|
|
d50f6687da
|
style: translate remaining ui strings
|
2026-06-07 20:31:46 +02:00 |
|
|
|
e557231ce2
|
docs: rewrite readme in english
|
2026-06-07 20:31:11 +02:00 |
|
|
|
0e1d1f6ba9
|
style: shorten header copy
|
2026-06-07 20:27:46 +02:00 |
|
|
|
13a8739327
|
feat: show photo thumbnails in map markers
|
2026-06-07 20:25:17 +02:00 |
|
|
|
f81978566a
|
style: calm palette and square surfaces
|
2026-06-07 20:22:12 +02:00 |
|
|
|
d7104386d9
|
feat: add dark mode toggle
|
2026-06-07 20:18:54 +02:00 |
|
|
|
e094745cd9
|
style: modernize interface spacing and corners
|
2026-06-07 20:10:51 +02:00 |
|
|
|
465b214da4
|
feat: add kibana-like zoomable timeline
|
2026-06-07 20:07:03 +02:00 |
|
|
|
cf2b7684b8
|
fix: restore share url parsing in importer
|
2026-06-07 19:59:55 +02:00 |
|
|
|
4084db119b
|
feat: add interactive photo timeline
|
2026-06-07 19:56:42 +02:00 |
|
|
|
800ee472b9
|
feat: polish api error messages
|
2026-06-07 19:44:06 +02:00 |
|
|
|
047177c88b
|
feat: localize ui and remove demo mode
|
2026-06-07 19:43:06 +02:00 |
|
|
|
c21a67d4fb
|
fix: silence abort warning on cancel
|
2026-06-07 19:37:20 +02:00 |
|
|
|
8218583ffa
|
feat: add import spinner and cancel action
|
2026-06-07 19:35:09 +02:00 |
|
|
|
36f65040cc
|
feat: add progressive nextcloud loading
|
2026-06-07 17:44:59 +02:00 |
|
|
|
9fe4752c2e
|
fix: proxy nextcloud requests through server
|
2026-06-07 17:30:35 +02:00 |
|
|
|
7bbe4c698c
|
fix: remove invalid browser type syntax
|
2026-06-07 17:20:36 +02:00 |
|
|
|
3d92cff6f3
|
docs: document nextcloud import
|
2026-06-07 17:12:15 +02:00 |
|
|
|
3ec8b28cf9
|
feat: load nextcloud shares in browser
|
2026-06-07 17:12:05 +02:00 |
|
|
|
4ef8ae37b0
|
feat: add map-based web interface
|
2026-06-07 12:26:16 +02:00 |
|
|
|
caea56697c
|
docs: describe project structure
|
2026-06-07 12:18:24 +02:00 |
|
|
|
cc5a567335
|
feat: add TypeScript server skeleton
|
2026-06-07 12:18:00 +02:00 |
|
|
|
28c91a4b0e
|
chore: initialize project metadata
|
2026-06-07 12:17:41 +02:00 |
|