Prepare initial 0.0.1 release #63

Merged
eleith merged 1 commits from release-0.0.1 into main 2026-10-27 22:37:50 +00:00
50 changed files with 16 additions and 254 deletions

No files matched your search

@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Improve primary button and read-only destination text contrast, remove the sign-in lock icon, and give Search a single native label.
-6
View File
@@ -1,6 +0,0 @@
---
'@directory/web': patch
'@directory/cli': patch
---
Remove `site.order` and automatic alphabetical sorting. Groups and bookmarks follow YAML declaration order, with ungrouped bookmarks last. Existing configurations must remove `site.order`.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Apply baseline content-type and referrer protections to application responses in both authenticated and open-access modes, preserving authentication and static-asset caching.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': minor
---
Render configured bookmark groups and shareable plain details with service links, protected by the existing directory authentication.
@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Reduce search browser tests to three core journeys covering results, bookmark details, clearing and detail filters. Remove bundle inspection, injected loading races, DOM tracking and detailed shortcut/navigation/motion suites. Application behavior is unchanged.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Recover failed configured bookmark logos on cards and details with their prepared logo when JavaScript is enabled. Stop if the fallback also fails, and retry the primary when its URL or link identity changes.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': minor
---
Show server-prepared bookmark logos on cards and details when no logo path is configured, keeping generated logos protected by directory authentication.
-8
View File
@@ -1,8 +0,0 @@
---
'@directory/web': minor
'@directory/cli': minor
---
Present a responsive, branded sign-in page with readable primary actions, generic error banners and desktop-only initial focus. Publish the two configured primary colors, derived button foregrounds and selected site logo bytes through a dedicated public `/logo` alias; keep source URLs and private directory/auth data protected. Use 🗂️ as the bundled application mark.
Normalize omitted site logo and favicon paths to `/favicon.svg` in the shared config loader used by both web and CLI. Both apps accept that explicit bundled site selection while bookmark image paths remain mounted-only; web maps mounted site selections to public branding aliases.
-6
View File
@@ -1,6 +0,0 @@
---
'@directory/web': minor
'@directory/cli': minor
---
Use canonical `site.url` for public metadata and auth; migrate `auth.origin` to `site.url`. Default to localhost with the runtime port (development 5173, otherwise 3000).
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Give bookmark details a compact identity header, readable description and one lowercase tag list with subtly tinted access tags. Set the destination and Open action on a full-width muted footer. Slightly blur the dimmed dialog backdrop. Pair the read-only destination URL with a compact Open action, focus Open on entry, and load the dialog with the page to remove the first-open code-fetch delay.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Center the start page's responsive tile grids while keeping short groups and incomplete rows aligned to the first column. Give tiles full-cell hover targets, compact vertical padding and wider desktop cells, with clear space below section headings. Limit tile titles to three lines with an ellipsis while retaining full titles for accessible names, search and details.
-10
View File
@@ -1,10 +0,0 @@
---
'@directory/cli': major
'@directory/web': patch
---
Replace `directory validate [path]` with `directory-cli config validate [path]`. Remove the unused JavaScript package API and standalone artifact tests; retain focused tests for command behavior and safe diagnostics.
Provide a dedicated CLI image and a one-shot `directory-cli` Compose tools service sharing the app's configuration and environment. Run `docker compose run --rm directory-cli config validate` without starting the app. The web development image no longer packages the CLI.
Publish `directory-cli` images to Gitea and GHCR after CLI checks: `latest` from main and versioned images from matching stable CLI release tags. Pull requests do not publish images.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Notify open pages when an accepted configuration revision changes and offer an explicit Refresh action. Keep the current content, search and focus until the user chooses to refresh.
-8
View File
@@ -1,8 +0,0 @@
---
'@directory/web': minor
'@directory/cli': minor
---
Configure authentication entirely in YAML: `auth.origin` is required when authentication is enabled, and `auth.secret` is optional. Directory generates a session secret at startup by default; set an explicit secret to keep sessions across restarts. Ordinary configuration reloads preserve sessions.
Docker Compose no longer requires `.env`, `AUTH_SECRET`, `ORIGIN`, or `AUTH_URL`. Existing authenticated deployments must move their origin into YAML and explicitly reference or set a secret if they need persistent sessions.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': minor
---
Serve exact configured image references through a bounded, protected file endpoint so existing bookmark cards and details can render mounted logos. Keep mounted files private under authentication, including configured site favicons, and preserve last-good references across rejected reloads. Linux procfs is required for mounted-file reads. Add a manual-only local preview demo and actionable, value-free auth-settings startup diagnostics.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Remove standalone and overlapping browser suites for layout, hover/focus styling, title clamping and control presentation. Retain two focused service-navigation smoke tests alongside existing browsing, details, keyboard, privacy and no-JavaScript coverage. Detailed visual behavior remains a manual review responsibility. Application behavior is unchanged.
-8
View File
@@ -1,8 +0,0 @@
---
'@directory/web': minor
---
Show compact, responsive bookmark tiles with clearer group spacing and empty-state
guidance. Use configured light/dark appearance colors for directory focus and
Back-link accents through a protected layout and shared semantic theme CSS,
including without JavaScript. Keep sign-in on the default palette.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Rename the prepared directory data to DirectoryContent.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Add exact `tag:<name>` and `access:login|internal|admin` searches alongside ordinary fuzzy search. Detail chips fill Search with their exact query and return focus there after closing; without JavaScript, they remain informational. Preserve searches in shareable URLs, add whole-chip hover feedback, and smooth direct-detail entry and matching exit animations without visible result-count clutter.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Clarify bookmark detail callbacks and separate dismissal completion from directory focus restoration. Tag and access selections share explicit filter terminology, and dialog autofocus uses an explicit Open-link binding instead of a CSS selector. History, search and focus behavior are unchanged.
@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Group bookmark components under `components/bookmarks` and search UI under `components/search`, with bookmark-specific component names. Keep reusable controls and search logic in their existing locations. Behavior and styling are unchanged.
-6
View File
@@ -1,6 +0,0 @@
---
'@directory/web': patch
'@directory/cli': patch
---
Remove duplicate package linting from CI. Keep web publication gated on its shared configuration dependency without rebuilding or testing the unrelated CLI, and avoid repeated coverage collection in that gate. CLI checks remain in its own pipeline.
-6
View File
@@ -1,6 +0,0 @@
---
'@directory/web': patch
'@directory/cli': patch
---
Remove config build tests and check defaults through the loader.
-6
View File
@@ -1,6 +0,0 @@
---
'@directory/web': patch
'@directory/cli': patch
---
Add the global `site.open_links_in_new_tab` setting, defaulting to true. Set it to false to open services in the current tab, with or without JavaScript.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Declare public pages and private endpoints through internal SvelteKit route groups, preserving existing URLs and authentication policy.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Refine bookmark hover with an underlined title, a small icon lift and a soft light-mode shadow or dark-mode halo. Give search, destination and sign-in inputs clear hover feedback and tinted focus backgrounds with a single inset accent edge.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': minor
---
Add on-demand, typo-tolerant bookmark search with weighted public metadata, unordered multiword matching and accessible local results. Preserve full server-rendered navigation and detail history when search is unused or unavailable.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': minor
---
Enhance bookmark details on demand into an accessible desktop dialog or phone sheet, preserving real URLs, browser history, private theme accents and plain SSR/no-JavaScript fallbacks.
-6
View File
@@ -1,6 +0,0 @@
---
'@directory/web': minor
'@directory/cli': minor
---
Add public Open Graph previews with a generated 1200×630 PNG using the site's public branding: title, description, URL, favicon and appearance colors. Support an optional `site.og_image_path` that links directly to a supplied local image. Keep private directory content out of previews and publish metadata on sign-in pages.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Show friendly, centered navigation errors with a native way back home, without exposing raw error details or depending on failed client route code.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Separate configuration monitoring from application updates, retaining last-good configuration and restart-only authentication settings. Detect same-sized edits that preserve modification time.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': minor
---
Serve the bundled configuration editor schema publicly at `/schema.json`, without exposing instance settings or credentials.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': minor
---
Show the configured site favicon before sign-in through a dedicated public `/favicon` alias, while keeping mounted source URLs protected. Omitted favicons use the bundled icon.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': minor
---
Add a keyboard-accessible System, Dark and Light theme toggle with browser-local persistence and prepaint restoration. Keep configured accents private and preserve OS themes without JavaScript.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Use clearer names in the bookmark search code.
@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Ensure browser tests clean up acquired resources after setup failures and attempt all shutdowns before asserting cleanup results. Application behavior is unchanged.
-6
View File
@@ -1,6 +0,0 @@
---
'@directory/web': patch
'@directory/cli': patch
---
Remove `links.*.favicon_path` and the small destination icon. Bookmarks retain their primary logo, and `site.favicon_path` is unchanged. Existing configurations must remove bookmark `favicon_path` fields.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Group image code together and separate format checks from file reading.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Move shared server error definitions out of the configuration loader.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Centralize visible buttons, button-like links, inputs and chips in shared native UI components. Give buttons clearer whole-control hover, inset focus, pressed and disabled feedback while preserving native forms, links, search and dialog behavior.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': minor
---
Show the configured site logo beside the protected directory title at 48px, with a bundled default and one-time JavaScript error fallback. Keep sign-in branding bundled and configured source URLs private when authentication is enabled.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': minor
---
Refine the responsive header with a soft search field and quieter utilities. Add keyboard navigation to filtered results: Enter opens a sole match or focuses the first of several, arrows move between tiles, and Escape returns to Search without losing the query. Use compiled Phosphor UI icons and keep empty search focus and filtered refocus visually stable.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Keep the current snapshot and revision when configuration values and bookmark order are unchanged. Comments and formatting-only saves no longer rebuild bookmark logos or create a new revision.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Keep header utilities beside the branding on phones, place Search on its own row, and make Sign out an accessible icon-only action. Add Alt+/ to focus Search and select the current query, with a platform-aware placeholder hint. Restore native Tab traversal through every search result while keeping optional arrow navigation.
-5
View File
@@ -1,5 +0,0 @@
---
'@directory/web': patch
---
Vary generated bookmark logo backgrounds by link rather than group, keeping colors stable when titles or groups change.
-6
View File
@@ -1,6 +0,0 @@
---
'@directory/web': patch
'@directory/cli': patch
---
Require YAML lists for bookmark tags, defaulting to an empty list. Commas inside a label are literal. Replace old comma-separated tag strings with explicit lists.
+7
View File
@@ -0,0 +1,7 @@
# @directory/cli
## 0.0.1
### Patch Changes
- Initial release of Directory and its configuration CLI.
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@directory/cli",
"version": "0.0.0",
"version": "0.0.1",
"private": true,
"type": "module",
"bin": {
+7
View File
@@ -0,0 +1,7 @@
# @directory/web
## 0.0.1
### Patch Changes
- Initial release of Directory and its configuration CLI.
+1 -1
View File
@@ -1,6 +1,6 @@
{
"name": "@directory/web",
"version": "0.0.0",
"version": "0.0.1",
"private": true,
"type": "module",
"files": [