chore: release v0.3.0
All checks were successful
Build & Publish / build_publish (push) Successful in 46s
All checks were successful
Build & Publish / build_publish (push) Successful in 46s
This commit is contained in:
12
CHANGELOG.md
12
CHANGELOG.md
@@ -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
2
Cargo.lock
generated
@@ -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",
|
||||||
|
|||||||
@@ -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]
|
||||||
|
|||||||
@@ -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`
|
||||||
|
|||||||
Reference in New Issue
Block a user