No description
  • Scheme 99.2%
  • Shell 0.8%
Find a file
2026-02-28 09:06:30 -05:00
guix/extensions Fix paginator resetting query params 2026-01-12 12:31:21 +06:00
toys Channel search not webring 2026-02-15 10:17:19 +06:00
.build.yml Add .build.yml 2023-10-01 17:34:53 +06:00
channels.scm Add shikanox channel 2026-02-28 09:06:30 -05:00
COPYING init 2022-10-09 12:35:16 -05:00
dev Add ./dev executable for running toys commands locally 2023-08-28 12:27:24 +06:00
manifest.scm manifest.scm: Add guile and guile-readline 2024-09-23 00:35:28 -05:00
README.md Channel search not webring 2026-02-15 10:17:19 +06:00

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.social.

join

If you'd like to join our channel search 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 even
guix shell --container --network

Initialize the database:

./dev init

Pull symbols data:

./dev pull channels.scm
# or only pull specific channel
./dev pull channels.scm CHANNEL-NAME

Run the server:

./dev serve

Visit http://localhost:8080.

support

If you wish to support the project please consider donating. All donations go to covering hosting costs for our toys instance. Currently we pay $12.5 a month for that.

Monero: 859s7UbwF8kFwnsJzaNvGf8H8zboVi9vg8U3TUM7N2J5AG8srsksZZhGn2unDGFXV5AesVMJd6FnCjgyESY48Ux3ArGobUc