Skip to content

server#1

Merged
FDj merged 5 commits intomainfrom
server
Mar 19, 2026
Merged

server#1
FDj merged 5 commits intomainfrom
server

Conversation

@FDj
Copy link
Owner

@FDj FDj commented Mar 19, 2026

Adding gemstar server.

FDj added 5 commits March 19, 2026 10:40
- Introduced `gemstar server` command for exploring Gemfile and Git history via a web interface.
- Implemented `Gemstar::Web::App` for rendering project information.
- Added support for managing configuration and loading projects.
- Updated gem dependencies (`roda`, `rackup`, `webrick`) to support the web server functionality.
- Introduced `Gemstar::CacheWarmer` for background cache warming with threaded workers.
- Added `Gemstar::RequestLogger` to log requests with response times.
- Implemented `Gemstar::WEBrickLogger` for suppressing expected disconnect errors in server logs.
- Enhanced `Gemstar::Web::App` with caching and metadata preloading capabilities.
- Added `cache` command for flushing cache entries.
- Updated gem dependencies to include `rerun` for development.
- Introduced HTML templates (CSS, JavaScript) for interactive gem management.
- Enhanced `Gemstar::Web::App` with revised revision handling and no-cache headers.
- Added gem filtering, navigation, and detail fetching functionality.
- Updated toolbar and detail views for improved interactivity.
- Implemented persistent gem filters (`updated`, `all`) with URL synchronization.
- Updated sidebar and detail panel rendering to support gem-specific visibility rules.
- Added dynamic version and dependency displays in the detail view.
- Refactored `Gemstar::Web::App` for improved filter handling and gem state management.
- Applied visual enhancements (CSS) for inline links and version indicators.
- Extended JavaScript to handle filter propagation, navigation, and state updating.
- Adjusted templates, queries, and changelog parsing for better accuracy and detail.
- Introduced client-side gem search with input filtering.
- Enhanced rendering of gem addition details, including project and revision metadata.
- Updated UI layout and styles for improved usability (search input, header alignment).
- Refactored backend handling for Gemfile links and gem dependency origins.
- Fixed empty message handling for filtered gem lists.
@FDj FDj merged commit 7dcc2c5 into main Mar 19, 2026
2 of 11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant