Thread

Article header

SEC-05: YOLO Report

We are starting to build less social media and more of the other stuff on Nostr while trying not to fuck with spiders.

SEC-05: YOLO Mode is over and YOLO it was! It was an expedition in vibe coding and vibe we did We concluded our last Demo Day on 10th October, with most participants having more than one demo, and 6 minutes per demo felt less. The spirits were high thanks to Ponchas and LLMs despite their sycophantic hallucinations. The fifth edition saw about 50% alumni and 50% new participants. It was built upon the explorations of SEC-04 to enhance our collective understanding and utilisation of LLMs, as well as the ideas explored across all the SECs. It was also the cohort where we literally memed our ideas to life! Great memes were born during Poncha-fuelled evenings and Sunday walks.

Main Themes

It is challenging to pinpoint the main theme, as the cohort was highly dynamic and participants came from diverse domains; however, one of the underlying themes was a local-first approach. Most things being built were oriented towards being offline as the default. This also lent into selling/creating markets for locally available resources viz. compute, hardware, maps & even IPs over Nostr and automated purchases of the same by machines using Cashu - Oh! How could we forget, wifi & data too - 🎩🤏 Tollgate!

A second major theme was rethinking the entire Internet stack using Nostr keys as identities that can announce, be discovered, and communicate with each other without having a domain, connected to centralised DNS servers, or having certificates from CAs. Audio/Video streaming & MLS was another highlight, combining Nostr with other protocols like Iroh & MoQ . The challenges of doing A/V, the simplicity of Nostr contrasted by the complexity of current browsers, inspired nostr:nprofile1qyxhwumn8ghj7mn0wvhxcmmvqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hsqgq3hx5fgpxm7vp5ulscs6afm3xx6dm0ywdprqn3h5hv2eag3xzsec9qvu4x to rise up to the challenge and build a browser from the ground up, where he channellised his and other participants' collective hatred for WebRTC.

We saw quite a few projects on Maps over Nostr, where we not only overlaid information over Open Street Maps, but also stitched our own maps and served them as blobs. There was an acute need for deeper integration below the application layer of various tools and apps such that they can be easily installed and have a unified experience à la Umbrel, leading to many discussions & projects on local DBs, Wallet UX(NWC/NWA), Blossom, Torrents & local relays.

Two important toolings that were used over and over by various projects were the Applesauce library and ContextVM.

Applesauce has matured, is optimised, and very opinionated, which makes it extremely useful. Being functional in nature also allows it to be very reliable. It does take some getting used to, but nostr:nprofile1qyv8wumn8ghj76twvfhhstnjv4kxz7tn9ekxzmny9uqsuamnwvaz7tmwdaejumr0dshsqgpxdq27pjfppharynrvhg6h8v2taeya5ssf49zkl9yyu5gxe4qg5502tfpf has published very good docs , extensive snippets and live examples . It's a fantastic library for building applications,10/10 recommended.

ContextVM is the mature version of DVMCP by nostr:nprofile1qy2hwumn8ghj7mn0wd68yetvd96x2uewdaexwqgkwaehxw309aex2mrp0yhxummnw3ezucnpdejqqgzqh8y9lll2lsw2m7xrpf89ezrxplmwf9c6phrj84dtva94ucd52ylppsfv . It is a lot more than just a DVM or an MCP server. It is a protocol to communicate with remote services in a structured manner without having to deal with Network configuration, IPs, etc. Irrelevant. What it enables is not just a protocol to communicate with your MCP servers remotely, but to expose ANY services and access them from anywhere if you know its npub. It was seen being used in many projects and was found to be very easy to work with. Read the ContextVM docs to learn more.

Highlight Projects by Category

AI & Local-First Computing

  • Routstr (by nostr:nprofile1qyw8wumn8ghj7mn0wd68ytnzd96xxmmfdecxcetzwvhxgef0qys8wumn8ghj7mn0wd68ytn9d9h82mny0fmkzmn6d9njuumsv93k2tcqyqaqdtwnp87cgx02f48ywh5uphl4jzwxxhvhdxlsw2pr9uaqdqaggqvguuj , nostr:nprofile1qydhwumn8ghj7en9v4j8xtnwdaehgu3wvfskuep0vfjkuucpzpmhxue69uhkumewwd68ytnrwghsqg8y04eca6xe2fdrftlcdjh2t3aa2l49jwn3mx682ss3v5p502cs0qtrlmrv & nostr:nprofile1qythwumn8ghj7cnfw33k76twv4ezuum0vd5kzmp0qy88wumn8ghj7mn0wvhxcmmv9uqzqjkklgk3dc4fk4mvsca5ea6qffcdfhpjpsxyglgs44hltzvnatxger3lqa ) - many updates to Routstr, a protocol to buy and sell LLM compute using Cashu payments over Nostr

  • OTRTA (Routstr client) (by nostr:nprofile1qyv8wumn8ghj7mn0wd68ytnrdpskjmtp9e5kuen09uq3wamnwvaz7tmjv4kxz7fwdehhxarj9e3xzmny9uqzqg3ymgtaw6ac0l6xz8h0ywtzmgz0z49fh0nyzd2ledjy3c6e6gs20rdavc ) - Openrouter over nostr using Cashu for selling local/API compute in a self-custodial manner

  • Local++ (by shroominic) - Mobile app for local LLM models with dynamic online/offline switching using Routstr/OTRTA

