Activity

ponesicek

Dark mode and playback of music works now

Attachment
0
ponesicek

Playlist generation (the timestamps are incorrect for now)

Attachment
0
ponesicek

A basic desing and a plan of what I actually want to make

Attachment
Attachment
1

Comments

averytoad65
averytoad65 about 2 months ago

love the UI concept and the UI you have going so far looks pretty neat. excited to see how it turns out!

ponesicek

X3DH handshake implemented. Also a quick mock of chat UI :D

Attachment
0
ponesicek

I started implementing the signal protocol, currently implemented X3DH key generation. Now, I need to implement some UI to be able to make a new chat.

Attachment
0
ponesicek

Designed and implemented the (non functioning) UI for contacts. “Opaque” Is the codename of the app for now, until I think of a better name. The UI uses material 3 so it changes dynamically based of of the phone’s wallpaper.

Attachment
0
ponesicek

I researched a lot on the topic of cryptography, and I have decided to use the double ratchet system (maybe even triple ratchet for added post quantum security) with AES and ECC. It’s not implemented yet, but I’m going to work on it now. I did some minor changes to the backend and UI, but most of it was for debugging and will not make it into the final version.

Attachment
0
ponesicek

On the backend side, I implemented the database connections. I chose postgresql for accounts and redis for messages, since I want them deleted as soon as delivered. On the phone, I now generate ECC key pair and send the public key to server.

Attachment
0
ponesicek

Implemented multiple connections and APPEND command.

Attachment
0
ponesicek

Implemented basic redis support (PING, GET, SET, DEL, EXISTS, KEYS, QUIT) and fixed many bugs.

Attachment
0
ponesicek

I implemented a hashmap with collision resolution solved by a linked list. both are my own implementations.

Attachment
0