BlueArt is a Kotlin + Spring Boot web application for browsing Bluesky/ATProto content with a server-rendered UI.
- Focus: art-oriented timeline browsing and post detail pages.
- Stack: Kotlin, Spring Boot, Gradle Kotlin DSL,
kotlinx.html. - Current implementation context and handoff notes live in dedicated docs pages under
docs/.
./gradlew test
./gradlew bootRunThen open:
http://localhost:8080/browse
When working with AI assistants, treat these as mandatory context:
AGENTS.md(global AI behavior and repo rules).github/copilot-instructions.md(GitHub Copilot-specific instructions)docs/ARCHITECTURE.md(components, boundaries, routes, and data flows)docs/DECISIONS.md(decision history and rationale)docs/AI_TASKS.md(AI task index, statuses, and links to task records)docs/TESTING.md(test strategy and verification commands)docs/SECURITY.md(security model and hardening notes)docs/GLOSSARY.md(domain terms and naming consistency)CONTRIBUTING.md(contribution rules and validation expectations)HELP.md(generated references and environment notes)
These pages are part of the expected documentation surface for future edits. If a change touches one of these areas, create or update the page:
docs/ARCHITECTURE.md(components, boundaries, data flows)docs/DECISIONS.mdordocs/adr/(decision history and rationale)docs/AI_TASKS.md+docs/ai-tasks/(AI task backlog and execution records)docs/TESTING.md(test strategy and command matrix)docs/SECURITY.md(security model, secrets, and hardening guidance)docs/GLOSSARY.md(domain language and naming consistency)
HELP.mdrecords the observed Java/Kotlin compatibility note (JVM 24 vs 25).- This repository may evolve quickly; keep the docs pages under
docs/up to date after meaningful changes.