Development Teaser: I'm working on a self-hostable #bandcamp alternative - implemented as a static site generator written in #rust

As a small tech tradeoff and an experiment I'm integrating a soft paycurtain: Albums can display a price tag, (including a user interaction for setting a price for "name your price" albums), payment directions are given (Liberapay, SEPA, etc. as configured), but the payment itself is not technically enforced, i.e. the listener is asked to affirm by themselves - by clicking a button - that they have paid for what they want, and only then given the download link. I'm open to experiment further with this when I've released faircamp (current codename) to the public. I could also imagine an option for integrating a hard paywall based on entering a token that could e.g. be made exclusively available to your backers on an external platform (ghost, patreon, steady, paypal, ...).

Been fleshing out the first prototype all day today, and having a blast! ✌️

@freebliss Interesting! Is there a specific reason on why you chose the project or just plain curiosity?

@rostiger I want this badly myself so I can host some of my previous music projects :) (and maybe it will serve as an encouragement for me to get back to producing new stuff too ;))

@freebliss So I guess my question should have rather been: why don't you use Bandcamp?

@rostiger Good point :) There's many factors, one being that I'm currently researching online funding and specifically technological independence related to funding for a potential paid project, so to some degree this has been prompted by the findings of my research over the last weeks. Another is that I'm very much into giving structure and order to media, as in, finding the most simple and beautiful ways to arrange them, and this is an opportunity to do that in-depth with audio, which I haven't so far (or it's been a while at least). And lastly, towards myself it would feel a bit inflated to put my audio projects up on bandcamp right now - I've got a wild mix of demos, improvisations, rehearsal outtakes, gig recordings, experimental noise :D, really old stuff ... I'm not even sure what exactly I want to put up, but I think the process itself - of digging out stuff again, and considering what I want to continue on maybe - will be the really interesting thing, and that somehow feels more at home at my own self-hosted place. :) (and then of course also: making new free software to share with everyone <3 can't help it haha)

@freebliss Sounds like a healthy process! I can really relate to the idea of building tools that suit oneself - I‘m currently coding a static site generator in C. Pretty sure the world doesn’t need any more of these, but it makes me happy because I learn so much, it works just as I want it to and if not, it’s my own fault (and I can fix it!).


@rostiger @freebliss Pretty sure building one's own static site generator is a kind of rite of passage. I seem to build a new one every few years, usually with various ambitions.

· · Web · 2 · 0 · 1

@fortifieduniverse @rostiger I've seen a few essays describing the act of creating one's own website as a deeply self-reflective act, one of finding and possibly reinventing yourself, and I couldn't agree more that writing one's own SSG is like a supercharged version of that, rite of passage is spot on. :)

@freebliss @rostiger Absolutely! I honestly think I've probably built about 5 different SSGs over the years.

I'm about to embark on the next one here shortly.

@fortifieduniverse @freebliss To be fair, I'm not really writing it myself. I'm typing off oscean line by line, understanding the code and modifying it where I want to adapt it to my needs.
Basically I'm learning C as I go, Combining it with a proper project makes it feel much more of an accomplishment, too.

Sign in to participate in the conversation

This is a brand new server run by the main developers of the project as a spin-off of 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!