klemek
|
f811facff8
|
feat: add titles to icon-only buttons
Docker Build / build (push) Has been cancelled
TS Lint / ESLint (push) Has been cancelled
TS Lint / Oxlint (push) Has been cancelled
TS Lint / TypeScript (push) Has been cancelled
|
2026-07-15 16:08:52 +02:00 |
|
klemek
|
db9ecb4773
|
fix: preview
TS Lint / Oxlint (push) Successful in 3m42s
TS Lint / ESLint (push) Successful in 3m42s
TS Lint / TypeScript (push) Successful in 3m44s
Docker Build / build (push) Successful in 9m19s
|
2026-07-15 15:49:34 +02:00 |
|
klemek
|
51801f67f9
|
fix: animated background
|
2026-07-15 15:49:29 +02:00 |
|
klemek
|
fe41547ced
|
fix: better preview
|
2026-07-15 15:22:05 +02:00 |
|
klemek
|
e87068e379
|
chore: 1.0.5
Python Lint CI / ruff (push) Successful in 13m5s
Python Lint CI / ruff-format-check (push) Successful in 12m36s
Python Lint CI / ty (push) Successful in 8m48s
Docker Build / build (push) Successful in 18m24s
TS Lint / Oxlint (push) Successful in 6m1s
TS Lint / ESLint (push) Successful in 6m22s
TS Lint / TypeScript (push) Successful in 3m26s
|
2026-07-15 15:12:32 +02:00 |
|
klemek
|
cc856c3402
|
fix: better preview shot
Docker Build / build (push) Has been cancelled
TS Lint / TypeScript (push) Has been cancelled
TS Lint / ESLint (push) Has been cancelled
TS Lint / Oxlint (push) Has been cancelled
|
2026-07-15 15:12:13 +02:00 |
|
klemek
|
b24f3bb656
|
fix: animated background compatibility
|
2026-07-15 15:11:28 +02:00 |
|
klemek
|
cf2f48c84c
|
feat: move new task bar below completed
|
2026-07-15 15:04:32 +02:00 |
|
klemek
|
0f5f3b2fc5
|
feat: animated background
TS Lint / Oxlint (push) Successful in 54s
TS Lint / TypeScript (push) Successful in 1m3s
TS Lint / ESLint (push) Successful in 1m4s
Docker Build / build (push) Successful in 9m19s
|
2026-07-15 15:00:15 +02:00 |
|
klemek
|
3a40b06354
|
chore: 1.0.4
Python Lint CI / ruff (push) Failing after 1m45s
Python Lint CI / ruff-format-check (push) Successful in 4m11s
Python Lint CI / ty (push) Successful in 6m6s
TS Lint / ESLint (push) Successful in 4m53s
Docker Build / build (push) Successful in 10m12s
TS Lint / Oxlint (push) Successful in 6m46s
TS Lint / TypeScript (push) Successful in 5m59s
|
2026-07-14 19:17:43 +02:00 |
|
klemek
|
117d3a2029
|
fix: initial loading of list
Docker Build / build (push) Has been cancelled
TS Lint / Oxlint (push) Has been cancelled
TS Lint / ESLint (push) Has been cancelled
TS Lint / TypeScript (push) Has been cancelled
|
2026-07-14 19:17:38 +02:00 |
|
klemek
|
478091b0ba
|
chore: 1.0.3
Python Lint CI / ruff (push) Successful in 3m12s
Python Lint CI / ty (push) Successful in 8m28s
Python Lint CI / ruff-format-check (push) Successful in 8m46s
TS Lint / ESLint (push) Successful in 7m22s
TS Lint / Oxlint (push) Failing after 2m3s
TS Lint / TypeScript (push) Successful in 2m8s
Docker Build / build (push) Successful in 11m59s
|
2026-07-14 18:17:58 +02:00 |
|
klemek
|
08b3b06089
|
feat: better task item name input
Docker Build / build (push) Has been cancelled
TS Lint / ESLint (push) Has been cancelled
TS Lint / Oxlint (push) Has been cancelled
TS Lint / TypeScript (push) Has been cancelled
|
2026-07-14 18:17:50 +02:00 |
|
klemek
|
1c7d38fc15
|
chore: 1.0.2
Python Lint CI / ruff-format-check (push) Successful in 5m3s
Python Lint CI / ruff (push) Successful in 5m4s
Python Lint CI / ty (push) Successful in 4m29s
Docker Build / build (push) Successful in 9m50s
TS Lint / ESLint (push) Successful in 6m54s
TS Lint / Oxlint (push) Successful in 6m57s
TS Lint / TypeScript (push) Successful in 6m43s
|
2026-07-14 17:44:58 +02:00 |
|
klemek
|
350da88802
|
fix: max limit on list name
Docker Build / build (push) Has been cancelled
Python Lint CI / ruff (push) Has been cancelled
Python Lint CI / ruff-format-check (push) Has been cancelled
Python Lint CI / ty (push) Has been cancelled
TS Lint / ESLint (push) Has been cancelled
TS Lint / Oxlint (push) Has been cancelled
TS Lint / TypeScript (push) Has been cancelled
|
2026-07-14 17:44:52 +02:00 |
|
klemek
|
29cdf7bb7e
|
fix: remove uselesse EXPOSE
|
2026-07-14 17:37:22 +02:00 |
|
klemek
|
105a879948
|
chore: 1.0.1
Python Lint CI / ruff (push) Successful in 3m24s
Python Lint CI / ruff-format-check (push) Successful in 3m52s
Python Lint CI / ty (push) Successful in 6m27s
Docker Build / build (push) Successful in 9m12s
TS Lint / ESLint (push) Successful in 6m30s
TS Lint / Oxlint (push) Successful in 5m37s
TS Lint / TypeScript (push) Successful in 3m30s
|
2026-07-14 17:32:28 +02:00 |
|
klemek
|
1b972ad65b
|
fix: build with public folder
|
2026-07-14 17:32:18 +02:00 |
|
klemek
|
c7a52ce300
|
chore: 1.0.0
Python Lint CI / ruff (push) Successful in 16m40s
Python Lint CI / ruff-format-check (push) Successful in 16m5s
Python Lint CI / ty (push) Successful in 16m51s
Docker Build / build (push) Successful in 24m25s
TS Lint / ESLint (push) Successful in 7m40s
TS Lint / Oxlint (push) Successful in 7m58s
TS Lint / TypeScript (push) Successful in 7m58s
|
2026-07-14 16:56:49 +02:00 |
|
klemek
|
c35a811414
|
tools(make): release mechanism
|
2026-07-14 16:56:44 +02:00 |
|
klemek
|
7573c8118f
|
docs: README
|
2026-07-14 16:50:20 +02:00 |
|
klemek
|
48c9977cc8
|
feat: favicon
|
2026-07-14 16:45:00 +02:00 |
|
klemek
|
f229b42dbc
|
feat: jinja template for cards
|
2026-07-14 16:18:01 +02:00 |
|
klemek
|
34fadcf6f6
|
ci: docker build CI
Python Lint CI / ruff-format-check (push) Successful in 7m27s
Python Lint CI / ty (push) Successful in 6m57s
Python Lint CI / ruff (push) Successful in 7m51s
|
2026-07-14 15:26:51 +02:00 |
|
klemek
|
f4667b4f6e
|
feat: Dockerfile
Python Lint CI / ruff (push) Has been cancelled
Python Lint CI / ruff-format-check (push) Has been cancelled
Python Lint CI / ty (push) Has been cancelled
|
2026-07-14 15:22:05 +02:00 |
|
klemek
|
4ab7b06b8f
|
fix: share text
TS Lint / Oxlint (push) Successful in 2m50s
TS Lint / TypeScript (push) Successful in 2m54s
TS Lint / ESLint (push) Successful in 3m8s
|
2026-07-14 15:09:31 +02:00 |
|
klemek
|
84630f2049
|
feat: share list
TS Lint / TypeScript (push) Successful in 6m0s
TS Lint / ESLint (push) Successful in 6m0s
TS Lint / Oxlint (push) Successful in 6m0s
|
2026-07-14 14:49:22 +02:00 |
|
klemek
|
79e48090fb
|
fix: alert color
TS Lint / TypeScript (push) Failing after 3m55s
TS Lint / Oxlint (push) Successful in 5m40s
TS Lint / ESLint (push) Successful in 5m44s
|
2026-07-14 14:34:31 +02:00 |
|
klemek
|
d6f90c710e
|
feat: page title
|
2026-07-14 14:33:01 +02:00 |
|
klemek
|
9b3c90d6be
|
feat: add list name and task count to list viw
TS Lint / TypeScript (push) Successful in 5m45s
TS Lint / Oxlint (push) Successful in 5m45s
TS Lint / ESLint (push) Successful in 5m52s
|
2026-07-14 14:21:34 +02:00 |
|
klemek
|
d380e8baff
|
refactor: full width edit task
|
2026-07-14 14:19:11 +02:00 |
|
klemek
|
fb6ca23662
|
refactor: rename cookies
TS Lint / Oxlint (push) Successful in 4m1s
TS Lint / TypeScript (push) Successful in 4m6s
TS Lint / ESLint (push) Successful in 4m24s
|
2026-07-14 14:10:52 +02:00 |
|
klemek
|
3426bc9e91
|
feat: show completed count
|
2026-07-14 14:10:46 +02:00 |
|
klemek
|
781df134cc
|
fix: home input validation
TS Lint / Oxlint (push) Successful in 1m53s
TS Lint / TypeScript (push) Successful in 2m15s
TS Lint / ESLint (push) Successful in 2m16s
|
2026-07-14 14:06:59 +02:00 |
|
klemek
|
68947bdd91
|
fix: responsive
TS Lint / Oxlint (push) Successful in 48s
TS Lint / TypeScript (push) Successful in 51s
TS Lint / ESLint (push) Successful in 59s
|
2026-07-14 13:39:26 +02:00 |
|
klemek
|
ab41b5d024
|
feat: home view and list per url
TS Lint / Oxlint (push) Successful in 45s
TS Lint / TypeScript (push) Successful in 52s
TS Lint / ESLint (push) Successful in 57s
|
2026-07-14 12:56:55 +02:00 |
|
klemek
|
64232dfaca
|
feat: SPA on backend server
Python Lint CI / ruff-format-check (push) Failing after 5m15s
Python Lint CI / ty (push) Successful in 9m10s
Python Lint CI / ruff (push) Successful in 9m11s
|
2026-07-14 12:35:38 +02:00 |
|
klemek
|
210f7c5cf4
|
feat: vue router and quality of life icons
TS Lint / Oxlint (push) Successful in 48s
TS Lint / TypeScript (push) Successful in 56s
TS Lint / ESLint (push) Successful in 59s
|
2026-07-14 12:32:41 +02:00 |
|
klemek
|
531b976b87
|
fix: invalid message
TS Lint / TypeScript (push) Successful in 4m7s
TS Lint / Oxlint (push) Successful in 4m8s
TS Lint / ESLint (push) Successful in 4m23s
|
2026-07-14 11:48:02 +02:00 |
|
klemek
|
a9b2e31d81
|
refactor: format
TS Lint / ESLint (push) Has been cancelled
TS Lint / Oxlint (push) Has been cancelled
TS Lint / TypeScript (push) Has been cancelled
|
2026-07-14 11:47:05 +02:00 |
|
klemek
|
566f8403ef
|
feat: toasts
|
2026-07-14 11:44:17 +02:00 |
|
klemek
|
3b499ff791
|
feat: empty list message
TS Lint / ESLint (push) Successful in 5m38s
TS Lint / Oxlint (push) Successful in 6m17s
TS Lint / TypeScript (push) Successful in 6m24s
|
2026-07-14 10:52:10 +02:00 |
|
klemek
|
c7b1f3ed49
|
feat: lang
TS Lint / Oxlint (push) Successful in 43s
TS Lint / TypeScript (push) Successful in 49s
TS Lint / ESLint (push) Successful in 1m10s
|
2026-07-14 10:45:35 +02:00 |
|
klemek
|
d969b9e21b
|
feat: store options in cookies
TS Lint / Oxlint (push) Successful in 44s
TS Lint / TypeScript (push) Successful in 49s
TS Lint / ESLint (push) Successful in 52s
|
2026-07-12 17:46:21 +02:00 |
|
klemek
|
d21a829f6b
|
feat: sort list
TS Lint / Oxlint (push) Successful in 44s
TS Lint / TypeScript (push) Successful in 1m12s
TS Lint / ESLint (push) Successful in 1m13s
|
2026-07-12 17:14:37 +02:00 |
|
klemek
|
c07aed8aea
|
fix: dont show completed part if not completed task
TS Lint / Oxlint (push) Successful in 45s
TS Lint / TypeScript (push) Successful in 48s
TS Lint / ESLint (push) Successful in 53s
|
2026-07-12 16:48:08 +02:00 |
|
klemek
|
e7ef8ba3d1
|
docs: update TODO in README
|
2026-07-12 16:43:16 +02:00 |
|
klemek
|
38fa2b6697
|
feat: move completed away
TS Lint / Oxlint (push) Successful in 39s
TS Lint / TypeScript (push) Successful in 1m37s
TS Lint / ESLint (push) Successful in 3m2s
|
2026-07-10 11:59:51 +02:00 |
|
klemek
|
1a683fbacf
|
feat: last checked and next refresh
|
2026-07-10 11:52:36 +02:00 |
|
klemek
|
cb31d4e8af
|
refactor: reduce responsability of individual parts
|
2026-07-10 11:24:21 +02:00 |
|
klemek
|
f4425494f5
|
feat: clone and delete task
TS Lint / ESLint (push) Failing after 5m40s
TS Lint / TypeScript (push) Successful in 5m45s
TS Lint / Oxlint (push) Successful in 5m46s
|
2026-07-10 11:02:21 +02:00 |
|
klemek
|
c97d26a74f
|
feat: auto refresh completion
TS Lint / Oxlint (push) Successful in 4m42s
TS Lint / TypeScript (push) Successful in 4m42s
TS Lint / ESLint (push) Successful in 4m49s
|
2026-07-10 10:50:31 +02:00 |
|
klemek
|
88986a98df
|
feat: void errors until proper handling
TS Lint / Oxlint (push) Successful in 4m3s
TS Lint / ESLint (push) Successful in 4m9s
TS Lint / TypeScript (push) Has been cancelled
|
2026-07-10 10:45:46 +02:00 |
|
klemek
|
900d2ea714
|
feat: validate cron syntax
|
2026-07-10 10:43:57 +02:00 |
|
klemek
|
ef5d8b2bbd
|
TODO in README
TS Lint / Oxlint (push) Successful in 43s
TS Lint / TypeScript (push) Successful in 46s
TS Lint / ESLint (push) Successful in 1m17s
|
2026-07-10 10:30:32 +02:00 |
|
klemek
|
a5004f3741
|
refactor: separate task list component
|
2026-07-10 10:30:27 +02:00 |
|
klemek
|
1b8e6ff8ae
|
feat: task edition in front end
TS Lint / ESLint (push) Successful in 50s
Python Lint CI / ruff-format-check (push) Successful in 1m33s
Python Lint CI / ty (push) Successful in 1m33s
Python Lint CI / ruff (push) Successful in 1m35s
TS Lint / Oxlint (push) Successful in 3m29s
TS Lint / TypeScript (push) Successful in 3m7s
|
2026-07-09 18:16:32 +02:00 |
|
klemek
|
2e5eb86848
|
chore: remove sample comments
TS Lint / ESLint (push) Successful in 7m49s
Python Lint CI / ruff (push) Successful in 8m2s
Python Lint CI / ty (push) Successful in 8m1s
Python Lint CI / ruff-format-check (push) Successful in 8m1s
TS Lint / Oxlint (push) Successful in 4m11s
TS Lint / TypeScript (push) Successful in 4m6s
|
2026-07-06 00:25:00 +02:00 |
|
klemek
|
73067f51ce
|
feat: basic ui and workflow
TS Lint / ESLint (push) Failing after 38s
TS Lint / Oxlint (push) Successful in 42s
TS Lint / TypeScript (push) Successful in 43s
|
2026-07-06 00:22:46 +02:00 |
|
klemek
|
56a41989f0
|
fix: working tasks after first tests
TS Lint / ESLint (push) Successful in 1m0s
Python Lint CI / ty (push) Successful in 1m6s
Python Lint CI / ruff (push) Successful in 1m7s
Python Lint CI / ruff-format-check (push) Successful in 1m12s
TS Lint / Oxlint (push) Failing after 4m55s
TS Lint / TypeScript (push) Successful in 5m15s
|
2026-07-05 23:07:11 +02:00 |
|
klemek
|
568f22e2d5
|
fix: database init
|
2026-07-05 23:06:46 +02:00 |
|
klemek
|
cee141ca68
|
fix: uv venv shared between docker and local
|
2026-07-05 23:05:53 +02:00 |
|
klemek
|
3edc076834
|
feat: typescript requests
TS Lint / ESLint (push) Successful in 45s
Python Lint CI / ruff (push) Successful in 56s
Python Lint CI / ruff-format-check (push) Successful in 57s
Python Lint CI / ty (push) Successful in 1m4s
TS Lint / Oxlint (push) Successful in 6m39s
TS Lint / TypeScript (push) Successful in 6m31s
|
2026-07-03 20:01:40 +02:00 |
|
klemek
|
4050368147
|
feat: task
|
2026-07-03 19:59:19 +02:00 |
|
klemek
|
edceea6619
|
tools: fix make/compose
|
2026-07-03 19:54:55 +02:00 |
|
klemek
|
4e7f0476e0
|
feat: configurable API rate limit
Python Lint CI / ruff-format-check (push) Successful in 54s
Python Lint CI / ty (push) Successful in 54s
Python Lint CI / ruff (push) Successful in 54s
|
2026-07-03 15:41:57 +02:00 |
|
klemek
|
42a5995647
|
tools: use in memory databases by default
Python Lint CI / ruff-format-check (push) Successful in 44s
Python Lint CI / ruff (push) Successful in 45s
Python Lint CI / ty (push) Successful in 44s
|
2026-07-03 15:37:22 +02:00 |
|
klemek
|
59a6f49700
|
feat: rate limiting
Python Lint CI / ruff-format-check (push) Successful in 44s
Python Lint CI / ty (push) Successful in 44s
Python Lint CI / ruff (push) Successful in 44s
|
2026-07-03 15:33:06 +02:00 |
|
klemek
|
92d2e7c3a0
|
feat: minimum working comments app
Python Lint CI / ruff-format-check (push) Successful in 58s
TS Lint / TypeScript (push) Successful in 3m28s
TS Lint / Oxlint (push) Successful in 3m28s
Python Lint CI / ty (push) Successful in 58s
TS Lint / ESLint (push) Successful in 58s
Python Lint CI / ruff (push) Successful in 58s
|
2026-07-01 18:19:25 +02:00 |
|
klemek
|
c93a74b0f4
|
feat: database with tortoise orm
Python Lint CI / ty (push) Successful in 1m22s
Python Lint CI / ruff (push) Successful in 1m22s
Python Lint CI / ruff-format-check (push) Successful in 1m22s
|
2026-07-01 11:43:10 +02:00 |
|
klemek
|
deba8a73f9
|
chore: docker compose dev
TS Lint / Oxlint (push) Successful in 40s
TS Lint / TypeScript (push) Successful in 46s
TS Lint / ESLint (push) Successful in 46s
|
2026-06-30 23:20:58 +02:00 |
|
klemek
|
c92f337006
|
chore: front-end
TS Lint / ESLint (push) Successful in 43s
Python Lint CI / ruff (push) Successful in 59s
Python Lint CI / ruff-format-check (push) Successful in 53s
Python Lint CI / ty (push) Successful in 59s
TS Lint / Oxlint (push) Successful in 1m57s
TS Lint / TypeScript (push) Successful in 2m17s
|
2026-06-30 18:15:14 +02:00 |
|
klemek
|
83c8e4415b
|
feat: base flask x gunicorn server
Python Lint CI / ruff-format-check (push) Successful in 1m21s
Python Lint CI / ruff (push) Successful in 1m21s
Python Lint CI / ty (push) Successful in 1m29s
|
2026-06-30 17:09:16 +02:00 |
|
klemek
|
e19a9cfdcc
|
chore: template
|
2026-06-29 21:15:48 +02:00 |
|
klemek
|
882bd2dbd1
|
Initial commit
|
2026-06-29 19:09:15 +00:00 |
|