ArcDrop is a self-host-first bookmarking platform with cross-platform desktop
clients and AI-assisted organization. It is structured as a .NET 10 monorepo
spanning an ASP.NET Core API, a Blazor web host, and a .NET MAUI desktop client,
all backed by PostgreSQL.
Adds PostgreSQL schema, migration pipeline, and CRUD integration tests.
Adds fixed-admin JWT login baseline and authentication tests.
Adds self-host Docker Compose assets and runbook baseline.
Adds VS Code dev container onboarding for .NET 10, PostgreSQL, and shared
workspace tooling.
Adds AI provider configuration lifecycle API (create/read/update/delete) with
encrypted secret persistence.
Adds initial AI organization command and auditable operation logging
endpoints.
Adds MAUI MVVM shell and route navigation foundation.
Adds MAUI bookmark add/list/detail/edit workflow slices using API-backed query
and command services with resilient list fallback.
Adds Blazor web host pages for auth session management, bookmark CRUD, AI
provider configuration, and AI organization operation lookup against backend
APIs.
Adds Blazor web host inside MAUI folder with bookmark add/list/edit flows
against the same API contracts.
Secures web auth flow with server-issued HttpOnly session cookie, protected
route redirects, and persistent refresh-safe sign-in behavior.