Skip to main contentCrate irondrop
Source - cli
- config
- Configuration management for
IronDrop
Supports INI files with CLI argument overrides - error
- fs
- handlers
- Centralized request handlers for internal (/_irondrop/…) routes.
Keeps
http.rs minimal and focused on parsing and fallback file serving. - http
- Handles HTTP request parsing, routing, and response generation.
- middleware
- Middleware system for request preprocessing (e.g. authentication).
- response
- router
- Simple router abstraction for registering and matching request handlers.
- search
- Ultra-low memory search module optimized for 10M+ entries (<100MB total)
- server
- templates
- Template loading and rendering system for modular HTML
- ultra_compact_search
- Ultra-compact search implementation targeting <100MB for 10M entries
Proof of concept showing memory optimization techniques
- upload
- Direct file upload handler for IronDrop
- utils
- webdav
- VERSION
IronDrop
- run
- Initializes the logger, parses command-line arguments, and starts the server.