hswaw/labelmaker: require authentication to vector/pixel

Due to multiple cases of abuse and lack of real need to have it accessible unauthenticated (we don't have a public terminal), force users of vector/pixel labelmakers to authenticate

Change-Id: Ib8c7e2a921251b5d0cf6a0e8c488256aa9935e86
Reviewed-on: https://gerrit.hackerspace.pl/c/hscloud/+/1957
Reviewed-by: informatic <informatic@hackerspace.pl>
2 files changed
tree: b12ff2bb1649dc915f78e25023bd224275d5abb9
  1. app/
  2. bgpwtf/
  3. bzl/
  4. cluster/
  5. dc/
  6. devtools/
  7. doc/
  8. games/
  9. gcp/
  10. go/
  11. hswaw/
  12. kube/
  13. nix/
  14. ops/
  15. personal/
  16. third_party/
  17. tools/
  18. .bazelrc
  19. .bazelversion
  20. .gitignore
  21. BUILD
  22. CEMETERY.md
  23. ci_presubmit.sh
  24. COPYING
  25. default.nix
  26. env.fish
  27. env.sh
  28. go.mod
  29. go.sum
  30. hackdoc.toml
  31. OWNERS
  32. README.md
  33. shell.nix
  34. WORKSPACE
README.md

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

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.

Initial setup: //doc/codelabs/getting-started/bazel-go.md

Initial bazel build for tools: bazelisk run //tools:install

For additional documentation go to //cluster

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, mastodon, 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.