Skip to content
This repository has been archived by the owner on Sep 1, 2023. It is now read-only.

RiversideValley/Plaza

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
Sorry, we had to truncate this directory to 1,000 files. 1 entries were omitted from the list.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎍 Plaza

Social media built for the future.

Warning
Plaza has an extremely large amount of depenedencies and Riverside developers cannot commit to this project. Due to this issue, we have no plan to run the binaries the project generates or continue work on this project. If you are interested in continuing this project yourself, please reach out via lamparter@theriversi.de

CodeFactor i18n Tracking Status Build Javascript



Why is ActivityPub the future?


🤔 What is Plaza?

Plaza is an open-source fluent ActivityPub social media network server powered by Ruby, Javascript and Sass for styling. It aims to bring social media together from a decentralised perspective.

🪪 Hosting details

Hosted in London.

Currently hosted on riverside Hyperactive servers (yes, Riverside Valley does have servers) in London, UK. Unit used is the most high-end model of Raspberry Pi, running Ubuntu.

📝 Earlier versions were hosted in Cleveland, USA (via vercel) or Southern UK and operated via an interface server in the Netherlands (via azure).

Want to host Plaza yourself? 💭 TL;DR: you can't.

🦜 Contributing & feedback

There are multiple ways to participate in the community:

🏗️ Codebase Structure

.
├──.circleci                         // CircleCI configuration for building Plaza pipeline (disused)
├──.devcontainer                     // Scripts and preparation files for running Plaza in a development container such as github.dev
├──.github                           // Health files for GitHub such as issue templates
├──app                               // Collection of code files relating to the app's frontend
├──bin                               // Scripts for running and hosting Plaza
├──config                            // Code files relating to federated hosting and Ruby bootstrappers
├──db                                // Database files for Plaza's information database (Host-specific backend; reserved for Plaza hosting)
├──dist                              // Collection of code files relating app hosting on domains and port relations
├──lib                               // Code and file library
├──log                               // Hosting logs (Host-specific backend; reserved for Plaza hosting)
├──public                            // Static resource files
├──spec                              // Helpers, presenters, and other code models
├──streaming                         // (Host-specific backend; reserved for Plaza hosting)
└──vendor                            // (Host-specific backend; reserved for Plaza hosting)

⚖️ License

Copyright (c) 2023 Riverside Valley Corporation (+ mastodon authors)

Licensed under GNU Affero General Public License as stated in the LICENSE:


Copyright (C) 2016-2022 Eugen Rochko & other Mastodon contributors

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.