@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

The upcoming release will feature "unlisted releases", that is, you can add the flag "unlisted" to the release manifest/section to hide it from all publicly accessible pages, while still being able to visit the page if you know the permalink.

There are some minor implications for label mode though, which I'd be happy to have double-checked - if you're a (current or potential) faircamp site operator, do you have any thoughts on this?

"An unlisted release is never visible on the home/index page.

In label mode there are some additional intricacies: An artist that has only unlisted releases is not visible on the home/index page, but in turn, all of these unlisted releases are visible on the artist page, as the artist page itself is implicitly unlisted then. If however, an artist has even just a single listed release, it becomes visible on the home/index page, and on the artist page itself all unlisted releases are not visible anymore."

(this can also be commented on in the issue: https://codeberg.org/simonrepp/faircamp/issues/84)

freebliss,
@freebliss@post.lurk.org avatar

@lislegaard Good question, my thinking is that as long these sites are not publicly linked anywhere (and from faircamp's side they aren't), no crawler should be able to even find them. (in a way any mention in a robots.txt or similar would only enable it to be crawled in the first place :))

freebliss,
@freebliss@post.lurk.org avatar

@dried @lislegaard True, technically I can see both happening. I see a rationale though why a robots.txt approach might be counterproductive:

If faircamp used robots.txt to indicate unlisted releases to crawlers (as in "please don't crawl this"), it simultaneously provides a standardized way for any individual to check which unlisted releases any given faircamp site has in store (!) ... to me this sounds way more problematic.

I'd consider unlisted releases more of an uncomplicated way to temporarily (pre-)share something that then anyway either goes public or entirely off the web again. In that sense I feel like even if a rare¹ "leak" to a search engine happens, that is maybe negligible anyhow, given the odds and the context? (Or put another way, actually confidential material is better shared via encrypted and or password-protected channels anyway)

¹Consider the likelyhood here: Email provider crawls privately shared link in email or in small forum, that link happens to actually achieve a high-enough SEO ranking, someone randomly hits the right search terms, and that someone randomly happens to have any understanding or interest in what they just found, and they find it before the thing goes public or is removed again anyway - lots of coincidences

freebliss,
@freebliss@post.lurk.org avatar

@dried @lislegaard Hell yeah that sounds perfect! Will add noindex tags (also for download pages actually, same issue), I wasn't aware of that option, thanks for pointing it out! :)

freebliss,
@freebliss@post.lurk.org avatar

@dried @lislegaard Let's see how people will pick it up :) I'm basing my expectations roughly on how people understand and work with Youtube's "Unlisted Videos" (my impression: that works quite well, or I missed the scandals haha ^^)

freebliss, (edited ) to random
@freebliss@post.lurk.org avatar

Misc #faircamp news:

  1. I spent all day on the website¹ today, most notably adding adaptive dark/light theming, improving accessibility and responsive behavior, cleaning up the overall design, and changing the screenshots on the page, now featuring some of the beautiful sites you folks have made (instead of the previous, semi-fictional sites I used :)). Featured artist/label sites currently are @mxv, @DaforLynx, Bonk Knob Records, @johann, @controlfreak, DX Complex, @samae and @yonder - I included links to your pages with the screenshots - of course let me know if you'd rather not be featured. I'll occasionally replace the featured screenshots in the future so more sites can get into the spotlight (hint: I'd be especially happy to feature more pages with customized themes, especially light/contrasty/colorful ones :))

  2. A new release is just around the corner which will feature polish translations contributed by Damian Szetela, the option to disable waveforms , a ~25% speedup for (pure-rust) image processing and some other smaller updates and fixes.

  3. The stars seem to align for a very active summer of faircamp development, more on that potentially very soon. (for the next weeks I'm all-in on Hyper 8 development still though :))

¹ https://simonrepp.com/faircamp

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

deleted_by_author

  • Loading...
  • freebliss,
    @freebliss@post.lurk.org avatar

    @Klangverstromung gern nächstes mal, quatsche immer gerne! :) ich habs dieses mal am ende leider eh gar nicht hingeschafft - hab erst am vorabend von der semmeringbahnsperre erfahren und die aussicht auf früh aufstehen kombiniert mit 2x bahn/bus/bahn hopping und das alles am ersten tag des schienenersatzverkehrs wo sich das vielleicht erst einspielen muss haben mich dann doch abgeschreckt ... meine abenteuerlust ist nicht mehr das was sie mal war hihi (/▽\)

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

    Two podcast recommendations around the topic of life as a blind person:

    «How would you describe a world you’ve never seen? Blind Guy Travels invites you into life without sight. Join host Matthew Shifrin as he experiences a Marx Brothers comedy, creates an online dating profile, collaborates with LEGO to develop instructions for blind builders, and prepares for college graduation.»

    https://radiotopiapresents.fm/blind-guy-travels

    «Say My Meme is exactly what it sounds like: A podcast that literally describes the world's most relevant memes, bringing the blind and sighted people together through laughter and the power of visual description.»

    https://www.bemyeyes.com/podcasts-show/say-my-meme

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

    deleted_by_author

  • Loading...
  • freebliss,
    @freebliss@post.lurk.org avatar

    @tedthetrumpet yes exactly, anything is possible! :)

    freebliss,
    @freebliss@post.lurk.org avatar

    @lislegaard I definitely agree, I'd say somewhere upwards of 90% of static site generators are conceptually just rewrites and/or generalizations of the "hacker's blog" archetype, and yes, it wouldn't need to be that way, and there's a great many angles from which to approach this differently, including the ones you identify already.

    What I find most crucial in this quest is the task of building a bridge that crosses the divide between those who "get it" and those to whom the whole concept is entirely foreign. Building that bridge means that I as a developer need to unlearn my own understanding to a certain degree and try to form an understanding of all the things about SSGs that alienate people "on the outside", and then address them somehow one by one, be it through different interfaces, language, documentation, design, communication, organization, new cultural practice, etc.. It's a bit like collective therapy, identifying blind spots, probing into the unknowns of our techno-societal relations, and seeing where the friction lies, in order to be able to remove it. :)

    freebliss,
    @freebliss@post.lurk.org avatar

    @apparentlymart great insights thanks! what was the means of deployment back then? was that integrated within the applications (?) used for authoring or did it require manual ftp-ing e.g.?

    ynn, to random Portuguese
    @ynn@mastodon.social avatar

    What level of devs knowledge do I need to install faircamp? I use Windows, I installed Ubuntu, the terminal always gave an error, even following the guide. Do I need a lot of storage space to install Docker?

    #faircamp

    freebliss,
    @freebliss@post.lurk.org avatar

    @ynn Dev knowledge none pe se, some system/terminal know-how is needed though (but can be acquired in the process too!), I think people often struggle with the first steps only, but after that things become much clearer and the concepts just repeat. If you have errors please do post them (in entirety, better too much info than too little), happy to help!

    freebliss, (edited ) to random
    @freebliss@post.lurk.org avatar

    Here's an annotated reading [footnotes are mine] of the only three sentences of relevance that Affinity has released in relation to their sellout to Canva:

    "Q: Canva’s business model is subscription, are there any plans to change how Affinity is sold?

    A: There are no changes to our current pricing model planned at this time¹ (...) with all our apps still² available as a one-off purchase. Existing Affinity users will be able to continue to use your apps in perpetuity as they were originally purchased³ (...)"

    (https://affinity.serif.com/en-gb/press/newsroom/canva-statement/)

    ¹ Instead they plan to make these changes at another time when it will make them look a little less like sellouts.

    ² "Still" as in "for now", but probably not for long anymore, it would just look incredibly bad (= hurt profits and/or stocks) to make that change right away.

    ³ Having no legal recourse to take them away from you they will leave them to bitrot until you can't technically use them anymore.

    I urge you: The appropriate answer to this merger ISN'T good faith ("Hopefully they won't .."), but instead to get out of there and get into Krita, Inkscape, Blender, etc. - tools in the hands of the public!

    dried, to random
    @dried@sonomu.club avatar

    Hey @freebliss, is there a way to disable the waveforms on a release page? I think they're really visually appealing but they can also "give away the ending" to a recording in a way that's not always desirable. (This might be a feature request if it's not currently an option.)

    freebliss,
    @freebliss@post.lurk.org avatar

    @dried Not possible yet unfortunately, I do have a note on it for a long time already though ("- Implement waveform-less release player (the waveform is replaced by a continuous white line going from left to right (also mirrors length though))") so will prioritize this higher now that I know someone wants it too :) Thanks for letting me know!

    rotfarm, to random
    @rotfarm@eldritch.cafe avatar

    I'm getting an error with my catalog.eno file saying that my image (in line 9 that I'm getting the error for) "is not contained within a field" and I have no idea what that means when the example is stated so plainly in the tutorial.

    I've also changed the filename to be as simple as it possibly can be without any capitalization, and 3 letters.

    The only thing I'm wondering with this is if my home image NEEDS to be a png. or is a jpg okay?

    #faircamp

    freebliss,
    @freebliss@post.lurk.org avatar

    @rotfarm As for formats almost anything goes: gif/jpg/jpeg/png/webp and depending on your build also heif (see documentation at https://simonrepp.com/faircamp/manual/supported-formats.html).

    An error of the type "is not contained within a field" occurs when you have an attribute (a line like "attribute = value") or an item (a line like "- item") that is not preceded by a field declaration (a line like "field:"). The content in the screenshot can not have caused such an error as it looks 100% correct to me.

    I'm happy to help further with this but I'll need to see everything that's in the .eno file, and I need to see the full error messages - right now important pieces are truncated (please generally don't truncate error messages when asking for help! :)).

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

    Introducing ...

    The Hyper 8 Video System.

    https://simonrepp.com/hyper8/teaser/

    Yaaaaaayyyyyyy ٩(◕‿◕。)۶

    freebliss,
    @freebliss@post.lurk.org avatar

    I'm working on a static site generator for video¹ - think PeerTube/YouTube, but entirely static. I've posted a brief introduction (video) two weeks ago (see thread), today I'm sharing an excerpt of something I just wrapped up: Customizable aspect ratio for thumbnails. This gives flexibility to build sites for anything from cinematic (super wide) trailer collections to specialty formats (square?), to TikTok-ey mobile video logs (portrait). \o/

    The whole thing is called the "Hyper 8 Video System", and there's a ton more to say about it (because so much is already there!), but for now I'm mostly focusing on keeping development and design work at a fast pace, and talking/writing less. But stay tuned for more! ( ^◡^)

    Development is happening in the open at https://codeberg.org/simonrepp/hyper8

    (¹ this is in the making for the last 6 months or so already!)

    A plain video listing with thumbnails, the thumbnails are 4:3, almost square
    Another plain video listing, the thumbnails here are very wide, with a cinematic feel to them

    freebliss,
    @freebliss@post.lurk.org avatar

    @poiseunderchaos Awesome \o/

    freebliss,
    @freebliss@post.lurk.org avatar

    @praxeology Happy to hear and much appreciate the feedback thanks!

    Individuals and small orgs are indeed the primary intended audience. Together with dérive (Magazin für Stadtforschung) I will be running a first live site to that end, very soon, very excited to see how that will go. :)

    Embeds are definitely coming, I'm even considering to have this be a first-class feature at some point, I think it makes a lot of sense to support that well.

    I'll answer the lost question too because I really want to ^^ -> Hyper 8 supports background transcoding to other sizes and formats (H264/HEVC/VP9) very well already, it's some of the first functionality I implemented, and in quite some detail. What is rather sparse right now is how that functionality is exposed through the interface though - for now there's only a makeshift select box and a button where one can request a 480/720/1280 transcode without any options and with barely any indication of the background process (it does happen though :D).

    freebliss,
    @freebliss@post.lurk.org avatar

    The Hyper 8 Video System now has some first documentation online, for anyone curious: https://simonrepp.com/hyper8/docs/

    Especially the reference section gives a good glimpse into the basic building blocks: Site/Collection/Playlist/Video

    Something that is not mentioned yet but is I think pretty cool, is that you can freely move all parts of a hyper8 site - within, but also across hyper 8 sites (!) - e.g. you can take a playlist (directory on the disk) with all its contained videos and copy or move it to another hyper8 site directory, at any point in its hierarchy, and it fits right in without adjustments, ready to deploy!

    Today/yesterday I also implemented prototypical subtitle support, an adaptive theme option and language customization scaffolding. It's going nicely! \o/ #hyper8

    freebliss,
    @freebliss@post.lurk.org avatar

    @lislegaard excellent! super happy to hear!

    freebliss,
    @freebliss@post.lurk.org avatar

    @happyborg Lovely to hear, thank you!

    It'a very valid question - there's two components to it, both intertwined: On the one hand there is actually dynamic server side code - just not in the build product, but for the web editor that is mostly intended to be run locally (but could just as well be run on a server). And then, somewhat more the reason for AGPL for me, there's at least the possibility that people will build a SaaS thing with or around hyper8, and then the AGPL could provide an additional safeguard to keep things in the hands of the public.

    freebliss,
    @freebliss@post.lurk.org avatar

    @dried That's so cool! \o/ I honestly didn't expect this to make any impact on the world until its beta release. Made my day, thanks for sharing! :) And super nicely designed (your page), love it!

    freebliss,
    @freebliss@post.lurk.org avatar

    @dried This post - https://post.lurk.org/@freebliss/112135781186508893 - has some details on existing/planned video processing. Let me know if you were thinking of something completely different, I'd be curious to hear! :)

    freebliss,
    @freebliss@post.lurk.org avatar

    @dried Very basic support for subtitles is in already (just drop .srt or .vtt files alongside the video), although I believe the automatic srt->vtt conversion might be broken (at least was in one test of mine). If the question also touches on automatic transcripts, I didn't think of that at all so far (just made a note of it :)), but I think in the mid/longterm this should absolutely be an aim (an actually reasonable ML model usecase for a change! :D). Thanks a lot for the input, nice to have transcripts on the radar now, also with respect to future financing/grants etc. this might be an important point on the agenda.

    freebliss,
    @freebliss@post.lurk.org avatar

    @dried I guess if and when hyper8 offers automatic transcription that then almost dictates that there has to be at least some way to do corrections. :) I'm a bit unsure though if a full blown subtitle editor (for building from scratch) isn't maybe a bit too much (that would introduce a hefty amount of code and complexity and heavily blurs the line to stand-alone subtitle editors). Then again people appreciate if they can do many related things with just one tool, so hm, it's a good point!

    On the transcript presentation I have in fact no clear idea yet ;) but I did some experimentation to build a slideshow-with-audio-track tool 1-2 years ago or so and that too had transcript functionality, so I might just steal my own ideas from there (whatever they were haha).

  • 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