1 Commits

View File

@@ -41,7 +41,7 @@
Вам потребуется поддерживаемая операционная система из списка ниже. Если галочки нет, то поддержка появится в будущем.
- [x] Linux (Wayland)
- [x] Linux (XORG)
- [x] Windows 10/11
- [ ] Windows 10/11 (не тестировалось, должно билдиться)
- [ ] MacOS (не тестировалось, должно билдиться)
### ⬇️ Установка
@@ -50,23 +50,12 @@
### ⚙️ Настройка
При первом запуске будет необходимо выполнить настройку приложения. Расположение файла конфигурации зависит от системы:
- В Linux:
- `~/.config/auto-attendance/auto-attendance.toml`
- В Windows:
- `C:\Users\user\AppData\Roaming\auto-attendance\auto-attendance.toml`
Необходимо получить актуальный файл конфигурации, который будет работать с конкретным журналом посещений. Ключевую роль играют следующие параметры:
```toml
qr_query_token = '' # Название query-параметра, содержащего уникальный токен ссылки
self_approve_url = '' # Полный URL ссылки QR-кода (без query-параметров)
```
При первом запуске будет необходимо выполнить настройку приложения. В Linux файл конфигурации располагается здесь:
`~/.config/auto-attendance/auto-attendance.toml`. Необходимо получить актуальный файл конфигурации, который будет работать с конкретным журналом посещений
## 🔨 Сборка
### Make (Linux, MacOS)
#### 🧩 Зависимости
### 🧩 Зависимости
- git
- make
@@ -74,7 +63,24 @@ self_approve_url = '' # Полный URL ссылки QR-кода (без query
- opencv 4.12.0
- go 1.25.4
#### Порядок сборки
### Go
Используйте следующую команду в терминале:
```bash
go install git.weirdcat.su/weirdcat/auto-attendance/cmd/qrminator-cli@main
```
Далее можно запускать командой:
```bash
qrminator-cli
```
Убедитесь, что вы добавили `~/.go/bin` в PATH. Например:
```bash
export PATH=$PATH:~/.go/bin
```
### Make
Склонируйте мой репозиторий:
```bash
@@ -93,30 +99,10 @@ make
# make build-linux
# make build-macos
# make build-windows
```
Далее для запуска можете использовать команду `make run`.
### Dockerfile (Windows)
На данный момент единственный проверенный и самый простой способ собрать приложение под Windows - использовать [специальный Dockerfile](https://git.weirdcat.su/weirdcat/auto-attendance/raw/branch/main/Dockerfile.windows-build). На Windows для этого можно использовать WSL с Docker.
#### Порядок сборки (Bash):
```bash
# Создаем директорию и переходим в нее
mkdir build && cd build
# Получаем содержимое Dockerfile
curl "https://git.weirdcat.su/weirdcat/auto-attendance/raw/branch/main/Dockerfile.windows-build" > Dockerfile
# Выполняем сборку
docker build -t autoattendance-build-windows .
# Копируем бинарник из образа в текущую папку
docker run --rm -v $(pwd):/output autoattendance-build-windows sh -c "cp /go/src/auto-attendance/bin/autoattendance.exe /output/"
```
Готовое приложение - файл `autoattendance.exe`.
# Поддержать разработчиков
![Николай (Telegram)](https://t.me/thebreadcat)