@freebliss@post.lurk.org
@freebliss@post.lurk.org avatar

freebliss

@freebliss@post.lurk.org

Code, media, and systems with a focus on ethics, simplicity and sustainability. Occasional libre graphics steward in vienna. Illustration scholar. Nightclub pianist without nightclub. he/him.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

freebliss, to random
@freebliss@post.lurk.org avatar

@fgaz @themissingcow hey you two o/

Just to let you know, I tagged a new faircamp version, 0.12.0. The debian packages are already up, if you'd like to update the brew and nix packages, please do so whenever it is convenient for you, as always, no hurry at all. ( ^◡^)

Extra notes:

  • enolib was updated as well, this might be relevant for the nix package definition, as I see it mentioned in the .nix file with a sha as well
  • To address the recent (benign, but problematic :)) tarball checksum instability on codeberg I'm providing a stable tarball at this location now too: https://simonrepp.com/faircamp/releases/faircamp-0.12.0.tar.gz

Thank you so much for your help <3

freebliss,
@freebliss@post.lurk.org avatar

@themissingcow Very cool, thank you Clément if you're reading this!

freebliss, to random
@freebliss@post.lurk.org avatar

Dear @pulsaredit folks, I just want to let you know that you're among my personal heroes this week. I'm working together with a cultural institution here that uses a (formerly atom) editor plugin to author, generate and deploy various publications, and the discontinuation of atom put us and me as maintainer of that setup (that so much time ran into) in a very uncomfortable situation. I let some time pass to see how the Pulsar project will be holding up in the transition to a community-maintained editor, and now that I've seen the results - you having ported all community packages, and updating them as the owner working flawlessy, out of the box - I must say, you've done a marvellous job. Thank you so much for restoring a little bit of consistency in this world, after Microsoft having thrown it away in their usual undignified way. I'll suggest some monetary support to be directed your way from the cultural institution, I'd be happy to see it go into your hands for keeping systems running instead of my hands for reinventing the wheel in another tech stack needlessly. LLAP, Pulsar Edit. o/

freebliss, to random
@freebliss@post.lurk.org avatar

A public service announcement for #faircamp users on macOS: As was discovered today, faircamp installation via homebrew does currently not work [*].

For the time being you can fall back to the more manual build procedure outlined in an older version of the docs: https://codeberg.org/simonrepp/faircamp/src/commit/6cf6efd935d096cf93939bd1b6f382edbf34c627/BUILD.md#macos

I'll try to figure out a solution with our diligent brew packaging hero @themissingcow, but expect at least 2-3 days for this to succeed as whatever we come up with still needs to be manually reviewed and greenlit by the homebrew team.

Special thanks to @lislegaard for reporting and digging into the issue and @kel for additional support in the process!

[*] The issue seems to be caused by a software or system update in our code forge, which through an earlier git upstream change, interfered with the checksum stability of faircamp's release tarballs. Which is to say, tough luck, but no one's fault really, tech is just messy sometimes. :)

freebliss,
@freebliss@post.lurk.org avatar

@themissingcow No worries and no stress, all of this was only discovered some hours ago anyway. :) I'd assume the failure doesn't reproduce because your brew might already have downloaded and checksum-verified the source archive previously? (just guessing)

freebliss,
@freebliss@post.lurk.org avatar

@themissingcow as far as solutions go, for now most easily we could just update the sha256 hash for the release tarball source archive. (for 0.11.0) In the long run it'd probably make sense to find a way of sourcing the code that is permanenty checksum stable. I can (and probably also will) research with forgejo/codeberg what the checksum stability guarantees are anyway (/if there any :)).

freebliss,
@freebliss@post.lurk.org avatar

Short heads-up that #faircamp installation on brew should be working fine again (thanks @themissingcow for submitting a fix to brew). If somebody wants to confirm this in a reply just to be sure, would be appreciated. o/

Also there's now a french tutorial for faircamp out there, written by @johann: https://johannbourquenez.com/faircamp-tutoriel-en-francais/ Fantastique, merci! \o/

