2 Home
j edited this page 2025-06-16 12:53:51 +10:00

Repobase

Welcome to Repobase.

Mission

Every project has a mission. It helps to keep all future efforts guided towards a simplified goal.

The mission of Repobase is to provide a transparent, community-driven platform for developers to share code and collaborate on projects. Our aim to remain impartial and neutral between 'camps' and to provide the best possible experience that we can.

Why Create Repobase

I loved the idea of Github and felt that it's relatively agnostic, independent structure provided an unbiased realm for developers to work together.

Regardless of your feelings towards Microsoft, the acquisition was akin to a public space being sold to a private entity. Sure, Microsofts acquisition kept it open and accessible for everyone however they've also leveraged Github for their own means, for better or for worst.

I'm not denying that Github has come a long way since the acquisition. I'm not saying that Microsoft hasn't improved the site.

I just feel like it should have been left as it's own self-sufficient eternal space for developers to work together.

The internet allows us to cast our ideas into a void in the hopes that another soul acknowledges them. This is my idea that I am casting.

Why Rebase Forgejo

Forgejo provides a very similar experience to Github however it's codebase is fairly readable. The developers of Forgejo hold some similar ideals and conventions that I share so it felt like the right project to fork.

I originally wanted Gitlab because I do prefer the way that it allows people to create one over-arching organization, then have multiple subfolders within that organization. Unfortunately, the code base is a little complex for a lonely developer to fork, and I'd stand a better chance with Forgejos more K.I.S.S approach.

Plans for Monetization

Please refer to Monetization for more information.

Before getting mad that we plan to monetize this platform, please read the rationales in the Monetization article.

As a synopsis, Repobase will need to draw financing from external sources in order to remain functional. Our aim is to source funds from a few revenue streams:

  • Paid runner hosting services.
  • Fairly capped repository sizes.
    • Generous limits set before a subscription is required.
    • Limitations set per organization.
    • Space donated to "FOSS projects".
    • Business/Enterprise pricing enabled for bigger companies.
  • We may limit some features behind a paywall, but will try to do so fairly.
    • Pages may become a cheaply opted into service.
    • SSO may be restricted to Enterprise/Business.

Any revenue generated for Repobase will be provisioned to ensuring that the project continues operating.

There are no immediate plans for monetization. Getting Repobase running in a stable, scalable and publicly accepted manner is the priority over seeking funding.

I'm just posting this so everyone understands my intentions from the start.