~whereiseveryone/toys

webring for 🪐 guix channels
Add atomized channel
Add guix package clone command
Support codeberg links

refs

master
browse  log 

clone

read-only
https://git.sr.ht/~whereiseveryone/toys
read/write
git@git.sr.ht:~whereiseveryone/toys

You can also use your local clone with git send-email.

#toys

toys is an experiment to create a JSON API for exploring Guix channels on the internets.

Issue tracker is here.

The live instance can be found at toys.whereis.みんな

#join

If you'd like to join our channel webring send a patch to ~whereiseveryone/toys@lists.sr.ht adding your channel as an entry in channels.scm.

#contribute

Send patches to ~whereiseveryone/toys@lists.sr.ht

jgart and unwox can review patches and merge them.

See the good-first-issue tags if you're looking for how to get started contributing.

#chat

Discussion regarding this project happens at #whereiseveryone on the Libera IRC network.

  • IRC users can connect to irc.libera.chat/#whereiseveryone
  • XMPP users can connect to #whereiseveryone%irc.libera.chat@irc.cheogram.com
  • Matrix users can connect to #libera_#whereiseveryone:matrix.org

#development

Start a development environment:

guix shell
# or optionally
guix shell --container --network

Initialize the database:

./dev init

Pull symbols data (you may want to remove some channels for faster pull times):

./dev pull channels.scm

Run the server:

./dev serve