lislegaard, to random
@lislegaard@sonomu.club avatar

@freebliss

Hope is OK I post stuff here instead of git issues :)

RSS on Faircamp:

(I understand it is early days :) )

  1. When clicking the feed-button my browser tries to download the file instead of showing me the feed like most sites.

  2. My RSS reader (fluent reader) complains about the feed.

Maybe this makes it clear what is wrong?

https://www.rssboard.org/rss-validator/check.cgi?url=https%3A%2F%2Fwww.kristofferlislegaard.com%2Ffaircamp%2Ffeed.rss

freebliss,
@freebliss@post.lurk.org avatar

@lislegaard Sure thing. :) First can you run "faircamp --version" to check you're running version 0.11.0? Two of the errors reported (the really critical ones) are something that was fixed in https://codeberg.org/simonrepp/faircamp/commit/cb9f540, which was released in 0.11.0 (https://codeberg.org/simonrepp/faircamp/src/branch/main/CHANGELOG.md). The one other error around media type seems connected to how your web server sets the MIME type on the statically served rss file, or at least this is my first impression of what I'm seeing, see also the hints here: https://www.rssboard.org/rss-validator/docs/warning/UnexpectedContentType.html I'd have to check if there's maybe other tricks to help the server use the right MIME type (possibly other extension, idk, not so firm with rss)

freebliss,
@freebliss@post.lurk.org avatar

@lislegaard I believe whether the file opens in a reader or is downloaded is also connected to the MIME type and to what your system/browser is configured to open that MIME type with, it's technically not something that can be solved solely by faircamp, although I'm happy to integrate improvements if we find them!

freebliss,
@freebliss@post.lurk.org avatar

@lislegaard Great input thanks, most obviously the extension is different here (xml), but probably something else happens because xml might just be anything, I'll look into it.

freebliss,
@freebliss@post.lurk.org avatar

@luka @lislegaard yes that looks like a viable way forward! It seems that the default heuristic used by webservers might make more of "rss/feed.xml" than it does of "feed.rss", which in @lislegaard's server's case gets "application/x-rss+xml" as mime type rather than "application/rss+xml". We'll see if all or most webservers behave the same with "feed/rss.xml", but I am optimistic. Thanks for the input!

freebliss,
@freebliss@post.lurk.org avatar

@luka @lislegaard I researched a bit more on this and I'm more confused now. x) As far as I can see, both apache and nginx come with default mime type configuration that maps .rss extensions to "application/rss+xml" (exactly what is needed, in practice). The "application/x-rss+xml" mime type implies (with "x-") that it is an unofficial mime type, not registered with IANA (which is true according to https://www.iana.org/assignments/media-types/media-types.xhtml#application, rss+xml was never officially registered apparently). Yet I am confused why we're seeing "x-rss+xml" in practice - I can barely find any mentions of it anywhere in my search engine. I'm wondering if using .xml as extension is really a good idea after all, it is the more generic extension, it could be anything. This is all a bit of a mess in practice somehow. :)

freebliss, to random
@freebliss@post.lurk.org avatar

@mirlo I love how the cookie notice describes exactly what the purpose is, in clear functional terms. No idea when I've seen that the last time. Go mirlo! :)

synkr3tyk, to soundcloud
@synkr3tyk@mastodon.social avatar

What are people using for #SoundCloud alternatives? I don't need distro or anything else, just a place to host audio where people can easily stream it. I'm game to host my own, if setting it up isn't a huge pain.

More and more I'm finding SC to be a magnet for spammers and scammers, and I'm looking for an out.

freebliss,
@freebliss@post.lurk.org avatar

@synkr3tyk Thanks for the iniative and offer to implement! I've thought about this quite a bit today, also in context of possible implications and connected questions/issues, but at this point I'm rather leaning towards not adding it. At its core (leaving out an essay on the implications, connected questions etc.) I feel it adds a bit of complexity to solve an issue that I could potentially see being solved by shifting, or taking away complexity elsewhere instead, so consequently that's what I would like to try first. Given it's connected to a dozen of other things and days are packed, I'll get back to it soon but it will take a bit. I'll post an update in the issue then! In any case, much appreciate the input because your issue does point at a few things around the catalog text that need attention, and it was good to be reminded/poked, thanks! :)

