home.social

#hypha — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #hypha, aggregated by home.social.

fetched live
  1. My team at #Hypha has a new page describing our work. Give it a peep and feel free to reach out if you want to collab with us on your projects.

    hypha.coop/co-creation-lab/

  2. Listen to my submission to the Produce This contest, a chill dreamy soundtrack to Desert Nights.
    The challenge was to use #nativeinstruments new #hypha synth, I used 17 instances of it in this track 😁

    Listen here: metapop.com/rule/tracks/desert

  3. Seeing sync + proxy running together at the same time for the first time in Indie Web Server… getting closer :)

    #IndieWebServer #Hypha

  4. Indie Web Server v9.0.0 release

    * Mostly housekeeping
    * Breaking change: proxy syntax
    * Drops Windows support (use Windows Subsystem for Linux)

    ar.al/2019/04/29/indie-web-ser

    #IndieWebServer #Hypha

  5. Indie Web Server 8.2.0: Cascading archives for an evergreen web

    ar.al/2019/04/20/indie-web-ser

    I just released version 8.2.0 of Indie Web Server. This version brings with it a cascading archives feature to make it easier than ever for you to support an evergreen web and not break existing links as you evolve your sites.

    #IndieWebServer #Hypha

  6. Indie Web Server 7.1.0: Launch a live secure static site with a single command

    ar.al/2019/04/01/indie-web-ser

    I am really excited about this one. To launch a secure, live static site run this on any VPS that has a domain name pointing to it and Node.js installed:

    npm i -g @ind.ie/web-server && web-server --live

    #Hypha #NotAnAprilFoolsJoke

  7. Ooh, the stickers I ordered for #hypha arrived.

    If you’re at the events in Lille or Copenhagen this month, ask me for one.

    :indieHeart:

  8. Right, got Let’s Encrypt certificates working again in Indie Web Server with a less-hackish ACME TLS. Some last bits of telemetry to remove from the Greenlock fork before I can hopefully move onto other things. #hypha

  9. I’m very excited about this – it’s one of the first pieces of the bridge we’re building towards the peer web (it’s on the current web leg of the bridge – that’s where are now.)

    Democratising the ability to develop/deploy personal sites is an important step. This is the first of a number of more specialised modules I’m considering releasing as I build the scaffolding of #Hypha. Hypha also will/does use Indie Web Server for its untrusted node (source.ind.ie/hypha/hypha).

  10. I’m starting to hit diminishing returns with the spikes (which have morphed, really, into iterations and I’ve started to feel the need to write unit tests, which is a smell that we’re past the initial experiments) so I’m going to start the #hypha project proper in a maintainable manner this week.

    Closing the persistence spike in a non-functional state. (I now also have a plan for how to implement signed in/out states using two hyperdbs per node.)

    ar.al/2019/02/12/hypha-spike-p

  11. Got the following error on multipass (beta channel) version 0.5:

    cannot connect to the multipass socket

    If you encounter the same thing, refreshing the snap to version 0.5-27-g49baef0 fixed it for me:

    sudo snap refresh multipass --edge --classic

    Likely related to this issue: github.com/CanonicalLtd/multip

    If you want to know what multipass is or how it will be used in #hypha, see ar.al/2019/01/05/hypha-spike-d

    #deployment #provisioning #ubuntu #automation #cloudinit

  12. On the General Architecture of the Peer Web (and the placement of the PC 2.0 era within the timeline of general computing and the greater socioeconomic context)

    ar.al/2019/02/13/on-the-genera

    Just wrote a thing on my thoughts on the Peer Web and where I see us going with #Hypha.

  13. #Hypha spike multiwriter-2 is now complete.

    ar.al/2019/02/01/hypha-spike-m

    I will be moving onto exploring persistence next (all spikes so far have been using random-access-memory as the storage layer).

    Once persistence is implemented, I will look to refactoring to pull out a general purpose auth module with a simple API that handles decentralised sign up/sign in/and secure p2p authorisation of new nodes/devices.

  14. #Hypha multiwriter-2 spike end-of-day status update

    Any authorised node can now authorise any other node, including a native node authorising a browser node and vice-versa with the unprivileged always-on node acting as a dumb relay:

    [Native] ←TCP→ [Native] ←TCP→ [Always-on] ←WebSocket→ [Browser] ←WebRTC→ [Browser]

    Ephemeral communication between nodes is end-to-end encrypted.

    ar.al/2019/02/01/hypha-spike-m

  15. Morning progress on #hypha:

    ✔ Extend the secure ephemeral messaging channel to support unprivileged relay nodes (the always-on nodes).

    ✔ Implement secure ephemeral messaging channel on WebSocket connection. (Encrypted messages are now relayed by the always-on node.)

    Secure ephemeral messaging channel: source.ind.ie/hypha/secure-eph

    Latest spike (WIP): source.ind.ie/hypha/spikes/mul

  16. Made some good progress on the latest #Hypha spike this week.

    We now have a secure (e2e-encrypted) ephemeral messaging channel used for authenticating new nodes (source.ind.ie/hypha/secure-eph) based on Paul Frazee’s excellent work on dat-ephemeral-ext-msg (github.com/beakerbrowser/dat-e). Also, that also now has support for hyperdb and a test suite that covers hypercore, hyperdb, and hyperdrive in master as Paul just merged my request.

    WIP post: ar.al/2019/02/01/hypha-spike-m

    WIP repo: source.ind.ie/hypha/spikes/mul

  17. @imacrea Web site as unprivileged always-on node in p2p network of web and native nodes (#hypha in a nutshell. Early spikes.)

  18. #Hypha spike progress: always-on node is now relaying ephemeral messages to both browsers (via WebSocket) and native nodes (via TCP) in addition to browser-to-browser (via WebRTC).

    ar.al/2019/02/01/hypha-spike-m

    Next: deduplication (due to messages being both relayed and peer replicated) and encryption.

  19. #Hypha (WIP)

    Made progress on multiwriter-2 spike: p2p authorisation requests for new nodes proof of concept is working over Dat ephemeral messaging extension channel.

    Updated the WIP blog post with latest details: ar.al/2019/02/01/hypha-spike-m

  20. I can haz ephemeral messaging channel extension on dat protocol and I can haz seamless authentication proof of concept. Little win.

    :awesome:

    #hypha #spike

  21. Scratch the last #hypha update. Just realised I don’t need reproducible local writers in order to implement the flow I want and, in fact, that I was basically replacing an indentifier with a statistically insignificant risk of collision with on that could very easily collide.

    Fun times.

    Oh well, you code and learn :)