Add browser frontend at /browse/ #6
No reviewers
Labels
No labels
domain:backend
domain:devops
domain:frontend
status:approved
status:in-progress
status:needs-fix
status:qa
type:bug
type:devops
type:feature
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgejo_admin/pal-e-api!6
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "5-browse-frontend"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
/browse/jinja2>=3.1dependencyCloses #5
Test plan
/browse/shows project list/browse/projects/pal-e-platformshows notes in project/browse/notes/platform-architecturerenders HTML content with tags and linked notes/browse/tagsshows all tags/browse/tags/sopshows notes tagged 'sop'ruff checkpassesJinja2 server-side rendered frontend with 6 templates: - /browse/ — project list - /browse/projects/{slug} — notes in a project - /browse/notes/{slug} — note with content, tags, and linked notes - /browse/tags — all tags - /browse/tags/{name} — notes filtered by tag System fonts, minimal CSS, no client-side JS. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>Review fixes applied
| safeinnote.htmldocumenting the intentional unsanitized HTML rendering, accepted risk (Tailscale-only, no auth, trusted MCP agents), and reference to issue #2.| urlencodeto tag name URLs in all 4 templates (note.html,project_notes.html,tag_notes.html,tags.html).