https://github.com/hakierspejs/long-season but with knyfyrtel-specific changes [WIP]
  • Go 81%
  • JavaScript 14.3%
  • HTML 1.8%
  • CSS 1.4%
  • Python 0.7%
  • Other 0.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-10-15 01:14:24 +02:00
.github/workflows chore: update go to 1.25.6, modernize dependencies 2026-01-24 13:57:20 +01:00
cmd chore: update go to 1.25.6, modernize dependencies 2026-01-24 13:57:20 +01:00
pkg Merge pull request #90 from hakierspejs/pzduniak/modernize-project 2026-06-25 17:46:39 +02:00
scripts add openwrt mac submission thingy 2026-10-15 01:14:24 +02:00
web [temporary] rebrand frontend 2026-10-15 00:50:30 +02:00
.gitignore Add tags to .gitignore file. 2021-09-17 21:11:28 +02:00
.goreleaser.yml chore: match package main file naming scheme in goreleaser 2026-01-24 13:59:39 +01:00
docker-compose.yml Add Dockerfile and docker-compose.yml 2020-11-18 20:32:39 +01:00
Dockerfile chore: update go to 1.25.6, modernize dependencies 2026-01-24 13:57:20 +01:00
go.mod chore: update the barcode package 2026-01-24 13:58:43 +01:00
go.sum chore: update the barcode package 2026-01-24 13:58:43 +01:00
LICENSE Create LICENSE 2020-11-17 23:26:15 +01:00
make.bash docs: Add description for make.bash script. 2021-10-21 22:00:06 +02:00
Procfile Rename cmd directories 2021-05-28 17:23:51 +02:00
README.md docs: Update README. 2021-10-21 22:05:28 +02:00

long-season

GitHub Workflow Status Go Report Card Docker Pulls GitHub go.mod Go version GitHub release (latest by date) PkgGoDev

The long-awaited web service for checking who is currently hacking at hackerspace (or doing anything else anywhere). long-season provides simple, responsive web user interface and REST API, for interacting with service without need for using browser. long-season is fully fledged, you don't need to setup external database or download interpreter. Everything you need is within this repository or included in docker image.

Although long-season is now usable, it is still in early development stage.

How it's working?

Basically: users are adding MAC addresses of their devices to their profile and administrator of long-season has to check online devices at his local network (you can achieve this with nmap) and send their MAC addresses to specified endpoint. That's it folks. For more question check FAQ or open new issue.

Installing

Right now you have to build long-season manually. But you can facilitate your work by using a make.bash script.

Clone this repository and enter below command in your shell (or whatever you are using):

$ ./make.bash build

Now you have long-season and short-season in your root directory. You can use make.bash for running project and rebuilding it whenever some changes occurs.

$ ./make.bash watch

You can also build docker image or just use docker-compose, which is the simplest way to start development or use long-season.

License

BSD 3-Clause License