stellarshenson
ea5e8b730a
feat: add volume size tooltip with per-volume breakdown
...
Activity Monitor now shows hover tooltip on volume sizes displaying
individual volume sizes (home, workspace, cache) instead of just total.
Backend changes:
- _fetch_volume_sizes() returns {total, volumes: {suffix: size}}
- ActivityDataHandler passes volume_breakdown to frontend
Frontend changes:
- formatVolumeSize() displays tooltip with sorted volume list
- Dotted underline indicates tooltip availability
Also: removed clean dependency from build targets in Makefile
2026-01-22 22:39:54 +01:00
stellarshenson
4125b838a9
docs: add BUILD_OPTS to make help output
2026-01-22 01:04:08 +01:00
stellarshenson
017c42ac68
feat: BUILD_OPTS for skipping version increment in Makefile
...
- Add BUILD_OPTS variable with --no-version-increment support
- Add maybe_increment_version conditional target
- Filter out custom opts before passing to docker
- Usage: make build BUILD_OPTS='--no-version-increment'
- Update journal with activity sampler fixes and color changes
2026-01-22 01:03:46 +01:00
stellarshenson
c0b525d02f
chore: improve version increment output format
2026-01-06 21:09:34 +01:00
stellarshenson
f126571fb2
docs: update journal with production readiness work
...
- Document visual enhancements with Font Awesome icons
- Note GitHub Actions CI/CD implementation
- Record architecture diagram addition to README
- Document critical custom_handlers import fix
- Note built-in config feature
- Record git history cleanup (removed co-authoring)
- Version progression 3.0.20 -> 3.0.23
2025-11-04 23:33:49 +01:00
stellarshenson
cd74fc71db
feat: evolve user self-service to multi-volume management v3.0.12
...
Major enhancements to self-service features:
- Transform single volume reset to multi-volume selection (home/workspace/cache)
- Add Font Awesome icons to buttons (fa-rotate, fa-database)
- Fix Bootstrap 5 modal compatibility (data-bs-*, btn-close)
- Fix template inheritance to properly extend default home.html
- Wrap JavaScript in RequireJS callback for proper module loading
- Implement page refresh after Stop/Manage/Restart actions
- Update API endpoint to /api/users/{username}/manage-volumes
- Backend processes multiple volumes with detailed response
- Add Makefile logs target for container log monitoring
Technical fixes:
- Add default JupyterHub templates to template_paths configuration
- Convert modal triggers from Bootstrap 4 to Bootstrap 5 syntax
- Update JavaScript to use Bootstrap 5 Modal getInstance API
- Add json import to custom_handlers.py for request body parsing
Version: 3.0.12_cuda-12.9.1_jh-5.4.2
2025-11-04 10:07:07 +01:00
stellarshenson
2660d6a659
feat: add stop target to makefile
...
- Add stop target to gracefully stop and remove containers
- Respects compose_override.yml if present
- Stops containers without removing images or volumes
2025-11-03 20:32:39 +01:00
stellarshenson
be8c8f2428
feat: add project documentation, feature plan, and version management
...
- Add .claude/CLAUDE.md with comprehensive architecture documentation
- Add .claude/JOURNAL.md for tracking substantive work
- Add FEATURE_PLAN.md for Reset Home Volume and Restart Server features
- Add project.env with version tracking (1.0.0_jh-4.x)
- Update Makefile with increment_version and tag targets
- Implement auto-versioning on build and dual-tag push workflow
2025-11-03 20:18:52 +01:00
stellarshenson
cb8e6e106f
updated permissions
2025-08-07 17:22:30 +02:00
stellarshenson
28bbe71bd5
changed scripts directory
2025-07-16 09:41:14 +02:00
stellarshenson
0376b50f28
updated files permissions
2025-07-16 05:15:04 +02:00
stellarshenson
786475071b
updated - now containers are launched with the correct url
2025-07-15 18:53:01 +02:00
stellarshenson
dceaa7075b
first build
2025-07-15 17:12:28 +02:00