Hey Fedizens! What new tools, apps, software etc would you like to see demo’d? Who is building cool stuff?
Drop your recommendations here or in the registration survey… we want to see what people are building for the #fediverse at our unconference!
Hey Fedizens! What new tools, apps, software etc would you like to see demo’d? Who is building cool stuff?
Drop your recommendations here or in the registration survey… we want to see what people are building for the #fediverse at our unconference!
@justin Do you have any document that describes your approach to E2E encryption?
@fediforum I'm building a Fediverse server on Rust and Svelte with native end-to-end encryption built-in facilitated by wasm modules: https://gitlab.com/enigmatick
Still early, but ActivityPub works (I can receive and send posts, etc.) And the E2EE is framed out for 1:1 direct messages with a very basic UI implementation built.
@justin Thanks! I'd like to implement e2ee as well at some point, and there is a bunch of other people who are researching this topic or building prototypes. It would be nice to make all implementations interoperable in the future.
What to you think about https://docs.rs/vodozemac/latest/vodozemac/ ? Can it be applied to ActivityPub?
@silverpill I have the beginning of a diagrammatic overview of the structs involved, but I need to spend more time writing up the details.
It's nothing particularly novel (as encryption really should not be). Just Olm with an ActivityPub overlay.
@justin Awesome. Looks simpler than I thought it would be :)
@silverpill I have the WASM code for that split off in the 'olm' folder at the GitLab organization. It could probably be reused for other projects.
The reason it's split off as its own module is that it requires x25519-dalek which in turn requires an old version of zeroize that doesn't play well with any reasonably modern version of the rsa crate I use for signing in the 'enigmatick_wasm' module.
076萌SNS is a social network, courtesy of 076. It runs on GNU social, version 2.0.2-beta0, available under the GNU Affero General Public License.
All 076萌SNS content and data are available under the Creative Commons Attribution 3.0 license.