| 14 Dec 2021 |
hexa | Nix NodeJS would probably be a better name | 13:00:04 |
| 19 Dec 2021 |
artturin | NodeOS | 17:48:00 |
artturin | oh no its real http://node-os.com/ | 17:48:26 |
@jonringer:matrix.org | How to install c dependencies? Or is it the concern of each package to bootstrap their native dependencies | 18:23:34 |
kevincox | That was also my thought. I guess they probably have packages with C libraries compiled? I think it is actually common for many ffi libraries to include the C library in NPM, but I think the more common libraries like openssl are usually assumed to be available. | 18:26:50 |
adisbladis | In reply to @artturin:matrix.org NodeOS The first operating system powered by node.js and npm <- Maybe there is a reason for that.. | 21:31:09 |
adisbladis | Oh wow, this is a special brand of terrible: https://github.com/NodeOS/NodeOS/blob/master/bin/install-dependencies | 21:33:04 |
adisbladis | In reply to @jonringer:matrix.org How to install c dependencies? Or is it the concern of each package to bootstrap their native dependencies See the script above, basically the answer is to yolo it | 21:33:58 |
@jonringer:matrix.org | .... So it just delegates it to some of the more popular actual package managers. Sounds incredibly fragile and prone to breakages.... Then again that describes most large npm packages | 21:53:51 |
Dandellion | #offtopic:nixos.org | 22:05:31 |
| 21 Dec 2021 |
| @mic92:nixos.dev joined the room. | 07:17:07 |
@mic92:nixos.dev | #systems-programming:nixos.org (kernel, stdenv, low-level hacking, patchelf....) (open for other names as well) | 07:18:42 |
@grahamc:nixos.org | all set: #systems-programming:nixos.org | 12:22:21 |
| 22 Dec 2021 |
@janne.hess:helsinki-systems.de | In reply to @mic92:nixos.dev #systems-programming:nixos.org (kernel, stdenv, low-level hacking, patchelf....) (open for other names as well) a tad bit late, but I would have suggested #nixos-lowlevel | 12:41:24 |
| 25 Dec 2021 |
| freshgum changed their profile picture. | 00:37:00 |
| 26 Dec 2021 |
| asymmetric left the room. | 22:24:30 |
| 28 Dec 2021 |
| @v0id:nltrix.net joined the room. | 19:32:13 |
| 29 Dec 2021 |
| @v0id:nltrix.net set a profile picture. | 10:14:59 |
| @v0id:nltrix.net changed their display name from v0id to v0|d. | 10:15:05 |
| 2 Jan 2022 |
Zhaofeng Li | Hi, can I have the alias #colmena:nixos.org for #colmena:zhaofeng.li (https://github.com/zhaofengli/colmena), probably in the Community sub-space? Thanks! | 01:45:54 |
@grahamc:nixos.org | Zhaofeng Li: yep, I'll chat with you there | 01:49:38 |
hexa | #colmena:nixos.org still missing from the space | 04:14:32 |
adisbladis | I would also like to list #poetry2nix:blad.is | 07:12:14 |
adisbladis | (cc grahamc (he/him) ) | 07:12:29 |
@grahamc:nixos.org | In reply to @hexa:lossy.network #colmena:nixos.org still missing from the space I bet we could check this with the API. Any chance you could figure out how to do that and write a script or something? | 12:21:36 |
hexa | m.space.child events on a room | 12:48:33 |
hexa | * m.space.child events on a room hold the internal room id | 12:48:44 |
@grahamc:nixos.org | it'd be great to have a script which extracts all of the rooms in a space, recursively | 19:07:46 |
@grahamc:nixos.org | * it'd be great to have a script which extracts all of the rooms in a space, recursively through subspaces | 19:07:53 |
| 3 Jan 2022 |
@janne.hess:helsinki-systems.de | In reply to @grahamc:nixos.org it'd be great to have a script which extracts all of the rooms in a space, recursively through subspaces #!/usr/bin/env bash
set -euo pipefail
hs='https://helsinki-systems.de'
accessToken='' # must match the HS!
recurseSpace() {
local mxid="${1}"
local pathSoFar="${2:-}"
# Get some basic info
local roomName="$(curl -fsLH 'Accept: application/json' -H "Authorization: Bearer ${accessToken}" "${hs}/_matrix/client/r0/rooms/${mxid}/state/m.room.name" | jq -r .name || :)"
[ -z "${roomName}" ] && return # wat
local roomType="$(curl -fsLH 'Accept: application/json' -H "Authorization: Bearer ${accessToken}" "${hs}/_matrix/client/r0/rooms/${mxid}/state/m.room.create" | jq -r .type)"
if [ "${roomType}" = m.space ]; then
# It's a space - fetch children and recurse them
for child in $(curl -fsLHH 'Accept: application/json' -H "Authorization: Bearer ${accessToken}" "${hs}/_matrix/client/r0/rooms/${mxid}/state" | jq -r '.[] | select(.type == "m.space.child") | .state_key'); do
recurseSpace "${child}" "${pathSoFar}/${roomName}"
done
else
# It's not a space - print it
echo "${mxid} - ${pathSoFar}/${roomName}"
fi
}
recurseSpace "!MKvhXlSTLGJUXpYuWF%3Anixos.org"
| 11:39:47 |