

it’s not just Let’s Encrypt, it’s because of https://certificate.transparency.dev/


it’s not just Let’s Encrypt, it’s because of https://certificate.transparency.dev/
have it on dietpi (pi 4) + tailscale at home to monitor my dedics


Yeah Nick (the guy behind this) is one of a kind (in a good way) lol
Also recommend checking out this demo of NotCurses https://www.youtube.com/watch?v=cYhZ7myXyyg it’s great
There is also https://github.com/jokob-sk/NetAlertX


Not a frontend dev but whenever I need to make something web, I just use Bootstrap. I believe that was the way to do web UIs after jQuery and before all the big frameworks.
So, maybe look into bootstrap guides? It’s basically html+css+js with premade goodies (at least it was last time I had to do web stuff).


My instance is close to two years old now, and on average has had about 2 MAU, with no (local) communities.
Currently we have about 700 active federated communities (that had any federated activity within last month), out of 900.[1]
The on-disk size of both lemmy and pict-rs database[2]
postgres@postgres:~$ pwd
/var/lib/postgresql
postgres@postgres:~$ du -sh data/
31G data/
I use pict-rs with S3 provider and the bucket size is currently at 22.82 GB (read: external network storage, this is probably mostly just thumbnails[3]).
So in total there is almost 54GBs spent just for lemmy.
So assuming you have 100G remaining after system stuff and dedicate that box only to lemmy (and pict-rs media files) and use it mostly for yourself [4], you should be alright for about 3-4 years (assuming that I am gaining about 27GBs total per year and that you will federate with a similar amount of a similarly active communities).
If you offload media storage to a hosted S3 bucket[5] then you should be good for a lot longer as you will only need space for the postgres databases.
The rest is either dead (instance gone) or no one is subscribed to them anymore (as such my instance is not getting any new content from there: neither posts nor comments or votes) ↩︎
Postgres itself reports about 2G less, don’t really know why but I am guessing it has something to do with the filesystem being btrfs ↩︎
Edit: I currently do not use the “privacy” mode of pict-rs where it proxies all content (so that a bad guy can’t post an image link to his server and unmask users IPs), this would increase the S3 size and slightly postgres size. ↩︎
You should use Lemmy Subscriber Bot to automatically federate little bit of random communities so that public All feed is not exact copy (minus NSFW comms) of whatever you as the only user subscribe to. ↩︎
Though keep in mind that S3 buckets eventually cost some money too, for example Cloudflare R2 charges $0.015 per 1GB, above the first 10GBs. ↩︎


Linus: Are you going to say the AI word?
I’m not going to say the AI word, unless you want me to.
No, no, no.
Hahah


Usually, when games and programs natively support 3rd party mods/plugins its done so through a defined API - a modding API - just a bunch of functions made by the devs that allow you to register new stuff, change/override what already exists, react to events, … Example https://lua-api.factorio.com/latest/
Lua is often used as the language for the mods because it’s really easy to embed into a program (most games are done in compiled languages) and so creates a “sandbox” - you can only really call what the devs make available for the lua scripts.


Someone did s/double/decimal/g (find ‘double’, replace by ‘decimal’) on the whole project.
Please decimal check
lol


Also, proxy_buffering


Sounds like you need to instrument it yourself.
It could be as “easy” as calling the endpoints yourself and saving the sensor states in any kind of storage grafana supports, then making a dashboard on top of that data.
Maybe Zabbix could also work


Thanks, especially for that openwrt mesh bit, that might end up as the the best solution.


Looking into it, ty!


Good tip, thanks!


Kicking low-signal devices didn’t occur to me, and should be easy to implement on the OpenWrt one, thanks!


Tp-link is stock sadly, but could replace with more capable one (Mikrotik L009 probably, I don’t care about single-band in this case because it literally covers a single, open space room)


Yeah didn’t add that bit before, edited in. Archer is here as just dumb AP/routing box for the furthest room, connected to Omnia by ethernet (so yes, Archer acts as client device @ .1.20 and forwards everything to Omnia).
EDIT: Sadly I don’t have OpenWRT on the TP-Link, but the plan was to replace it with more capable Mikrotik so that I could setup the more advanced bits (Mobility Domain, “roaming”)


Ha, I didn’t specify it but both routers are connected by normal ethernet cable (TP-Link -> Turris).
Don’t think extender (as in forwarder) is good solution here as it would needlesly increase latency for the secondary, though will check! maybe there are some important bits about the mobility domain and roaming in it.
Hunt: Showdown (crytek de) might be somewhere up there too, though it’s hard to discern if their dev team is just understaffed, they have no QA/testing or their management is just incompetent.
Either way they currently have a decent bug hydra problem and fixes often come late and cause other problems.
Had to solve the same problem few months ago, user provided content and so, user provided translations.
We use postgres everywhere and we had to support 3 languages initially with one more eventually, so we decied to use json fields for anything that could be translated (which wasn’t too much). Mind you, this was basically a (temporarily permanent) prototype project but (fresh) postgres has a good support and operators for json so it worked alright.
EDIT: I remembered that hstore might be a good alternative too, I think it was slightly less “heavy” and had better operators for the kind of access we needed