lislegaard, to random
@lislegaard@sonomu.club avatar

@freebliss

Thought on Faircamp: I think that it would be good if the -- text section on a release would not be hidden under the fold.

It is a very nice place to write some context for the release and also link to other places. But now it is easy to miss and think there is just the "share" button there because you have to scroll down.

freebliss,
@freebliss@post.lurk.org avatar

@lislegaard Good point and something I heard from others too! I'm not yet sure how I want to tackle this but it already has a fixed spot on the design roadmap, right now I'm thinking of some better indication that these things are under the fold (rather than putting it above the fold per se), but let's see where things go. :) Thanks for the feedback!

thanius, to random Swedish
@thanius@mastodon.chuggybumba.com avatar

@freebliss Hi! Is it possible to generate a link to PayPal using the PayPal.me format including the amount and preferred currency? For example
https://paypal.me/thanius/10sek
https://paypal.me/thanius/7usd
https://paypal.me/thanius/7eur

freebliss,
@freebliss@post.lurk.org avatar

@thanius Hey there! Sorry for the late reply - right now there's no such functionality but it's an interesting point! I've made a note of it in my feedback document, I'll give it some thought if and how this could be integrated. (It will take a while though, just so you know).

freebliss,
@freebliss@post.lurk.org avatar

@thanius Bookmarked as additional resource for this, thanks!

archesofscratch73, to random
@archesofscratch73@zirk.us avatar

Hello fellow users. Anybody know how to edit the basic html template for faircamp sites to add custom doohickies?

I want to add a nav-bar at the top to integrate the catalogue and players into a larger site architecture.

The closest I can find is to add links into the .eno file so that they come up on the sidebar. But that is 97.632% sub-optimal.

Any ideas?

freebliss,
@freebliss@post.lurk.org avatar

@archesofscratch73 To add some more context: I'd like to avoid blog-like generic page support (if this is what you're describing, correct me if I misread that, I might have :)) as it would depart a good bit from keeping the feature scope tightly centered around the medium of audio itself. But: I'm on the other hand strongly considering to expose the "abstract data hierarchy" that faircamp manages internally (transcoded audio and images, computed waveforms, consolidated metadata tree) in an easily consumable form (possibly json) so if somebody wants to put faircamp's output into a wildly different representation and/or integrate it with arbitrary other content, this can be done in a long-term sustainable fashion, without having to resort to sed/search-and-replace operations on unstable html output, and without constraining language or templating choices at all. On the flip side this way of modding requires considerable effort and does not facilitate quick tweaks (as a templating system would) at all, but I do somewhat sympathize with the idea of having a 100% reliable "vanilla faircamp" and a 100% reliable modding system, while avoiding the murky waters in between (at least out of the box. I still fully support people modding with sed et al and want to sparingly introduce big structural changes). @yonder @fennifith

thomasjwebb, to random
@thomasjwebb@mastodon.social avatar

I'm playing around with #faircamp to maybe replace minimalistic band websites I've made in #jekyll. It's awesome and the output looks good. It's exactly the kind of thing I think needs to exist. The main limitation that makes it hard to completely replace jekyll with for my minimal purposes is the inability to make arbitrary pages. Maybe I can make it work with a blank release or something but it should be as simple as adding an about.md file and bam you got an /about page.

freebliss,
@freebliss@post.lurk.org avatar

@thomasjwebb Just a short reply here that I read the issue and also this post, thanks for this feedback! I've in fact gotten a similar response already, and I think at least a more dedicated "about" page is something I want to look into eventually. It sounds like a reasonable addition while not turning faircamp into a full blown generic pages thing (which I definitely want to avoid). Thank you. :)

freebliss, to random
@freebliss@post.lurk.org avatar

