Code Monkey home page Code Monkey logo

symfonia's Introduction

symfonia's People

Contributors

bitfl0wer avatar zert3x avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

symfonia's Issues

Feature communication and interoperability

I think it would be pretty cool if there was a way for different polyphony forks to interop.
Say, for example there are two forks of Symfonia named Symfonia A and Symfonia B, which both implement their own features not already present in the "base-set" of features dictated by the Spacebar protocol.

If a user connects to Symfonia B while having their account on a Symfonia A instance (assume that federation exists), it would be cool if that user could access the additional features which Symfonia B offers, even though they created their account on Symfonia A.

Say, symfonia B has an additional "Birthday" attribute, which is publicly visible on your profile. Maybe Symfonia B could relay information on how this additional attribute looks like through some sort of standardized API, so that the users' client can know how to deal with this information?

This idea is just a rough mind-sketch, but hopefully a cool one :)
I'd love to hear your thoughts @Zert3x

Write unit and integration tests, where applicable

I'd like to set up unit/integration tests for the server, where applicable. These things have saved my butt countless times in other, collaborative FOSS projects, which is why I'd like to see them here too.

Moderation tools

In my opinion, a chat service can only be released for public use if there are adequate moderation tools for instance moderators and admins to use. The Polyphony Server should come with the tools necessary to handle the day-to-day business on an instance with a lot (say thousands, if not more) users and protect instances from abuse

Thinking about the actions listed at https://docs.joinmastodon.org/admin/moderation/ might be a good start, although things like user storage limits and manual account approval already come to mind for features not found on the linked website.

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.