8000 GitHub - jkendall327/octans: WIP image management and tagging solution
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

jkendall327/octans

Repository files navigation

Octans

Logo for Octans, showing a constellation and the project name

There is no real mythology related to Octans, partially due to its faintness and relative recentness, but mostly because of its extreme southerly latitude.

Wikipedia

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)

Features

  • 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 [WIP]

Project structure & getting started

  • Octans.Server: lower-level API project that manages the database, filesystem etc.
  • Octans.Client: User interface in Blazor, rather janky and bare at present.

Run dotnet test on the Octans.Tests project to run automated tests.

dotnet run --project HydrusReplacement.Server
dotnet run --project HydrusReplacement.Client

Tech used

  • Blazor for the UI
  • EF Core w/ SQLite
  • SixLabors.ImageSharp for image processing
  • Lua for extensible downloaders

License

MIT license.

About

WIP image management and tagging solution

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  
0