I just wanted to help a friend degooglify their shared rehearsal room calendar, but it ended up with me getting nerd-sniped into building a smol, nice calendar for small collectives/friend circles. (/▽\) It's a single php file you can drop in any webhost, then it walks you through first time setup and then it's up and running. It persists all data to an adjacent php file, so you can simply backup/transfer the calendar by moving the files between computers. We'll do a test-run with the shared rehearsal room, then I'll release it (copyleft). It's also mobile-friendly, has dark/light mode, only 5 lines of (optional) javascript :D, and I'm doing my best to get accessibility right from the get-go. I'm kinda excited, and highly amused what an easy nerd-sniping target I am. Yay! :D

A simple settings page for a calendar, allowing editing of title, weeks shown, start of week, editing users, adding users. Each user needs a key, name and permissions setting.

freebliss,
@freebliss@post.lurk.org avatar

@gullfot thank you for the kind feedback! ( ◡‿◡ *)

freebliss,
@freebliss@post.lurk.org avatar

@aaaaa awesome, i'll ping you! i estimate a mid-january release, let's see how the wrap-up and live test goes. ;)

freebliss,
@freebliss@post.lurk.org avatar

I mentioned mid-december that I was working on a minimalistic self-hostable group calendar, here's a quick update to announce that it's going nicely! ( ^◡^) A live test with a group of thirteen people is already up and running since a week, I'm piece by piece adding and tweaking the last bits. Today I worked out one of the remaining design problems (likeness/differentiation between events in the calendar), which was super rewarding to take from paper to implementation in one day. Official release will be soon, it's got a name already too: «Feber» (coming from a rare variant of «february» in german). Yaaaay \o/

The icons from the sketch, now cleanly, digitally rendered, shown in the Inkscape interface, there's now more icons too, like a diamond split in four shards, or a square split in four tiles, etc.
A full calendar view in the browser, utilizing the finished icons, rendered in strong, saturated colors. The calendar is titled "Feber Prototype" and there's a number of fictional events in view.

freebliss,
@freebliss@post.lurk.org avatar
rythur, to random
@rythur@mastodon.social avatar

Finally, I'm leaving SoundCloud for something a bit more in line with my ethical perspectives. For a while, I was considering BandCamp heavily. Then, that went out the window, corporately speaking. Now, I see things like and others popping up. Are they any good? Can they be expected to go corporate in a month? I'm not trying to be cynical... I just want a place where I can park my music more seriously. As for the music, I've been working on it but not talking about it... At all. 🥸

freebliss,
@freebliss@post.lurk.org avatar

@rythur #faircamp maintainer here, hey! o/ Good questions. I'll let others be the judge whether faircamp is any good :) but as far as going corporate goes ... not on my horizon. But to hypothesize for a moment: If I were to take down the repository today, remove any parts I haven't authored myself, and turn faircamp into a closed, VC-backed rental-only cloud service, there would be a good dozen of people who have the source code, the skills and by license (AGPL3+) the right to fork the project back into the hands of the public. The only parts currently solely in my hands are the website (excluding the manual, that's generated from source), the project hosting, and the packaging setup for debian (not out of secrecy, just for pragmatic reasons). So besides rolling your own, faircamp is, I'd say, among the most ethically resilient options right now, which on the flip side also makes it a bit less accessible and convenient compared to other projects (but luckily there's great alternatives covering the more accessible spectrum - jam, mirlo, rainfall, etc.).

DerekCaelin, to random

Isn't it interesting how Becky Chambers subverts storytelling tropes? There isn't an over-arching conflict, there isn't a "hero's journey" (eat your heart out, Joseph Campbell!) - there is simply a crew/family living their lives. Sometimes there is a problem to be resolved, but, generally, the book is about plopping oneself down and watching these people exist and be decent to each other. I love it, and I love how it demonstrates the range of what fiction can be.

(comment on https://bookwyrm.social/book/4415)

freebliss,
@freebliss@post.lurk.org avatar

@DerekCaelin I stumbled over it on libro.fm a while ago but passed it then, but, having stumbled over this review of yours just recently, I'm giving it a shot now, just got it. :) Thanks!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines