Ashoat pfp

Ashoat

@ashoat.eth

507 Following
846 Followers


Ashoat pfp
Ashoat
@ashoat.eth
#freepavel, but frankly TG should not be trusted
1 reply
0 recast
10 reactions

Ashoat pfp
Ashoat
@ashoat.eth
Eric Adams in more trouble: https://apnews.com/article/4cdda3a44540474e21fdb815b3b00ad7
0 reply
0 recast
6 reactions

Ashoat pfp
Ashoat
@ashoat.eth
comm code corner pt 7: account deletion we're pretty obsessive about making sure all of your data is deleted when your account is deleted: https://github.com/CommE2E/comm/blob/cd89f573c366c654b34731e8a168c6555b77ba26/keyserver/src/deleters/account-deleters.js#L38-L71 1. all metadata (except for messages in threads with other people) is deleted from all keyservers you're connected to 2. messages in threads with other people remain, but they appear as being sent by "anonymous". this is to avoid breaking context / confusing people
3 replies
0 recast
6 reactions

Ashoat pfp
Ashoat
@ashoat.eth
comm code corner pt 6: local & keyserver search most E2EE apps only let you search what's on your device. Comm DMs work the same way: https://github.com/CommE2E/comm/blob/master/native/cpp/CommonCpp/DatabaseManagers/SQLiteQueryExecutor.cpp#L2606-L2619 otoh, Comm communities work a little differently. because they're hosted on user-run keyservers, we're able to leverage the keyserver to handle search: https://github.com/CommE2E/comm/blob/master/keyserver/src/fetchers/message-fetchers.js#L989-L1003 Comm can be thought of "Signal + federated Discord"
2 replies
1 recast
6 reactions

Ashoat pfp
Ashoat
@ashoat.eth
all of our platforms support emoji search for reactions (iOS, Android, macOS, Windows, web)
1 reply
0 recast
8 reactions

Ashoat pfp
Ashoat
@ashoat.eth
1. First job: grocery bagger 2. College degree: computer science 3. Favorite non work hobby: skiing 4. I scored 50/50 on the last introvert/extrovert test I took lol
3 replies
0 recast
9 reactions

Ashoat pfp
Ashoat
@ashoat.eth
getting basic invite links working is easy, but there is a massive long tail hardest part was getting it to work for users who didn't have the Comm app yet iOS was harder than Android... ultimately required having the users press the link a second time after installing (the only alternative was fingerprinting, which we wanted to avoid for privacy reasons)
1 reply
2 recasts
8 reactions

Ashoat pfp
Ashoat
@ashoat.eth
this is imo one of the most broken things in Discord. I should be able to join only one or two channels in a server, rather than being auto-added to all of them
0 reply
0 recast
6 reactions

Ashoat pfp
Ashoat
@ashoat.eth
comm code corner pt 5: self-hosting a keyserver we currently maintain two configs: - Docker Compose: https://github.com/CommE2E/comm/blob/master/keyserver/docker-compose.yml - AWS cluster configured via Terraform: https://github.com/CommE2E/comm/tree/master/services/terraform/self-host the Docker Compose config makes sense for simple installs (eg. a home keyserver), whereas the AWS cluster scales much better
0 reply
1 recast
6 reactions

Ashoat pfp
Ashoat
@ashoat.eth
PSA – if you're interested in content about digital sovereignty, check out the /sovereignty channel I host!
2 replies
3 recasts
12 reactions

Ashoat pfp
Ashoat
@ashoat.eth
Rust running in React Native 👀
0 reply
0 recast
9 reactions

Ashoat pfp
Ashoat
@ashoat.eth
comm code corner pt 4: backup encryption for ETH users users that log in with their Ethereum wallet can fully recover their Comm account without using a password. we accomplish this by encrypting your backup using a wallet signature https://github.com/CommE2E/comm/blob/6a5b8410c86caa4aa33198bcbe43c0910df87feb/native/native_rust_library/src/backup.rs#L302-L310
0 reply
2 recasts
12 reactions

Ashoat pfp
Ashoat
@ashoat.eth
crypto != cryptocurrencies love that Vitalik is pushing against this narrative. the real unlock is digital sovereignty grateful to have him as a leader in this space - not only does he “get it”, but he’s a talented writer that can help other people get it too
1 reply
1 recast
15 reactions

Ashoat pfp
Ashoat
@ashoat.eth
yoooo anybody seeing Chris Lake + Chris Lorenzo this Sat? guaranteed tech house bangers my partner skipped town so now I'm going solo and have a spare ticket!
0 reply
0 recast
7 reactions

Ashoat pfp
Ashoat
@ashoat.eth
comm code corner pt 3: at-rest encryption on all clients (iOS, Android, macOS, Windows, web) Comm implements at-rest encryption by using a fork of SQLite called SQLCipher here's where we decrypt your database when the app starts: https://github.com/CommE2E/comm/blob/cf1ca31fe9686263480551e447d3b6121d16da15/native/cpp/CommonCpp/DatabaseManagers/SQLiteQueryExecutor.cpp#L956
1 reply
2 recasts
13 reactions

Ashoat pfp
Ashoat
@ashoat.eth
Gunna’s Drip or Drown 3 (2018) is the best hip-hop project of the last 10 years I’ve been listening to it regularly since it came out and still find myself discovering new favorite parts
0 reply
0 recast
2 reactions

Ashoat pfp
Ashoat
@ashoat.eth
👀
0 reply
0 recast
4 reactions

Ashoat pfp
Ashoat
@ashoat.eth
Proton transitioning to non-profit https://proton.me/blog/proton-non-profit-foundation
1 reply
1 recast
9 reactions

Ashoat pfp
Ashoat
@ashoat.eth
not to pick on this one user, but the unfortunate reality is that there's no way to give users privacy without resulting in some abuse it's a tradeoff we have to be conscious about, and one that I'll gladly take privacy is a human right
1 reply
0 recast
2 reactions

Ashoat pfp
Ashoat
@ashoat.eth
whoa, XMTP integrated MLS (messaginglayersecurity.rocks) huge improvement to their encryption, and exciting to see them support group messaging now
1 reply
2 recasts
5 reactions