||9 months ago|
|.reuse||9 months ago|
|LICENSES||9 months ago|
|.pre-commit-config.yaml||9 months ago|
|README.md||9 months ago|
suggest_a_better_name, for want of a better name, is a libre,
decentralised, and somewhat stripped-down alternative to Ultimate
But … why?
While the core functionality of UG is fantastic, I believe many of the features are completely unnecessary and only serve to clutter the UI. I also dislike the inundation of ads, paywalling of important features such as PDF export, and the implication that every single piece has a video tutorial you could access … if only you were a Pro user.
Ok, what features will it have?
I think the most basic features necessary for use are…
- Basic tab formatting with ChordPro syntax
- PDF export
- Moderation system
- Reporting tabs for copyright infringement, inappropriate material, etc.
- Tab removal
- Account removal
Nice-to-have features would include
- Upvotes (no downvotes)
- Would require addition to moderation system
You mentioned "decentralisation". Whot?
My plan is to implement some sort of ActivityPub support, allowing users on one instance to discover tabs created by users on another instance and vote/comment on them.
Centralised, libre alternatives to commercial behemoths seldom gain much traction for a variety of reasons, but one of the larger ones is that so many individuals want to run the software on their server, with their domain, and their custom branding. In a centralised model, that means we end up with a bunch of tiny, disparate silos all over the internet. If these tiny silos aren't so disparate and instead belong to a network of silos, all sharing resources and information, it's much easier to grow and become a more viable alternative.
That's the idea anyway.
Do you have a timeline?
I have little experience writing Go and zero experience with ActivityPub, so it will be a very very long while before this project is usable.
This project requires setting a few pieces of software up before getting started.