Skip to content
View ameba23's full-sized avatar

Organizations

@blockades @coboxcoop

Block or report ameba23

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 250 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ameba23/README.md

My interests:

Peer-to-peer

Why I love peer-to-peer:

  • Put ourselves in control
  • Reduce dependence on commercial infrastructure
  • Reduce energy use

In my spare time i maintain harddrive-party

I am particularly interested in peer discovery and NAT traversal.

Confidential computing

If you must use servers, make it possible for people to audit what is running on the server - through client attestation and reproducible builds.

I think people are getting tired of using services with opaque server-side code with data extraction and other funny business. Trusted execution environments pave the way for new kinds of 'transparent services' where clients get genuine guarantees about how their data is used.

Confidential computing crates i authored:

  • tdx-quote - Parse and verify TDX quotes
  • configfs-tsm - Generate quotes for remote attestation on confidential computing platforms using Linux's configfs-tsm filesystem interface

Social backup / recovery

Rely on a small group of people you trust to secure your identity online.

For several years i worked on darkcrystal.pw - a protocol framework for social recovery with implementations in Rust, Java, and Javascript. I worked on a social recovery feature for the privacy-focussed messaging app, Briar.

Cryptography for groups / group management / group moderation

Client-side signing and encryption is very empowering for individual users. But its even more empowering for groups. Im interested group threshold signing and group encryption schemes, particularly how to manage group members joining and leaving dynamically.

At entropy i have been working on a threshold signing platform using synedrion.

I also worked on Cobox - a distributed filesystem which allows organizations to mutually provide encrypted backups for each other.

Pinned Loading

  1. harddrive-party harddrive-party Public

    Peer-to-peer file sharing

    Rust 2

  2. entropyxyz/tdx-quote entropyxyz/tdx-quote Public

    no-std TDX quote parser and verifyer

    Rust 1

  3. ngram-pwgen ngram-pwgen Public

    n-gram based 'nonsense word' password generator in javascript

    JavaScript 3 1

  4. collective-behaviour collective-behaviour Public

    Simulation Model to Aid Understanding into Self-organised Collective Behaviour

    C++

  5. lowtechnetwork lowtechnetwork Public

    ameba.ehion.com markdown

    HTML 2

  6. key-to-animal key-to-animal Public

    Derive a silly animal name from a 32 byte hash or key

    Rust