2020-09-15T01:53:52 #kisslinux @freenode_illiliti:matrix.org: made a branch to test IPv6 in `kirc`: https://github.com/mcpcpc/kirc/tree/ipv6 i’m getting a weird error... but “should” work. also, it “should” prioritize IPv6 now first before IPv4. 2020-09-15T01:55:06 #kisslinux @freenode_illiliti:matrix.org: example command argument to force IPv6: `kirc -n -6` 2020-09-15T02:54:51 #kisslinux mcpcpc: imo the ipv6 variable should be like an int or maybe even a char, it only needs to be able to hold 0 and 1 2020-09-15T03:02:49 #kisslinux E5ten: fixed. same goes for verb variable :) 2020-09-15T03:33:01 #kisslinux hi 2020-09-15T03:39:23 #kisslinux dilyn I decided time to try a no libX11 install. 2020-09-15T04:07:24 #kisslinux claudia02: we had a conversation about Falkon and x11extras; do you know if viper requires it? It doesn't seem like it does but I don't recall 2020-09-15T04:10:31 #kisslinux mcpcpc: but yeah I think you should add the termios stuff back I'm pretty sure it's the only way to not have that issue 2020-09-15T04:19:56 #kisslinux Oh! Muevoid: how is it working? 2020-09-15T04:20:09 #kisslinux I'm curious if foot crashes for you without libX11 2020-09-15T04:56:20 #kisslinux I haven't tried it yet. 2020-09-15T04:56:24 #kisslinux got caught up with stuff 2020-09-15T04:56:32 #kisslinux backing up my configs now and going to do a reinstall 2020-09-15T04:56:52 #kisslinux If foot crashes I will try to patch it 2020-09-15T04:57:26 #kisslinux I'm also going to attempt webkit2gtk without libX11 2020-09-15T04:57:39 #kisslinux as I would prefer to avoid qt still 2020-09-15T04:57:47 #kisslinux however not sure if this is viable but we will see 2020-09-15T04:58:24 #kisslinux I don't do much in browser though so hopefully lack of opengl will be ok. 2020-09-15T07:18:20 #kisslinux Anyone on here have an alternative terminal for wayland other then foot 2020-09-15T07:18:31 #kisslinux I had the same issue as dilyn does not work without libX11 2020-09-15T07:19:09 #kisslinux I want to try and fix it however I would prefer to patch it while having sway up so I need a temporary one 2020-09-15T07:53:41 #kisslinux muevoid: I use the alacritty from the archived mywayland repo but updated to the latest version 2020-09-15T07:54:00 #kisslinux but it's rust, so it might not work out for you :p 2020-09-15T07:54:29 #kisslinux muevoid: I use this one on wayland: https://github.com/andir/ate (full disclosure, not a KISS user, at least not yet). 2020-09-15T07:58:33 #kisslinux Thank you both 2020-09-15T07:58:44 #kisslinux Alacritty is not an option for me but ate looks ok 2020-09-15T07:58:47 #kisslinux thank you 2020-09-15T07:58:56 #kisslinux I do know why foot isn't working but not sure how to fix it 2020-09-15T08:58:05 #kisslinux why does gimp require a million deps aw man 2020-09-15T09:00:06 #kisslinux i don't have a printer anywhere why does it need cups maaan 2020-09-15T09:02:36 #kisslinux well people print their designs so might be why it need cups, but yeah should've been an option 2020-09-15T10:15:37 #kisslinux Does anyone know how makefiles work somewhat decently? 2020-09-15T10:42:44 #kisslinux any shell wizards here know if this script can be any simpler?: https://ebc.li/dpty 2020-09-15T10:43:05 #kisslinux Trying to make an orphan package detector that also takes build deps into account unlike kiss-orphans 2020-09-15T10:47:51 #kisslinux you can replace `cat ... | sed -e expr` with `sed -e expr ...` 2020-09-15T10:48:43 #kisslinux `echo * | sed "s/ /n/g"` also known as `ls` 2020-09-15T10:49:03 #kisslinux mcf: i didn't want to parse ls though 2020-09-15T10:49:09 #kisslinux echo * is a little bit more predictable 2020-09-15T10:50:19 #kisslinux how so? when stdout is not a terminal, ls output is predictable: one entry per line 2020-09-15T10:50:40 #kisslinux is it? 2020-09-15T10:50:43 #kisslinux well, tl 2020-09-15T10:50:44 #kisslinux til* 2020-09-15T10:53:05 #kisslinux it might be nice to clean up $temp on failure (trap 'rm -rf "$temp"' EXIT) 2020-09-15T10:53:29 #kisslinux i assume the EXIT signal happens on clean exits too, right? 2020-09-15T10:53:38 #kisslinux yeah, pretty sure 2020-09-15T10:57:42 #kisslinux also wow: kiss-orphans: 228 miliseconds, my script: 6 miliseconds 2020-09-15T11:04:14 #kisslinux admicos: I didn't write core handling, but here is how I would do on the top of my head. 2020-09-15T11:04:15 #kisslinux https://termbin.com/kkf3 2020-09-15T11:06:26 #kisslinux dilynm: I only remember for falkon. (no qt5-x11extras and even x11 backend enabled). 2020-09-15T11:13:29 #kisslinux @freenode_himmalerin:matrix.org: fyi... latest kirc 0.0.9 release now patches the default. 2020-09-15T11:14:01 #kisslinux How is kirc commpares to irssi? Ive been looking at trying it. 2020-09-15T11:21:15 #kisslinux muevoids: no real comparison. `kirc` is *much* simpler (< sloc). but depending on how you use irc, it might be a good option for you. 2020-09-15T11:21:35 #kisslinux admicos: https://termbin.com/qspwc 2020-09-15T11:21:57 #kisslinux @muevoids:matrix.org: *(< 300 sloc) 2020-09-15T11:35:44 #kisslinux merakor: woah i need to learn more about shell scripting i have no idea how the "set" parts work :p 2020-09-15T11:36:23 #kisslinux E5ten: alright. hm.. 2020-09-15T11:43:28 #kisslinux @muevoids:matrix.org: i think your best comparison would be to `sic`, but with less multichannel support. 2020-09-15T11:52:00 #kisslinux dilynm: qt5-webengine just finished building ;) 2020-09-15T12:15:20 #kisslinux That took you a while claudia! 2020-09-15T16:01:34 #kisslinux admicos mcf: both the echo and ls bits are unsafe, ls doesn't always represent file names accurately, and the echo thing will split files with spaces into newlines as well, you should do printf '%sn' * 2020-09-15T17:00:24 #kisslinux E5ten: in what situation would they be inaccurate? 2020-09-15T17:20:27 #kisslinux anyone here using mako, i finally found a better way to get rid of sd-dbus: https://git.ebc.li/kiss/custom/src/branch/main/custom/mako 2020-09-15T17:20:46 #kisslinux should work on anything else using sd-dbus (only) 2020-09-15T17:21:10 #kisslinux s/get rid of/use without systemd or elogind/ 2020-09-15T17:21:37 #kisslinux mcf: unprintable characters in filenames 2020-09-15T17:25:34 #kisslinux the only thing in POSIX i see about that is the -q option, which says that implementations may do that by default if the output is a tty 2020-09-15T17:25:47 #kisslinux doesn't that imply that it is not default if the output is not a tty? 2020-09-15T17:26:40 #kisslinux mcf: e.g. if I make a filename that's like ötest and I do LC_ALL=C ls, with busybox or toybox ls (sbase works though) the filename is not printed accurately 2020-09-15T17:26:56 #kisslinux busybox does ??test, toybox does 366test 2020-09-15T17:27:56 #kisslinux even when redirecting to a non-tty? 2020-09-15T17:29:18 #kisslinux piped LC_ALL=C ls into a read loop that ran wc -c on the files as a test, I got "test: No such file or directory" 2020-09-15T17:29:47 #kisslinux interesting. good to know! 2020-09-15T17:29:50 #kisslinux that was with toybox, same thing with busybox 2020-09-15T17:53:19 #kisslinux set -- sets any string that follows as an argument to the script, admicos 2020-09-15T17:53:39 #kisslinux periish: argument, as in "$@" ? 2020-09-15T17:53:53 #kisslinux if $1 = foo, i can set -- bar to have $1 = bar 2020-09-15T17:54:02 #kisslinux admicos: yeah 2020-09-15T17:54:07 #kisslinux so that essentially makes $@ into a global array 2020-09-15T17:54:08 #kisslinux interesting 2020-09-15T17:54:13 #kisslinux not global 2020-09-15T17:54:17 #kisslinux It's per function 2020-09-15T17:54:19 #kisslinux ah 2020-09-15T17:54:22 #kisslinux that's a lot more better 2020-09-15T17:54:27 #kisslinux when you said argument, i thought it was global 2020-09-15T17:54:29 #kisslinux As functions have their own set of positional paramaters 2020-09-15T17:54:32 #kisslinux oh yeah 2020-09-15T17:54:33 #kisslinux dug 2020-09-15T17:54:35 #kisslinux duh* 2020-09-15T17:54:44 #kisslinux `set bar` also works 2020-09-15T17:54:54 #kisslinux i assume the -- is for arguments starting with - 2020-09-15T17:54:59 #kisslinux But normally you're using `set` with variables 2020-09-15T17:55:00 #kisslinux Yea 2020-09-15T17:55:06 #kisslinux gotcha 2020-09-15T17:55:07 #kisslinux interesting 2020-09-15T17:55:26 #kisslinux if you need any shell scripting help, I'm sure any of us would be willing to 2020-09-15T17:55:36 #kisslinux i know :) 2020-09-15T17:55:45 #kisslinux Myself included, of course 2020-09-15T17:56:14 #kisslinux The POSIX manual page on sh and the dash manual are also great resources, they taught me a lot. 2020-09-15T17:57:22 #kisslinux Same, I would love to help whenever. 2020-09-15T18:12:54 #kisslinux Are there any shells other than ash which include their own editline/readline impl? 2020-09-15T18:13:01 #kisslinux Busybox ash, that is 2020-09-15T18:13:54 #kisslinux iirc zsh uses something called zle 2020-09-15T18:13:57 #kisslinux let me double check 2020-09-15T18:14:48 #kisslinux https://wiki.archlinux.org/index.php/Zsh#Key_bindings "Zsh does not use readline, instead it uses its own and more powerful Zsh Line Editor (ZLE)." 2020-09-15T18:15:21 #kisslinux Ahaha 2020-09-15T18:15:33 #kisslinux I don't think I'll be using zsh as a /bin/sh 2020-09-15T18:15:45 #kisslinux well, it's a shell 2020-09-15T18:15:57 #kisslinux i use it as my login but /bin/sh is dash because fast 2020-09-15T18:19:53 #kisslinux yeah zle is dope 2020-09-15T18:23:31 #kisslinux I don't think I'll ever package zsh for this fork of KISS tbh 2020-09-15T18:27:50 #kisslinux Hmm 2020-09-15T18:28:05 #kisslinux Where the hell does libedit store it's libraries? 2020-09-15T18:28:18 #kisslinux I can't decipher these awful makefiles that autotools generates 2020-09-15T18:30:34 #kisslinux Does it not generate the libraries until install????? 2020-09-15T18:30:52 #kisslinux periish: It usually stores it in a goddamn .libs directory 2020-09-15T18:30:59 #kisslinux what do you expect it's autotools of course it's weird 2020-09-15T18:31:32 #kisslinux > stores it in a goddamn .libs directory 2020-09-15T18:31:35 #kisslinux aaaaaaaaaaaaaaaaaaaaaaaaa 2020-09-15T18:31:52 #kisslinux There are no dotfiles!! 2020-09-15T18:32:15 #kisslinux But there is in src 2020-09-15T18:32:20 #kisslinux Awful 2020-09-15T18:32:23 #kisslinux try find . -name '*.a' 2020-09-15T18:32:55 #kisslinux Did you find it :D 2020-09-15T18:33:57 #kisslinux Oh yeah, it is in src/.libs directory 2020-09-15T18:34:04 #kisslinux GNU/Cringe 2020-09-15T18:35:44 #kisslinux (This joke was written in Emacs ERC, so I am a hypocrite) 2020-09-15T18:35:44 #kisslinux 2020-09-15T18:41:55 #kisslinux ERC? 2020-09-15T18:42:38 #kisslinux One of Emacs' builtin IRC packages 2020-09-15T18:42:55 #kisslinux Hm, weird errors from dash when I try to build it 2020-09-15T18:43:01 #kisslinux It complains about undefined symbols 2020-09-15T18:43:06 #kisslinux Does libedit need ncurses? 2020-09-15T18:43:46 #kisslinux Actually, I may just need to provide extra commandline options 2020-09-15T18:44:24 #kisslinux Yeah, libedit needs ncurses 2020-09-15T18:44:37 #kisslinux Ouch 2020-09-15T18:44:43 #kisslinux I was hoping to avoid vendoring that 2020-09-15T18:46:22 #kisslinux Why? 2020-09-15T18:49:42 #kisslinux You can build libedit statically and use ncurses as a 'make dependency' 2020-09-15T18:49:53 #kisslinux not necessarily. it can also be built with libtermcap 2020-09-15T18:50:27 #kisslinux Oh, I didn't know that 2020-09-15T18:50:36 #kisslinux http://ftp.gnu.org/gnu/termcap/termcap-1.3.1.tar.gz 2020-09-15T18:51:59 #kisslinux dilynm: The qt5-update does not resolv my video crash issue :2020-09-15T18:52:33 #kisslinux there is no dilynm in this channel 2020-09-15T18:52:51 #kisslinux There usually is 2020-09-15T18:53:53 #kisslinux thankfully we have https://freenode.logbot.info/kisslinux/ :D 2020-09-15T18:53:54 #kisslinux Logs are also available, so you can see them even when you are offline. 2020-09-15T18:54:43 #kisslinux oh? freenode has a policy that if a channel is logged it needs to be in topic or in a on-join notice 2020-09-15T18:54:55 #kisslinux publicly logged, that is 2020-09-15T18:54:57 #kisslinux claudio02: qt5 seems like a pain in the ass as far as I have seen from the chat :D 2020-09-15T18:55:06 #kisslinux It is on the topic 2020-09-15T18:55:18 #kisslinux o.0 2020-09-15T18:55:24 #kisslinux s/claudio/claudia/ 2020-09-15T19:02:50 #kisslinux merakor2: yeah. In perspecitve what you have to do and what you get its not really worth it.. 2020-09-15T19:05:32 #kisslinux if you add KDE into the mix, you have a desktop environment that makes use of all your RAM, so you at least know what you bought it for 2020-09-15T19:07:37 #kisslinux honestly if all the text was left-to-right monospace, then most of the complexity of gui frameworks would probably be solved. the other would be accessibility afaik 2020-09-15T19:08:48 #kisslinux games for example build their own guis all the time but because they don't care about a11y or multiple languages they can afford to do su 2020-09-15T19:08:52 #kisslinux do so/ 2020-09-15T19:10:58 #kisslinux claudia: I am deeply sorry to hear that :( 2020-09-15T19:11:27 #kisslinux I have terrible cell service so I just keep tabs on the logs so I don't spam the channel with leave/join messages xD 2020-09-15T19:11:58 #kisslinux sh4rm4^bnc: KDE idles at just under 1GB ram usage for me, although it does tend to get exponentially worse 2020-09-15T19:13:00 #kisslinux * sh4rm4^bnc used to use kdevelop until he tried to compile it from source to fix a bug 2020-09-15T19:27:52 #kisslinux dilyn, are you the BDFL ? 2020-09-15T19:28:09 #kisslinux that would be dylanaraps: 2020-09-15T19:28:14 #kisslinux dylan is 2020-09-15T19:28:14 #kisslinux dilyn is a different dylan 2020-09-15T19:28:24 #kisslinux i see 2020-09-15T19:28:25 #kisslinux yeah my msgs didnt send fast enough :P 2020-09-15T19:28:55 #kisslinux i'm unique and special 2020-09-15T19:30:43 #kisslinux I see this question at least once a week now :D 2020-09-15T19:30:43 #kisslinux 2020-09-15T19:33:06 #kisslinux sh4rm4^bnc: Dylan is usually more active on day hours EEST 2020-09-15T19:34:09 #kisslinux ouch, so dilyn is the manager to the kiss-kde repo 2020-09-15T19:34:22 #kisslinux means my kde comment was inappropriate :> 2020-09-15T19:37:08 #kisslinux i wondered why kiss core uses firefox as opposed to palemoon 2020-09-15T19:37:22 #kisslinux since the latter doesnt need rust 2020-09-15T19:37:54 #kisslinux nor gtk+3 2020-09-15T19:38:01 #kisslinux and still supports alsa 2020-09-15T19:38:05 #kisslinux gtk+2 is frounded upon 2020-09-15T19:38:12 #kisslinux i love it 2020-09-15T19:38:26 #kisslinux we want to get rid of it afaik 2020-09-15T19:38:27 #kisslinux i use only gtk+2 desktop apps on my sabotage desktop 2020-09-15T19:38:44 #kisslinux I cant use gtk+2 :P 2020-09-15T19:39:20 #kisslinux iirc gtk+3 uses like 2x the amount of ram 2020-09-15T19:40:10 #kisslinux if I were on x I like gtk+2 but since im on wayland i need to use gtk+3 2020-09-15T19:40:17 #kisslinux ah 2020-09-15T19:40:37 #kisslinux I mean, aren't all graphical toolkits garbage? 2020-09-15T19:40:48 #kisslinux Yeah basically :P 2020-09-15T19:40:52 #kisslinux most are indeed 2020-09-15T19:40:57 #kisslinux fklt 2020-09-15T19:41:03 #kisslinux i liked that on x 2020-09-15T19:41:12 #kisslinux mlib is also good for x 2020-09-15T19:41:26 #kisslinux i once had the crazy idea to rip the gdi32 part out of wine to make a relatively slim win32-style gui toolkit 2020-09-15T19:41:33 #kisslinux Good ones aren't used widely :^) 2020-09-15T19:41:52 #kisslinux it's still lighter in resources than gtk+2 and it would allow to easily port some windows gui apps 2020-09-15T19:42:05 #kisslinux i onlt need gtk+3 for my browser 2020-09-15T19:42:16 #kisslinux muevoids: webkit best kit 2020-09-15T19:42:25 #kisslinux Yep 2020-09-15T19:42:36 #kisslinux I got it working fully without bugs except gitlab 2020-09-15T19:42:40 #kisslinux cant figure out that website 2020-09-15T19:42:45 #kisslinux but authentication and stuff work now 2020-09-15T19:43:04 #kisslinux Protonmail? 2020-09-15T19:43:13 #kisslinux yes 2020-09-15T19:43:43 #kisslinux nice 2020-09-15T19:44:11 #kisslinux The latest update finally fixed some issues 2020-09-15T19:44:21 #kisslinux Dark themes are finally supported properly 2020-09-15T19:44:24 #kisslinux i can post build if youd like 2020-09-15T19:45:09 #kisslinux Sure, does it add dependencies? 2020-09-15T19:45:17 #kisslinux sh4rm4^bnc: your kde commit was v valid and appropriate xD it's trash 2020-09-15T19:45:28 #kisslinux :) 2020-09-15T19:45:36 #kisslinux dylan also doesn't like palemoon a lot; https://freenode.logbot.info/kisslinux/20200225#c3301462 2020-09-15T19:45:39 #kisslinux libtasn1 is only required new one i believe 2020-09-15T19:45:51 #kisslinux libsecret may be but i havent tested withour 2020-09-15T19:45:51 #kisslinux out* 2020-09-15T19:46:06 #kisslinux i actually know some kde developers from RL. they're decent people, but they don't seem to understand the suckless philosophy 2020-09-15T19:46:12 #kisslinux i dont think libsecret would be nescessary 2020-09-15T19:46:32 #kisslinux It should be libsecret, because I had tried with libtasn1 i think. 2020-09-15T19:47:19 #kisslinux Yeah, it doesn't work with libtasn1 2020-09-15T19:47:21 #kisslinux they had perhaps a good idea breaking the kde framework up into parts, probably makes the codebase easier to manage 2020-09-15T19:47:22 #kisslinux its causs of a bug upstream 2020-09-15T19:47:32 #kisslinux It needs to be built with -DNDEBUG for all cflags and cxx flags or instead of release be minsizerel 2020-09-15T19:47:32 #kisslinux but it's still 70+ libraries so like... eeehhhhh 2020-09-15T19:48:20 #kisslinux i will post my build file in like 10 to 15 mins I am eating atm but i will be back at pc soon 2020-09-15T19:48:25 #kisslinux and C++ :( 2020-09-15T19:49:04 #kisslinux Palemoon isn't a good replacement for Firefox 2020-09-15T19:49:13 #kisslinux it doesn't have as good a browser engine 2020-09-15T19:49:13 #kisslinux eris, why? 2020-09-15T19:49:20 #kisslinux Also, gtk+2 is depreciated 2020-09-15T19:49:27 #kisslinux And has been removed from the repositories 2020-09-15T19:49:28 #kisslinux latest palemoon uses the engine of firefox 68.9 2020-09-15T19:49:52 #kisslinux finally works for all sites, except imgur.com albums 2020-09-15T19:50:01 #kisslinux palemoon deve are also agressive 2020-09-15T19:50:03 #kisslinux we are on firefox 80 2020-09-15T19:50:06 #kisslinux devs* 2020-09-15T19:50:11 #kisslinux yeah i know 2020-09-15T19:50:17 #kisslinux Palemoon fails to work with many of the websites I use 2020-09-15T19:50:19 #kisslinux I don't like palemoon personally 2020-09-15T19:50:26 #kisslinux eris, latest version? 2020-09-15T19:50:33 #kisslinux Yes 2020-09-15T19:50:49 #kisslinux I don't like firefox either so take that with a grain of salt 2020-09-15T19:51:13 #kisslinux Neither, but there's nothing better :/ 2020-09-15T19:51:37 #kisslinux Many of the alternate browser engines are simply not an option 2020-09-15T19:51:37 #kisslinux Webkit works for me personally but def has issues 2020-09-15T19:51:42 #kisslinux Chromium is *hell* 2020-09-15T19:51:44 #kisslinux anyway i dont have another choice since one of the design philosophies of sabotage is "no binaries" and you can't get rust running without 2020-09-15T19:52:04 #kisslinux how does it bootstrap itself then 2020-09-15T19:52:10 #kisslinux Also that's a plain lie 2020-09-15T19:52:23 #kisslinux You can bootstrap upwards to rust from a C++ toolchain 2020-09-15T19:52:25 #kisslinux or at least without a fucking 30-step process using mrustc as a base 2020-09-15T19:52:35 #kisslinux Or you can just use the bootstrap 2020-09-15T19:53:08 #kisslinux I believe that anything mozilla produces is crap 2020-09-15T19:53:19 #kisslinux I cant stand rust. 2020-09-15T19:53:34 #kisslinux eris, i've wrote down all the details in my blog https://sabotage-linux.github.io/blog/3/ 2020-09-15T19:53:36 #kisslinux I know of the upsides and pros 2020-09-15T19:53:41 #kisslinux but i really dislike it 2020-09-15T19:53:54 #kisslinux compiling rust is longer than compiling webkit 2020-09-15T19:54:02 #kisslinux exactly 2020-09-15T19:54:12 #kisslinux I can't stand rust either 2020-09-15T19:54:16 #kisslinux ill take my segfaults and buffer overflows over rust 2020-09-15T19:54:17 #kisslinux The culture around it 2020-09-15T19:54:19 #kisslinux Bleh 2020-09-15T19:54:33 #kisslinux I know people who thought Git should be written in Rust 2020-09-15T19:54:46 #kisslinux despite the fact that rust doesn't support the platforms that linux does.... 2020-09-15T19:54:55 #kisslinux Lol yeah, some people WORSHIP rust 2020-09-15T19:54:58 #kisslinux exactly 2020-09-15T19:55:09 #kisslinux I wish greetd was written in c :< 2020-09-15T19:55:12 #kisslinux like they worship systemd 2020-09-15T19:55:13 #kisslinux this isn't even a rust worshipper they just have horrible takes 2020-09-15T19:55:25 #kisslinux Yeah, those three things: 2020-09-15T19:55:26 #kisslinux Arch 2020-09-15T19:55:28 #kisslinux Systemd 2020-09-15T19:55:29 #kisslinux Rust 2020-09-15T19:55:44 #kisslinux Y'all know about SystemR or whatever it was called? 2020-09-15T19:55:51 #kisslinux yes 2020-09-15T19:55:53 #kisslinux RiR taken to the logical conclusion 2020-09-15T19:55:58 #kisslinux I hope 2020-09-15T19:56:07 #kisslinux gitoxide 2020-09-15T19:56:22 #kisslinux https://github.com/Byron/gitoxide 2020-09-15T19:56:30 #kisslinux aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 2020-09-15T19:56:35 #kisslinux my favorite "modern" language is golang. 2020-09-15T19:56:38 #kisslinux Go is fine if it didn't produce humongous binaries 2020-09-15T19:56:42 #kisslinux ^ 2020-09-15T19:56:44 #kisslinux C is still my overally favorite though. 2020-09-15T19:57:00 #kisslinux overall* 2020-09-15T19:57:00 #kisslinux I really dislike Go personally 2020-09-15T19:57:32 #kisslinux Plus there's effectively no standards for the build systems :< 2020-09-15T19:57:39 #kisslinux Every Go project rolls their own 2020-09-15T19:58:14 #kisslinux #include 2020-09-15T19:58:19 #kisslinux merakor2 https://termbin.com/z5rg you can ignore wayland thinks and readd in switches if youd like 2020-09-15T19:58:38 #kisslinux I want an alternative to gomuks 2020-09-15T19:58:39 #kisslinux And Go is so Google it's laughable 2020-09-15T19:58:52 #kisslinux just like rust is so mozilla 2020-09-15T19:58:55 #kisslinux i still wouldnt have go if it wasnt for that 2020-09-15T19:59:29 #kisslinux I dont think of go as google rather as ken thompson 2020-09-15T19:59:45 #kisslinux But still not a huge fan of go 2020-09-15T19:59:57 #kisslinux I would rather have c things 2020-09-15T19:59:59 #kisslinux I associate it more with Google because a large amount of the language design choices leak through as 'make programmers replaceable' 2020-09-15T20:00:15 #kisslinux In fact does anyone know of an alternative to gomuks? in c or cpp 2020-09-15T20:01:16 #kisslinux I mean Go was developed by the same people who have developed C and Plan9, so they have similar programming points. 2020-09-15T20:01:28 #kisslinux and philosophies 2020-09-15T20:01:33 #kisslinux yeah 2020-09-15T20:01:36 #kisslinux simplicity 2020-09-15T20:01:48 #kisslinux even the suckless devs say go is a good choice modern language wise 2020-09-15T20:02:04 #kisslinux and they obvi have strong ideals with software 2020-09-15T20:02:19 #kisslinux muevoids: Sadly there is no sdk published by matrix, and nobody has implemented the protocol to C yet. 2020-09-15T20:02:30 #kisslinux what if we take _go_, and change the ecosystem around it so we don't have to import everything from github 2020-09-15T20:02:30 #kisslinux That's unfortunate 2020-09-15T20:02:30 #kisslinux Suckless aren't really an example to follow imho 2020-09-15T20:02:49 #kisslinux the best non-C language i recently encountered is dinolang 2020-09-15T20:02:49 #kisslinux Yeah i agree 2020-09-15T20:02:57 #kisslinux written by one of the GCC developes 2020-09-15T20:03:05 #kisslinux it's fast as hell 2020-09-15T20:03:05 #kisslinux I just beought it up since they have strong ideals 2020-09-15T20:03:19 #kisslinux Aye, but said ideals are somewhat inconistent 2020-09-15T20:03:25 #kisslinux Zig seems promising 2020-09-15T20:03:29 #kisslinux sh4rm4^bnc: link? DDG'ing it just shows some random facebook pages 2020-09-15T20:03:43 #kisslinux but i havent done too much research 2020-09-15T20:03:48 #kisslinux Surf demonstrates their lack of self awareness :p 2020-09-15T20:03:53 #kisslinux https://github.com/dino-lang 2020-09-15T20:03:53 #kisslinux nvm.. ah i think i got it 2020-09-15T20:03:58 #kisslinux surf is very slow 2020-09-15T20:04:13 #kisslinux surf is just webkit, how is that supposed to be suckless 2020-09-15T20:04:14 #kisslinux badwolf is my fav webkit2gtk based browser 2020-09-15T20:04:26 #kisslinux they should use netsurf 2020-09-15T20:04:33 #kisslinux as backend if they want a suckless one 2020-09-15T20:04:45 #kisslinux But you need to follow web standards, which is impossible to be suckless 2020-09-15T20:04:54 #kisslinux yeah 2020-09-15T20:04:59 #kisslinux netsurf needs more devs, but i don't think suckless people should be them 2020-09-15T20:05:03 #kisslinux Netsurf is a great example for why suckless webengines don't work 2020-09-15T20:05:09 #kisslinux the web sucks 2020-09-15T20:05:15 #kisslinux Exactly 2020-09-15T20:05:21 #kisslinux let's switch over to gemini 2020-09-15T20:05:32 #kisslinux gopher 2020-09-15T20:05:46 #kisslinux that'll work too 2020-09-15T20:05:59 #kisslinux i wish 2020-09-15T20:05:59 #kisslinux actually, why not both? 2020-09-15T20:06:06 #kisslinux https://github.com/dylanaraps/2211 <- Surf is effectively this 2020-09-15T20:06:28 #kisslinux I don't think Netsurf ever cared about being suckless tbqh 2020-09-15T20:06:30 #kisslinux I haven't heard of gemini? 2020-09-15T20:06:33 #kisslinux care to elaborate 2020-09-15T20:06:38 #kisslinux They're a browser for RISC OS first and foremost 2020-09-15T20:06:47 #kisslinux Which is so unfamiliar compared to any OS 2020-09-15T20:06:53 #kisslinux muevoids: https://gemini.circumlunar.space 2020-09-15T20:06:59 #kisslinux it's essentially gopher with a tiny bit of markdown 2020-09-15T20:07:28 #kisslinux no c clients :( 2020-09-15T20:07:38 #kisslinux seems nice though 2020-09-15T20:08:12 #kisslinux iirc the gemini url for the same page has more clients listed 2020-09-15T20:08:12 #kisslinux also speakinf of simple browsers w3m hasnt been compiling for me 2020-09-15T20:08:13 #kisslinux I mean, surf is pretty good for what it is. It is a hackable tiny webkit browser, and that's all I care for. 2020-09-15T20:08:18 #kisslinux let me see if i can find some 2020-09-15T20:08:41 #kisslinux Actually, since this was mentioned earlier 2020-09-15T20:08:48 #kisslinux I don't want to lose 90% of web functionality just for a small browser. 2020-09-15T20:09:01 #kisslinux I'm curious; what are y'all's thoughts on Plan 9? 2020-09-15T20:09:37 #kisslinux It's good for its time 2020-09-15T20:10:15 #kisslinux it's developers seemed to be obsessed with luciferianism. BELL labs (baal), inferno, ... 2020-09-15T20:10:24 #kisslinux styx... 2020-09-15T20:10:27 #kisslinux has anyone else had problems with w3m compiling? 2020-09-15T20:11:05 #kisslinux plan9 specific tools are great such as mk and rc shell 2020-09-15T20:11:18 #kisslinux muevoid: no it builds fine for me 2020-09-15T20:11:23 #kisslinux Inferno, and styx are developed by a seperate company, Vitue Nova :p 2020-09-15T20:11:32 #kisslinux It fails saying it can't find glib-object.h but I have glib installed 2020-09-15T20:11:33 #kisslinux and bell labs became "lucent" 2020-09-15T20:11:38 #kisslinux As is Limbo, their C 2 2020-09-15T20:12:00 #kisslinux Bell Labs had little to do w/ Lucent or Vitue 2020-09-15T20:12:53 #kisslinux I think lucent were just oppourtunists 2020-09-15T20:13:20 #kisslinux Jesus, why does w3m ask for glib 2020-09-15T20:13:23 #kisslinux nvm fixed it merakor2 2020-09-15T20:13:24 #kisslinux Oh my 2020-09-15T20:13:35 #kisslinux Was related to X11 for w3mimg 2020-09-15T20:13:40 #kisslinux I just disabled that 2020-09-15T20:13:46 #kisslinux > plan9 specific tools are great such as mk and rc shell 2020-09-15T20:13:47 #kisslinux Oh, I see. 2020-09-15T20:13:55 #kisslinux What do you like about mk and rc? 2020-09-15T20:14:21 #kisslinux Their syntax and speed, mostly. 2020-09-15T20:15:03 #kisslinux How is k1ss's website made? 2020-09-15T20:15:16 #kisslinux I really like the style and would like my website to be similar 2020-09-15T20:15:48 #kisslinux Check out the repository! 2020-09-15T20:15:55 #kisslinux https://github.com/kisslinux/website 2020-09-15T20:15:58 #kisslinux Afaik 2020-09-15T20:16:11 #kisslinux They're made by sed calls to translate plaintext to html 2020-09-15T20:16:35 #kisslinux You can view the source of the wiki pages by appending .txt 2020-09-15T20:16:56 #kisslinux And you *should* have a copy of the website included with your installation of `kiss` 2020-09-15T20:17:02 #kisslinux Yes i do 2020-09-15T20:17:05 #kisslinux Which you can browse via `kiss help` 2020-09-15T20:17:15 #kisslinux Yes I use it all the time :O 2020-09-15T20:17:18 #kisslinux :P* 2020-09-15T20:17:22 #kisslinux :> 2020-09-15T20:17:29 #kisslinux It's a very neat functionality 2020-09-15T20:17:36 #kisslinux Shame I have to get rid of it :< 2020-09-15T20:17:45 #kisslinux Why do you have to? 2020-09-15T20:18:30 #kisslinux Don't want to have to rewrite all the webpages for my fork 2020-09-15T20:18:34 #kisslinux Ah 2020-09-15T20:18:40 #kisslinux What is your fork? 2020-09-15T20:19:18 #kisslinux I've got a little bit public rn afaik 2020-09-15T20:19:33 #kisslinux It's a fork of kiss that uses a custom filesystem hierarchy 2020-09-15T20:19:44 #kisslinux Hmmm what kind? 2020-09-15T20:19:50 #kisslinux Like gobo? 2020-09-15T20:19:59 #kisslinux That would be interesting 2020-09-15T20:20:10 #kisslinux If so does it have a patch for gobohide? 2020-09-15T20:20:28 #kisslinux sabotage does that too. packages live in /opt/$packagename and are symlinked to / 2020-09-15T20:20:57 #kisslinux Those hierarchies give me anxiety for some reason. 2020-09-15T20:21:03 #kisslinux I don't want /opt 2020-09-15T20:21:13 #kisslinux or symlinks to / 2020-09-15T20:21:27 #kisslinux Ooooo the kiss website builder is nice. 2020-09-15T20:21:30 #kisslinux It's a hack and it feels like one 2020-09-15T20:21:38 #kisslinux $ la /include/stdlib.h 2020-09-15T20:21:38 #kisslinux lrwxrwxrwx 1 root root 28 Jul 22 2019 /include/stdlib.h -> ../opt/musl/include/stdlib.h 2020-09-15T20:22:06 #kisslinux why is it a hack ? 2020-09-15T20:22:24 #kisslinux merakor: /conf instead of /etc, /bulk instead of /var, no sbin, bin, usr, lib 2020-09-15T20:22:30 #kisslinux > why is it a hack ? 2020-09-15T20:22:53 #kisslinux Symbolic links to / defeat features that you could harness 2020-09-15T20:23:17 #kisslinux ? 2020-09-15T20:23:27 #kisslinux Concurrent libcs 2020-09-15T20:23:32 #kisslinux Concurrent libc versions 2020-09-15T20:23:40 #kisslinux Concurrent packages in general 2020-09-15T20:23:58 #kisslinux if everything is configured to look for these symlinks, it's a bit pointless, aye? 2020-09-15T20:24:01 #kisslinux oh, you must have a 3 terabyte hdd 2020-09-15T20:24:15 #kisslinux I have a 256 GB ssd :^) 2020-09-15T20:24:48 #kisslinux > /dev/root 238.3G 12.2G 226.0G 5% / 2020-09-15T20:25:17 #kisslinux df -h output 2020-09-15T20:25:38 #kisslinux I just like things to be *proper*, if you will 2020-09-15T20:25:48 #kisslinux my disk is always 99.9% full, regardless its size 2020-09-15T20:25:57 #kisslinux I don't like halfarsing things 2020-09-15T20:26:06 #kisslinux I have 228 but only use 5gb 2020-09-15T20:26:24 #kisslinux And even having /usr/bin/env and /bin/sh feels like a job poorly done 2020-09-15T20:26:25 #kisslinux i take it you dont have a collection of youtube-dl'ed stuff 2020-09-15T20:26:32 #kisslinux Not yet 2020-09-15T20:26:43 #kisslinux Still need to decide on a format to recreate my collection in 2020-09-15T20:26:46 #kisslinux I have some music 2020-09-15T20:26:58 #kisslinux I as well need to do that 2020-09-15T20:26:58 #kisslinux OGG? WAV? Vorbis? 2020-09-15T20:27:13 #kisslinux mp3 lol 2020-09-15T20:27:27 #kisslinux I've done mp3 2020-09-15T20:27:47 #kisslinux Only reason I do is cause the only place to get drm free music afaik by popular artist is amazon 2020-09-15T20:28:03 #kisslinux I want to write my own music daemon, ysee, and I've not heard the best about mp3's libraries and such 2020-09-15T20:29:35 #kisslinux merakor2: I didn't get a chance to elaborate further on what my alternate hierarchy entails 2020-09-15T20:29:43 #kisslinux Sorry my bad :P 2020-09-15T20:30:02 #kisslinux Rather than a standard hierarchy in each package's directory, I opt for a custom one too 2020-09-15T20:30:19 #kisslinux eris, how will you workaround #!/bin/sh shebangs and the like? kernel patch? 2020-09-15T20:31:10 #kisslinux The hierarchy is /exec for executables, /doc for documentation, /inc for headers, /lib for libraries, and /man for manpages 2020-09-15T20:31:29 #kisslinux Why wouldn't man pages be in a subdir in /doc 2020-09-15T20:31:55 #kisslinux because /doc is a dumping ground for all formats and is generally inconsistent and not interacted with by any programs 2020-09-15T20:32:26 #kisslinux te dir u/sr/share/doc is traditionally a free for all 2020-09-15T20:32:31 #kisslinux Oh god birch 2020-09-15T20:32:45 #kisslinux ? 2020-09-15T20:32:46 #kisslinux The* /usr* 2020-09-15T20:32:51 #kisslinux It seems to be mangling my messages 2020-09-15T20:33:01 #kisslinux I'm gonna try out kirc 2020-09-15T20:33:13 #kisslinux Anyway; /usr/share/man however is relatively uniform and standard 2020-09-15T20:33:32 #kisslinux /help 2020-09-15T20:33:41 #kisslinux Lol 2020-09-15T20:33:44 #kisslinux Everyone respects /usr/share/man/man$section/page.$section 2020-09-15T20:33:45 #kisslinux How may we help 2020-09-15T20:33:57 #kisslinux I was trying to figure out how to use kirc xD 2020-09-15T20:34:01 #kisslinux The file format is the same too, down to using the same macros across implementations ' 2020-09-15T20:34:29 #kisslinux it's all very consistent and shiny down in the man-world compared to /usr/share/doc 2020-09-15T20:35:14 #kisslinux admicos, https://dino-lang.github.io/learn/dino.pdf 2020-09-15T20:35:32 #kisslinux https://0x0.st/iIxg.png 2020-09-15T20:35:42 #kisslinux 3 chosen at random 2020-09-15T20:35:43 #kisslinux between 30 and 400x faster than python 2020-09-15T20:36:02 #kisslinux Wow 2020-09-15T20:36:05 #kisslinux That's impressive 2020-09-15T20:36:20 #kisslinux eris: it botheres me that /exec is the only four character parent dir 2020-09-15T20:36:20 #kisslinux I'm assuming it is a compiled language then? 2020-09-15T20:37:06 #kisslinux no, interpreted scripting lang, garbage collected 2020-09-15T20:37:15 #kisslinux Is that result with jit or not? 2020-09-15T20:37:31 #kisslinux dilyn: Worry not, for in the / level hierarchy, /bulk and /conf exist 2020-09-15T20:37:47 #kisslinux This is package level hierarchy: /pkg/name/* 2020-09-15T20:38:05 #kisslinux you should've called /exec, /run 2020-09-15T20:38:14 #kisslinux Also does anyone have a simple groff document I can test? 2020-09-15T20:38:36 #kisslinux run is taken by udev and runit 2020-09-15T20:38:42 #kisslinux ^ 2020-09-15T20:38:53 #kisslinux aw 2020-09-15T20:38:55 #kisslinux why not just do /exe, /blk, /cnf 2020-09-15T20:38:57 #kisslinux :P 2020-09-15T20:39:01 #kisslinux +1 2020-09-15T20:39:02 #kisslinux Too short 2020-09-15T20:39:06 #kisslinux lol 2020-09-15T20:39:15 #kisslinux how about just longform names all-around 2020-09-15T20:39:20 #kisslinux who needs short dirs 2020-09-15T20:39:23 #kisslinux They basically become as meaningless as their predecessors 2020-09-15T20:39:31 #kisslinux . /binaryfiles /programdata /systemconfiguration 2020-09-15T20:39:33 #kisslinux then your filesystem is self-documenting! 2020-09-15T20:39:40 #kisslinux Oh god 2020-09-15T20:39:44 #kisslinux lmao 2020-09-15T20:39:54 #kisslinux That'd be horrible to type when packages need manual intervention 2020-09-15T20:40:06 #kisslinux eeh tab completion will solve it 2020-09-15T20:40:08 #kisslinux :p 2020-09-15T20:40:13 #kisslinux muevoid, dunno, i guess so because it's even 23x faster than pypy 2020-09-15T20:40:16 #kisslinux ./configure --bindir=/pkg/name/binaryfiles 2020-09-15T20:40:27 #kisslinux Gotcha 2020-09-15T20:40:33 #kisslinux admicos: not in the text editor 2020-09-15T20:41:11 #kisslinux I don't have any fancy autocompletion in my text editor 2020-09-15T20:41:16 #kisslinux just symlink /binaryfiles to /bin 2020-09-15T20:41:20 #kisslinux problem solved 2020-09-15T20:41:29 #kisslinux see, these are great ideas. write these down 2020-09-15T20:41:55 #kisslinux Lol 2020-09-15T20:42:04 #kisslinux I'm gonna do it 100% 2020-09-15T20:42:32 #kisslinux https://0x0.st/iIx6.png 2020-09-15T20:42:33 #kisslinux Done 2020-09-15T20:43:00 #kisslinux On a serious note; I'd never actually considered /exe 2020-09-15T20:43:10 #kisslinux I think /exe is more clean 2020-09-15T20:43:18 #kisslinux very windows-esque 2020-09-15T20:43:19 #kisslinux I like the three letter / directories more 2020-09-15T20:43:22 #kisslinux I suppose I do not have anything to fear in regards to collision 2020-09-15T20:43:35 #kisslinux But that leaves /bulk and /conf hanging in the air 2020-09-15T20:43:45 #kisslinux Which are imho much better than /var and /etc 2020-09-15T20:43:56 #kisslinux con blk I think would be nice 2020-09-15T20:44:23 #kisslinux con is dangerously close to /com 2020-09-15T20:44:36 #kisslinux Which for some reason still exists 2020-09-15T20:44:39 #kisslinux Sometimes 2020-09-15T20:45:07 #kisslinux or as dilyn said cnf 2020-09-15T20:45:09 #kisslinux I do not wish to trifle with powers unknown 2020-09-15T20:45:16 #kisslinux cfg? 2020-09-15T20:45:20 #kisslinux Actually 2020-09-15T20:45:20 #kisslinux yes 2020-09-15T20:45:22 #kisslinux Oh that's an idea 2020-09-15T20:45:23 #kisslinux cfg is great 2020-09-15T20:45:33 #kisslinux bulk => dat? 2020-09-15T20:45:39 #kisslinux I like that too 2020-09-15T20:45:53 #kisslinux I have /pkg/name/data for where packages dump their general data 2020-09-15T20:46:25 #kisslinux No clue what that is 2020-09-15T20:46:37 #kisslinux It's.. inconcistent 2020-09-15T20:47:33 #kisslinux http://0x0.st/iIxl.png 2020-09-15T20:48:17 #kisslinux I'll definitely take /exe and /cfg for pass 2 of the bootstrap 2020-09-15T20:54:10 #kisslinux welp I just switched to kirc so far I like it. You are the developer of this mcpcpc[m] correct? 2020-09-15T20:58:55 #kisslinux muevoid: yup! 2020-09-15T21:00:45 #kisslinux Is there something like a /help command or /h 2020-09-15T21:01:00 #kisslinux /h 2020-09-15T21:01:02 #kisslinux /help 2020-09-15T21:01:05 #kisslinux I suppose not lol 2020-09-15T21:02:53 #kisslinux nope! lol. not yet, at least. :P 2020-09-15T21:03:21 #kisslinux would just checkout the project portal for now on gh: https://github.com/mcpcpc/kirc 2020-09-15T21:03:30 #kisslinux kk thank you 2020-09-15T21:03:31 #kisslinux for commands 2020-09-15T21:04:14 #kisslinux Ok cool thank you 2020-09-15T21:04:21 #kisslinux I like how all the commands are one letter 2020-09-15T21:06:17 #kisslinux Who was it who was making the server repository? 2020-09-15T21:06:34 #kisslinux I've started the effort of porting httpd 2020-09-15T21:06:39 #kisslinux I am 2020-09-15T21:07:02 #kisslinux I have certbot and lighttpd working 2020-09-15T21:08:24 #kisslinux I need to get my hands on some tmux code 2020-09-15T21:08:38 #kisslinux As httpd uses an OpenBSD exclusive IPC 2020-09-15T21:10:52 #kisslinux https://github.com/muevoid/kiss-server 2020-09-15T21:11:02 #kisslinux There is a very early version I have to fix depends and such 2020-09-15T21:11:06 #kisslinux And do documentation etc 2020-09-15T21:12:37 #kisslinux I also need to package some other thins I will personally be using 2020-09-15T21:14:02 #kisslinux muevoid: I had served carbslinux.org on a carbs server previously 2020-09-15T21:14:17 #kisslinux Ooo nice 2020-09-15T21:14:27 #kisslinux Any other things you think I should package? 2020-09-15T21:14:42 #kisslinux merakor, I'm cruous 2020-09-15T21:14:45 #kisslinux *curious 2020-09-15T21:14:54 #kisslinux muevoid: something like fail2ban and/or ufw might be nice 2020-09-15T21:14:55 #kisslinux What was your motivation behind Carbs? 2020-09-15T21:15:07 #kisslinux It's on his wiki I believe 2020-09-15T21:15:08 #kisslinux It's one of two derivatives that's survived 2020-09-15T21:15:42 #kisslinux Or at least I thought it was 2020-09-15T21:16:00 #kisslinux I believe iirc something about wanting to maintain most of his packages anyways andifferences in package manager 2020-09-15T21:16:32 #kisslinux Mine didn't have much, certbot, quark, and a reverse tls that was a pain in the ass to configure properly 2020-09-15T21:16:41 #kisslinux also I am going to package postfix at somepoint 2020-09-15T21:17:54 #kisslinux Can't find the wiki :< 2020-09-15T21:17:56 #kisslinux My intention was to extend it as I wanted fit personally. I have forked the package manager as well. 2020-09-15T21:18:02 #kisslinux cpt is cool 2020-09-15T21:18:05 #kisslinux Ah, nice 2020-09-15T21:18:12 #kisslinux That's my motivation too 2020-09-15T21:18:18 #kisslinux How've you kept it going for so long? 2020-09-15T21:18:31 #kisslinux I'm going to probably make my own "fork" at some point as well. 2020-09-15T21:18:49 #kisslinux There's been a large amount of KISS derivatives which have died 2020-09-15T21:19:08 #kisslinux I'm pretty confident mine won't 2020-09-15T21:19:13 #kisslinux GKISS, GNU KISS, kissD, Quinn off the top of my head 2020-09-15T21:19:16 #kisslinux I was running my LFS previously so it is not much of a hassle 2020-09-15T21:19:18 #kisslinux I maintain a lot of packages myself rn anyways. 2020-09-15T21:19:47 #kisslinux and without any xorg deps I think I finally am going to. Since I have wanted to for a while with my own ideals. 2020-09-15T21:19:52 #kisslinux As i have very strong ideals :P 2020-09-15T21:19:58 #kisslinux That's good 2020-09-15T21:20:03 #kisslinux I'm interested 2020-09-15T21:20:09 #kisslinux I am maintaining 278 packages according to repology :D 2020-09-15T21:20:13 #kisslinux *interested 2020-09-15T21:20:18 #kisslinux Christ that's a lot 2020-09-15T21:20:41 #kisslinux 293 when combined with kiss community 2020-09-15T21:20:41 #kisslinux If I do decide to make my own I will be maintaing at least 190 plus kiss-server 2020-09-15T21:20:53 #kisslinux dang merakor 2020-09-15T21:21:15 #kisslinux So, a fully wayland distribution? 2020-09-15T21:21:16 #kisslinux Hey illiliti how are you? 2020-09-15T21:21:18 #kisslinux Yes 2020-09-15T21:21:21 #kisslinux luajit be like: WARNING: Compiling the amalgamation needs a lot of virtual memory (around 300 MB with GCC 4.x) 2020-09-15T21:21:36 #kisslinux How will you deal with browsers? 2020-09-15T21:21:46 #kisslinux webkit2gtk and qt both work 2020-09-15T21:21:51 #kisslinux Carbs is the first KISS fork :) 2020-09-15T21:21:53 #kisslinux Oh, nice 2020-09-15T21:21:54 #kisslinux I will only have webki2gtk in main repo though 2020-09-15T21:22:02 #kisslinux As it's my personal favorite 2020-09-15T21:22:05 #kisslinux Can you use plain wk2g? 2020-09-15T21:22:25 #kisslinux I mean someone could use the minibrowser that is included but my personal favorites are badwolf and wyeb 2020-09-15T21:22:41 #kisslinux muevoid_: fine 2020-09-15T21:22:41 #kisslinux But technically no you can't use plain wk2g 2020-09-15T21:22:47 #kisslinux Oh, there's a mini browser? 2020-09-15T21:22:53 #kisslinux Got any screenshots? 2020-09-15T21:22:56 #kisslinux yeah you can enable it at compile time if youd wish 2020-09-15T21:23:10 #kisslinux I don't have it compiled rn :< i can try to find one 2020-09-15T21:23:24 #kisslinux I had it disabled during my last build 2020-09-15T21:24:54 #kisslinux https://blogs.igalia.com/alex/files/2011/04/webkit2minibrowser.png you can see an old picture of it there. iirc doesn't look too much differnet. But i have not tryed it in a while 2020-09-15T21:25:07 #kisslinux I was already trying to roll my own distro, but I couldn't write a good package manager myself. I saw the reddit post of Dylan on r/unixporn and decided to take a look at the package manager. I really liked it and decided to fork the main repository as a starting point. That was December 2019. 2020-09-15T21:25:36 #kisslinux Ah, nice! 2020-09-15T21:26:12 #kisslinux Before kiss I was running gentoo with musl and libressl but then got upset when I couldn't get rid of dbus easily. Then I found kiss and it was like basically everything I wanted except wayland. 2020-09-15T21:26:17 #kisslinux Which now it has that too :) 2020-09-15T21:26:46 #kisslinux oh hey i was running gentoo w/ libressl and a package broke because libressl so i switched to kiss on my main machine a couple days ago 2020-09-15T21:27:07 #kisslinux I don't remember when I switched to k1ss it was at least a few months ago now. 2020-09-15T21:27:21 #kisslinux I'm curious about libressl vs bearssl 2020-09-15T21:27:27 #kisslinux At first I was really against the new website. 2020-09-15T21:27:33 #kisslinux The only distribution I know that uses the latter is Oasis 2020-09-15T21:27:40 #kisslinux eris: libressl is openssl but maintained by the openbsd folks (iirc) 2020-09-15T21:27:51 #kisslinux hi illiliti, thanks for your libudev replacement 2020-09-15T21:27:52 #kisslinux bearssl is something entirely new and is designed (?) to be lighter 2020-09-15T21:27:59 #kisslinux Yea, I recall that 2020-09-15T21:28:03 #kisslinux I think it was in 2013? 2020-09-15T21:28:09 #kisslinux libudev-zero is amazing 2020-09-15T21:28:13 #kisslinux that it was forked 2020-09-15T21:28:16 #kisslinux also tinyramfs 2020-09-15T21:28:20 #kisslinux eris: after heartbleed iirc 2020-09-15T21:28:25 #kisslinux Ah 2020-09-15T21:28:28 #kisslinux That fiasco 2020-09-15T21:28:51 #kisslinux sh4rm4^bnc: muevoid_: thanks! 2020-09-15T21:28:57 #kisslinux I wonder if something similar can be done for dbus as was done with libudev-zero 2020-09-15T21:29:04 #kisslinux I find it funny that OpenBSD's SSL is the only one of their pieces of software that doesn't have `open` prefixed 2020-09-15T21:29:08 #kisslinux does libudev-zero support automatic module loading like eudev with kmod? 2020-09-15T21:29:17 #kisslinux if so i might switch 2020-09-15T21:29:27 #kisslinux I don't think it does 2020-09-15T21:29:34 #kisslinux libudev-zero is not device manager 2020-09-15T21:29:53 #kisslinux it depends on what device manager you use 2020-09-15T21:29:55 #kisslinux mdev, vdev 2020-09-15T21:29:56 #kisslinux etc 2020-09-15T21:30:09 #kisslinux ah, gotcha 2020-09-15T21:30:21 #kisslinux i'll look up if any of them support it 2020-09-15T21:30:46 #kisslinux i personally use mdev with module loading 2020-09-15T21:31:34 #kisslinux bearssl is promising but not stable yet 2020-09-15T21:31:55 #kisslinux https://i.imgur.com/wFxNgBA.jpg 2020-09-15T21:31:58 #kisslinux I had been using it as the default tls library on Carbs for a while 2020-09-15T21:31:59 #kisslinux soon :) 2020-09-15T21:32:05 #kisslinux but switched back to libressl 2020-09-15T21:32:07 #kisslinux i ran yes2modconfig on my kernel config a while ago, i like my kernel to be small until it knows it needs something 2020-09-15T21:32:07 #kisslinux That's what i had thought merakor2 2020-09-15T21:32:40 #kisslinux merakor2: what's unstable about it? the api hasn't changed in quite a while 2020-09-15T21:34:07 #kisslinux Especially when I linked curl with bearssl, I couldn't reach some websites. 2020-09-15T21:34:12 #kisslinux illiliti how did you go about writing libudev-zero do you have experience from the past? 2020-09-15T21:34:59 #kisslinux That might also be certificate issues with the target server, but I didn't have those issues with libressl 2020-09-15T21:35:17 #kisslinux merakor2: that's because some websites don't follow the TLS spec. they send certificate chains that are out-of-order, missing some intermediate certificate, or have duplicate certificates 2020-09-15T21:35:44 #kisslinux i've had pretty good luck contacting the website administrators to fix their server config 2020-09-15T21:36:05 #kisslinux Oh, I see. 2020-09-15T21:36:46 #kisslinux I personally really liked bearssl and your libtls implementation, but I thought that was related to bearssl. 2020-09-15T21:37:08 #kisslinux muevoid_: libudev-zero is my first project in C 2020-09-15T21:37:13 #kisslinux i learned all stuff on the fly 2020-09-15T21:37:19 #kisslinux Dang 2020-09-15T21:37:21 #kisslinux lol 2020-09-15T21:37:24 #kisslinux ^ 2020-09-15T21:37:48 #kisslinux I have written a decent amount of c and don't think I could do that xD 2020-09-15T21:38:52 #kisslinux merakor2: it's the type of problem like glibc-isms in project source code. nobody notices if everyone uses glibc. the only way to make progress is to use the better (imo) technology and fix problems when they arise 2020-09-15T21:38:59 #kisslinux my only real experience with C is copying patches over from someone else, mashing them up, and hoping it compiles 2020-09-15T21:39:21 #kisslinux mcf: That's so true 2020-09-15T21:40:48 #kisslinux 8 years ago, a very large amount of software didn't even build with musl. it's so much better today because people used it, found issues, and opened bugs/sent patches 2020-09-15T21:49:52 #kisslinux > https://i.imgur.com/wFxNgBA.jpg Nobody noticed ? i'm waiting for question: why Go ?? :) 2020-09-15T21:50:40 #kisslinux Why Go? 2020-09-15T21:52:04 #kisslinux well, i really wish i could write kiss in C, but due to lacking major "bloatless" libraries like git i decided to use Go 2020-09-15T21:52:37 #kisslinux illiliti: a couple comments on the libudev-zero readme: my libinput branch *does* support device detection and hotplug. the problem is that Xorg does not use those features from libinput and instead relies on libudev 2020-09-15T21:52:38 #kisslinux https://github.com/go-git/go-git << this is very helpful 2020-09-15T21:53:14 #kisslinux also, i've been maintaining it for over 3 years now. keeping up with upstream changes has yet to become a nightmare :) 2020-09-15T21:55:06 #kisslinux libtls? 2020-09-15T21:55:17 #kisslinux libinput -udev 2020-09-15T21:55:26 #kisslinux Oh 2020-09-15T21:56:45 #kisslinux mcf: i'm not arguing that your libinput doesn't support hotplugging. BUT it's useless because your libinput fork can't be used with device manager due to race conditions 2020-09-15T21:57:54 #kisslinux i.e libinput handled uevent faster then device manager which lead to permissions errors 2020-09-15T21:59:26 #kisslinux yeah, that's fair. currently i run with a setuid launcher for my compositor (since until recently, you needed root anyway to drop drm master), so there is no race issue 2020-09-15T22:01:23 #kisslinux but it is a bit misleading to say that it requires static device configuration. even if you disregard hotplugging, the sysfs scanning will automatically detect current devices 2020-09-15T22:04:51 #kisslinux sysfs scanning ? 2020-09-15T22:04:56 #kisslinux in Xorg ? 2020-09-15T22:05:07 #kisslinux in libinput 2020-09-15T22:06:19 #kisslinux but libinput can detect only input devices, right ? you still need to use static configuration for drm devices 2020-09-15T22:06:29 #kisslinux err, i guess just /dev/input scanning 2020-09-15T22:07:35 #kisslinux probably for Xorg. i believe most wayland compositors detect the drm device themselves 2020-09-15T22:08:43 #kisslinux nope, wlroots rely on udev for that 2020-09-15T22:10:43 #kisslinux how do you feel about go illiliti? It is probably my second or third fav language after c 2020-09-15T22:11:19 #kisslinux yeah wlroots has a hard depend on libinput and udev 2020-09-15T22:11:33 #kisslinux ah, i guess just mine then 2020-09-15T22:11:57 #kisslinux mcf are you running wayland? 2020-09-15T22:12:09 #kisslinux yeah 2020-09-15T22:12:25 #kisslinux if you are using a wlroots based one you can use master and build with seatd support 2020-09-15T22:12:33 #kisslinux So you don't have to suid 2020-09-15T22:14:48 #kisslinux or you can do what we do with xorg 2020-09-15T22:14:52 #kisslinux i'm using the one i wrote (swc/velox). but yeah, i tested with setgid input and everything works fine on 5.8. but there is the problem that ililliti mentioned with the permissions race 2020-09-15T22:14:55 #kisslinux and set gid for video and input 2020-09-15T22:14:56 #kisslinux Ah 2020-09-15T22:15:05 #kisslinux muevoid_: can't say anything about go rn. still learning stuff... 2020-09-15T22:15:10 #kisslinux You wrote velox? 2020-09-15T22:15:12 #kisslinux It seems nice 2020-09-15T22:15:17 #kisslinux and fair enough illiliti 2020-09-15T22:16:01 #kisslinux I like the build times on go compared to other modern languages. 2020-09-15T22:16:14 #kisslinux illiliti: you want to try this ipv6 “force” argument, to make sure it was what you were asking for (e.g. `kirc -n -6`? https://github.com/mcpcpc/kirc/tree/ipv6_2 2020-09-15T22:17:16 #kisslinux also, the current master branch should automatically default to IPv6. 2020-09-15T22:19:33 #kisslinux the branch doesn’t work for me tho. i think it has to do with my host file, which i am too lazy to fix. lol. 2020-09-15T22:20:00 #kisslinux mcf: not only permissions. your libinput limited only to input devices, while libudev-zero is more general and can be used as drop-in replacement without patches 2020-09-15T22:21:27 #kisslinux mcpcpc[m]: will do 2020-09-15T22:23:56 #kisslinux illiliti: of course. i think libudev-zero is great (i considered doing the same thing a while back). i'm just saying that my libinput branch does support device detection (and hotplugging, to some degree) 2020-09-15T22:29:55 #kisslinux mcf: as far as i understand you can't use automatic detection and hotplugging on Xorg without extra patching (using libinput_netlink api instead udev) 2020-09-15T22:30:46 #kisslinux yeah, that's what i was saying. xorg doesn't use the device detection/hotplugging features of libinput. but they *are* there 2020-09-15T22:31:19 #kisslinux i.e. it is not a deficiency of libinput, but xorg 2020-09-15T22:32:04 #kisslinux I've started porting herbe to wayland 2020-09-15T22:36:11 #kisslinux mcpcpc[m]: looks like it works 2020-09-15T22:39:00 #kisslinux netstat says kirc uses ipv6 :) 2020-09-15T22:47:08 #kisslinux mcf: because Xorg doesn't(and shouldn't) know about homemade patches. libinput_netlink API is not upstreamed 2020-09-15T22:47:15 #kisslinux illiliti: woot! is that with the `-p` argument? 2020-09-15T22:47:43 #kisslinux mcf: btw do you plan to send libinput_netlink patches to upstream ? 2020-09-15T22:47:47 #kisslinux without 2020-09-15T22:51:04 #kisslinux but if it did make use of udev_seat rather than doing udev itself, it would be trivial to swap it out for netlink_seat 2020-09-15T22:51:42 #kisslinux illiliti: ah. well that’s good. would you mind checking if the `-p` argument also works for you? 2020-09-15T22:52:00 #kisslinux it will also tell me if there is something wrong with my host file. lol 2020-09-15T22:52:13 #kisslinux i might, not sure. one thing still missing is detection of some sysfs attributes so the quirks database is effectively disabled 2020-09-15T22:59:25 #kisslinux mcpcpc[m]: i tried -p with 6667(valid port) and everything works fine 2020-09-15T22:59:37 #kisslinux with invalid port it fails as expected 2020-09-15T23:00:26 #kisslinux illiliti: awesome. that’s great. thank again! 2020-09-15T23:02:43 #kisslinux mcf: what exactly missing ? 2020-09-15T23:04:47 #kisslinux i think mainly just the "PRODUCT" udev property 2020-09-15T23:14:01 #kisslinux this property easy to parse from uevent file or id/* files 2020-09-15T23:14:42 #kisslinux maybe there is also exist ioctl call for that 2020-09-15T23:16:42 #kisslinux yeah, i don't think it should be too hard, i just didn't do it :P (my devices aren't quirky enough, i guess) 2020-09-15T23:18:15 #kisslinux fair gemini://gemini.ctrl-c.club/~phoebos/logs/freenode-kisslinux-2020-09-15.txt

-- Leo's gemini proxy

-- Connecting to gemini.ctrl-c.club:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/plain; charset=utf-8

-- Response ended

-- Page fetched on Sun Jun 2 10:15:27 2024