dinit
hardened_malloc
dinit | hardened_malloc | |
---|---|---|
21 | 652 | |
535 | 1,172 | |
- | 2.6% | |
9.3 | 7.7 | |
1 day ago | 4 days ago | |
C++ | C | |
Apache License 2.0 | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
dinit
-
Chimera Linux
The author has a high-level overview doc here: https://github.com/davmac314/dinit/blob/master/doc/COMPARISO...
Now, of course, with service management the devil is in the details, so before you use something as system-wide init, I find it useful to ask yourself: How do they restart services? Do they give up at some point? How do they notify administrators of failures? Do they detect crashloops? How configurable is the logger? What CLIs are there to debug the state of the system (which service was first to fail, where is its definition)? How to make ephemeral or parametrised services? How to add pre-start, post-start, pre-stop, post-stop hooks? Can you use environment variables in your commands, and where do they come from?
I don't think you can find answers to some of these questions in docs. Once you do learn the answers, they may be disappointing - I indeed found myself quite disappointed in systemd after having to debug many failed-to-boot machines. With s6, I never run it, but there are few choices that raise eyebrows, e.g. the restart delay is hardcoded in source code to be 1 second. With dinit, I have yet to finish reading all its manpages, but at least timeout and restart policies are configurable.
-
Show HN: Dinit – specialized init for Docker containers
Not to be confused with https://github.com/davmac314/dinit
-
are there any good reasons for me to avoid systemd
Still, I applaud efforts like s6 and Dinit as competition is a good thing in general. I hope they'll continue to be improved upon until they've become viable alternatives to systemd for most users.
-
Gentoo 66 init or dinit
You can download dinit from github https://github.com/davmac314/dinit. (also read everything about it) Do a simple make && make install which should install it to /sbin/dinit No need to remove systemd or openrc. /sbin/init should be symlinked to whatever init system you use. Read the instructions on dinits page. All the services go into /etc/dinit.d. And you can "dinitctl enable servicename" to enable it. I threw the services I have on my system up at https://gitlab.com/fictitiousexistence-public/dinit-gentoo/ You can copy them and enable / disable whatever you need. Most services I jacked from artix since they have a supported instance of dinit.
-
A discussion about the Ultimate Linux Desktop
It got mass-adopted while being imperfect, so that's to be expected. Thankfully its inception and the criticism that followed have paved the way for the likes of dinit and s6.
-
Which do you use systemd or openrc? Why do you use what you use?
this page by Davin McCall, creator of dinit.
-
Run a script when connection is established and ready?
I use dinit do manage services on my home server. One of them is Caddy, that shares TLS/SSL cert state with my remote server by using Redis on said remote server. However, since this means that I need to have established a remote connection first before starting Caddy, I would like to know of a method to check if tailscale has in fact finished connecting.
-
Fastest way to boot Void Linux?
I've used a ton of improvements but I know this community knows a lot more about some parts than me. So here I come. I'm currently using efibootmgr to create an efistub to bypass grub. Using base-minimal with ncurses so terminal apps work. Also I use this in my /etc/dracut.conf.d/local.conf: hostonly="yes" omit_dracutmodules=" network plymouth " And that works perfectly. Don't know exactly what network or plymouth are for but they are not strictly required. Also I use dinit: void_dinit, dinit. This works perfectly fine and works like expected after a little troubleshooting. Also for making dinit about 2x faster is swapping coreutils to sbase. I only use ls from gnu coreutils which is something I may want to switch but I haven't come to finding a good alternative to ls that has colors (exa exists but is 11x as big) Things that I could think of that could improve stuff are: kernel, maybe initramfs. Maybe something else I've looked over. What is all made by GNU anyway? I may have forgot something Void Linux uses.
-
What do you guys think about this?
systemd: Yes; it's awaiting its "PipeWire". Thankfully, the likes of s6 and dinit are very promising. Though I can actually appreciate that systemd is addressed. As ultimately it helps in raising awareness that will benefit whatever software will replace it eventually.
-
The (GNU/)Linux rabbit hole has been a negative influence on my mental state
Arguably this is less troublesome to solve compared to the other concerns. As we're inevitably waiting for the system supervision suite that will be to systemd what PipeWire has been to PulseAudio. I'm very optimistic about this as both s6 and Dinit are shaping up lovely.
hardened_malloc
- WhatsApp forces Pegasus spyware maker to share its secret code
- EncroChat
-
Popular XMPP App "Conversations" Removed from PlayStore by Google
Relevant copypasta:
Fellow humans, there are alternatives to Google and Apple! Your neck need not be under anyone's boot! You don't even need to give up any functionality:
Data service:
The simplest thing is to buy a prepaid SIM and top it off with cash. The lovely people over at /r/nocontract maintain a big spreadsheet so you can filter by various properties of the available contracts.
Another way to go is to pay for a postpaid plan with a virtual credit card (VCC) like at privacy.com. It won't be linked to your name at the telco, but of course privacy.com knows who you are. There is also Abine Blur, and some others.
Yet a third way to go, which is nascent, is buy an eSIM with crypto. You can also buy prepaid VCCs with crypto.
An interesting new choice is PGPP https://invisv.com/pgpp/ who rotate your IMSI and do some other cool stuff. It works by e-sims.
All these methods make you /pseudo/nymous, but obviously you're still identifiable by subscriber number and possibly IMEI, to put aside correlational things like your traffic profile. You can help this problem by routing everything through a VPN. Then you're pseudonymous but the cell carrier knows nothing about you other than that you use a VPN. Pay for the VPN with crypto. Of course now the VPN provider knows your traffic, but you're much more anonymous to them than you are to a telco. You make your choices. Defense in depth. Etc.
OS:
GrapheneOS: https://grapheneos.org/ Very much like Calyx, but extra-hardened and with no MicroG. No involvement with Google at all by default. You can make a secondary profile in which you install Google Play Services to set up an environment where you can run unprivileged Play services + whatever crapware you need that requires them. Unprivileged here means it's like any other app: if you don't give it access to your location, it won't know where you are. If you end the profile session when you leave, Play Services stops running and stops talking to Google.
CalyxOS: https://calyxos.org/ Privacy-respecting Android distribution that replaces Google spyware with MicroG, so you can have your cake and eat it too. Most everything will work as you're used to, but it does still talk to Google to make that happen.
LineageOS: https://lineageos.org/ The successor to CyanogenMod, will work with many different phones. More privacy and control than stock Android.
There are also many others: Sailfish, Replicant, e
Hardware:
CalyxOS and GrapheneOS run best on Pixels. The path of least resistance is to get one of these phones and run GrapheneOS with Google Services installed in one profile or other.
You could also buy a Librem 5 https://puri.sm/products/librem-5/ If privacy and security and hacking are really important to you.
Or a pinephone: https://www.pine64.org/pinephone/
Neither work very well by regular standards, but they're cool :-)
-
LineageOS is currently installed on 1.5M Android devices
It might be worth to switch to GrapheneOS if you have Pixel phones: https://grapheneos.org/
It is a more serious project than LineageOS in the sense that they take security very seriously and they take their development more professionally too. There are no disadvantages to using GrapheneOS compared to LineageOS.
You can see a comparison here: https://eylenburg.github.io/android_comparison.htm
- Apple Announces Changes to iOS, Safari, and the App Store in the European Union
- No new iPhone? No secure iOS: Looking at an unfixed iOS vulnerability
-
Recommendations for an Android repair shop?
If it still powers up but just won't boot you could try installing https://grapheneos.org/.
-
Iphone Vs Android
On 4thgen Pixels and up you can install GrapheneOS which is a security and privacy focused Android build. It does not come with any Google services pre-installed but you can put them on. https://grapheneos.org/
- Suche Handy empfehlung bis 250€ max.
-
Are you happy
yes... will also de-google it cuz we can install GrapheneOS and also close the bootloader
What are some alternatives?
s6 - The s6 supervision suite.
Unihertz-Titan-lineageos-microg - Guide and files required to setup lineageos with microg on the Unihertz Titan
init - KISS Linux - Init Framework
ungoogled-chromium - Google Chromium, sans integration with Google
InitKit - Neo-InitWare is a modular, cross-platform reimplementation of the systemd init system. It is experimental.
Magisk - The Magic Mask for Android
smletsexchangeconnector - SMLets PowerShell based Exchange Connector for controlling Microsoft System Center Service Manager 2016+
Seedvault - A backup application for the Android Open Source Project.
minibase - small static userspace tools for Linux
plexus - Remove the fear of Android app compatibility on de-Googled devices.
runit_sv_addons - Three short add-on scripts for runit "sv"
mimalloc - mimalloc is a compact general purpose allocator with excellent performance.