sup. is an open source encrypted fediverse instant messenger, similar to whatsapp, made by pixelfed.

The beta will be launching later this month, and btw most fediverse accounts will work, not just Pixelfed 😉

The mobile app is written in React Native, and the backend in async PHP (surprisingly high perf).

Both client and server code will be open sourced when we release the beta, and we'll target F-Droid support and TestFlight!

I will maintain the primary sup. server, but you will be able to run your own, and connect from the app easily!

@dansup I love your ideas and concepts but I have to admit I’m very sad to hear that the iOS version will be written in react native and not swift ui. I really wanted to like pixelfed, but the app feels very out of place on iOS and janky not because it’s not a well made app (it is) but it feels very “androidy” on iOS which will not bode well for adoption, and lead me to delete it and go back to browsing pixelfed via Mona app instead.
@dansup I mean tbf, modern PHP uses JIT so I'm not surprised it goes BRRRRRRRRR.
@dansup I got a lampp stack, can I host the server myself?
@dansup hi. how well it will support attached files? I'm pretty frustrated with Signal in this regard, that media's original metadata in not preserved

@dansup Neat. I'd be curious what the function of the "server" is, and what its relationship to the "account" (if accounts on existing instances can be used) is.

Is this encrypted chat transported over the existing ActivityPub network, or a new network that does an Oauth thing to use ActivityPub accounts as usernames?

@dansup is it decentralized as well?
@dansup sounds exciting, but at the same time I'm curious what problems it solves that aren't solved by Matrix, and whether it's worth fragmenting the ecosystem with yet another chat system that doesn't interoperate with existing ones.
Is any technical information available yet?
@dansup So, a Fediverse node, but with only DMs enabled?
@dansup Do you have any details about the encryption protocol? Is it E2EE?
@steve @dansup It’s utilising Signal Protocol which is E2EE
@dameoutlaw thank you!
@steve You’re welcome and I wasn’t just some random person butting in. I’ve migrated my account. For some reason the migration has gone poorly
@steve is it possible for Bean to get a midnight/dim mode?
@dameoutlaw like the dark blue twitter mode?
@steve correct. I know for some users like myself with vision sensitivity either or can be too much. With Twitter I regularly used dim mode and it was the easiest on my eyes no matter the time of day.
@dameoutlaw Okay, I’ll add it do the list along with some other ideas I have 😊
@steve Thank you! I look forward to some of the ideas you have. I love Bean
@steve I saw midnight! Thank you so much!
@dameoutlaw no problem!
@steve I tried uploading this to TestFlight

@dameoutlaw whoaaa , how did you make that happen? Haha

What version or iOS are you on?

@steve I’m on iOS 17.0 (21A5291j)
@dameoutlaw just replicated it. Tapping on any username. Weird bug, will fix.
@steve Once you do I’d be curious to know what caused the bug haha it was so odd
@steve Also ran into this. It wouldn’t upload in the feedback thread
@dameoutlaw oh cheers, I’ll have a look
@steve Thank you! I did type it out in the thread even though I couldn’t upload the recording.
Also, for the Gif issue have you considered converting it to an APNG or WebP format? Or would that be predicated on Kbin itself?
@dameoutlaw The problem is people can share GIFs from any URL. I could run a proxy to convert them to MP4s with FFMPEG but that has privacy and data implications for me that I do not want to touch. The solution deployed today should be good enough.
@steve I hope so, you work so hard. You are like a machine! You pump out updates so rapidly. I hope things go as smoothly as possible for you.
@dameoutlaw Yeah, I hope I can release 1.0 this week! I have my day job work to juggle too 😭
@steve You would never know! I hope that you’re getting proper rest. Your work is impressive but you also need to take care of yourself
@dameoutlaw thank you! I’ll be taking a break once this is done for sure 😄 a weekend away somewhere is calling my name
@steve That sounds so lovely. I know you mentioned you’d possibly help once Bean is in the App Store but take whatever time you need and whatever help you have to offer will be more than appreciated.
@dameoutlaw @steve Do you use Dark Reader? That would solve the issue Internet-wide.
@steve @rokejulianlockhart I don’t, thanks for the suggestion. How dark is it? I was mainly referring to his app for Lemmy
@dameoutlaw @steve, https://darkreader.org/ allows the user to set the page colours to whatever they want.
Dark Reader — dark theme for every website

Dark mode for every website. Take care of your eyes, use dark theme for night and daily browsing. For Chrome and Firefox, Edge and Safari.

Dark Reader
@dansup Neato! Would be cool if this gets implemented as DMs. I don't personally use it but it would make it easier for other users
@dansup has anyone actually reviewed this for security?
@ariadne @dansup We just found out about it. Probably not yet.
@dansup hook me up with the opportunity to test. Maybe Thunderbird should support Sup.
@dansup "instant messenger" "made by pixelfed" "encrypted fediverse" WhatsApp on my phone is gonna disappear and I ain't going to miss the family group
@dansup Will it come complete with ttly legit users who post "oh I hardly use this account, can we switch to sup" five seconds into a conversation?
@dansup Glad to see the pixelfed team is working hard on improving the fediverse by delivering on long awaited features !
@dansup @Lingondraken How does it differ from Matrix? Does it run over ActivityPub? (Rather than being a separate, incompatible protocol.)
@dansup immediately registered the domains supfed.nl and supserver.nl cannot wait to selfhost a server!!
@salva_pl ¿Y esto para que, existiendo XMPP que es el padre de todos ellos, incluyendo Whatsapp?
@xesfur na, es otra oferta más 🙂 y está federado. Por supuesto, donde esté XMPP que se quite todo, pero está bien ver que hay opciones que provienen de la comunidad, no de millonarios flipados y código más que cerrado.
@salva_pl Pero es que opciones de esas ya hay un montón. El problema es el de siempre: que las usamos cuatro.
@dansup Will it be compatible with either matrix or xmpp? If not, will it be compatible with any other E2EE messaging system?
@dansup The idea is great, but why a new project? With MLS becoming a thing, supposed to support federation and being better in every way than the signal protocol, while the matrix protocol is an option as well. I've never heard that activityPub is famous for encryption and all the fediverse apps I know support direct (instand?) messaging, but never end to end encrypted.
I'm just concerned at this point that instead of everybody being able to communicate with everybody, everybody makes their own protocol, that supports federation and we end up as we are now, you need 5 different apps, they all support federation but one matrix, one activitypub, one mls and so on...
@mrrulf There’s that meme. ‘There are 11 competing protocols, we should make a standard’ Six months later ‘There are 12 competing protocols’. We’ve already seen this happen with fediverse directories and block lists. It’s concerning that we might see the same thing with messengers. By all means make a client but do we really need another standard.