> In the most common case you'll be using systemd to set up a daemon to run the server.

Such assumptions by the IBM anti-unix fanboys can push plenty people away from taking such efforts seriously.

If someone is so ignorant as to start a nginx or other server in a system and needs specific commands to do so, should this indicate a security issue in itself? By the way, a few years ago when Distrowatch did a poll on favorite init systems systemd was 3rd, with OpenRC, Runit, s6, sysV receiving twice the voting.

Linux itself 8 months ago decided to comply with US state dept. instructions on who to have on board or not to, with the threat indirectly being the US based corporations funding Linux Foun. therefore the millionaires developing it. Do you have any doubts on those other "Foss" projects funded by similar blackmailers (such as Rust or Go) that it is all NoSuchAgency compliant software?

Then there is https://github.com/skarnet/tipidee https://skarnet.org/software/tipidee/

Using the crap is one thing, advocating for nearly 100% US based distros and software companies is another. You are not salespeople and should avoid that role.

#epicyon #omn #4opens

https://unite.openworlds.info/indymedia/epicyon/src/branch/main/README.md

PS With driving Baikhal out of business now "they" control 100% of the hw/architectures foss is running on.

I'd say such projects should be taking those tendencies under perspective

GitHub - skarnet/tipidee: The skarnet.org web server.

The skarnet.org web server. Contribute to skarnet/tipidee development by creating an account on GitHub.

GitHub

Despite this (a limitation that should be relatively easy to fix/change; there are probably more), I'm now actually considering spinning up an experimental personal #Epicyon instance. I think this is the first piece of #Fediverse software that has made me think it might be time to set up my own plaything. It probably won't be “right now” though, but only because I have way too much stuff in my hands at the moment and the last thing I need is experimenting with a new server software.

3/

So I'm checking out #Epicyon https://libreserver.org/epicyon/ (which I discovered thanks to @atomicpoet), which might be just the kind of AP server I'm looking for. I delved into the code to check how it stores the data and it seems it's going with the “static files” approach over the DB used by basically anything else, and this is pretty much what I was hoping for (I'd be OK with something lightweight like sqlite to cache the metadata for speed, this one seems to use text for that too?)

1/

Epicyon ActivityPub server

ActivityPub server written in Python, HTML and CSS, and suitable for self-hosting on single board computers

@backrunner @shrik3 epicyon用python写的,貌似没有前后端分离。 #epicyon#emoji #reaction 。epicyon完全不用 #Javascript 。代码在此 https://gitlab.com/bashrc2/epicyon
也许epicyon的代码可以拿来做参考?官网截图 https://libreserver.org/epicyon/index.html

#fedi #fediverse
Bob Mottram / epicyon · GitLab

ActivityPub server, designed for simplicity and accessibility. Includes calendar, news and sharing economy features to empower your federated community.

GitLab

Dangit, I wanted #Epicyon to work.

...I really wanted Epicyon to work. The ability to set up skills and roles and match them with need seemed like a fantastic way to build online profile connection discovery and interest groups...

...maybe sometime later I can do something with this, but for now...it's just an inspiration that more can be done.

Chonky server doesn't have the HTTP Strict Transport Security errors (so far), but I still can't figure out how to make a post show up.

I now have three posts according to the file tree, but nothing is showing up on the web application frontend.

Then, I make another account, and two of the posts show up for the original account but not the third and original post. Why are there two buttons for making posts? Why is the logout button only on the account page? Why can't I find accounts by name on my own instance?

These, and other questions, are arising with the #Epicyon project, and I'm concluding that it's not ready for actual use.

So, the #Epicyon instance on the raspi zero w keeps not responding when I try to make it do things. Not just posts, but stuff like editing the profile, and there seems to be a mild correlation between the HSTS problem and asking it to do stuff that isn't just displaying info.

Looks like the CPU pegs at 100% when I post an animated GIF.

Time to put on the debuggin' gloves.
#Epicyon #LibreOps

Things that I like so far:

  • account registration walks you through whats different from "corporate" social media.
  • site design is a bit retro, which feels really chill
  • things like the introduction and terms of service are just text files you can edit.

Things I've encountered that seem like a problem:

  • The HSTS security feature is working sometimes and not working other times, and showing "domain.tld doesn't match domain.tld" as the error even though they are literally the same domain.
  • The HSTS error has cropped up, disappeared, and re-appeared about a half dozen times now, with no indication of what's causing it and no obvious change that triggers it. Sometimes just clicking a link does it, sometimes doing a cache wipe and reload fixes it. This is my least favourite type of error.
  • Got a 502 Bad Gateway because the python application crapped itself when I made a post scheduled for the year 0002, which is rude.

There's definitely a resource bottleneck on this hardware, but the site does indeed run. Next I'm going to be setting up several accounts, post an assortment of content, and then attempt to federate with another server on my LAN to see what that looks like.

#Epicyon #LibreOps

For reference, that's about 8.8% of this host's capacity, and it's using 2.5% of the available CPU.

Let's see how those numbers change as I start making it do things.

#Epicyon #libreOps