{"id":13521068,"url":"https://github.com/muni-town/weird","last_synced_at":"2025-05-16T13:03:31.784Z","repository":{"id":232868276,"uuid":"761105291","full_name":"muni-town/weird","owner":"muni-town","description":"A personal web space for digital gardening.","archived":false,"fork":false,"pushed_at":"2025-05-11T02:04:30.000Z","size":25739,"stargazers_count":157,"open_issues_count":107,"forks_count":14,"subscribers_count":7,"default_branch":"main","last_synced_at":"2025-05-12T05:16:08.522Z","etag":null,"topics":["cms","digital-garden","graph-database","identity","linked-data","oidc","p2p","social-network","websites"],"latest_commit_sha":null,"homepage":"https://a.weird.one","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/muni-town.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-21T08:49:50.000Z","updated_at":"2025-05-11T02:04:33.000Z","dependencies_parsed_at":"2024-08-28T16:36:49.033Z","dependency_job_id":"620bcb50-476d-4c29-8aa4-895f2fc79b65","html_url":"https://github.com/muni-town/weird","commit_stats":null,"previous_names":["commune-os/weird","muni-town/weird"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muni-town%2Fweird","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muni-town%2Fweird/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muni-town%2Fweird/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/muni-town%2Fweird/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/muni-town","download_url":"https://codeload.github.com/muni-town/weird/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253678904,"owners_count":21946319,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cms","digital-garden","graph-database","identity","linked-data","oidc","p2p","social-network","websites"],"created_at":"2024-08-01T06:00:27.913Z","updated_at":"2025-05-16T13:03:31.282Z","avatar_url":"https://github.com/muni-town.png","language":"TypeScript","readme":"# Weird\n\n_A digital garden for personal web-spaces._\n\nWeird is a brand new thing, but if prior art helps: Think of it as if [WordPress](https://wordpress.org/) and [Notion](https://www.notion.com/) had a [Linktree](https://linktr.ee/)-shaped baby. That is to say, a WordPress-type website engine with the editing experience of Notion and the simplicity of Linktree.\n\n### Key Features\n\n- **2-minute site creation:** Escape the [content-creation imperative](https://blog.muni.town/p/c69e4984-67d7-4dd7-8f4a-c7d1ef85915b/) by grabbing whatever self-links you’ve got and re-consolidate your digital identity.\n- **Reclaim your captured content:** Automated pipelines for [PESOS \u0026 POSSE posting strategies](https://blog.muni.town/data-defragmentation/).\n- **Grow web gardens:** Forget about chronological web logs, we're doing [digital gardening](https://maggieappleton.com/garden-history/) now. Casually plop your tiny blurb-seeds down and cultivate them at your leisure.\n- **Enter the indieverse:** Connect to the [wildly weird web of indie apps](https://github.com/muni-town/weird/discussions/283), outside the dreary confines of big tech. 🚧_Coming soon_\n- **Find the others:** Participate in [federated webrings](https://blog.muni.town/federated-webrings/). 🚧_Coming soon_\n\nMore technically put, Weird is a _distributed_ (optionally peer-to-peer and federated) Content Management System (CMS), designed to enable an [agentic web](https://github.com/muni-town/agentic-fediverse).\n\n### Product story\n\n\u003e #### The atomic matter of the internet\n\u003e\n\u003e I consider the personal website to be the smallest possible building block of web identity. Once you wanna go past the observer (READ) level to the contributor (WRITE) level as a netizen, you’re gonna need a material web-persona to make yourself known.\n\u003e\n\u003e Unfortunately we never made personal websites easy enough to build, so centralized Big Tech solutions captured the market and became our mainstream platforms, ruling over our virtual homes like feudalistic landlords.\n\u003e\n\u003e #### Web pages (re)materialize the internet\n\u003e\n\u003e It's not too late. The world wide web is a Ship of Theseus, perpetually rebuilding itself; always rematerializing.\n\u003e\n\u003e How material is the virtual inter-web really? Who knows if we'll ever be able to reach out and touch it. But at least the 'size' of the internet can be reasonably measured in the virtual atomic mass of the websites it's made up of.\n\u003e\n\u003e With every personal web page we create and connect together we are collectively materializing the internet anew, redistributing web ownership to individual stewards of the web commons.\n\n- [Weird web pages](https://blog.erlend.sh/weird-web-pages)\n- [Weird netizens](https://blog.erlend.sh/weird-netizens)\n- [Welcome to Muni Town](https://blog.muni.town/muni-town/)\n- [Digital Homeownership](https://blog.muni.town/digital-homeownership/)\n\n## Development\n\nSee [Contributing](./CONTRIBUTING.md#development-setup) for contribution info and guidelines and see\nthe [Developer](./DEVELOPER.md) doc for local dev environment setup instructions.\n\n### High level architecture\n\nThe Weird app stack is written in Rust and TypeScript.\n\n![Weird architecture diagram](https://raw.githubusercontent.com/muni-town/weird/main/docs/services.png)\n\nEssential building blocks:\n\n### Frontend\n\n- [SvelteKit](https://kit.svelte.dev)\n\n### Backend\n\n- SvelteKit\n- [Rauthy](https://github.com/sebadob/rauthy) ([OIDC](https://developer.okta.com/blog/2019/10/21/illustrated-guide-to-oauth-and-oidc))\n- Leaf Server \u003ca href=\"https://crates.io/crates/leaf-protocol\"\u003e\u003cimg src=\"https://img.shields.io/crates/v/leaf-protocol\" /\u003e\n  \u003c/a\u003e\n  - Rust\n  - [Iroh](https://n0.computer)\n  - [Willow](https://n0.computer)\n\n## Roadmap\n\n[Tracking Issue](https://github.com/muni-town/weird/issues/1)\n\n1. Personal webpage generator ✔️\n2. Auth v1 (OIDC) ✔️\n3. Web-stuff imports ✔️\n4. Custom themes ✔️\n5. Projects \u0026 Pages\n6. Auth v2 (IndieAuth + FedCM)\n7. Websites connector (_net of shared purpose_)\n8. Open Social integrations v1 (fediverse)\n9. Mutual Peers Grid (p2p net)\n10. Auth v3 (Nomadic ID)\n\nIf you want to chat about Weird and our vision for it feel free to join our [Discord Server](https://discord.gg/mbQYgFVBQx) or our bridged [Matrix Space](https://matrix.to/#/#muni-town:commune.sh).\n","funding_links":[],"categories":["Applications","TypeScript"],"sub_categories":["General"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuni-town%2Fweird","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmuni-town%2Fweird","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmuni-town%2Fweird/lists"}