Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
9c0153f
Tighten sidebar and add quote icon
csd113 May 21, 2026
9e7762e
Bump RustPost to 0.1.5
csd113 May 22, 2026
3133563
Balance desktop shell sidebar spacing
csd113 May 22, 2026
3f3fa54
Align left nav items in the shared shell
csd113 May 22, 2026
e3202ca
Add gzip response compression
csd113 May 22, 2026
0deadc2
Polish RustPost composer UI
csd113 May 22, 2026
e4b9af2
Add noscript banner and JS progressive enhancement
csd113 May 22, 2026
634e70d
Expand admin users investigation panel
csd113 May 22, 2026
3837aa6
Keep Tor client alive with shared ownership
csd113 May 22, 2026
f209454
Add optional registration CAPTCHA
csd113 May 22, 2026
bddc70c
Add NSFW blur feature and DB migration
csd113 May 23, 2026
0d059ce
Display configurable Tor mirror in header
csd113 May 23, 2026
1c85253
Modify .gitignore for playwright files
csd113 May 23, 2026
612ce2d
Delete tests/playwright directory
csd113 May 23, 2026
0c7784b
Update registration_captcha.rs
csd113 May 23, 2026
df45a8c
Merge branch 'v0.1.5' of https://github.com/csd113/RustPost into v0.1.5
csd113 May 23, 2026
4801471
Update Cargo.lock
csd113 May 23, 2026
17e222c
Update render.rs
csd113 May 23, 2026
f3a4e3c
Refine Tor header into compact status link
csd113 May 23, 2026
866db38
Refine composer media UI and fix Clippy lints
csd113 May 24, 2026
22b10b9
Add duplicate media canonical reuse and cleanup
csd113 May 24, 2026
8c2ebff
Add YouTube link previews in posts
csd113 May 24, 2026
9683d55
Update changelog and fix media test unwraps
csd113 May 24, 2026
48da44a
Fix Clippy clone assignment in media upload path
csd113 May 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,9 @@ trace.zip
*.trace
*.har
tests/*
!tests/playwright/
!tests/playwright/**
tests/playwright/
tests/playwright/*
tests/playwright/nsfw-media.mjs
package-lock.json
package.json
playwright.config.ts
Expand Down Expand Up @@ -72,3 +73,6 @@ uploads/**/*
.DS_Store
**/.DS_Store
/tests
!/tests/
!/tests/playwright/
/tests/playwright/*
29 changes: 29 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,34 @@
# Changelog

## v0.1.5 - Safety, Media, and Link Previews

### Posts and Composer
- Added YouTube link previews for posts so shared video links render with richer inline context.
- Polished the post composer UI and tightened the shared shell sidebar spacing.
- Added a compact quote action icon while preserving the existing posting flow.
- Added a no-JS banner and progressive enhancement fallback behavior for interactive page controls.

### Media Safety and Storage
- Added NSFW media marking, blur-by-default rendering, per-user NSFW blur preferences, and admin controls for marking existing media posts.
- Added a migration and settings support for global NSFW blur defaults.
- Added duplicate media detection with canonical media reuse and cleanup so repeated uploads can share stored variants safely.
- Improved original upload handling so original and transcoded variants share stable basenames.

### Account and Admin Controls
- Added optional registration CAPTCHA support with single-use challenge validation.
- Exposed CAPTCHA and NSFW blur settings through deep admin settings.
- Expanded the admin users investigation panel with richer search and post-context tooling.

### Privacy, Networking, and Performance
- Added gzip compression for browser text responses while leaving media and binary uploads uncompressed.
- Added configurable Tor mirror display in the header and refined the Tor header into a compact status link.
- Kept the embedded Tor client alive through shared ownership for more reliable background onion service operation.

### Release Prep
- Bumped the crate version to `0.1.5` and refreshed `Cargo.lock`.
- Preserved the ignored Playwright artifact policy while removing tracked Playwright test artifacts from the branch.
- Fixed focused Clippy findings in the composer, CAPTCHA, media, and rendering paths.

## v0.1.4 - Layout Foundation

### Core UI Layout
Expand Down
Loading
Loading