Very much still in progress (As you might be able to see :) ). My goal is to make a Nokia phone as if it is made in 2025 (or 202X kinda running out of time there and im not even sure how long it will take me) With USB-C, 4G (5G is not planned for reasons), 1TB+ of expandable Storage. I have already sent my first SMS/Call (a call without a mic or speaker to be precise…)
Phones just do too much these days. And I don’t get the feeling they respect my time nor privacy. They are also pretty boring as they all look the same. On top of that the current landscape of “dumb phones” consist of expensive phones you could hang in a art gallery, ugly phones with big ass buttons for seniors or inefficient un-optimized phones running android. I wanna change that.


I find your project very interesting, I have to point out a bit of irony though. You say,
However, making regular voice calls and sending SMS over the cell network is absolutely not private. If you want privacy you need the ability to utilize end to end encryption, and to do that you need a device capable of running something like Signal.
Other than that I agree with your other points. I too miss the days where phones didn’t all look like a slab of glass and every manufacturer wasn’t afraid to experiment with all sorts of cool features.
You are right. I did mention in another reply that I was thinking about implementing the signal protocol for that reason, but I wouldn’t know where to even start with that. It is a bit daunting and I have put it all the way at the end of the roadmap. Im happy even if I end up not being able to do that.
I guess the focus for the phone will be on a sensible feature set and it being fun.
You could implement XMPP with OMEMO!
There’s already bunches of libraries! And standards! So many standards!
we need another standard so it becomes the standard! /xkcd
XMPP sounds great though. I was also thinking about RCS…?! I have high hopes for that. But I don’t think there are that many libraries for that as of now. Either way it will be a problem for future me :)
The difference as far as I’m aware, or at least the biggest difference, is that anyone can implement XMPP anytime, but not anyone can just decide to implement RCS. I think you’ve gotta get in with the carriers to do that. At least I think.