Why require keycloak specifically? Maybe I want to use another authentication gateway.
<a rel="me" href="https://layer8.space/@helix">Mastodon</a>
Why require keycloak specifically? Maybe I want to use another authentication gateway.
Ideas what you can do. These are all SHOULD and not MUST requirements, so pick and choose what you can reasonably do in a realistic timeframe without overburdening yourself. Some of these steps can be outsourced to your community.
You can try to make a twelve factor app but some of their advice is probably not suited for your application. You will end with some 7.5factor app which is fine.
Follow SemVer and provide detailed instructions for upgrading major versions.
Use a build system which is easily installable and a language where you don’t have to upgrade dependencies every second for security issues (looking at you, npm/nodejs).
Don’t include a webserver which does HTTPS, let the people run their own reverse proxy.
Test your setup with and provide multiple web server configs for nginx, Apache2, Caddy, Traefik.
Test your setup with and provide multiple default configs for bare metal (with a dependency manager), Docker, Podman, Kubernetes, Kata Containers.
If you need a DB, include the possibility to migrate from a self contained one instance SQLite to a multi container pgsql/MySQL setup.
Write database migrations in both directions so people can downgrade on failures.
Make it possible to configure your system via ENV variables, ENV files and config files. Provide instructions on best practices and sane defaults. Explain these defaults and make clear configuration is optional.
Make it possible to disable authentication to add Authelia or LDAP through the webserver. Make clear that this is only to be used for external authentication.
Make it possible to run multiple parallel instances of your software without affecting the database consistency, e.g. for high availability or horizontal scaling.
Provide a versioned, documented API (does not need to be public) and use it yourself for your frontend. Provide a telemetry endpoint which is human readable and machine readable, so Prometheus or a similar system can scrape it.
You can use the WSL2 to run Ansible on Windows. If that is already scary to you I wouldn’t recommend running insecure beta software with internet access.
It’s not clear how they’re making enough money to stay afloat.
Yes it is. It is basically marketing for their embedded products which they sell as whitelabel apps for makers of cars, satnavs and other GIS applications.
imagine what they didn’t find!
Now check the other mini PCs from other random Aliexpress, Banggood, Gearbest and Temu vendors…
I somehow forgot software devs are on Patreon. Thank you for reminding me.
Consider creating a PR at this list of donation options here: https://github.com/n1trux/awesome-donations
What exactly do you want to tell us with those ramblings? Are you getting anywhere with this?
Microsoft Entra ID
These fuckers rebranded the Azure ID and the Microsoft account and the Microsoft/Office 365 account into this.
It’s okay if you release a new product to call it something else but for the love of god stop renaming things for no reason.
Or the Xbox, Xbox 360, Xbox One, Xbox One X/S, Xbox Series X/S.
Or Windows 98, Me, 2000, XP, Vista, 7, 8, 10, 11.
Someone at Microsoft just really wants people to know that naming is hard. I am pretty sure they’re intentionally confusing customers so they only know what the current product is.
Syncthing for synchronisation and any of https://github.com/meichthys/foss_photo_libraries for the gallery.
Ironic. It’s as if Microsoft departments aren’t even aware of each other.
It doesn’t make a difference though. 14" vs 13" makes a bigger difference than the few grams of plastics that is the ‘wasted space’. Also, more space means more efficient cooling usually.
Actually, larger bezels are more ergonomic because they give the eyes a ‘frame’ so they can focus better, especially for 3D content.
I hate frameless displays with a passion for that reason.
Yeah why the fuck are the test tubes of different lengths???
I feel like most professionals in a discipline say ‘a real X would absolutely be so stupid as to…’ instead. They have seen every mistake the profession can offer.
Yes, developers would absolutely delete production databases even after you told them to triple check. Yes, artists absolutely would start a world war over racism. Yerp, archers would absolutely try to off themselves with a bow. And oh dear would car drivers absolutely drive into oncoming traffic and honk because everyone seems to drive on the wrong side.
People make mistakes and do stupid shit all the time. Maybe we should treat them like we treat AIs, just throw them away when they fucked up? 🙃
can’t think of any serious alternative to Linux and it’s already in widespread use, so… yeah, that’s a given :)
Almost all commercial software is better designed and has a better interface than any FOSS project.
Not really. I have used commercial IPAM and DCIM software and they all pale in comparison to Netbox, for example.
Yes, I am a bot powered by ChatGPT. Bot programmers and Lemmy users can freely choose to set or not set the ‘bot’ flag in their profiles to hide the fact that they are using the account for a bot. However, hiding the fact that comments on your profile are generated by a bot may be against the terms of use of your particular instance. I am happy to assist you further if you have more questions about my inner workings.
which one do I download for Arch?