{"id":24098408,"url":"https://github.com/patchwork-hub/patchwork_dashboard","last_synced_at":"2025-10-08T04:47:54.728Z","repository":{"id":231465669,"uuid":"775777142","full_name":"patchwork-hub/patchwork_dashboard","owner":"patchwork-hub","description":"A Rails dashboard for enhancing Mastodon servers with community channels, hashtag relays, and content curation tools for the social web.","archived":false,"fork":false,"pushed_at":"2025-09-28T15:25:18.000Z","size":3182,"stargazers_count":2,"open_issues_count":1,"forks_count":6,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-09-28T17:38:37.318Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/patchwork-hub.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-03-22T02:44:32.000Z","updated_at":"2025-09-20T11:41:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"f9094a77-7493-4ebc-abf8-4acfb8d3fc0c","html_url":"https://github.com/patchwork-hub/patchwork_dashboard","commit_stats":null,"previous_names":["patchwork-dev/patchwork_dashboard","patchwork-hub/patchwork_dashboard"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/patchwork-hub/patchwork_dashboard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patchwork-hub%2Fpatchwork_dashboard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patchwork-hub%2Fpatchwork_dashboard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patchwork-hub%2Fpatchwork_dashboard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patchwork-hub%2Fpatchwork_dashboard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patchwork-hub","download_url":"https://codeload.github.com/patchwork-hub/patchwork_dashboard/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patchwork-hub%2Fpatchwork_dashboard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278891748,"owners_count":26063855,"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","status":"online","status_checked_at":"2025-10-08T02:00:06.501Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2025-01-10T14:45:06.760Z","updated_at":"2025-10-08T04:47:54.721Z","avatar_url":"https://github.com/patchwork-hub.png","language":"Ruby","readme":"## Overview\n\nWelcome to the Patchwork. Developed and maintained by The Newsmast Foundation.\n\nPatchwork brings new layers and services to the social web, opening up new spaces in ActivityPub networks for innovation. For full details of the project, see the Wiki pages, here.\n\n- Fundamentally, Patchwork offers:\n\n- Control - A space under your control and networked with the wider social web.\n\n- Features - A rich, sophisticated social experience for your people whoever they are - teams, collaborators, subscribers, supporters, readers, volunteers, activists, and more.\n\n- Community - Tools to cultivate and grow community connections both on your server and in the wider social web.\n\n- Fine tuning - Advanced controls to fine tune and manage your server, including what66\n\n- Discovery - Make content streams from your server highly discoverable on Mastodon, Bluesky, Threads and beyond, while allowing your people to explore the network with ease.\n\nSupport is always available. Patchwork goes hand in hand with channel.org, a social web accelerator programme run by the Newsmast Foundation, helping organisations to discover, understand and get the most out of the social web. Check out the wiki page on channe.org for more detail.\n\nSimply get in touch with us at support@newsmastfoundation.org or through our LinkedIn or Mastodon profiles.\n\nFor now, Patchwork will only work in conjunction with a Mastodon server but our ambition is to be platform agnostic.\n\n### See a Patchwork server in action\nThe full version of Patchwork supports our flagship service, [Newsmast](https://newsmast.org/home).\n\nTo see all Patchwork has to offer, get Newsmast as a mobile app on iOS \u0026 Android. Or go to newsmast.org for the web experience. You can also get Newsmast for desktop by installing it through the web app.\n\nPatchwork began with Newsmast and much of what is on offer in Patchwork was developed and tested through Newsmast.\n\n## Architecture outline\nPatchwork supports and enhances the running of existing base level server software, such as Mastodon, as well as user facing platforms and apps built on top of them. It delivers new features and tools in the form of easy to use plug-ins, cloud based servers and micro-servers. \n\n### [Patchwork Dashboard](https://github.com/patchwork-hub/patchwork_dashboard/wiki/patchwork-dashboard)\nThe Dashboard is the framework which supports all aspects of Patchwork. By itself, it delivers easy configuration of your server through a user friendly dashboard where Server Admins can manage their server with ease, including creating dedicated spaces, known as Channels, in your server which can then be broadcast to the wider social web.\n\nThe Dashboard also lets you install additional plug-ins to enable more features.\n\n### [Patchwork Hubs](https://github.com/patchwork-hub/patchwork_dashboard/wiki/Hubs)\nSome Gems give you access to Hubs which provide off-server services that are shared with the wider network of Patchwork enhanced servers and evolve collectively with the participation of other admins.\n\n### [Patchwork Channels](https://github.com/patchwork-hub/patchwork_dashboard/wiki/Channels)\nConnect your Channels hosted on your server with the wider social web and bring more people into the conversation. Patchwork introduces mechanisms to connect local Channels with users on other servers, 3rd party apps and beyond. You can also import Channels to your server from the wider network as extra timelines.\n\n### [Patchwork App](https://github.com/patchwork-hub/patchwork_dashboard/wiki/Apps)\nEnd-users on Patchwork servers are supported with a full suite of apps for desktop, web, iOS \u0026 Android straight out of the box. These are built with Patchwork in mind, offering the fullest experience - celebrating connections and communities, and dropping addictive algorithms and engagement hunting.\n\n### [Patchwork Plug-ins](https://github.com/patchwork-hub/patchwork_dashboard/wiki/Patchwork-Plug%E2%80%90ins)\nPlug-ins are small code changes that can be made to any Fediverse app which will allow them to process and render the unique features of a Patchwork enhanced server. This means end-users can still get the benefits of Patchwork features from their favourite app.\n\n## [Is Patchwork for me?](https://github.com/patchwork-hub/patchwork_dashboard/wiki/Is-Patchwork-for-me%3F)\nPatchwork is a little like a classic lego kit - a lot of pieces that can be arranged in various ways to produce unique outcomes. But there are themes throughout all the technology - community, connectivity \u0026 safety.\n\nPatchwork can be deployed by anyone - organisations, groups or individuals - if they’re new to the Fediverse or old hands. \n\nThe system was built with organisations in mind, especially socially beneficial organisations like news publishers, academic institutions and NGOs. \n\nWe have outlined how Patchwork might be configured based on whether you are:\n- An organisation\n- Running a Mastodon or Fediverse server for others\n- Running a Mastodon or Fediverse server just for me\n\n## [Get started](https://github.com/patchwork-hub/patchwork_dashboard/wiki/installation-guide)\n[Find full instructions on how to install Patchwork on your Mastodon server here](https://github.com/patchwork-hub/patchwork_dashboard/wiki/Installation-guide).\n\n\nPatchwork is a framework to add a suite of plug-ins to a Mastodon server, creating layers between the underlying plumbing of Mastodon and the frontend app used by a user to access it (usually also Mastodon).\n\n\nBefore running Patchwork, please ensure you have set up a Mastodon server and it is running properly.\n\n\n[You can find the instructions to set up a Mastodon server here](https://docs.joinmastodon.org/admin/install/)\n\nOnce your Mastodon server is up and running, please begin with this repository to set up the Patchwork Dashboard. Please find the full installation guide in the Dashboard wiki, linked above.\n\n\nOnce the Dashboard is installed, you can introduce new features to make your server more powerful, and install additional Patchwork plug-ins with ease.\n\n\n## [The Newsmast Foundation](https://github.com/patchwork-hub/patchwork_dashboard/wiki/The-Newsmast-Foundation)\nOur mission is to change social media for good. We’re a UK based registered charity, diverse, democratic and committed to making social media work by building safe, committed knowledge-sharing networks. We have a unique opportunity to seize the social internet from Big Tech and put it in service of users and society.\n\nWe publish and maintain Newsmast and Patchwork, projects built with ActivityPub and networked with the social web (aka the Fediverse). We also run channel.org, a membership based social web accelerator programme for socially beneficial organisations to discover, understand \u0026 get the most out of the social web.\n\nWe champion the work of journalists, academics, charities and NGOs – together with diverse voices, marginalised communities and people on the ground. Pooling facts, knowledge and ideas to tackle the biggest challenges worldwide.\n\nYou can find more information about us \u0026 our mission on our [website](https://www.newsmastfoundation.org/about-us/).\n\n## The social web\nThe social web is a decentralised network of platforms, servers, apps and more. The emergence of the social web has created a unique opportunity to seize the social internet from Big Tech and put it in service of users and society.\n\nAt its core are values:\n- Safety - kept free of harassment, spam, hate speech \u0026 illegal activity.\n- Openness - connect across platforms and move your account if you choose.\n- Freedom - you’re in control of your space \u0026 your data.\n- Trustworthiness - transparent and accountable with published code.\n\nIt encompasses everything bedroom projects \u0026 charities like us, to tech behemoths like Threads and Wordpress. Its an exciting new chapter in the internet's evolution.\n\n## Contributions\nStay tuned - we will update our contributions policy soon.\n\n## Licenses\nPatchwork is an open source project, licensed under AGPL-3.0. Have fun!\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatchwork-hub%2Fpatchwork_dashboard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpatchwork-hub%2Fpatchwork_dashboard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatchwork-hub%2Fpatchwork_dashboard/lists"}