💾 Archived View for gemini.ctrl-c.club › ~phoebos › logs › kisslinux-2021-11-15.txt captured on 2024-05-12 at 16:03:55.

View Raw

More Information

⬅️ Previous capture (2021-12-17)

-=-=-=-=-=-=-

[2021-11-15T00:47:35Z] <adwu> hey how am I exactly supposed to install kiss linux with cryptsetup? I know I will need to use tinyramfs but sadly I couldn’t find anything that documents that
[2021-11-15T00:48:24Z] <tleydxdy[m]> I mostly just followed what I do on arch
[2021-11-15T00:48:29Z] <tleydxdy[m]> and used dracut
[2021-11-15T00:49:01Z] <tleydxdy[m]> wait no, I did handroll one eventually I think
[2021-11-15T00:49:03Z] <tleydxdy[m]> lemme find it
[2021-11-15T00:50:09Z] <adwu> I should encrypt the drive and then start compiling everything on the pseudo drive right?
[2021-11-15T00:50:42Z] <tleydxdy[m]> well, you should install onto a encrypted drive, yes
[2021-11-15T00:52:22Z] <adwu> ok and thats the thing, I am not really sure how to do that because first I need to add the community repo which has cryptsetup and then I need to build cryptsetup but then how am I supposed to encrypt the drive
[2021-11-15T00:53:39Z] <tleydxdy[m]> I installed from an arch system, so I had everything I needed
[2021-11-15T00:53:39Z] <tleydxdy[m]> lol
[2021-11-15T00:53:59Z] <adwu> will cryptsetup handle that qhen I encrypt the drive?
[2021-11-15T00:54:35Z] <tleydxdy[m]> anyway, there's the important parts of my initramfs https://bpa.st/WQVA
[2021-11-15T00:54:50Z] <tleydxdy[m]> you just package it as the init and all the tools it uses and it's good
[2021-11-15T00:55:05Z] <tleydxdy[m]> * it uses into the initramfs and it's
[2021-11-15T00:55:16Z] <tleydxdy[m]> adwu: I didn't get it
[2021-11-15T00:56:18Z] <adwu> wtf
[2021-11-15T00:57:35Z] <adwu> weird anyway how can I package it as the init
[2021-11-15T00:57:55Z] <tleydxdy[m]> you can read up on how to make a initramfs
[2021-11-15T00:59:28Z] <adwu> tinyramfs has no documentation (at least in the github)
[2021-11-15T00:59:32Z] <tleydxdy[m]> e.g. here https://wiki.gentoo.org/wiki/Custom_Initramfs
[2021-11-15T01:01:29Z] <adwu> oh I get it, this is more minimal as well right?
[2021-11-15T01:01:50Z] <tleydxdy[m]> yeah
[2021-11-15T01:01:55Z] <tleydxdy[m]> initramfs is pretty simple
[2021-11-15T01:02:07Z] <tleydxdy[m]> just whatever is needed to mount your root
[2021-11-15T01:02:23Z] <adwu> I sometimes forget that gentoo wiki has everything
[2021-11-15T01:03:41Z] <adwu> thanks man
[2021-11-15T01:03:56Z] <dilyn> theoretically you can just write a shell script that does the commands you would normally do to unlock and mount your disk and embed that in the kernel :v 
[2021-11-15T01:04:18Z] <tleydxdy[m]> yep, what's what I'm doing
[2021-11-15T01:04:28Z] <tleydxdy[m]> kernel efistub
[2021-11-15T01:04:54Z] <dilyn> oh that's what the wiki page is about! nice 
[2021-11-15T01:04:56Z] <dilyn> incredible
[2021-11-15T01:05:08Z] <dilyn> slackware had a guide floating around for writing a small initramfs in C haha
[2021-11-15T01:05:17Z] <tleydxdy[m]> lol
[2021-11-15T01:05:28Z] <tleydxdy[m]> at that point just don't use a initramfs XD
[2021-11-15T01:05:36Z] <dilyn> :v 
[2021-11-15T01:13:44Z] <bujeddhazeus> So, if I may ask... the old kisslinux repos are now active again
[2021-11-15T01:13:57Z] <bujeddhazeus> Why still keep it split?
[2021-11-15T01:14:16Z] <bujeddhazeus> I notice also that it's wayland vs x11
[2021-11-15T01:14:46Z] <bujeddhazeus> I saw a bit on the web about Dylan'a disappearance and I don't mean to pry
[2021-11-15T01:14:57Z] <bujeddhazeus> That's not really what I'm asking
[2021-11-15T01:27:32Z] <dilyn> there isn't a split 
[2021-11-15T01:28:03Z] <dilyn> kiss-community is now just maintaining a community repository which keeps to a similar style as the official repository 
[2021-11-15T01:28:19Z] <dilyn> it only keeps things which don't require X, libressl, etc. 
[2021-11-15T01:29:44Z] <bujeddhazeus> Hmm ok
[2021-11-15T01:30:11Z] <bujeddhazeus> So you dudes ended up reconnecting with Dylan a bit?
[2021-11-15T03:00:18Z] <testuser[m]> Hi
[2021-11-15T03:01:08Z] <bujeddhazeus> Hi
[2021-11-15T03:02:48Z] <dilyn> I just learned how to use macros in vim and it's so powerful 
[2021-11-15T03:05:41Z] <bujeddhazeus> Ah I've not looked into those yet
[2021-11-15T03:06:04Z] <dilyn> basically it's just q<some letter to map the macro to> 
[2021-11-15T03:06:09Z] <dilyn> do the shit you want 
[2021-11-15T03:06:13Z] <dilyn> press q again
[2021-11-15T03:06:36Z] <dilyn> then whenever you hit \@<that same letter you recorded> the macro will execute 
[2021-11-15T03:06:46Z] <dilyn> and you can do n\@<that letter> to do it n times
[2021-11-15T03:07:03Z] <dilyn> so I prepended text to every other line across a thousand lines in less than two seconds. was nice
[2021-11-15T03:07:29Z] <bujeddhazeus> That's pretty cool
[2021-11-15T03:08:10Z] <noocsharp> probably the most important feature that's missing in vi
[2021-11-15T03:08:32Z] <bujeddhazeus> You mean original vi?
[2021-11-15T03:08:40Z] <bujeddhazeus> Or busybox vi?
[2021-11-15T03:08:41Z] <dilyn> unfortunately all my text manipulation work lead to a single, missing :. somewhere in over a thousand lines of text 
[2021-11-15T03:08:42Z] <dilyn> smdh
[2021-11-15T03:08:58Z] <bujeddhazeus> Ouch.
[2021-11-15T03:09:10Z] <noocsharp> i think any vi
[2021-11-15T03:09:16Z] <bujeddhazeus> Ah
[2021-11-15T03:09:26Z] <dilyn> just have to find the line that isn't green but it hurts my eyes lmao 
[2021-11-15T03:10:17Z] <bujeddhazeus> Is there anything you can query for that comes to mind?
[2021-11-15T03:11:36Z] <noocsharp> wdym query for?
[2021-11-15T03:12:03Z] <bujeddhazeus> In vim
[2021-11-15T03:12:06Z] <bujeddhazeus> Press /
[2021-11-15T03:12:13Z] <bujeddhazeus> Then type text to search
[2021-11-15T03:12:38Z] <noocsharp> oh, you were responding to dilyn
[2021-11-15T03:12:40Z] <bujeddhazeus> query/search, whichever :)
[2021-11-15T03:12:43Z] <bujeddhazeus> yeah
[2021-11-15T03:12:50Z] <dilyn> no :\
[2021-11-15T03:13:00Z] <bujeddhazeus> Hrm
[2021-11-15T03:13:01Z] <dilyn> every other line ends in :, every other other line doesn't. lol
[2021-11-15T03:16:37Z] <bujeddhazeus> Search for three consecutive lines not ending with :.
[2021-11-15T03:17:01Z] <dilyn> that was certainly an option 
[2021-11-15T03:17:10Z] <dilyn> I opted for nuking the section and redoing the work 
[2021-11-15T03:17:15Z] <dilyn> with a macro, took five seconds
[2021-11-15T03:17:17Z] <dilyn> incredible 
[2021-11-15T03:17:32Z] <noocsharp> took 5 seconds to execute the macro?
[2021-11-15T03:17:43Z] <noocsharp> or to set it up and then execute it?
[2021-11-15T03:17:44Z] <dilyn> took four seconds to record the macro 
[2021-11-15T03:17:56Z] <bujeddhazeus> Heh coffee?
[2021-11-15T03:18:18Z] <noocsharp> was gonna say, 5 seconds is suspiciously slow...
[2021-11-15T03:18:21Z] <dilyn> it's late and I'm prepping for a presentation the morning and I need to collect this data >=| should've made coffee... 
[2021-11-15T03:18:35Z] <bujeddhazeus> :>
[2021-11-15T03:18:52Z] <noocsharp> powerpoint?
[2021-11-15T03:18:58Z] <dilyn> security related stuff 
[2021-11-15T03:18:59Z] <bujeddhazeus> Nooooo
[2021-11-15T03:19:06Z] <bujeddhazeus> That doesn't exist anymore
[2021-11-15T03:19:28Z] <bujeddhazeus> Neither PowerPoint nor security xD
[2021-11-15T03:19:41Z] <dilyn> there are some scripts that probe some information I have to make use of, but it's hard to get the scripts to run because of how locked down the system is (RO filesystem); that fact alone isn't evidence enough that the system is secure, soooo here I am /shrug 
[2021-11-15T03:20:01Z] <bujeddhazeus> O
[2021-11-15T03:20:21Z] <bujeddhazeus> What, squashfs / ?
[2021-11-15T03:20:26Z] <dilyn> mmhmm
[2021-11-15T03:20:39Z] <bujeddhazeus> Neat
[2021-11-15T03:21:10Z] <bujeddhazeus> Is tmpfs + overlayfs permitted?
[2021-11-15T03:21:15Z] <dilyn> so I have to add the contents of these files to a writeable space, and then bind-mount that writeable space over the read only section
[2021-11-15T03:21:17Z] <dilyn> in this case yes 
[2021-11-15T03:21:52Z] <bujeddhazeus> Like, you can tmpfs, mount bind to lowerdir, mount overlayfs, chroot and run script
[2021-11-15T03:22:13Z] <dilyn> yeah but I need to show it's feasible given the constraints of the system (snaps) 
[2021-11-15T03:22:26Z] <bujeddhazeus> snap eh
[2021-11-15T03:22:59Z] <dilyn> yeah. in some ways (like this case), they're a prime example of choosing security so much it's inconvenient 
[2021-11-15T03:23:10Z] <bujeddhazeus> Heh
[2021-11-15T03:23:14Z] <dilyn> i'm trying to prove it's secure and the only way to do that is abuse holes in security I made xD
[2021-11-15T03:23:15Z] <bujeddhazeus> Well
[2021-11-15T03:23:41Z] <noocsharp> what does "proving it's secure" entail?
[2021-11-15T03:24:06Z] <dilyn> showing that it checks a "large-enough" number of boxes under a CIS Benchmark audit 
[2021-11-15T03:24:35Z] <noocsharp> ah, so basically as rigorous as a mathematical proof
[2021-11-15T03:24:43Z] <bujeddhazeus> You mean https://snapcraft.io/ ?
[2021-11-15T03:24:52Z] <dilyn> yes those snaps bujeddhazeus
[2021-11-15T03:24:58Z] <bujeddhazeus> Ok
[2021-11-15T03:25:10Z] <bujeddhazeus> I'm still old school... qemu
[2021-11-15T03:25:12Z] <dilyn> noocsharp: less rigorous than maths but in a sense 
[2021-11-15T03:25:29Z] <noocsharp> i was joking
[2021-11-15T03:26:04Z] <dilyn> lmao 
[2021-11-15T03:26:13Z] <dilyn> CIS Benchmarks are literally just a PDF. for ubuntu, it's over 500 pages
[2021-11-15T03:26:16Z] <dilyn> fucking absurd 
[2021-11-15T03:26:33Z] <dilyn> 100% CIS is basically an airgapped box that no user can access because no users exist 
[2021-11-15T03:27:59Z] <bujeddhazeus> Heh
[2021-11-15T03:31:15Z] <noocsharp> did you check that the software you're using to read the pdf doesn't have any vulnerabilities
[2021-11-15T03:33:04Z] <bujeddhazeus> It's also a snap
[2021-11-15T03:33:19Z] <bujeddhazeus> Perhaps
[2021-11-15T03:33:48Z] <dilyn> xD 
[2021-11-15T03:34:07Z] <dilyn> my eyes are quite vulnerable so I'm using some *professional tools* (read: bash scripts) to do the testing 
[2021-11-15T03:36:07Z] <noocsharp> should port them to sh
[2021-11-15T03:38:42Z] <dilyn> in this case... probably wouldn't be too hard 
[2021-11-15T03:38:58Z] <bujeddhazeus> Heh
[2021-11-15T03:39:24Z] <bujeddhazeus> `export -f` is bad mkay?
[2021-11-15T03:48:58Z] <dilyn> `OpenSCAP Error: subtype 2 not supported` grrr
[2021-11-15T05:36:47Z] <Natris1979> building go projects is surprisingly difficult when you don't write go everyday :-/
[2021-11-15T05:41:41Z] <tleydxdy[m]> or don't have internet 
[2021-11-15T05:44:58Z] <Natris1979> ah, aur is my friend
[2021-11-15T05:45:18Z] <Natris1979> tleydxdy[m]: yeah, I can imagine. Everything seems to try to hit the internet
[2021-11-15T05:54:41Z] <Natris1979> actually seems quite tricky to make it install this thing and not download anything other than what's in `sources`
[2021-11-15T06:24:20Z] <Natris1979> huh, looks like most people who distribute any go packages of any complexity on kiss just distribute binaries.
[2021-11-15T06:26:35Z] <testuser[m]> I don't think it's possible to drop the network requirement easily
[2021-11-15T06:26:46Z] <testuser[m]> U need to vendor everything imto a folder
[2021-11-15T06:26:54Z] <testuser[m]> Then make go use that
[2021-11-15T06:27:10Z] <testuser[m]> But "modern" projects pull in tons of shit
[2021-11-15T06:27:14Z] <testuser[m]> Like 50-100 deps
[2021-11-15T06:28:06Z] <testuser[m]> Check the dnscrypt-proxy package, it's dependences come bundled in the Tarball only
[2021-11-15T06:29:11Z] <Natris1979> yeah.. I was going to pull in this colour version of `cat` called ccat. And it pulls in like 6 dependencies for a thing that's just some simple syntax highlighting. So now I'm thinking about just going with an old gnu program called source-highlight that does the same thing that was written in C (C++?)
[2021-11-15T06:29:16Z] <Natris1979> so much simpler
[2021-11-15T06:31:15Z] <testuser[m]> I just pipe stuff into my text editor 
[2021-11-15T06:31:23Z] <testuser[m]>  does the same thing
[2021-11-15T06:31:43Z] <testuser[m]> And will have searching capabilities too
[2021-11-15T06:34:09Z] <Natris1979> oh that's smart
[2021-11-15T06:36:07Z] <Natris1979> ls
[2021-11-15T06:52:27Z] <Natris1979> cd /var/db/kiss/community/community/
[2021-11-15T06:52:35Z] <Natris1979> grr. gotta stop doing that
[2021-11-15T06:53:18Z] <Natris1979> lol, my irc client even tab completed that for me for some reason
[2021-11-15T06:53:56Z] <bujeddhazeus> Yep :>
[2021-11-15T06:54:16Z] <bujeddhazeus> irssi does that
[2021-11-15T06:54:54Z] <Natris1979> I guess that could be useful if I was asking about a path or something
[2021-11-15T06:55:23Z] <bujeddhazeus> Yep. Dangerous too
[2021-11-15T06:55:44Z] <bujeddhazeus> Never irc in your work vm
[2021-11-15T06:56:09Z] <Natris1979> true enough. Don't think I ever have, but now I'll be careful not to start
[2021-11-15T06:56:16Z] <bujeddhazeus> Actually, nowadays I don't even directly use linux for irc...
[2021-11-15T06:56:37Z] <Natris1979> do you just use a web browser or something?
[2021-11-15T06:56:47Z] <bujeddhazeus> Phone
[2021-11-15T06:57:03Z] <bujeddhazeus> Hence the capital letters
[2021-11-15T06:57:03Z] <Natris1979> ah interesting. Never even thought about using it on my phone
[2021-11-15T06:57:23Z] <bujeddhazeus> Well actually I'm bridged onto libera via matrix
[2021-11-15T06:57:24Z] <Natris1979> And here I thought you were just a stickler for grammar
[2021-11-15T06:57:32Z] <bujeddhazeus> Haha
[2021-11-15T06:57:35Z] <bujeddhazeus> Both
[2021-11-15T06:57:52Z] <Natris1979> I can respect that.
[2021-11-15T06:58:34Z] <bujeddhazeus> Although, forget capitals on irc when typing
[2021-11-15T06:58:52Z] <bujeddhazeus> Too much of a waste of time
[2021-11-15T06:59:47Z] <Natris1979> I tend to too. But only the first letter of a line for some reason. Not sure how I picked up that habit
[2021-11-15T07:00:39Z] <bujeddhazeus> Heh
[2021-11-15T07:01:42Z] <bujeddhazeus> Probably best to practice for if ever I feel like it would be worth writing a novel or whatever
[2021-11-15T07:03:28Z] <Natris1979> I'm betting you could write a regex to fix that right up. Don't worry too much
[2021-11-15T07:03:47Z] <bujeddhazeus> True
[2021-11-15T07:04:08Z] <bujeddhazeus> After all, it would be written in vim
[2021-11-15T07:04:54Z] <Natris1979> Or if, one day, you feel really brave: vis.
[2021-11-15T07:05:47Z] <testuser[m]>  busybox vi if you're  braver
[2021-11-15T07:06:19Z] <testuser[m]> Has anyone used it ? It doesn't even redraw properly
[2021-11-15T07:06:21Z] <Natris1979> I've been using that for a few days as I play with kiss. Close to biting the bullet for vim though 
[2021-11-15T07:06:34Z] <Natris1979> been fine for me, but it's only been quick edits
[2021-11-15T07:06:36Z] <bujeddhazeus> Heh plan9 eh. Is haiku shipping with vis?
[2021-11-15T07:06:50Z] <bujeddhazeus> testuser: I do
[2021-11-15T07:06:54Z] <bujeddhazeus> Sometimes
[2021-11-15T07:07:37Z] <Natris1979> I haven't actually used vis. I've only read about it. But it seems interesting
[2021-11-15T07:08:10Z] <bujeddhazeus> Heh
[2021-11-15T07:08:10Z] <Natris1979> used to be an Emacs guy
[2021-11-15T07:09:36Z] <bujeddhazeus> Oh wait. Haiku is based on BE os
[2021-11-15T07:10:27Z] <Natris1979> yeah, vis I think is for your modern standard os's. But it's a combination of vim and sam from plan9
[2021-11-15T07:11:16Z] <Natris1979> *OSes
[2021-11-15T07:11:20Z] <bujeddhazeus> Ah I see
[2021-11-15T11:34:13Z] <soliwilos> I've been using vis for a while, instead of vim. It's nice.
[2021-11-15T14:37:12Z] <cem> testuser[m]: busybox vi isn't that bad tbh
[2021-11-15T14:37:38Z] <cem> But then again, I don't mainly use vi
[2021-11-15T14:38:34Z] <cem> I prefer neatvi out of all the vi implementations I've used, and neatvi's biggest problem is that it never redraws automatically
[2021-11-15T14:39:41Z] <cem> You have to do it manually when you spawn a new window in a tiling wm or something like that
[2021-11-15T14:40:35Z] <testuser[m]> couldn't that be fixed trivially
[2021-11-15T14:41:27Z] <cem> Probably, but since I use it for very trivial purposes, I don't mind it that much
[2021-11-15T14:42:01Z] <cem> Pressing Ctrl+L every once in a while is easier than editing its source code
[2021-11-15T14:43:35Z] <cem> Also, I don't think neatvi has a window event loop that catches things like resizes
[2021-11-15T14:46:15Z] <testuser[m]> how else would it poll input then, without loop
[2021-11-15T14:46:24Z] <testuser[m]> kyx0r's fork seems to have it , atleast
[2021-11-15T14:47:32Z] <cem> I think it loops for input rather than window events
[2021-11-15T14:47:50Z] <cem> I'll check kyx0r's fork
[2021-11-15T14:48:37Z] <testuser[m]> yeah i mean that only
[2021-11-15T14:48:47Z] <testuser[m]> it could have a signal handler that just sets a variable
[2021-11-15T14:48:50Z] <testuser[m]> and the loop checks that
[2021-11-15T14:49:03Z] <cem> why a build.sh instead of Makefile
[2021-11-15T14:49:07Z] * cem shakes head
[2021-11-15T14:50:06Z] <cem> yeah, it doesn't have the same issue with upstream
[2021-11-15T14:50:09Z] <cem> neat!
[2021-11-15T14:51:20Z] <cem> Ah, it seems upstream also fixed this issue
[2021-11-15T14:51:29Z] <cem> It's just not released yet
[2021-11-15T20:17:12Z] <acheam> yay with git 2.34, commits can now be signed with OpenSSH!
[2021-11-15T20:17:20Z] <acheam> always happy to see less dependence on GNU
[2021-11-15T21:40:49Z] <noocsharp> signify when
[2021-11-15T22:01:11Z] <phoebos> cem: the build.sh was to keep to POSIX while getting the #defines right across *nixes
[2021-11-15T22:03:06Z] <phoebos> personally i'd have used an #ifdef BSD in the code but idk