mirror of
https://github.com/EDeev/tablo.git
synced 2026-10-07 20:49:31 +03:00
Compare commits
2 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| cb5c808c6b | |||
| a8cabb1f84 |
5 changed files with 32 additions and 17 deletions
6
.github/workflows/docker.yml
vendored
6
.github/workflows/docker.yml
vendored
|
|
@ -19,17 +19,11 @@ jobs:
|
|||
registry: ghcr.io
|
||||
username: ${{ github.actor }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
- uses: docker/login-action@v3
|
||||
with:
|
||||
registry: dcr.deev.su
|
||||
username: ${{ secrets.ZOT_USERNAME }}
|
||||
password: ${{ secrets.ZOT_PASSWORD }}
|
||||
- id: meta
|
||||
uses: docker/metadata-action@v5
|
||||
with:
|
||||
images: |
|
||||
ghcr.io/edeev/tablo
|
||||
dcr.deev.su/edeev/tablo
|
||||
tags: |
|
||||
type=semver,pattern={{version}}
|
||||
type=semver,pattern={{major}}.{{minor}}
|
||||
|
|
|
|||
21
LICENSE
Normal file
21
LICENSE
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
MIT License
|
||||
|
||||
Copyright (c) 2026 Egor Deev
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
10
README.en.md
10
README.en.md
|
|
@ -5,11 +5,12 @@
|
|||
[](https://github.com/EDeev/tablo/actions/workflows/ci.yml)
|
||||
[](https://github.com/EDeev/tablo/actions/workflows/docker.yml)
|
||||
[](https://github.com/EDeev/tablo/releases)
|
||||
[](LICENSE)
|
||||
|
||||
A web app for students: upload a photo of your timetable, and AI turns it into an editable schedule
|
||||
with per-subject progress trackers you can share by link.
|
||||
|
||||
**Status:** coursework project (2026), completed · live at [tablo.deev.su](https://tablo.deev.su)
|
||||
**Status:** personal project that started as coursework (2026) · live at [tablo.deev.su](https://tablo.deev.su)
|
||||
|
||||

|
||||
|
||||
|
|
@ -34,7 +35,7 @@ docker compose up -d
|
|||
```
|
||||
|
||||
Open `http://localhost:8000`. Compose starts the app and PostgreSQL; migrations run on startup.
|
||||
Prebuilt image: `docker pull ghcr.io/edeev/tablo` or `docker pull dcr.deev.su/edeev/tablo`.
|
||||
Prebuilt image: `docker pull ghcr.io/edeev/tablo` or `docker pull git.deev.su/edeev/tablo`.
|
||||
|
||||
## Installing without Docker
|
||||
|
||||
|
|
@ -90,7 +91,7 @@ Details (in Russian):
|
|||
|
||||
[tablo.deev.su](https://tablo.deev.su) runs on a VPS: gunicorn under systemd behind nginx with a
|
||||
Let's Encrypt certificate; PostgreSQL runs on a separate server; AI is Timeweb Cloud AI. GitHub Actions
|
||||
builds the Docker image on every `v*` tag and publishes it to GitHub Packages and to `dcr.deev.su`.
|
||||
builds the Docker image on every `v*` tag and publishes it to GitHub Packages and to `git.deev.su`.
|
||||
|
||||
## Development
|
||||
|
||||
|
|
@ -106,8 +107,7 @@ and runs the same checks on every push.
|
|||
|
||||
## License
|
||||
|
||||
Coursework project (Moscow Polytechnic University, 2025/26). The code is open for study; there is no
|
||||
separate license.
|
||||
MIT — see [LICENSE](LICENSE).
|
||||
|
||||
## Author
|
||||
|
||||
|
|
|
|||
10
README.md
10
README.md
|
|
@ -5,11 +5,12 @@
|
|||
[](https://github.com/EDeev/tablo/actions/workflows/ci.yml)
|
||||
[](https://github.com/EDeev/tablo/actions/workflows/docker.yml)
|
||||
[](https://github.com/EDeev/tablo/releases)
|
||||
[](LICENSE)
|
||||
|
||||
Веб-приложение для студентов: по фото расписания ИИ собирает редактируемое расписание, к каждому
|
||||
предмету можно добавить трекеры успеваемости и поделиться всем по ссылке.
|
||||
|
||||
**Статус:** учебный проект (курсовая работа, 2026), завершён · работает на [tablo.deev.su](https://tablo.deev.su)
|
||||
**Статус:** личный проект, начинался как курсовая работа (2026) · работает на [tablo.deev.su](https://tablo.deev.su)
|
||||
|
||||

|
||||
|
||||
|
|
@ -34,7 +35,7 @@ docker compose up -d
|
|||
```
|
||||
|
||||
Откройте `http://localhost:8000`. Compose поднимает приложение и PostgreSQL, миграции применяются
|
||||
при старте. Готовый образ: `docker pull ghcr.io/edeev/tablo` или `docker pull dcr.deev.su/edeev/tablo`.
|
||||
при старте. Готовый образ: `docker pull ghcr.io/edeev/tablo` или `docker pull git.deev.su/edeev/tablo`.
|
||||
|
||||
## Установка без Docker
|
||||
|
||||
|
|
@ -90,7 +91,7 @@ flowchart LR
|
|||
|
||||
[tablo.deev.su](https://tablo.deev.su) работает на VPS: gunicorn под systemd за nginx с сертификатом
|
||||
Let's Encrypt, PostgreSQL — на отдельном сервере, ИИ — Timeweb Cloud AI. Docker-образ собирает GitHub
|
||||
Actions на каждый тег `v*` и публикует в GitHub Packages и в реестр `dcr.deev.su`.
|
||||
Actions на каждый тег `v*` и публикует в GitHub Packages и в реестр `git.deev.su`.
|
||||
|
||||
## Разработка
|
||||
|
||||
|
|
@ -106,8 +107,7 @@ ruff check . && pytest
|
|||
|
||||
## Лицензия
|
||||
|
||||
Учебный проект (курсовая работа, Московский Политех, 2025/26). Код открыт для изучения, отдельной
|
||||
лицензии нет.
|
||||
MIT — см. [LICENSE](LICENSE).
|
||||
|
||||
## Автор
|
||||
|
||||
|
|
|
|||
|
|
@ -12,7 +12,7 @@ docker compose up -d
|
|||
|
||||
```bash
|
||||
docker pull ghcr.io/edeev/tablo:latest
|
||||
docker pull dcr.deev.su/edeev/tablo:latest
|
||||
docker pull git.deev.su/edeev/tablo:latest
|
||||
```
|
||||
|
||||
Образ большой (около 1,3 ГБ): в нём Chromium для экспорта расписания в PNG.
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue