Find a file
Serge Bazanski 34d39cc8ed games/valheim: init
This creates a valheim game server, using a public image but slightly
nerfing it to be able to run it unprivileged.

We also deploy our first server. The password is Well Known To Those
Versed In Hackerspace Lore.

Change-Id: Ic24262a3b02d3c17d2f00aa2967e240ea4eee7fb
2021-02-23 23:13:40 +00:00
app app/matrix: bump appservice-irc 2021-02-13 17:50:56 +00:00
bgpwtf nixpkgs: bump 2021-02-14 14:43:07 +00:00
bzl third_party/go/kubernetes: fix version reported in kubectl 2020-11-03 21:15:41 +01:00
cluster cluster: disable nginx/acme 2021-02-15 22:14:41 +01:00
dc dc/arista-proxy: fix by using github.com/q3k/cursedjson 2019-09-26 18:32:39 +02:00
devtools devtools/gerrit: remove tools/eclipse, which breaks global build 2021-02-14 14:45:37 +00:00
doc hackdoc: render TOC inline 2020-09-23 18:13:20 +00:00
games games/valheim: init 2021-02-23 23:13:40 +00:00
gcp secretstore: add implr 2019-05-18 00:15:25 +02:00
go go/statusz: do not crash on failure to resolve uid 2020-10-30 14:05:07 +01:00
hswaw laserproxy: add nix build 2020-10-29 00:43:43 +01:00
kube Merge "kube/postgres: add extra options configuration option" 2021-02-09 08:34:48 +00:00
nix *: add default.nix/readTree 2020-10-03 14:57:34 +00:00
ops ops/sso: upgrade sso-v2 2021-02-01 17:03:27 +01:00
personal django leftovers yeet 2021-02-15 22:11:00 +01:00
third_party RFC: *: move away from rules_nixpkgs 2021-02-15 22:11:35 +01:00
tools tools/gostatic: init 2020-10-26 12:08:33 +01:00
.bazelrc .bazelrc: switch over to PY3 (rules_docker is now fully PY3 compliant) 2021-01-30 20:30:48 +00:00
.gitignore bgpwtf/cccampix/pgpencryptor: add service base 2019-08-10 10:51:07 -07:00
BUILD BUILD: fix gazelle repo file marker 2020-08-01 12:10:19 +00:00
ci_presubmit.sh prodvider: fix build after k8s update, add to CI presubmit 2020-11-27 09:43:47 +00:00
COPYING Update COPYING 2020-10-10 15:59:10 +00:00
default.nix nixpkgs: bump 2021-02-14 14:43:07 +00:00
env.fish env.fish: add 2020-02-15 01:22:58 +01:00
env.sh WORKSPACE: Shuffle things around to fix tools build on macOS 2020-06-05 23:37:34 +02:00
hackdoc.toml devtools/hackdoc: init 2020-04-08 20:03:12 +02:00
OWNERS OWNERS += implr 2020-07-30 22:52:58 +02:00
README.md README: link to cs instead of gitiles 2020-08-10 18:03:04 +02:00
shell.nix shell.nix: actually add 2021-02-17 19:30:51 +00:00
WORKSPACE RFC: *: move away from rules_nixpkgs 2021-02-15 22:11:35 +01:00

hscloud is the main monorepo of the Warsaw Hackerspace infrastructure code.

Any time you see a //path/like/this, it refers to the root of hscloud, ie. the path path/like/this in this repository. Perforce and/or Bazel users should feel right at home.

Viewing this documentation

For a pleaseant web viewing experience, see this documentation in hackdoc. This will allow you to read this markdown file (and others) in a pretty, linkable view.

Getting started

See //doc/codelabs for tutorials on how to use hscloud.

If you want to browse the source of hscloud in a web browser, use cs.hackerspace.pl.

If you want some other help, talk to q3k, informatic or your therapist.

Directory Structure

Directories you should care about:

  • app: external services that we host that are somewhat universal: matrix, covid-formity, etc.
  • bgpwtf: code related to our little ISP
  • cluster: code related to our Kubernetes cluster (k0.hswaw.net)
  • dc: code related to datacenter automation
  • devtools: code related to developer tooling, like gerrit or hackdoc
  • doc: high-level documentation that doesn't fit anywhere else, ie. codelabs
  • hswaw: Warsaw Hackerspace specific/internal services. The line between this and app is unfortunately blurry.
  • personal: user's personal (experimental) directories
  • kube, go: code specific to languages but general to the whole of hscloud

Licensing

Unless noted otherwise, code in hscloud is licensed under the BSD 0-clause license - see COPYING.