-
41b1af1e3b
update doc
main
Boris Kamenev
2026-04-11 14:58:50 +03:00
-
c1230c0c86
new page and nav system
dev
Boris
2026-04-03 21:03:52 +03:00
-
65e029a417
separate css into separate file
Boris
2026-04-02 23:20:44 +03:00
-
13ace49e71
remember to update session
Boris
2026-04-02 21:49:29 +03:00
-
c84600ae3e
fix hltb worker
Boris
2026-04-02 21:23:00 +03:00
-
f820e86277
steam sync
Boris
2026-04-02 21:11:54 +03:00
-
39155b12b8
Merge pull request 'dev' (#2) from dev into main
boris
2026-04-02 13:26:44 -04:00
-
-
457b8c8443
added user profile page
Boris
2026-04-02 20:06:38 +03:00
-
b723214c86
Add completion animation and ding sound on Done button
Boris
2026-04-01 23:59:09 +03:00
-
b289e7c7fe
Refactor item form visibility to data-attribute driven JS
Boris
2026-04-01 23:55:47 +03:00
-
23eefc269b
Fix migration graph: restore missing 0006 file, add 0008 cleanup
Boris
2026-04-01 23:46:20 +03:00
-
05235d234e
Add merge migration for conflicting 0006 leaves
Boris
2026-04-01 23:38:22 +03:00
-
2e0ca22dd9
Fix unending: shelf status, not category
Boris
2026-04-01 23:32:09 +03:00
-
b765067c5b
Add unending category for session-based games
Boris
2026-04-01 23:25:41 +03:00
-
da11a056ed
Add completed/abandoned shelves with status transitions
Boris
2026-04-01 23:19:10 +03:00
-
095614cb65
Fix howlongtobeatpy version constraint (max is 1.0.21)
Boris
2026-03-31 23:06:45 +03:00
-
ffcd8c40b4
Add HowLongToBeat estimates to game cards
Boris
2026-03-31 23:04:36 +03:00
-
a4c31bf40b
Add Steam library import via OpenID
Boris
2026-03-31 22:38:28 +03:00
-
a8a48644af
Merge pull request 'dev' (#1) from dev into main
boris
2026-03-31 15:25:51 -04:00
-
-
8f34d9388f
Fix logout 405: use POST form instead of GET link
Boris
2026-03-31 22:23:32 +03:00
-
e119e79751
Add dev environment: debug subdomain, IP restriction, separate container
Boris
2026-03-31 22:09:53 +03:00
-
-
8f0667d160
add tests
Boris
2026-03-31 21:52:26 +03:00
-
80f5335886
add sign up process for backlogger
Boris
2026-03-31 21:45:29 +03:00
-
ce3fdfffa1
move to new domain
Boris
2026-03-31 19:33:16 +03:00
-
959f0aa9d7
Fix 500: avoid dict lookup as default filter argument
Boris
2026-03-31 09:05:22 +03:00
-
0a3248daa4
Add Russian translations for mineral property values
Boris
2026-03-31 08:56:23 +03:00
-
1e5453f62d
Fix language toggle: use body class instead of inline styles
Boris
2026-03-31 08:45:33 +03:00
-
8a162afe2a
Add Russian translations and pronunciation button
Boris
2026-03-30 22:54:46 +03:00
-
7220af6a60
Add mineral search and permalink pages
Boris
2026-03-30 22:44:13 +03:00
-
aa64d6949a
Make mineral admin fully editable with organized fieldsets
Boris
2026-03-30 22:32:21 +03:00
-
cd068ca593
Add dynamic crystal favicon colored per mineral
Boris
2026-03-30 22:20:14 +03:00
-
6695e7e8ab
Render chemical formulas with proper subscript notation
Boris
2026-03-30 22:13:19 +03:00
-
44e2420c29
Add random mineral button to daily-stone page
Boris
2026-03-30 22:03:43 +03:00
-
0be99e8e9a
Add daily-stone page showing a different mineral each day
Boris
2026-03-30 18:30:10 +03:00
-
a8ab5f6ce1
Add backlogger app at /backlogger/ with login protection
Boris
2026-03-29 22:18:32 +03:00
-
62bb86f11d
Add nginx vhost configs for reference
Boris
2026-03-29 21:46:18 +03:00
-
81009b6705
Add core migrations
Boris
2026-03-29 21:37:03 +03:00
-
114fabdbdb
Switch to Django with visitor tracking and server info footnote
Boris
2026-03-29 21:31:35 +03:00
-
7f4b543f3d
Allow manual pipeline trigger
Boris
2026-03-29 21:18:17 +03:00
-
021d53fe13
Initial website commit
Boris
2026-03-29 21:08:06 +03:00