Just wonking about on the internet… oh look, a bee.

  • 2 Posts
  • 22 Comments
Joined 1 year ago
cake
Cake day: June 10th, 2023

help-circle
















  • Because otherwise you end up with multiple copies of communities all sharing the same name with no clear distinction.

    Thing is. That’s no different to anything your average reddit migrator would have done? This sub about topic slow? boring? full of trolls? Search for another. Oh look, there’s this other one with the similar name, it’s got more people on it, I’ll sub to that too.

    The literal only difference is that now the alternatives can have the same name*

    *assuming you ignore the @instance.domain bit at the end.


  • It has an option to always show what instance communities and users originate from.

    If the concept of federation is confusing or daunting why would having it be more visible help? Genuine question.

    Sign up, browse stuff, comment on stuff, curate your feed by subbing, all the other details are just noise.

    Caveat: Unless you’re on a small instance that isn’t aware of the communities you might want. But let’s face it, if the concept of federation is confusing you you probably didn’t join some micro instance hosted by your mate Joe.




  • Large parts of my particular departments .gov.uk stack are PHP. All modern (8.1+) using established frameworks and to be honest, it’s a joy. It’s quick to write, easy to understand and very easy to test. The write, run, debug cycle is also essentially instant; although I really enjoy using Go (another bit of the stack) being able to quickly iterate changes is something I absolutely miss when I’m using it.

    Laravel + Livewire is some sort of dark voodoo magic. I can write only PHP and have a functioning SPA with push updates and all sorts.


  • There are tests (and if the readme is to be believed a 71% coverage) they live in the top level tests/ folder.

    As to the .env file you just need to rename the example one and either amend these values (with appropriate urls)

    SERVER_NAME=localhost
    KBIN_DOMAIN=localhost:9443
    KBIN_STORAGE_URL=https://localhost:9443/media
    
    MERCURE_URL=https://localhost:9443/.well-known/mercure
    MERCURE_PUBLIC_URL=https://localhost:9443/.well-known/mercure
    CADDY_MERCURE_URL=https://localhost:9443/.well-known/mercure
    
    

    Or add them to a new .env.local file.

    Start it all up and jobs done*

    *well, you need to run the asset pipeline and add an admin user but that’s all in the Readme.