9a6bca5b5b
Preserve video settings across page loads
2026-06-11 13:20:22 +00:00
40a4b0006b
I prefer title to alt for this app
2026-05-25 22:13:28 +00:00
a033c5638d
Remember nav scroll depth
2026-05-25 21:56:43 +00:00
76e34651b1
Add video file support
2026-05-25 21:42:57 +00:00
eaf574231c
Fix navigation to not display the whole structure, just the current root.
2026-05-09 03:23:29 +00:00
b8947af2db
Add root path support (mainly for debugging)
2026-05-09 02:45:18 +00:00
a4c8bd8a01
Fix subfolder files
2026-05-08 21:39:07 +00:00
188454667a
Fix navigation styles
2026-05-08 04:05:16 +00:00
57ac6bd92e
Add navigation index
2026-05-07 22:27:09 +00:00
7619f63191
Make navigation toggleable
2026-05-07 21:28:05 +00:00
e6a833f6f5
Sort path so Next is truely the alphabetical path next.
2026-05-07 17:07:09 +00:00
b969902ac5
Add navigation by path
2026-05-05 15:11:11 -05:00
1618a5a037
Don't track the zip file
2026-05-05 11:56:21 +00:00
fbaf035253
Update the docs
2026-05-05 11:54:50 +00:00
8d4307b1a7
Add b blanking
2026-05-05 11:43:43 +00:00
0659873e12
Only use built-in zipfile module
2026-05-04 21:49:29 -05:00
b373313cf8
First pass at handling password-protected zips
2026-05-04 11:19:15 -05:00
022d3c69f0
Add TODO.md and TASKS.md to .gitignore
2026-04-25 05:57:33 -05:00
3bb18bf7f8
Remove completed TODO.md
2026-04-25 05:56:35 -05:00
a739e7307d
Update frontend JavaScript to use query parameters
...
- Changed getRefreshParams() to parse query params instead of path segments
- Added buildUrl() helper to construct query param URLs
- Updated keyboard shortcuts (j/k for delay, o for order toggle) to use query params
2026-04-25 05:47:28 -05:00
f856c92394
Clean up tests for query param conversion and remove auth
...
- Deleted test_auth.py (auth no longer exists)
- Rewrote TestOrderDelayRoute -> TestRootRedirectWithOrderDelay using query params
- Updated TestHashPageWithRefresh to use ?order=...&delay=... URLs
- Added play button query param assertion in TestHashPage
- Removed password=None from test_navigation.py seeded_indexers fixture
- Formatted with black, all 59 tests passing
2026-04-25 05:35:27 -05:00
22bf57f896
Remove auth references from conftest.py
...
- Removed expected_password from _reset_state
- Removed password field from args_directory/args_zip fixtures
- Removed set_auth_password calls from initialized_dir/initialized_zip
- Removed _dummy_auth_header function
- Removed Authorization headers from client_dir/client_zip fixtures
2026-04-25 05:28:55 -05:00
8a8fff37e0
Convert order/delay from path params to query params
...
- Merged hash_page and hash_page_with_refresh into single /{file_hash} endpoint
- Added optional order and delay query parameters
- Updated _render_page to use _build_url for query param URLs
- Updated play/pause buttons to use query param format
- Removed old /{order}/{delay}/{file_hash} route
2026-04-25 05:22:21 -05:00
1c6935307c
Add test suite
2026-04-23 22:11:51 -05:00
9840804e40
Fix random next bug
2026-04-23 21:23:59 -05:00
9821d4330a
Update best practices
2026-04-23 21:23:11 -05:00
35afd5039b
Format code with black
2026-04-23 20:46:52 -05:00
4cf492c37a
Fix order preservation: navigation keys now properly maintain current mode (next/random/browse) instead of forcing timer mode
2026-04-22 21:24:03 -05:00
3dde1db8a3
Implement order preservation for navigation links by serving correct URLs from server instead of client-side JavaScript manipulation
2026-04-22 21:24:03 -05:00
b6f5f31b10
Add Vi-style keyboard controls (h/j/k/l) for left-handed navigation alongside existing arrow key controls
2026-04-22 21:24:03 -05:00
75298a7acc
Update README.md with comprehensive documentation of the image server features, usage, and API
2026-04-22 21:24:03 -05:00
4c8f121f58
Fix hallucination over FastAPI Basic auth
2026-04-12 17:25:35 +00:00
c86d4321ad
oops
2026-04-12 11:15:30 +00:00
9bcf2931ce
Tweaking styls
2026-04-12 11:13:44 +00:00
2a437479f9
Try it as a background image
2026-04-12 11:08:19 +00:00
9fd80f5d12
fix some breakages
2026-04-12 10:59:19 +00:00
396060041f
cleanup
2026-04-12 10:55:52 +00:00
84db52c718
Add basic password support
2026-04-12 10:55:52 +00:00
bb7730e8dc
Keep the image from flashing as it loads.
2026-04-12 10:55:52 +00:00
eb87518657
Change spacebar to play/pause
2026-03-17 21:40:57 -05:00
94fed6db51
Add a pause button
2026-03-17 21:34:07 -05:00
78fd988583
Add play button
2026-03-17 21:16:54 -05:00
4c786fbce9
Center the image in older browsers
2026-03-12 20:53:51 +00:00
3941358e20
Need to set the whole URL
2026-03-12 09:39:48 +00:00
874a88a7f1
backtick strings conflict with python string templates
2026-03-12 09:37:30 +00:00
fd32dcc534
Try again to fix refresh navigation
2026-03-12 09:34:40 +00:00
cf1e9d47c2
Fix refresh navigation.
2026-03-12 09:21:40 +00:00
c57c37ffb9
Add keyboard navigation for refresh mode.
2026-03-12 09:16:01 +00:00
143c8563de
Clicking image in refresh mode stops the refresh
2026-03-12 09:07:41 +00:00
4eb9ff1188
Add an easier way to access order/delay
2026-03-12 08:59:07 +00:00