chore: release v0.3.0
All checks were successful
Build & Publish / build_publish (push) Successful in 46s

This commit is contained in:
2026-01-13 10:52:46 +01:00
parent 6ac669f8c7
commit 7a01525ca5
4 changed files with 18 additions and 4 deletions

View File

@@ -5,6 +5,18 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [0.3.0] - 2026-01-13
### Added
- Favicon set and web manifest for site branding.
- Syntax-highlighted rendering for code-like text content in the viewer.
- Startup log rotation that archives the previous log with a timestamp.
### Changed
- Access logs now write to `data/logs/log.txt` instead of `access.log`.
## [0.2.0] - 2026-01-11 ## [0.2.0] - 2026-01-11
### Added ### Added

2
Cargo.lock generated
View File

@@ -273,7 +273,7 @@ checksum = "812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3"
[[package]] [[package]]
name = "black_hole_share" name = "black_hole_share"
version = "0.2.0" version = "0.3.0"
dependencies = [ dependencies = [
"actix-files", "actix-files",
"actix-web", "actix-web",

View File

@@ -1,6 +1,6 @@
[package] [package]
name = "black_hole_share" name = "black_hole_share"
version = "0.2.0" version = "0.3.0"
edition = "2024" edition = "2024"
[dependencies] [dependencies]

View File

@@ -9,7 +9,9 @@ A lightweight, ephemeral file sharing service built with Rust and Actix-Web. Upl
- **Zero database** assets stored as JSON files on disk - **Zero database** assets stored as JSON files on disk
- **Dark theme UI** clean, responsive interface with zoom overlay - **Dark theme UI** clean, responsive interface with zoom overlay
- **Statistics dashboard** real-time stats at `/stats.html` (active assets, uploads, response times) - **Statistics dashboard** real-time stats at `/stats.html` (active assets, uploads, response times)
- **Access logging** request and asset events logged to `data/logs/access.log` with IP, timing, and metadata - **Access logging** request and asset events logged to `data/logs/log.txt` with IP, timing, and metadata
- **Code-friendly text view** code-like text content auto-formats with syntax highlighting
- **Site assets** favicon set and web manifest for installable branding
## Quick Start ## Quick Start
@@ -119,7 +121,7 @@ GET /api/stats
The server uses paths relative to the repo root under `data/`: The server uses paths relative to the repo root under `data/`:
- `data/html/` frontend assets (index.html, view.html, style.css) - `data/html/` frontend assets (index.html, view.html, style.css)
- `data/logs/` access logs - `data/logs/` access logs (`log.txt`, rotated on startup with timestamps)
- `data/storage/` uploaded assets (auto-created) - `data/storage/` uploaded assets (auto-created)
- **Local dev:** Run from repo root with `cargo run --release` - **Local dev:** Run from repo root with `cargo run --release`