Remote Vibin' Tools

  • Wingman (by nostr:nprofile1qy28wumn8ghj7un9d3shjtnyv9kh2uewd9hsz9nhwden5te0wfjkccte9ec8y6tdv9kzumn9wsqzp9pptap2jce4epluh85grg9mkc4e5724r8ssnn6ln5h0v9mgra3zkesrg0 ) - AI Development remote assistant app, which now can use many LLM providers

  • Opencode UI (by Justin) - Web companion for managing remote opencode instances

Communication & Social

  • NEET (by Justin) - P2P calls via Nostr using Iroh for hole punching

  • Marmot Chat (by Justin) - Audio/video calls between Nostr IDs using MLS for E2EE & MoQ for data transfer

  • Innpub (by nostr:nprofile1qyg8wumn8ghj7vf5xqhxvdm69e5k7qgmwaehxw309a3ksunfwd68q6tvdshxummnw3erztnrdaksqgqddjpc3h9sfxud6n7g60vv8wunmc76jzag9rj0p8y26re5vjy2xv5fvl6n & Justin) - Location sensitive voice meetup app using MoQ

Maps & Location

  • Spotstr (by nostr:nprofile1qyfhwumn8ghj7ur4wfcxcetsv9njuetn9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcqyqtrfwrmtl8affkyluhjmct52rxvu3he40stq2n3sak9jmkpvkl76s5yz6c ) - Maps on Nostr with encrypted group sharing of locations and importing BTCMaps data

  • Earthly.city (by nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq32amnwvaz7tmjv4kxz7fwv3sk6atn9e5k7tcqyqa2tqtjw0pm9720fyvypcz89uzf6rcsqz0z8hnrqpskd09fkdh2xg7t5pj ) - Maps stitched, stored, and served as blobs

  • Nostr Globe (by Evan) - Mapping map overlay data on the globe - very pretty

  • Gather (by nostr:nprofile1qyxhwumn8ghj7mn0wvhxcmmvqyw8wumn8ghj7mn0wd68ytnzd96xxmmfdejhytnnda3kjctvqqsp4ufzxh99077hjdhw4l34k8405wdqdgv325xgdgkazaq793zv3qgaxqtay ) - Spontaneous event publishing with temporary postings

File & Blob Management

  • BloVM (by Gzuuus) - Blossom server monitor & indexer with blob health checks, also uses ContextVM

  • Blob Box (by hzrd149) - simple Blossom server built for UmbrelOS

Mining - by nostr:nprofile1qqsdxpfv503a2ga3ajqxw843hws9z7302ghpj4mcmjpa6qagmp9pwrs8222jg

Cashu NUT Proposals - by vnprc

Networking & Infrastructure

  • Paygress (by nostr:nprofile1qyxhwumn8ghj7mn0wvhxcmmvqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hsqgqymjhj255qrymarsstdxkl39jx7gd48steqcn36gk8h6du4kukcqcvl4uf ) - VM provisioning and VPN purchasing over Nostr with Kubernetes integration

  • noPorts (by nostr:nprofile1qy88wumn8ghj7mn0wvhxcmmv9uq3zamnwvaz7tmwdaehgu3wwa5kuef0qqsthdwa5rs42euhnuz5xsrmmssr84hshwes7uj392vpeldj7z0zw3cu38d6t ) - NGrok-like service over Nostr with smart reverse proxy

  • noDNS (by Arjen) - DNS over Nostr

  • FIPs (by Arjen) - Fuck IPs using bloom filters

  • Chrysalis (by Noa) - Atomic Cashu mint migration with "traveling server" concept

Wallets & Payments

  • noDNS BIP353 & BOLT12 (by nostr:nprofile1qyv8wumn8ghj7urjv4kkjatd9ec8y6tdv9kzumn9wsq3yamnwvaz7tmsw4e8qmr9wpskwtn9wvqzpafmnkg63ngh0762rncgrgdk6kr4ngupaufq5lz6rrqwwr9wszvrql3mq9 ) - BIP353 & BOLT12 payments over noDNS

  • Nutoff (by Gzuuus) - Cashu wallet using ContextVM for remote access

  • Wally (by Paul & Arjen) - Desktop native wallet with NWC

  • Beacon (by Pete Winn) - AI and Bitcoin stuffed in chat apps, WhatsApp/Signal/Qual uses ContextVM

Search & Discovery

  • ants (by Gigi) - Nostr search done reasonably well

  • Boris (by Gigi) - Highlighter fixed and done right - finally!

  • Seekstr (by TheFux & k0sh) - Semantic multimedia search across Nostr data

Applesauce & Window.nostrdb.js - by hzrd149

Memes & Games - by Pete

  • Retired in a field - solving developer funding and using ContextVM

  • Craig David - get roasted by Craig David(AI), because no matter what, he's having a better week than you.

Hyper-media/note/OS/vibe - by Paul

Zig doing Nostr, finally! - by Paul

  • Zig MDX - An MDX (Markdown with JSX) tokenizer and parser written in Zig

  • Zing Nostr Loader - A WASM-first Nostr event loader built with Zig, designed for high-performance caching and deduplication

  • Hypernote Pages - Component-oriented version of Hypernote OS using zig-mdx and zig-nostr-loader for building reactive Nostr applications

Web Browser

Memes

We had some great memes!

  • don't fuck with spiders

  • bum fist

  • retired in a field

  • sometimes you are the retard, sometimes the cow

  • moo money, moo cows

  • the ultimate fight is the cow within

  • localhost maximalist

  • FIPs: Fuck IPs

Experiments in SEC-05

This cohort saw many experimentations in the tradition of #SovEng:

  • We had a proper chef for our BBQs this time, and they were a feast with good cuts of handpicked meat from local butchers, Sangria, and freshly made Ponchas!

  • We had outdoor BBQs after our Sunday hikes, and they were quite fun!

  • Week 4 was an unstructured week to give everyone a breather from the intensity of the vibe, which was highly appreciated, and gave us new information to work with.

  • Week 5 saw collaborative work for group demos, an exercise in composition and building more complex things, which resulted in some excellent projects.

Paths Forward for "the other stuff"

We are starting to build less social media and more of the other stuff on Nostr. What we have on our hands are the seeds to completely rethink the entire Internet stack, layer 2 and upwards. We think we have the primitives and a general sense of direction to make ICANN and IANA irrelevant, DNS optional, Certificate Authorities unnecessary, and solve 402.

Path Forward for SovEng

As has been shared with our Alumni, we are professionalising and making structural changes to SovEng. We are stronger and way more motivated than ever. SEC-05 truly felt like our experimentations had matured, and we are onto something truly radical. It's time to focus our efforts and boost this 10x. We have big plans for next year, which shall be announced as they materialise.

Next item on the agenda is to brainstorm how we want to conduct the next year and beyond. In the very least, there will be the regular two cohorts, but we want to be more focused and have continuity that SEC is. We have been contemplating doing at least 3 cohorts, of which two will be a bit shorter (in spring & fall) and one of regular length, i.e., 6 weeks (probably in summer). Along with that, we do wonder if we can do smaller sprints with select participants on focused domains. Maybe even 3-day sauna retreats.

A lot of what we can do in the immediate future depends on a lot of some things. Regardless, we are very ambitious and our stoke is over 9000! SovEng will continue, and we will keep shipping the future no matter what!

Closing Notes

SEC-05 was a blast, but it wouldn't have been possible without our participants loosing sleep before Demo Days showing off their awesome vibes, the Captains for their time and leadership, the ladies at the Cowork being such wonderful hosts, nostr:nprofile1qyt8wumn8ghj7en9v4j8xtnwdaehgu3wvfskueqpzemhxue69uhkjmnzdauzuct60fsk6mewdejhgqpqeh4lrnz8u6dl0uv75wf4q87fn5te7a5ss822u50p3qrpzuxyydkqjjhaqa our chef for the feasts, nostr:nprofile1qyt8wumn8ghj7ct5d3shxtnwdaehgu3wd3skueqpp3mhxue69uhkyunz9e5k7qpqtdc9um9kqfp9cqvjqtwswzsvqzdsgzkpn9swamed3286kfwpaljsklkxan for providing the space, nostr:nprofile1qyxhwumn8ghj7mn0wvhxcmmvqy28wumn8ghj7un9d3shjtnyv9kh2uewd9hsqgz47pzeqe60xey0fnwfmjxwxtdz52pqwnxskqs9jmhqx0gj6wz3s5tguk43 for the badass artwork and made our swag awesome, nostr:nprofile1qyxhwumn8ghj7e3h0ghxjme0qyd8wumn8ghj7urewfsk66ty9enxjct5dfskvtnrdakj7qpql2vyh47mk2p0qlsku7hg0vn29faehy9hy34ygaclpn66ukqp3afqta478g for the groundwork , and Gigi for the heart he puts into SovEng and making it a point to participate despite his challenges.

Altright me laddies, now get back to yer piratin'! I'll leave y'all with this..

Replies (0)

No replies yet. Be the first to leave a comment!