1
0
Fork 0
hscloud/hswaw/checkinator
vuko 4306994b4e hswaw/checkinator: convert timestamp to browsers timezone
Change-Id: Ib7439269bf13de530a5f170bf231f89d815b0f3e
Reviewed-on: https://gerrit.hackerspace.pl/c/hscloud/+/1246
Reviewed-by: q3k <q3k@hackerspace.pl>
2022-03-10 18:33:42 +00:00
..
at hswaw/checkinator: convert timestamp to browsers timezone 2022-03-10 18:33:42 +00:00
static check in checkinator into hswaw/checkinator 2022-03-02 23:11:05 +00:00
.gitignore check in checkinator into hswaw/checkinator 2022-03-02 23:11:05 +00:00
README.rst hswaw/checkinator: update README 2022-03-07 11:52:33 +00:00
cap.py check in checkinator into hswaw/checkinator 2022-03-02 23:11:05 +00:00
config.dist.yaml check in checkinator into hswaw/checkinator 2022-03-02 23:11:05 +00:00
dbsetup.sql check in checkinator into hswaw/checkinator 2022-03-02 23:11:05 +00:00
default.nix hswaw/machines/customs: import checkinator via hscloud namespace 2022-03-07 11:52:17 +00:00
run.py check in checkinator into hswaw/checkinator 2022-03-02 23:11:05 +00:00
setup.py check in checkinator into hswaw/checkinator 2022-03-02 23:11:05 +00:00
tracker-config.dist.yaml check in checkinator into hswaw/checkinator 2022-03-02 23:11:05 +00:00
web-config.dist.yaml check in checkinator into hswaw/checkinator 2022-03-02 23:11:05 +00:00
web-secrets.dist.yaml check in checkinator into hswaw/checkinator 2022-03-02 23:11:05 +00:00

README.rst

`Warsaw Hackerspace`_  presence tracker hosted on https://at.hackersapce.pl. It
uses dhcpd.leases file to track MAC adressess of devices connected to hs LAN
network.

This is running on `customs` machine. Go to
``hswaw/machines/customs.hackerspace.pl`` to see how it is deployed.

.. _Warsaw Hackerspace: https://hackerspace.pl

Setup
-----
.. code:: bash

    cp config.yaml.dist config.yaml
    cp web-config.yaml.dist web-config.yaml

    # edit config files using your favourite editor
    $EDITOR config.yaml
    $EDITOR web-config.yaml

    # create new database file (or copy existing one)
    sqlite3 at.db < dbsetup.sql

    # build
    nix-build ../../default.nix -A hswaw.checkinator

Running
-------
.. code:: bash

    # run tracker
    ./result/bin/checkinator-tracker config.yaml

    # run web interface
    # TODO: fix running debug entry point from nix build
    ./result/bin/checkinator-web-debug