There is no real mythology related to Octans, partially due to its faintness and relative recentness, but mostly because of its extreme southerly latitude.
Octans is a WIP tag-based image management system.
It's essentially my reimplementation of the Hydrus Network in C#. I'm developing it because:
- I think I could make Hydrus much faster by using C# instead of Python
- I think I could design a more maintainable codebase than Hydrus
- Hydrus is lacking features I want and is unlikely to add them
- It'd be fun (always the most important reason)
- Local and remote image import and management
- Namespaced tag-based organization system
- Support for tag relationships (siblings/parents) [WIP]
- Lua-based extensibility to work with custom sites
Octans.Client: Blazor-based UI and application server.Octans.Core: Core business logic and domain models.Octans.Data: Database context, migrations, and data access.
If you would like to understand more about the technical aspects of the app, read the docs written for AI, starting with the AGENTS.md.
They're deliberately dual-use.
Run dotnet test on the Octans.Tests project to run automated tests.
dotnet run --project Octans.ClientA Dockerfile is provided for easy container setup.
- Blazor for the UI
- EF Core with SQLite
- SixLabors.ImageSharp for image processing
- Lua for extensible downloaders/user scripting
MIT license.