selkies-project / selkies-gstreamer

Open-Source Low-Latency Accelerated Linux WebRTC HTML5 Remote Desktop Streaming Platform for Self-Hosting, Containers, Kubernetes, or Cloud/HPC
Mozilla Public License 2.0
355 stars 49 forks source link

[MILESTONE] Make the project more accessible to future contributors and enhance governance #40

Closed ehfd closed 6 months ago

ehfd commented 2 years ago

These are the milestones before general availability. I can do some, some I need help.

Plans after the milestone:

ehfd commented 2 years ago

@danisla It is also a good idea to use the WikiDone and GitHub Sponsors.

danisla commented 2 years ago

I would like to see the documentation on a separate site and make the landing page README cleaner. Right now, when you visit this repo, it looks like a wall of text that scrolls on for many pages. It would be nice if the docs were in a format like readthedocs, or Docsy.

I propose a separate documentation repository under the selkies-project org that I'll make you an admin of.

ehfd commented 2 years ago

I would like to see the documentation on a separate site and make the landing page README cleaner. Right now, when you visit this repo, it looks like a wall of text that scrolls on for many pages. It would be nice if the docs were in a format like readthedocs, or Docsy.

Yes, it was a makeshift solution, and it deserves a change. But it could just be a docs directory instead of a new repository (and it's a MUST do for the journal) and build the static docs website from that directory. I would prefer a monorepo. Or we could utilize the Wiki.

ehfd commented 1 year ago

I would like to see the documentation on a separate site and make the landing page README cleaner.

I think that we could activate GitHub pages for the https://selkies.io/gstreamer sub path or the subdomain https://gstreamer.selkies.io and build the documentation with GitHub Actions as a workflow in this repository. This is much cleaner than a separate docs repository. I like Docsy, we need to a static search functionality using lunr or some other method. I am against Algolia and other external search engines.

https://www.docsy.dev/docs/adding-content/navigation/#site-search-options

And for Sponsorship platforms:

https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository

Tidelift and Otechie: It's some paid service, I think. Out of the equation.

Patreon: Adequate for creators than developers. Takes commissions.

Open Collective: For OSS projects. It can also be integrated with GitHub Sponsors or any other payment processing platform to go multi. It also provides auditing and fiscal management.

Liberapay: Simple, that is good. But lacks features and no strong reason to choose over GitHub Sponsors.

Ko-fi: A no commission version of Patreon.

IssueHunt: This is a great platform for individual developers. This is an alternative method for other people to crowdfund our issues for someone else to solve. This also frees us from fiscal management required in the Open Collective.

GitHub Sponsors: The default option for GitHub projects.

LFX Mentorship (formerly CommunityBridge): Works only if we are affiliated with the Linux Foundation.

Conclusion: I think IssueHunt is a great idea.

ehfd commented 6 months ago

All are performed except documentation, which will be divided into multiple pages with enhanced readability and be updated.