Giter Club home page Giter Club logo

plaza's Introduction

🎍 Plaza

Social media built for the future.

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/.

plaza's People

Contributors

gargron avatar dependabot[bot] avatar clearlyclaire avatar dependabot-preview[bot] avatar ykzts avatar akihikodaki avatar mjankowski avatar lamparter avatar unarist avatar nschonni avatar noellabo avatar tribela avatar abcang avatar yiskah avatar mayaeh avatar nolanlawson avatar ysksn avatar sorin-davidoi avatar lynlynlynx avatar shleeable avatar renatolond avatar zunda avatar ineffyble avatar alpaca-tc avatar nclm avatar trwnh avatar ariasuni avatar blackle avatar quent-in avatar brawaru avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.