No description
Find a file
Cody Kickertz c07e5a697d
fix(frontend): use ref to avoid stale movies closure in search (#103)
Co-authored-by: admin <admin@ardentleatherworks.com>
2025-12-21 12:27:41 -06:00
.devcontainer New: Bump to .NET 8 2025-09-09 16:56:04 -05:00
.github chore(ci): standardize branch naming to use main instead of master (#90) 2025-12-20 09:00:25 -06:00
.husky fix(ci): add CODEOWNERS, enable test blocking, add pre-commit hooks 2025-12-19 11:03:07 -06:00
.vscode New: Bump to .NET 8 2025-09-09 16:56:04 -05:00
distribution chore: update Windows and macOS distribution branding 2025-12-17 18:18:59 -06:00
docker refactor: rename project from Logarr to Aletheia 2025-12-18 09:41:48 -06:00
docs refactor: notification provider deduplication + docs (#81) 2025-12-19 19:35:14 -06:00
frontend fix(frontend): use ref to avoid stale movies closure in search (#103) 2025-12-21 12:27:41 -06:00
Logo Update JetBrains logos 2024-10-29 10:00:57 +02:00
research refactor: rename project from Logarr to Aletheia 2025-12-18 09:41:48 -06:00
schemas
scripts chore: add pre-commit hooks and CI coverage reporting 2025-12-18 11:13:21 -06:00
src fix(security): prevent path traversal and command injection (#102) 2025-12-21 12:21:31 -06:00
.editorconfig chore: update GitHub Actions and consolidate .editorconfig rules (#85) 2025-12-19 20:00:23 -06:00
.gitattributes Cleanup distribution files 2023-05-14 09:48:12 -05:00
.gitignore Add 'qualitydefinition/limits' endpoint to get size limitations 2025-06-08 10:41:37 +03:00
.yarnrc
azure-pipelines.yml chore: updated build images 2025-11-14 23:14:05 +00:00
build.sh fix(build): use pipe delimiter in sed for branch names with slashes 2025-12-18 11:12:40 -06:00
CHANGELOG.md refactor: rename project from Logarr to Aletheia 2025-12-18 09:41:48 -06:00
CLA.md docs: update CLA to reference Aletheia 2025-12-18 14:10:59 -06:00
CODE_OF_CONDUCT.md refactor: rename project from Logarr to Aletheia 2025-12-18 09:41:48 -06:00
CONTRIBUTING.md chore(ci): standardize branch naming to use main instead of master (#90) 2025-12-20 09:00:25 -06:00
docs.sh Bump Swashbuckle to 8.1.4 2025-09-09 16:56:04 -05:00
global.json fix: resolve build issues for local development 2025-12-17 20:27:48 -06:00
LICENSE
package.json Migrate to ESLint 9 flat config 2025-12-19 14:44:01 -06:00
README.md Update README for clarity and typo corrections 2025-12-18 16:20:31 -06:00
SECURITY.md refactor: rename project from Logarr to Aletheia 2025-12-18 09:41:48 -06:00
sonar-project.properties refactor: notification provider deduplication + docs (#81) 2025-12-19 19:35:14 -06:00
test.sh New: Bump to .NET 8 2025-09-09 16:56:04 -05:00
tsconfig.json Add typescript 2023-04-29 22:47:02 -05:00
yarn.lock Migrate to ESLint 9 flat config 2025-12-19 14:44:01 -06:00

Aletheia

All-in-one media manager for movies, books, and audiobooks.

Overview

Aletheia (from Greek ἀλήθεια - "truth, disclosure") is a unified media management system forked from Radarr. It provides automated monitoring, downloading, and library management for multiple media types through a single interface. It's an ambitious attemp to merge much of the functionality of the arr apps. This, in addition to many personal feature requests, QoL improvements, and privacy/security updates.

Current Status: Active development. Movie functionality inherited from Radarr is working. Multi-media foundation being implemented.

Features

Movies (working):

  • Automated monitoring and quality upgrades
  • Metadata and artwork management
  • Integration with download clients and indexers

Books (in development):

  • EPUB, MOBI, PDF quality tracking
  • Author and series hierarchy
  • Goodreads/Hardcover metadata

Audiobooks (in development):

  • M4B, MP3, etc. support
  • Narrator tracking
  • Duration metadata and Audible integration

General:

  • Usenet and BitTorrent support
  • SABnzbd, NZBGet, qBittorrent, Deluge, rTorrent, Transmission integration
  • Plex and Kodi integration
  • Built-in archive extraction (Unpackerr functionality)

Privacy

Telemetry and analytics are disabled by default:

  • No usage analytics or behavior tracking
  • No machine fingerprinting
  • Error reporting is opt-in

To enable error reporting, toggle Analytics in Settings → General.

Quick Start

docker run -d \
  --name=aletheia \
  -e PUID=1000 \
  -e PGID=1000 \
  -p 7878:7878 \
  -v /path/to/config:/config \
  -v /path/to/media:/media \
  --restart unless-stopped \
  ghcr.io/cheir-mneme/aletheia:latest

Web interface: http://localhost:7878

Building from Source

Requirements: .NET 8.0 SDK, Node.js 20+, Yarn

git clone https://github.com/cheir-mneme/aletheia.git
cd aletheia
./build.sh --backend --frontend
dotnet run --project src/Radarr

Roadmap

See ROADMAP.md for detailed phase planning.

Completed:

  • Phase 0-1: Privacy & security fixes
  • Phase 2: Foundation (fork, CI/CD, branding)
  • Phase 2.5: Community standards, quality gates, Unpackerr absorption

Current:

  • Phase 3: Multi-media foundation (database generalization, indexer management)

Planned:

  • Phase 4: Books & audiobooks support
  • Phase 5: TV shows
  • Phase 6: Music (with fingerprinting and quality analysis)
  • Phase 7: Subtitles (Bazarr replacement), podcasts, comics

Contributing

See CONTRIBUTING.md for development setup, code guidelines, and PR process.

Development standards:

  • Conventional commits (feat:, fix:, docs:, etc.)
  • Feature branches + PRs to develop
  • Pre-commit hooks for linting

License

GNU GPL v3

Aletheia is a derivative of Radarr. Copyright 2010-2025.