<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>web, branch HEAD</title>
<subtitle>
</subtitle>
<entry>
<id>47ddfff6ace2e9558e56ab9b1928bc3357d71c8d</id>
<published>2026-06-11T23:27:15Z</published>
<updated>2026-06-11T23:27:15Z</updated>
<title>dev: allow first-party wasm packages</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/47ddfff6ace2e9558e56ab9b1928bc3357d71c8d.html" />
<author>
<name>triesap</name>
<email>tyson@radroots.org</email>
</author>
<content>commit 47ddfff6ace2e9558e56ab9b1928bc3357d71c8d
parent 424ac819284b75472c45d929a03a01fafef9338a
Author: triesap &lt;tyson@radroots.org&gt;
Date:   Thu, 11 Jun 2026 16:27:15 -0700

dev: allow first-party wasm packages

- allow each imported first-party WASM workspace package in Vite
- cover events_codec_wasm, replica_db_wasm, and replica_sync_wasm together
- keep dev-server file serving scoped to package roots
- unblock localhost browser initialization of replica sync WASM

</content>
</entry>
<entry>
<id>424ac819284b75472c45d929a03a01fafef9338a</id>
<published>2026-06-11T23:20:11Z</published>
<updated>2026-06-11T23:20:11Z</updated>
<title>dev: allow replica db wasm package</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/424ac819284b75472c45d929a03a01fafef9338a.html" />
<author>
<name>triesap</name>
<email>tyson@radroots.org</email>
</author>
<content>commit 424ac819284b75472c45d929a03a01fafef9338a
parent 82fc8362418ba40f80e2864ab41b2cb89c0f3d5b
Author: triesap &lt;tyson@radroots.org&gt;
Date:   Thu, 11 Jun 2026 16:20:11 -0700

dev: allow replica db wasm package

- add the replica_db_wasm package root to the Vite fs allowlist
- keep the allowlist scoped to the required first-party WASM package
- preserve existing web workspace and app-parent dev server roots
- unblock browser loading of radroots_replica_db_wasm_bg.wasm in localhost dev

</content>
</entry>
<entry>
<id>82fc8362418ba40f80e2864ab41b2cb89c0f3d5b</id>
<published>2026-06-11T23:07:20Z</published>
<updated>2026-06-11T23:07:20Z</updated>
<title>assets: use explicit geocoder database URL</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/82fc8362418ba40f80e2864ab41b2cb89c0f3d5b.html" />
<author>
<name>triesap</name>
<email>tyson@radroots.org</email>
</author>
<content>commit 82fc8362418ba40f80e2864ab41b2cb89c0f3d5b
parent 6ac5152575ab4597ff968e1732a1db600314c333
Author: triesap &lt;tyson@radroots.org&gt;
Date:   Thu, 11 Jun 2026 16:07:20 -0700

assets: use explicit geocoder database URL

- remove the app-level fallback to the retired local asset path
- rely on managed RADROOTS_WEB_GEOCODER_DB_URL for geocoder startup
- record the library defaults that point at the production static origin
- keep localhost behavior controlled by generated runtime env files

</content>
</entry>
<entry>
<id>6ac5152575ab4597ff968e1732a1db600314c333</id>
<published>2026-06-11T22:14:09Z</published>
<updated>2026-06-11T22:14:09Z</updated>
<title>i18n: load locale messages from lib workspace</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/6ac5152575ab4597ff968e1732a1db600314c333.html" />
<author>
<name>triesap</name>
<email>tyson@radroots.org</email>
</author>
<content>commit 6ac5152575ab4597ff968e1732a1db600314c333
parent e5fbcb0ea8263bac1f635874e9a80a46bc93a6af
Author: triesap &lt;tyson@radroots.org&gt;
Date:   Thu, 11 Jun 2026 15:14:09 -0700

i18n: load locale messages from lib workspace

- update the message loader path from packages/locales to lib/locales
- align dynamic imports with the current radroots-web submodule layout
- keep JSON message loading local to the mounted locales package
- verify app check, build, and dev server startup through radroots_scripts

</content>
</entry>
<entry>
<id>e5fbcb0ea8263bac1f635874e9a80a46bc93a6af</id>
<published>2026-06-11T21:39:38Z</published>
<updated>2026-06-11T21:39:38Z</updated>
<title>web: rename app package and require managed env</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/e5fbcb0ea8263bac1f635874e9a80a46bc93a6af.html" />
<author>
<name>triesap</name>
<email>tyson@radroots.org</email>
</author>
<content>commit e5fbcb0ea8263bac1f635874e9a80a46bc93a6af
parent 91cddd459229ae80fdbdf83dbbe8a8e07d2df5d7
Author: triesap &lt;tyson@radroots.org&gt;
Date:   Thu, 11 Jun 2026 14:39:38 -0700

web: rename app package and require managed env

- rename the workspace packages to radroots-web and radroots-web-app
- switch app env consumption to RADROOTS_WEB-prefixed variables
- require RADROOTS_WEB_APP_ENV_FILE for Vite builds and dev runs
- fix app type checks surfaced by the local web runtime command

</content>
</entry>
<entry>
<id>91cddd459229ae80fdbdf83dbbe8a8e07d2df5d7</id>
<published>2026-06-11T21:14:14Z</published>
<updated>2026-06-11T21:14:14Z</updated>
<title>replica: align app with SDK bindings</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/91cddd459229ae80fdbdf83dbbe8a8e07d2df5d7.html" />
<author>
<name>triesap</name>
<email>tyson@radroots.org</email>
</author>
<content>commit 91cddd459229ae80fdbdf83dbbe8a8e07d2df5d7
parent f53d319562f8dee7664e1183c58b8a741908b635
Author: triesap &lt;tyson@radroots.org&gt;
Date:   Thu, 11 Jun 2026 14:14:14 -0700

replica: align app with SDK bindings

</content>
</entry>
<entry>
<id>f53d319562f8dee7664e1183c58b8a741908b635</id>
<published>2026-06-11T11:00:14Z</published>
<updated>2026-06-11T11:00:14Z</updated>
<title>workspace: move common libraries to lib submodule</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/f53d319562f8dee7664e1183c58b8a741908b635.html" />
<author>
<name>triesap</name>
<email>tyson@radroots.org</email>
</author>
<content>commit f53d319562f8dee7664e1183c58b8a741908b635
parent 505d2154ff47a0ad5b5338380064175e57429777
Author: triesap &lt;tyson@radroots.org&gt;
Date:   Thu, 11 Jun 2026 04:00:14 -0700

workspace: move common libraries to lib submodule

- remove the retired packages submodule entry
- track web_lib as the lib submodule
- point pnpm workspace globs and scripts at lib packages
- update lockfile links for Radroots library importers

</content>
</entry>
<entry>
<id>505d2154ff47a0ad5b5338380064175e57429777</id>
<published>2026-01-18T16:49:26Z</published>
<updated>2026-01-18T16:49:26Z</updated>
<title>setup: add farm bootstrap carousel step</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/505d2154ff47a0ad5b5338380064175e57429777.html" />
<author>
<name>triesap</name>
<email>triesap@radroots.dev</email>
</author>
<content>commit 505d2154ff47a0ad5b5338380064175e57429777
parent 0b52a46b30e81fcd24feff1d3e3982d774f2a925
Author: triesap &lt;triesap@radroots.dev&gt;
Date:   Sun, 18 Jan 2026 16:49:26 +0000

setup: add farm bootstrap carousel step

- Add cfg_bootstrap view with dedicated carousel flow
- Gate max_index and navigation based on farm selection
- Collect farm name, map geolocation, and products inputs
- Format lat/lng using locale-aware DMS helpers

</content>
</entry>
<entry>
<id>0b52a46b30e81fcd24feff1d3e3982d774f2a925</id>
<published>2026-01-13T14:08:09Z</published>
<updated>2026-01-13T14:08:09Z</updated>
<title>setup: replace role picker with farm/business prompts</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/0b52a46b30e81fcd24feff1d3e3982d774f2a925.html" />
<author>
<name>triesap</name>
<email>triesap@radroots.dev</email>
</author>
<content>commit 0b52a46b30e81fcd24feff1d3e3982d774f2a925
parent f04381014572b32a13a2b29d1e1d4ce4a0cb1a7e
Author: triesap &lt;triesap@radroots.dev&gt;
Date:   Tue, 13 Jan 2026 14:08:09 +0000

setup: replace role picker with farm/business prompts

- Split role selection into cfg_farm_opt and cfg_business_opt steps
- Resolve AppConfigRole via cfg_role_resolve and persist to cfg_data
- Skip business step when farm is selected and gate Continue on choices
- Update nostr profile_type mapping for farm role and bump packages

</content>
</entry>
<entry>
<id>f04381014572b32a13a2b29d1e1d4ce4a0cb1a7e</id>
<published>2026-01-13T13:48:09Z</published>
<updated>2026-01-13T13:48:09Z</updated>
<title>app: unify asset caching and update build graph</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/f04381014572b32a13a2b29d1e1d4ce4a0cb1a7e.html" />
<author>
<name>triesap</name>
<email>triesap@radroots.dev</email>
</author>
<content>commit f04381014572b32a13a2b29d1e1d4ce4a0cb1a7e
parent 120b29cc610121cd81c5da9e927bfbb03ab80129
Author: triesap &lt;triesap@radroots.dev&gt;
Date:   Tue, 13 Jan 2026 13:48:09 +0000

app: unify asset caching and update build graph

- Route app init asset fetch through asset_cache_fetch with force-cache
- Preserve RADROOTS_ASSET_CACHE_NAME while clearing stale caches on reset
- Share asset cache constants between service worker and utils exports
- Update turbo build dependencies and bump packages submodule

</content>
</entry>
<entry>
<id>120b29cc610121cd81c5da9e927bfbb03ab80129</id>
<published>2025-12-28T19:57:16Z</published>
<updated>2025-12-28T19:57:16Z</updated>
<title>settings: reset init state and sync Nostr before DB export</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/120b29cc610121cd81c5da9e927bfbb03ab80129.html" />
<author>
<name>triesap</name>
<email>triesap@radroots.dev</email>
</author>
<content>commit 120b29cc610121cd81c5da9e927bfbb03ab80129
parent dd8c004fe0fcae919409ca2135a5d4755e0f7cf4
Author: triesap &lt;triesap@radroots.dev&gt;
Date:   Sun, 28 Dec 2025 19:57:16 +0000

settings: reset init state and sync Nostr before DB export

- Export __APP_INFO__ constants for app name/version/hash
- Add app_init_reset() and call it during reset/logout flows
- Sync Nostr events using signers/relays prior to database export
- Normalize nostr_profile profile_type mapping and bump workspace deps

</content>
</entry>
<entry>
<id>dd8c004fe0fcae919409ca2135a5d4755e0f7cf4</id>
<published>2025-12-28T17:02:40Z</published>
<updated>2025-12-28T17:02:40Z</updated>
<title>backup: switch tangle db backup to json and add export UI</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/dd8c004fe0fcae919409ca2135a5d4755e0f7cf4.html" />
<author>
<name>triesap</name>
<email>triesap@radroots.dev</email>
</author>
<content>commit dd8c004fe0fcae919409ca2135a5d4755e0f7cf4
parent 400b573d6962463cd2d6e1a59566fc5c1bcdf4fb
Author: triesap &lt;triesap@radroots.dev&gt;
Date:   Sun, 28 Dec 2025 17:02:40 +0000

backup: switch tangle db backup to json and add export UI

- Replace db export/import backup calls with export_json/import_json
- Add settings action to export database with optional Nostr signer
- Surface export failures via handle_err and localized alert
- Bump packages submodule to include new database export API

</content>
</entry>
<entry>
<id>400b573d6962463cd2d6e1a59566fc5c1bcdf4fb</id>
<published>2025-12-28T15:10:46Z</published>
<updated>2025-12-28T15:10:46Z</updated>
<title>cfg: add init progress UI and migrate tangle db bindings</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/400b573d6962463cd2d6e1a59566fc5c1bcdf4fb.html" />
<author>
<name>triesap</name>
<email>triesap@radroots.dev</email>
</author>
<content>commit 400b573d6962463cd2d6e1a59566fc5c1bcdf4fb
parent 8c5e1f43d604d95f2962e4bfaf573da95400c5cd
Author: triesap &lt;triesap@radroots.dev&gt;
Date:   Sun, 28 Dec 2025 15:10:46 +0000

cfg: add init progress UI and migrate tangle db bindings

- Add AppInit component with stage messages and download progress bar
- Track init stages and asset fetch bytes via app_init_state store
- Rename tangle schema/sql deps and version fields to tangle-db equivalents
- Update geo + farms flows for new gcs_location APIs and d_tag/pubkey fields

</content>
</entry>
<entry>
<id>8c5e1f43d604d95f2962e4bfaf573da95400c5cd</id>
<published>2025-12-27T20:49:33Z</published>
<updated>2025-12-27T20:49:33Z</updated>
<title>app: centralize startup flow and cache external assets</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/8c5e1f43d604d95f2962e4bfaf573da95400c5cd.html" />
<author>
<name>triesap</name>
<email>triesap@radroots.dev</email>
</author>
<content>commit 8c5e1f43d604d95f2962e4bfaf573da95400c5cd
parent 299a659378153c2cba7c9c1cd615e95751b146aa
Author: triesap &lt;triesap@radroots.dev&gt;
Date:   Sat, 27 Dec 2025 20:49:33 +0000

app: centralize startup flow and cache external assets

- Add stylesheets submodule and bump packages submodule ref
- Introduce SQL/Geocoder env vars and validate at runtime
- Consolidate IDB/DB/Geocoder bootstrap via app_init helper
- Update service worker to cache wasm/db assets and fix scope-aware registration

</content>
</entry>
<entry>
<id>299a659378153c2cba7c9c1cd615e95751b146aa</id>
<published>2025-12-27T15:55:26Z</published>
<updated>2025-12-27T15:55:26Z</updated>
<title>build: remove static submodules and consolidate app styles</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/299a659378153c2cba7c9c1cd615e95751b146aa.html" />
<author>
<name>triesap</name>
<email>triesap@radroots.dev</email>
</author>
<content>commit 299a659378153c2cba7c9c1cd615e95751b146aa
parent 89560e49edaf408f5bf70411396536ff0471721a
Author: triesap &lt;triesap@radroots.dev&gt;
Date:   Sat, 27 Dec 2025 15:55:26 +0000

build: remove static submodules and consolidate app styles

- Drop app/static submodules from .gitmodules
- Delete app/static submodule entries from repository
- Replace Tailwind per-feature imports with apps-base/apps-ui
- Reduce app.css imports to packaged stylesheet entrypoints

</content>
</entry>
<entry>
<id>89560e49edaf408f5bf70411396536ff0471721a</id>
<published>2025-12-27T15:06:43Z</published>
<updated>2025-12-27T15:06:43Z</updated>
<title>app: harden startup flows and expand PWA caching</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/89560e49edaf408f5bf70411396536ff0471721a.html" />
<author>
<name>triesap</name>
<email>triesap@radroots.dev</email>
</author>
<content>commit 89560e49edaf408f5bf70411396536ff0471721a
parent b9699d53fbd6e95c91801de347718155665d2e30
Author: triesap &lt;triesap@radroots.dev&gt;
Date:   Sat, 27 Dec 2025 15:06:43 +0000

app: harden startup flows and expand PWA caching

- Guard db/geocoder startup with idempotent promise tracking
- Add cache-first service worker with app-shell fallback and range support
- Refactor setup carousel/view stack state and tighten error handling
- Wire new workspace packages and env example files into tooling

</content>
</entry>
<entry>
<id>b9699d53fbd6e95c91801de347718155665d2e30</id>
<published>2025-12-25T03:12:49Z</published>
<updated>2025-12-25T03:12:49Z</updated>
<title>nostr: migrate app from NDK to radroots nostr stack</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/b9699d53fbd6e95c91801de347718155665d2e30.html" />
<author>
<name>triesap</name>
<email>triesap@radroots.dev</email>
</author>
<content>commit b9699d53fbd6e95c91801de347718155665d2e30
parent 36600e6e4251332f52fb279fdaf9ab5138cdd549
Author: triesap &lt;triesap@radroots.dev&gt;
Date:   Thu, 25 Dec 2025 03:12:49 +0000

nostr: migrate app from NDK to radroots nostr stack

- Drop NDK deps and env vars; add @radroots/nostr + apps-nostr packages
- Switch relay wiring and login flow to nostr_context + nip01 helpers
- Add runtime type guard for photo upload response payload
- Simplify turbo scripts/graph and update packages submodule + lockfile

</content>
</entry>
<entry>
<id>36600e6e4251332f52fb279fdaf9ab5138cdd549</id>
<published>2025-12-22T21:53:35Z</published>
<updated>2025-12-22T21:53:35Z</updated>
<title>workspace: migrate to pnpm workspace layout</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/36600e6e4251332f52fb279fdaf9ab5138cdd549.html" />
<author>
<name>triesap</name>
<email>triesap@radroots.dev</email>
</author>
<content>commit 36600e6e4251332f52fb279fdaf9ab5138cdd549
parent c45799722845697139a12310d1b79adab6bd5c2c
Author: triesap &lt;triesap@radroots.dev&gt;
Date:   Mon, 22 Dec 2025 21:53:35 +0000

workspace: migrate to pnpm workspace layout

- consolidate package submodules into single packages supermodule
- add pnpm workspace config and lockfile; update root node/packageManager
- switch app deps to workspace:* and new geo/http imports with store/db keys
- expand turbo build graph for bindings and package build ordering

</content>
</entry>
<entry>
<id>c45799722845697139a12310d1b79adab6bd5c2c</id>
<published>2025-12-21T04:20:01Z</published>
<updated>2025-12-21T04:20:01Z</updated>
<title>Embed app name, version, and git hash into the runtime, enrich HTTP initialization, and reinstate farm location conversion.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/c45799722845697139a12310d1b79adab6bd5c2c.html" />
<author>
<name>triesap</name>
<email>triesap@radroots.dev</email>
</author>
<content>commit c45799722845697139a12310d1b79adab6bd5c2c
parent 82ad5043f2bef5708ecc559ca6b6eb0160d85ccb
Author: triesap &lt;triesap@radroots.dev&gt;
Date:   Sun, 21 Dec 2025 04:20:01 +0000

Embed app name, version, and git hash into the runtime, enrich HTTP initialization, and reinstate farm location conversion.

</content>
</entry>
<entry>
<id>82ad5043f2bef5708ecc559ca6b6eb0160d85ccb</id>
<published>2025-12-21T01:37:29Z</published>
<updated>2025-12-21T01:37:29Z</updated>
<title>Standardized code directives, added media configuration, refreshed dependencies, optimized localization access, enabled dynamic titles, revamped profile photo uploads.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/82ad5043f2bef5708ecc559ca6b6eb0160d85ccb.html" />
<author>
<name>triesap</name>
<email>triesap@radroots.dev</email>
</author>
<content>commit 82ad5043f2bef5708ecc559ca6b6eb0160d85ccb
parent b0b2f179a96fdba0cc38de7173b1564c30ad76a9
Author: triesap &lt;triesap@radroots.dev&gt;
Date:   Sun, 21 Dec 2025 01:37:29 +0000

Standardized code directives, added media configuration, refreshed dependencies, optimized localization access, enabled dynamic titles, revamped profile photo uploads.

</content>
</entry>
<entry>
<id>b0b2f179a96fdba0cc38de7173b1564c30ad76a9</id>
<published>2025-11-21T03:36:37Z</published>
<updated>2025-11-21T03:36:37Z</updated>
<title>Update `/settings` with new view component integrated from `@radroots/apps-lib-pwa`.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/b0b2f179a96fdba0cc38de7173b1564c30ad76a9.html" />
<author>
<name>triesap</name>
<email>triesap@radroots.dev</email>
</author>
<content>commit b0b2f179a96fdba0cc38de7173b1564c30ad76a9
parent 4ae256c2710c3ee79961323a31a0b40ebdb3ae46
Author: triesap &lt;triesap@radroots.dev&gt;
Date:   Fri, 21 Nov 2025 03:36:37 +0000

Update `/settings` with new view component integrated from `@radroots/apps-lib-pwa`.

</content>
</entry>
<entry>
<id>4ae256c2710c3ee79961323a31a0b40ebdb3ae46</id>
<published>2025-11-21T03:00:08Z</published>
<updated>2025-11-21T03:00:08Z</updated>
<title>Update `/profile/edit` with new view component integrated from `@radroots/apps-lib-pwa`.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/4ae256c2710c3ee79961323a31a0b40ebdb3ae46.html" />
<author>
<name>triesap</name>
<email>triesap@radroots.dev</email>
</author>
<content>commit 4ae256c2710c3ee79961323a31a0b40ebdb3ae46
parent 41303dbc615f3644d7e405c502be808bdcc8c688
Author: triesap &lt;triesap@radroots.dev&gt;
Date:   Fri, 21 Nov 2025 03:00:08 +0000

Update `/profile/edit` with new view component integrated from `@radroots/apps-lib-pwa`.

</content>
</entry>
<entry>
<id>41303dbc615f3644d7e405c502be808bdcc8c688</id>
<published>2025-11-21T02:33:56Z</published>
<updated>2025-11-21T02:33:56Z</updated>
<title>Update `/profile` with new view component integrated from `@radroots/apps-lib-pwa`, upgrade configuration bootstrap to use persisted active key, standardize error guards and farms view typing.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/41303dbc615f3644d7e405c502be808bdcc8c688.html" />
<author>
<name>triesap</name>
<email>triesap@radroots.dev</email>
</author>
<content>commit 41303dbc615f3644d7e405c502be808bdcc8c688
parent 822f98db3858800f0b9e6b43c2fb07bf54bbabc0
Author: triesap &lt;triesap@radroots.dev&gt;
Date:   Fri, 21 Nov 2025 02:33:56 +0000

Update `/profile` with new view component integrated from `@radroots/apps-lib-pwa`, upgrade configuration bootstrap to use persisted active key, standardize error guards and farms view typing.

</content>
</entry>
<entry>
<id>822f98db3858800f0b9e6b43c2fb07bf54bbabc0</id>
<published>2025-11-21T01:39:11Z</published>
<updated>2025-11-21T01:39:11Z</updated>
<title>Initialize database and Nostr session on layout mount, loading user keys, resolving profile relays, connecting the client, and establishing the active user context.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/822f98db3858800f0b9e6b43c2fb07bf54bbabc0.html" />
<author>
<name>triesap</name>
<email>triesap@radroots.dev</email>
</author>
<content>commit 822f98db3858800f0b9e6b43c2fb07bf54bbabc0
parent 0d56918b562867dc96bf443ba5b56e3349450739
Author: triesap &lt;triesap@radroots.dev&gt;
Date:   Fri, 21 Nov 2025 01:39:11 +0000

Initialize database and Nostr session on layout mount, loading user keys, resolving profile relays, connecting the client, and establishing the active user context.

</content>
</entry>
<entry>
<id>0d56918b562867dc96bf443ba5b56e3349450739</id>
<published>2025-11-21T01:14:48Z</published>
<updated>2025-11-21T01:14:48Z</updated>
<title>Upgrade environment configuration, wire API and default relay settings across the app, persist the NIP-05 key into state, and disable service worker precaching.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/0d56918b562867dc96bf443ba5b56e3349450739.html" />
<author>
<name>triesap</name>
<email>triesap@radroots.dev</email>
</author>
<content>commit 0d56918b562867dc96bf443ba5b56e3349450739
parent c3c5a9b4e04d2461e2919d8aa70e2cbf14d9a620
Author: triesap &lt;triesap@radroots.dev&gt;
Date:   Fri, 21 Nov 2025 01:14:48 +0000

Upgrade environment configuration, wire API and default relay settings across the app, persist the NIP-05 key into state, and disable service worker precaching.

</content>
</entry>
<entry>
<id>c3c5a9b4e04d2461e2919d8aa70e2cbf14d9a620</id>
<published>2025-11-20T16:52:08Z</published>
<updated>2025-11-20T16:52:08Z</updated>
<title>Add geolocation field mapping with farm creation and location linking, refactor app utilities and localisations, update `/farms/add` with new view component integrated from `@radroots/apps-lib-pwa`.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/c3c5a9b4e04d2461e2919d8aa70e2cbf14d9a620.html" />
<author>
<name>triesap</name>
<email>triesap@radroots.dev</email>
</author>
<content>commit c3c5a9b4e04d2461e2919d8aa70e2cbf14d9a620
parent 49e6a77e3661ca273b28841e4f097ac566f6739e
Author: triesap &lt;triesap@radroots.dev&gt;
Date:   Thu, 20 Nov 2025 16:52:08 +0000

Add geolocation field mapping with farm creation and location linking, refactor app utilities and localisations, update `/farms/add` with new view component integrated from `@radroots/apps-lib-pwa`.

</content>
</entry>
<entry>
<id>49e6a77e3661ca273b28841e4f097ac566f6739e</id>
<published>2025-11-20T15:56:07Z</published>
<updated>2025-11-20T15:56:07Z</updated>
<title>Update `/farms` with new view component integrated from `@radroots/apps-lib-pwa`.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/49e6a77e3661ca273b28841e4f097ac566f6739e.html" />
<author>
<name>triesap</name>
<email>triesap@radroots.dev</email>
</author>
<content>commit 49e6a77e3661ca273b28841e4f097ac566f6739e
parent 052965d560c8e6c96c739585d55406a8646350c7
Author: triesap &lt;triesap@radroots.dev&gt;
Date:   Thu, 20 Nov 2025 15:56:07 +0000

Update `/farms` with new view component integrated from `@radroots/apps-lib-pwa`.

</content>
</entry>
<entry>
<id>052965d560c8e6c96c739585d55406a8646350c7</id>
<published>2025-11-20T15:12:47Z</published>
<updated>2025-11-20T15:12:47Z</updated>
<title>Migrate application to consume compiled Rust WASM/JS artifacts from external crates, removing local sources.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/052965d560c8e6c96c739585d55406a8646350c7.html" />
<author>
<name>triesap</name>
<email>triesap@radroots.dev</email>
</author>
<content>commit 052965d560c8e6c96c739585d55406a8646350c7
parent 5031ee4c9e78066a7c9a2898e5c767e88b10c0c0
Author: triesap &lt;triesap@radroots.dev&gt;
Date:   Thu, 20 Nov 2025 15:12:47 +0000

Migrate application to consume compiled Rust WASM/JS artifacts from external crates, removing local sources.

</content>
</entry>
<entry>
<id>5031ee4c9e78066a7c9a2898e5c767e88b10c0c0</id>
<published>2025-11-04T00:27:15Z</published>
<updated>2025-11-04T00:27:15Z</updated>
<title>Add `wasm` crate with modularized `core` and `model` crates, implementing browser-based keystore persistence and WASM SQLite executor. Refactor storage abstraction to support localStorage on web targets, integrate workspace dependency management, and remove legacy modules.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/5031ee4c9e78066a7c9a2898e5c767e88b10c0c0.html" />
<author>
<name>triesap</name>
<email>triesap@radroots.dev</email>
</author>
<content>commit 5031ee4c9e78066a7c9a2898e5c767e88b10c0c0
parent 4afe02a72eb6b576493eb721bb2069832eed8be4
Author: triesap &lt;triesap@radroots.dev&gt;
Date:   Tue,  4 Nov 2025 00:27:15 +0000

Add `wasm` crate with modularized `core` and `model` crates, implementing browser-based keystore persistence and WASM SQLite executor. Refactor storage abstraction to support localStorage on web targets, integrate workspace dependency management, and remove legacy modules.

</content>
</entry>
<entry>
<id>4afe02a72eb6b576493eb721bb2069832eed8be4</id>
<published>2025-04-29T05:14:53Z</published>
<updated>2025-04-29T05:14:53Z</updated>
<title>Fix locale keys, update packages.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/4afe02a72eb6b576493eb721bb2069832eed8be4.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 4afe02a72eb6b576493eb721bb2069832eed8be4
parent 05d32fdf7db5cc1996251545a46dc1e71aad71c4
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Tue, 29 Apr 2025 05:14:53 +0000

Fix locale keys, update packages.

</content>
</entry>
<entry>
<id>05d32fdf7db5cc1996251545a46dc1e71aad71c4</id>
<published>2025-04-29T04:58:57Z</published>
<updated>2025-04-29T04:58:57Z</updated>
<title>Add lib context to root layout. Add `/farms/products/add`, edit farms routes. Refactor callback utils. Add/edit styles, utils.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/05d32fdf7db5cc1996251545a46dc1e71aad71c4.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 05d32fdf7db5cc1996251545a46dc1e71aad71c4
parent 35d043c59c5467b5117cf5df8ae5964b3186a525
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Tue, 29 Apr 2025 04:58:57 +0000

Add lib context to root layout. Add `/farms/products/add`, edit farms routes. Refactor callback utils. Add/edit styles, utils.

</content>
</entry>
<entry>
<id>35d043c59c5467b5117cf5df8ae5964b3186a525</id>
<published>2025-04-28T18:26:39Z</published>
<updated>2025-04-28T18:26:39Z</updated>
<title>Add `/farms/details` page, edit routes, utils.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/35d043c59c5467b5117cf5df8ae5964b3186a525.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 35d043c59c5467b5117cf5df8ae5964b3186a525
parent c4fda1760dea226f5faeb63d1a6b69ce7c0887a0
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Mon, 28 Apr 2025 18:26:39 +0000

Add `/farms/details` page, edit routes, utils.

</content>
</entry>
<entry>
<id>c4fda1760dea226f5faeb63d1a6b69ce7c0887a0</id>
<published>2025-04-28T04:06:28Z</published>
<updated>2025-04-28T04:06:28Z</updated>
<title>Edit `model` crate adding `farm` and `farm_location` models, edit `tangle` crate adding models handlers. Refactor `location_gcs` table fields. Edit farms routes.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/c4fda1760dea226f5faeb63d1a6b69ce7c0887a0.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit c4fda1760dea226f5faeb63d1a6b69ce7c0887a0
parent 16020cf78c67fefdb0d94f1bd63ec864d553b5be
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Mon, 28 Apr 2025 04:06:28 +0000

Edit `model` crate adding `farm` and `farm_location` models, edit `tangle` crate adding models handlers. Refactor `location_gcs` table fields. Edit farms routes.

</content>
</entry>
<entry>
<id>16020cf78c67fefdb0d94f1bd63ec864d553b5be</id>
<published>2025-04-27T20:48:02Z</published>
<updated>2025-04-27T20:48:02Z</updated>
<title>Update `tangle` dependencies using local paths for tauri plugins. Add `/farms/add` page, edit routes, utils, styles.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/16020cf78c67fefdb0d94f1bd63ec864d553b5be.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 16020cf78c67fefdb0d94f1bd63ec864d553b5be
parent 836800d46c0095ead319e78f590ea48677b0a950
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Sun, 27 Apr 2025 20:48:02 +0000

Update `tangle` dependencies using local paths for tauri plugins. Add `/farms/add` page, edit routes, utils, styles.

</content>
</entry>
<entry>
<id>836800d46c0095ead319e78f590ea48677b0a950</id>
<published>2025-04-27T04:55:15Z</published>
<updated>2025-04-27T04:55:15Z</updated>
<title>Add `/farms`, add callback utils, add/edit routes, utils.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/836800d46c0095ead319e78f590ea48677b0a950.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 836800d46c0095ead319e78f590ea48677b0a950
parent 345187d81c3e8aafd67885934c76ede0a96c0b42
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Sun, 27 Apr 2025 04:55:15 +0000

Add `/farms`, add callback utils, add/edit routes, utils.

</content>
</entry>
<entry>
<id>345187d81c3e8aafd67885934c76ede0a96c0b42</id>
<published>2025-04-27T03:56:14Z</published>
<updated>2025-04-27T03:56:14Z</updated>
<title>Add `radroots-common` crate, update `tangle_core` and `tangle_model` crate names. Add/edit utils, routes, styles.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/345187d81c3e8aafd67885934c76ede0a96c0b42.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 345187d81c3e8aafd67885934c76ede0a96c0b42
parent 98d5527735a511bb0706e280191d723f81e21c47
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Sun, 27 Apr 2025 03:56:14 +0000

Add `radroots-common` crate, update `tangle_core` and `tangle_model` crate names. Add/edit utils, routes, styles.

</content>
</entry>
<entry>
<id>98d5527735a511bb0706e280191d723f81e21c47</id>
<published>2025-04-10T23:53:35Z</published>
<updated>2025-04-10T23:53:35Z</updated>
<title>Add/edit nostr sync and poll relay utils. Edit (app) layout subscribers. Edit `/init` client logic, styles. Edit `tangle` set tauri http permissions to all http/https addresses.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/98d5527735a511bb0706e280191d723f81e21c47.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 98d5527735a511bb0706e280191d723f81e21c47
parent 4a7487380bcd7147e41304503cf08e269e964265
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Thu, 10 Apr 2025 23:53:35 +0000

Add/edit nostr sync and poll relay utils. Edit (app) layout subscribers. Edit `/init` client logic, styles. Edit `tangle` set tauri http permissions to all http/https addresses.

</content>
</entry>
<entry>
<id>4a7487380bcd7147e41304503cf08e269e964265</id>
<published>2025-04-10T22:12:33Z</published>
<updated>2025-04-10T22:12:33Z</updated>
<title>Edit `core` keystore utils and `tangle` keys nostr commands. Edit `/init` refactor client logic, fix use existing nostr key configuration option, fix error messages. Add library config, stores. Add/edit routes, styles, utils.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/4a7487380bcd7147e41304503cf08e269e964265.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 4a7487380bcd7147e41304503cf08e269e964265
parent 1d4599dae3a9ef4b185e992e99ce7eb1072d3fc7
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Thu, 10 Apr 2025 22:12:33 +0000

Edit `core` keystore utils and `tangle` keys nostr commands. Edit `/init` refactor client logic, fix use existing nostr key configuration option, fix error messages. Add library config, stores. Add/edit routes, styles, utils.

</content>
</entry>
<entry>
<id>1d4599dae3a9ef4b185e992e99ce7eb1072d3fc7</id>
<published>2025-04-04T14:46:13Z</published>
<updated>2025-04-04T14:46:13Z</updated>
<title>Add CONTRIBUTING.md</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/1d4599dae3a9ef4b185e992e99ce7eb1072d3fc7.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 1d4599dae3a9ef4b185e992e99ce7eb1072d3fc7
parent 3c2d1fa2d9077a164674c069e3eb6b7743468c98
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Fri,  4 Apr 2025 14:46:13 +0000

Add CONTRIBUTING.md

</content>
</entry>
<entry>
<id>3c2d1fa2d9077a164674c069e3eb6b7743468c98</id>
<published>2025-04-04T14:34:30Z</published>
<updated>2025-04-04T14:34:30Z</updated>
<title>Add radroots nostr public key to source code.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/3c2d1fa2d9077a164674c069e3eb6b7743468c98.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 3c2d1fa2d9077a164674c069e3eb6b7743468c98
parent bbde5a5cf4c8a8269d6894944bca0814e584f8d5
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Fri,  4 Apr 2025 14:34:30 +0000

Add radroots nostr public key to source code.

</content>
</entry>
<entry>
<id>bbde5a5cf4c8a8269d6894944bca0814e584f8d5</id>
<published>2025-04-04T13:20:38Z</published>
<updated>2025-04-04T13:20:38Z</updated>
<title>Update README.md</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/bbde5a5cf4c8a8269d6894944bca0814e584f8d5.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit bbde5a5cf4c8a8269d6894944bca0814e584f8d5
parent b7101600e8d8b78f1ca592a40ad6882fea4506f1
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Fri,  4 Apr 2025 13:20:38 +0000

Update README.md

</content>
</entry>
<entry>
<id>b7101600e8d8b78f1ca592a40ad6882fea4506f1</id>
<published>2025-04-04T13:02:36Z</published>
<updated>2025-04-04T13:02:36Z</updated>
<title>Add `docs` folder and setup screen image for iOS device.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/b7101600e8d8b78f1ca592a40ad6882fea4506f1.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit b7101600e8d8b78f1ca592a40ad6882fea4506f1
parent 97663e1c812b1aad2b8d910598c823dad582ded6
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Fri,  4 Apr 2025 13:02:36 +0000

Add `docs` folder and setup screen image for iOS device.

</content>
</entry>
<entry>
<id>97663e1c812b1aad2b8d910598c823dad582ded6</id>
<published>2025-04-04T11:40:14Z</published>
<updated>2025-04-04T11:40:14Z</updated>
<title>Add .gitmodules tracking branches. Update packages.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/97663e1c812b1aad2b8d910598c823dad582ded6.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 97663e1c812b1aad2b8d910598c823dad582ded6
parent 42f720316db17adbd4a973f063fb7f3b423ffe87
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Fri,  4 Apr 2025 11:40:14 +0000

Add .gitmodules tracking branches. Update packages.

</content>
</entry>
<entry>
<id>42f720316db17adbd4a973f063fb7f3b423ffe87</id>
<published>2025-03-08T00:11:15Z</published>
<updated>2025-03-08T00:11:15Z</updated>
<title>Edit `model` crate adding update method result pass return types. Add app client nostr sync util. Edit profile views, layouts.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/42f720316db17adbd4a973f063fb7f3b423ffe87.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 42f720316db17adbd4a973f063fb7f3b423ffe87
parent 59117e9a992dc37f2d066d910c89270787697003
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Sat,  8 Mar 2025 00:11:15 +0000

Edit `model` crate adding update method result pass return types. Add app client nostr sync util. Edit profile views, layouts.

</content>
</entry>
<entry>
<id>59117e9a992dc37f2d066d910c89270787697003</id>
<published>2025-03-07T13:49:35Z</published>
<updated>2025-03-07T13:49:35Z</updated>
<title>Add `/profile` page basis. Add nostr sync service. Edit `/init` handlers. Edit utils, styles.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/59117e9a992dc37f2d066d910c89270787697003.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 59117e9a992dc37f2d066d910c89270787697003
parent e0091963d6ea1b95f76534d4fdf1526437bf8310
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Fri,  7 Mar 2025 13:49:35 +0000

Add `/profile` page basis. Add nostr sync service. Edit `/init` handlers. Edit utils, styles.

</content>
</entry>
<entry>
<id>e0091963d6ea1b95f76534d4fdf1526437bf8310</id>
<published>2025-03-07T09:59:22Z</published>
<updated>2025-03-07T09:59:22Z</updated>
<title>Update app client to use locale messages from `@radroots/locales`, refactor library components, edit utils.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/e0091963d6ea1b95f76534d4fdf1526437bf8310.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit e0091963d6ea1b95f76534d4fdf1526437bf8310
parent 48fcca651b9729773a9a87153cef12805483541a
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Fri,  7 Mar 2025 09:59:22 +0000

Update app client to use locale messages from `@radroots/locales`, refactor library components, edit utils.

</content>
</entry>
<entry>
<id>48fcca651b9729773a9a87153cef12805483541a</id>
<published>2025-03-05T07:08:11Z</published>
<updated>2025-03-05T07:08:11Z</updated>
<title>Add `@radroots/locales`</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/48fcca651b9729773a9a87153cef12805483541a.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 48fcca651b9729773a9a87153cef12805483541a
parent 33175331f39cf0cc182adcde58034e5706f1234b
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Wed,  5 Mar 2025 07:08:11 +0000

Add `@radroots/locales`

</content>
</entry>
<entry>
<id>33175331f39cf0cc182adcde58034e5706f1234b</id>
<published>2025-03-04T15:56:23Z</published>
<updated>2025-03-04T15:56:23Z</updated>
<title>Edit `model` crate, add database update handlers and interfaces.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/33175331f39cf0cc182adcde58034e5706f1234b.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 33175331f39cf0cc182adcde58034e5706f1234b
parent f869a487945988252823c0bedacd4232e7b98584
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Tue,  4 Mar 2025 15:56:23 +0000

Edit `model` crate, add database update handlers and interfaces.

</content>
</entry>
<entry>
<id>f869a487945988252823c0bedacd4232e7b98584</id>
<published>2025-03-04T08:17:57Z</published>
<updated>2025-03-04T08:17:57Z</updated>
<title>Edit `/init`, fix missing config role selection, edit handlers.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/f869a487945988252823c0bedacd4232e7b98584.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit f869a487945988252823c0bedacd4232e7b98584
parent 985221965d4fd66fd8e6f96d98353cbd41f9736a
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Tue,  4 Mar 2025 08:17:57 +0000

Edit `/init`, fix missing config role selection, edit handlers.

</content>
</entry>
<entry>
<id>985221965d4fd66fd8e6f96d98353cbd41f9736a</id>
<published>2025-03-04T08:15:52Z</published>
<updated>2025-03-04T08:15:52Z</updated>
<title>Edit `app` removing key_nostr store and nostr sync utils.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/985221965d4fd66fd8e6f96d98353cbd41f9736a.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 985221965d4fd66fd8e6f96d98353cbd41f9736a
parent 57894938ca09df2820645f33b204de232309f6aa
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Tue,  4 Mar 2025 08:15:52 +0000

Edit `app` removing key_nostr store and nostr sync utils.

</content>
</entry>
<entry>
<id>57894938ca09df2820645f33b204de232309f6aa</id>
<published>2025-03-04T07:53:58Z</published>
<updated>2025-03-04T07:53:58Z</updated>
<title>Add `@radroots/nostr-util`, edit app layouts and utils, update imports/packages.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/57894938ca09df2820645f33b204de232309f6aa.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 57894938ca09df2820645f33b204de232309f6aa
parent af6e43f93db2754206203843fb317510a809d4d0
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Tue,  4 Mar 2025 07:53:58 +0000

Add `@radroots/nostr-util`, edit app layouts and utils, update imports/packages.

</content>
</entry>
<entry>
<id>af6e43f93db2754206203843fb317510a809d4d0</id>
<published>2025-02-10T12:35:55Z</published>
<updated>2025-02-10T12:35:55Z</updated>
<title>Add `model` crate with tables/database utils. Edit `core` adding keystore and nostr key utils. Edit `tauri` refactoring commands, utils, adding nostr key handlers. Refactor app client for svelte version 5, implement `@radroots/lib-app` view based routes.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/af6e43f93db2754206203843fb317510a809d4d0.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit af6e43f93db2754206203843fb317510a809d4d0
parent 247b895624f7f42a669bfc37dfba5a0d7e6b88e9
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Mon, 10 Feb 2025 12:35:55 +0000

Add `model` crate with tables/database utils. Edit `core` adding keystore and nostr key utils. Edit `tauri` refactoring commands, utils, adding nostr key handlers. Refactor app client for svelte version 5, implement `@radroots/lib-app` view based routes.

</content>
</entry>
<entry>
<id>247b895624f7f42a669bfc37dfba5a0d7e6b88e9</id>
<published>2025-01-02T05:54:08Z</published>
<updated>2025-01-02T05:54:08Z</updated>
<title>Update working tree</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/247b895624f7f42a669bfc37dfba5a0d7e6b88e9.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 247b895624f7f42a669bfc37dfba5a0d7e6b88e9
parent 7faaf851c1405b8ea2e4c7c0f2541d233a41c7ff
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Thu,  2 Jan 2025 05:54:08 +0000

Update working tree

</content>
</entry>
<entry>
<id>7faaf851c1405b8ea2e4c7c0f2541d233a41c7ff</id>
<published>2024-12-09T17:16:27Z</published>
<updated>2024-12-09T17:16:27Z</updated>
<title>Edit `/settings/profile` layout, styles.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/7faaf851c1405b8ea2e4c7c0f2541d233a41c7ff.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 7faaf851c1405b8ea2e4c7c0f2541d233a41c7ff
parent 818dc52029d53c6435b28b9e5b665d1b88706d57
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Mon,  9 Dec 2024 17:16:27 +0000

Edit `/settings/profile` layout, styles.

</content>
</entry>
<entry>
<id>818dc52029d53c6435b28b9e5b665d1b88706d57</id>
<published>2024-12-09T16:32:59Z</published>
<updated>2024-12-09T16:32:59Z</updated>
<title>Edit styles</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/818dc52029d53c6435b28b9e5b665d1b88706d57.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 818dc52029d53c6435b28b9e5b665d1b88706d57
parent 38ebb9767751a8c72549f68e4c640ab56f0e2604
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Mon,  9 Dec 2024 16:32:59 +0000

Edit styles

</content>
</entry>
<entry>
<id>38ebb9767751a8c72549f68e4c640ab56f0e2604</id>
<published>2024-12-09T16:25:51Z</published>
<updated>2024-12-09T16:25:51Z</updated>
<title>Edit `/settings/profile/edit` styles.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/38ebb9767751a8c72549f68e4c640ab56f0e2604.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 38ebb9767751a8c72549f68e4c640ab56f0e2604
parent 2406bb12816f8e7c978aacfb367453d96fd2fe91
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Mon,  9 Dec 2024 16:25:51 +0000

Edit `/settings/profile/edit` styles.

</content>
</entry>
<entry>
<id>2406bb12816f8e7c978aacfb367453d96fd2fe91</id>
<published>2024-12-09T16:23:18Z</published>
<updated>2024-12-09T16:23:18Z</updated>
<title>Edit `/settings/profile/edit` add keydown submit handlers. Edit `/settings/profile` fix debugging additions. Edit `/cfg/init` styles. Edit components.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/2406bb12816f8e7c978aacfb367453d96fd2fe91.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 2406bb12816f8e7c978aacfb367453d96fd2fe91
parent 546149adff45c7512dbcabfbd26b49670d8cd270
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Mon,  9 Dec 2024 16:23:18 +0000

Edit `/settings/profile/edit` add keydown submit handlers. Edit `/settings/profile` fix debugging additions. Edit `/cfg/init` styles. Edit components.

</content>
</entry>
<entry>
<id>546149adff45c7512dbcabfbd26b49670d8cd270</id>
<published>2024-12-09T07:01:22Z</published>
<updated>2024-12-09T07:01:22Z</updated>
<title>Add `/notifications` page basis. Edit routes, components, utils.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/546149adff45c7512dbcabfbd26b49670d8cd270.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 546149adff45c7512dbcabfbd26b49670d8cd270
parent 10e5f3e47c96dc59ef6ac3976bc46a15c3e22c3b
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Mon,  9 Dec 2024 07:01:22 +0000

Add `/notifications` page basis. Edit routes, components, utils.

</content>
</entry>
<entry>
<id>10e5f3e47c96dc59ef6ac3976bc46a15c3e22c3b</id>
<published>2024-12-09T06:46:39Z</published>
<updated>2024-12-09T06:46:39Z</updated>
<title>Edit `/search` add tabs float.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/10e5f3e47c96dc59ef6ac3976bc46a15c3e22c3b.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 10e5f3e47c96dc59ef6ac3976bc46a15c3e22c3b
parent 65b3e5dc3bda5840d7d5c5e416fb6039b9991203
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Mon,  9 Dec 2024 06:46:39 +0000

Edit `/search` add tabs float.

</content>
</entry>
<entry>
<id>65b3e5dc3bda5840d7d5c5e416fb6039b9991203</id>
<published>2024-12-09T06:36:03Z</published>
<updated>2024-12-09T06:36:03Z</updated>
<title>Add `/search` page basis with search service. Add/edit components, conf.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/65b3e5dc3bda5840d7d5c5e416fb6039b9991203.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 65b3e5dc3bda5840d7d5c5e416fb6039b9991203
parent 26e259726f7d13da8ef95412181f0ec099e3b28e
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Mon,  9 Dec 2024 06:36:03 +0000

Add `/search` page basis with search service. Add/edit components, conf.

</content>
</entry>
<entry>
<id>26e259726f7d13da8ef95412181f0ec099e3b28e</id>
<published>2024-12-09T02:06:26Z</published>
<updated>2024-12-09T02:06:26Z</updated>
<title>Add `/farm/land/edit` page basis. Edit components, routes.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/26e259726f7d13da8ef95412181f0ec099e3b28e.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 26e259726f7d13da8ef95412181f0ec099e3b28e
parent 6747d64d323d523a565dde06e3e2e79f0a4a7e40
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Mon,  9 Dec 2024 02:06:26 +0000

Add `/farm/land/edit` page basis. Edit components, routes.

</content>
</entry>
<entry>
<id>6747d64d323d523a565dde06e3e2e79f0a4a7e40</id>
<published>2024-12-09T01:51:10Z</published>
<updated>2024-12-09T01:51:10Z</updated>
<title>Edit `/farm/land` and `/farm/land/add` page handlers, styles.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/6747d64d323d523a565dde06e3e2e79f0a4a7e40.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 6747d64d323d523a565dde06e3e2e79f0a4a7e40
parent 2fd95d329bc5de77e7e56aca9890c47287b0d19e
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Mon,  9 Dec 2024 01:51:10 +0000

Edit `/farm/land` and `/farm/land/add` page handlers, styles.

</content>
</entry>
<entry>
<id>2fd95d329bc5de77e7e56aca9890c47287b0d19e</id>
<published>2024-12-09T01:42:41Z</published>
<updated>2024-12-09T01:42:41Z</updated>
<title>Edit `/farm/land/add` add submit handler, edit page handlers. Edit `/farm/land` add display column for models. Add map point display component. Add/edit utils.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/2fd95d329bc5de77e7e56aca9890c47287b0d19e.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 2fd95d329bc5de77e7e56aca9890c47287b0d19e
parent ed196904641e115d03b7f48d759ae14c9a8c0484
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Mon,  9 Dec 2024 01:42:41 +0000

Edit `/farm/land/add` add submit handler, edit page handlers. Edit `/farm/land` add display column for models. Add map point display component. Add/edit utils.

</content>
</entry>
<entry>
<id>ed196904641e115d03b7f48d759ae14c9a8c0484</id>
<published>2024-12-08T08:51:30Z</published>
<updated>2024-12-08T08:51:30Z</updated>
<title>Edit async functions add error catch handler. Add app icons.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/ed196904641e115d03b7f48d759ae14c9a8c0484.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit ed196904641e115d03b7f48d759ae14c9a8c0484
parent a365370b08a844d1ec9c2887ca5bbf7bd8ed38ba
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Sun,  8 Dec 2024 08:51:30 +0000

Edit async functions add error catch handler. Add app icons.

</content>
</entry>
<entry>
<id>a365370b08a844d1ec9c2887ca5bbf7bd8ed38ba</id>
<published>2024-12-07T23:50:53Z</published>
<updated>2024-12-07T23:50:53Z</updated>
<title>Edit `/farm/land/add` modify local coordinates to geolocation position type, add bind values to field inputs, add label select options for area and elevation units. Edit conf, routes.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/a365370b08a844d1ec9c2887ca5bbf7bd8ed38ba.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit a365370b08a844d1ec9c2887ca5bbf7bd8ed38ba
parent dbcd5de9fcd83d83ca2f7ab8f2a84c6d85dddb72
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Sat,  7 Dec 2024 23:50:53 +0000

Edit `/farm/land/add` modify local coordinates to geolocation position type, add bind values to field inputs, add label select options for area and elevation units. Edit conf, routes.

</content>
</entry>
<entry>
<id>dbcd5de9fcd83d83ca2f7ab8f2a84c6d85dddb72</id>
<published>2024-12-07T22:32:02Z</published>
<updated>2024-12-07T22:32:02Z</updated>
<title>Edit crate `core` update model `location_gcs` handlers, `tauri` update `location_gcs` SQL up migration. Edit `/cfg/init` localised strings, styles.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/dbcd5de9fcd83d83ca2f7ab8f2a84c6d85dddb72.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit dbcd5de9fcd83d83ca2f7ab8f2a84c6d85dddb72
parent 4147b5e2bdba3c1025ddbd619fc40df59f4c7b48
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Sat,  7 Dec 2024 22:32:02 +0000

Edit crate `core` update model `location_gcs` handlers, `tauri` update `location_gcs` SQL up migration. Edit `/cfg/init` localised strings, styles.

</content>
</entry>
<entry>
<id>4147b5e2bdba3c1025ddbd619fc40df59f4c7b48</id>
<published>2024-12-07T22:01:30Z</published>
<updated>2024-12-07T22:01:30Z</updated>
<title>Add `/farm/land` and `/farm/land/add` routes. Edit `/settings` layout. Add map point select component. Add/edit styles.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/4147b5e2bdba3c1025ddbd619fc40df59f4c7b48.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 4147b5e2bdba3c1025ddbd619fc40df59f4c7b48
parent fdcf5efab7584916ffb86491ab344c2b53671d21
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Sat,  7 Dec 2024 22:01:30 +0000

Add `/farm/land` and `/farm/land/add` routes. Edit `/settings` layout. Add map point select component. Add/edit styles.

</content>
</entry>
<entry>
<id>fdcf5efab7584916ffb86491ab344c2b53671d21</id>
<published>2024-12-07T19:28:04Z</published>
<updated>2024-12-07T19:28:04Z</updated>
<title>Update localised string translation function. Edit `/settings/profile` layout, styles.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/fdcf5efab7584916ffb86491ab344c2b53671d21.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit fdcf5efab7584916ffb86491ab344c2b53671d21
parent e26ef4fbe08fefffb1fcd3bcbe51fb16a8ab56a9
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Sat,  7 Dec 2024 19:28:04 +0000

Update localised string translation function. Edit `/settings/profile` layout, styles.

</content>
</entry>
<entry>
<id>e26ef4fbe08fefffb1fcd3bcbe51fb16a8ab56a9</id>
<published>2024-12-07T18:51:08Z</published>
<updated>2024-12-07T18:51:08Z</updated>
<title>Edit app root add tabs float. Edit `/settings/profile` add tabs float. Edit `/models/location-gcs` load page handler.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/e26ef4fbe08fefffb1fcd3bcbe51fb16a8ab56a9.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit e26ef4fbe08fefffb1fcd3bcbe51fb16a8ab56a9
parent 354cd0ee1dbd9acfba9abb87fec3f477195a5e7c
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Sat,  7 Dec 2024 18:51:08 +0000

Edit app root add tabs float. Edit `/settings/profile` add tabs float. Edit `/models/location-gcs` load page handler.

</content>
</entry>
<entry>
<id>354cd0ee1dbd9acfba9abb87fec3f477195a5e7c</id>
<published>2024-12-07T18:02:11Z</published>
<updated>2024-12-07T18:02:11Z</updated>
<title>Edit `/cfg/init` add logo circle, edit features, styles. Edit `/settings/profile` add profile detail layout, nostr sync metadata lifecycle. Add `/settings/profile/edit` with handlers to update nostr profile based on url param rkey, nostr sync metadata lifecycle. Edit app home adding logo circle. Edit components,  conf, routes, layouts.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/354cd0ee1dbd9acfba9abb87fec3f477195a5e7c.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 354cd0ee1dbd9acfba9abb87fec3f477195a5e7c
parent 3e926a7d20d53d188a922473ca4fd1f33af57319
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Sat,  7 Dec 2024 18:02:11 +0000

Edit `/cfg/init` add logo circle, edit features, styles. Edit `/settings/profile` add profile detail layout, nostr sync metadata lifecycle. Add `/settings/profile/edit` with handlers to update nostr profile based on url param rkey, nostr sync metadata lifecycle. Edit app home adding logo circle. Edit components,  conf, routes, layouts.

</content>
</entry>
<entry>
<id>3e926a7d20d53d188a922473ca4fd1f33af57319</id>
<published>2024-12-06T06:07:38Z</published>
<updated>2024-12-06T06:07:38Z</updated>
<title>Remove client map</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/3e926a7d20d53d188a922473ca4fd1f33af57319.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 3e926a7d20d53d188a922473ca4fd1f33af57319
parent efe8d5f48dc7551ba332a1865c1a8570cb2741dc
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Fri,  6 Dec 2024 06:07:38 +0000

Remove client map

</content>
</entry>
<entry>
<id>efe8d5f48dc7551ba332a1865c1a8570cb2741dc</id>
<published>2024-12-06T06:02:22Z</published>
<updated>2024-12-06T06:02:22Z</updated>
<title>Add `/settings/profile`, edit `/settings/nostr`. Add image upload add photo component. Edit home page. Add/edit styles.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/efe8d5f48dc7551ba332a1865c1a8570cb2741dc.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit efe8d5f48dc7551ba332a1865c1a8570cb2741dc
parent dbca878643b2e7f306961fe2385b97c5ee90e56e
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Fri,  6 Dec 2024 06:02:22 +0000

Add `/settings/profile`, edit `/settings/nostr`. Add image upload add photo component. Edit home page. Add/edit styles.

</content>
</entry>
<entry>
<id>dbca878643b2e7f306961fe2385b97c5ee90e56e</id>
<published>2024-12-06T01:50:15Z</published>
<updated>2024-12-06T01:50:15Z</updated>
<title>Edit crate `core` add `log_error` model, edit `media_uploads` add file path query bind value, edit `trade_product` add category field. Edit `tauri` crate add `log_error` model handlers, add/edit SQL up migrations. Edit `/cfg/init` add button styles, move fetch methods to utils. Edit `/models/trade-product/add` add kv init, edit styles. Edit root layout add init app handler. Edit app layout add nostr ndk init to app nostr key subscriber. Add models media uploads, error utils. Add/edit fetch utils. Edit lib components. Edit routes. Add/edit conf, types, styles.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/dbca878643b2e7f306961fe2385b97c5ee90e56e.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit dbca878643b2e7f306961fe2385b97c5ee90e56e
parent 848ccf98f8c0168ccd6f71e7c7f18d1b073aec88
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Fri,  6 Dec 2024 01:50:15 +0000

Edit crate `core` add `log_error` model, edit `media_uploads` add file path query bind value, edit `trade_product` add category field. Edit `tauri` crate add `log_error` model handlers, add/edit SQL up migrations. Edit `/cfg/init` add button styles, move fetch methods to utils. Edit `/models/trade-product/add` add kv init, edit styles. Edit root layout add init app handler. Edit app layout add nostr ndk init to app nostr key subscriber. Add models media uploads, error utils. Add/edit fetch utils. Edit lib components. Edit routes. Add/edit conf, types, styles.

</content>
</entry>
<entry>
<id>848ccf98f8c0168ccd6f71e7c7f18d1b073aec88</id>
<published>2024-11-20T12:54:18Z</published>
<updated>2024-11-20T12:54:18Z</updated>
<title>Edit config add nostr client, add/edit utils.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/848ccf98f8c0168ccd6f71e7c7f18d1b073aec88.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 848ccf98f8c0168ccd6f71e7c7f18d1b073aec88
parent f74fcd8bedf704c791b0ab377f2370cec42fbaa9
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Wed, 20 Nov 2024 12:54:18 +0000

Edit config add nostr client, add/edit utils.

</content>
</entry>
<entry>
<id>f74fcd8bedf704c791b0ab377f2370cec42fbaa9</id>
<published>2024-11-17T08:35:00Z</published>
<updated>2024-11-17T08:35:00Z</updated>
<title>Add nostr relay document polling subscriber and document fetch util. Add database nostr sync util for nip-99 events. Edit layout subscribers. Add/edit env, conf, types.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/f74fcd8bedf704c791b0ab377f2370cec42fbaa9.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit f74fcd8bedf704c791b0ab377f2370cec42fbaa9
parent 57eb89ecfda7d538b1fddbbe65fbcdde6179c951
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Sun, 17 Nov 2024 08:35:00 +0000

Add nostr relay document polling subscriber and document fetch util. Add database nostr sync util for nip-99 events. Edit layout subscribers. Add/edit env, conf, types.

</content>
</entry>
<entry>
<id>57eb89ecfda7d538b1fddbbe65fbcdde6179c951</id>
<published>2024-11-17T04:19:36Z</published>
<updated>2024-11-17T04:19:36Z</updated>
<title>Edit trade product list card add scroll handlers on media upload image elements. Add conf scroll into view params.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/57eb89ecfda7d538b1fddbbe65fbcdde6179c951.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 57eb89ecfda7d538b1fddbbe65fbcdde6179c951
parent 54f8936cfa1df45c2c0d1d8395ca1abc606a0008
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Sun, 17 Nov 2024 04:19:36 +0000

Edit trade product list card add scroll handlers on media upload image elements. Add conf scroll into view params.

</content>
</entry>
<entry>
<id>54f8936cfa1df45c2c0d1d8395ca1abc606a0008</id>
<published>2024-11-16T09:01:57Z</published>
<updated>2024-11-16T09:01:57Z</updated>
<title>Edit crates `core` add `media_upload` and `trade_product_media` models, `tauri` add models handlers, SQL up migrations. Edit `/models/trade-product/add` update submit handler to save media upload models, set trade product media relation, upload media files via hosting endpoint. Edit `/models/trade-product` update load data handler for media upload model. Add nostr event sign attest util to pass serialized \&quot;X-Nostr-Event\&quot; fetch request header. Edit routes. Edit lib components, types, utils. Add/edit styles.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/54f8936cfa1df45c2c0d1d8395ca1abc606a0008.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 54f8936cfa1df45c2c0d1d8395ca1abc606a0008
parent e5e683513d3891eed7ea61ae58a856cf739bcf2a
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Sat, 16 Nov 2024 09:01:57 +0000

Edit crates `core` add `media_upload` and `trade_product_media` models, `tauri` add models handlers, SQL up migrations. Edit `/models/trade-product/add` update submit handler to save media upload models, set trade product media relation, upload media files via hosting endpoint. Edit `/models/trade-product` update load data handler for media upload model. Add nostr event sign attest util to pass serialized \&quot;X-Nostr-Event\&quot; fetch request header. Edit routes. Edit lib components, types, utils. Add/edit styles.

</content>
</entry>
<entry>
<id>e5e683513d3891eed7ea61ae58a856cf739bcf2a</id>
<published>2024-11-15T09:35:15Z</published>
<updated>2024-11-15T09:35:15Z</updated>
<title>Edit `/models/trade-product/add` add photo upload utils. Edit app layout store subscriptions. Edit `/settings/nostr` select options. Add fetch utils. Edit routes styles.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/e5e683513d3891eed7ea61ae58a856cf739bcf2a.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit e5e683513d3891eed7ea61ae58a856cf739bcf2a
parent 3652679b080c6751bb1e6055104fde635d5f2a58
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Fri, 15 Nov 2024 09:35:15 +0000

Edit `/models/trade-product/add` add photo upload utils. Edit app layout store subscriptions. Edit `/settings/nostr` select options. Add fetch utils. Edit routes styles.

</content>
</entry>
<entry>
<id>3652679b080c6751bb1e6055104fde635d5f2a58</id>
<published>2024-11-15T01:31:24Z</published>
<updated>2024-11-15T01:31:24Z</updated>
<title>Edit trade product list card styles.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/3652679b080c6751bb1e6055104fde635d5f2a58.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 3652679b080c6751bb1e6055104fde635d5f2a58
parent 8a8f957cc89e83c3d8445b4cdfb711f76838c56d
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Fri, 15 Nov 2024 01:31:24 +0000

Edit trade product list card styles.

</content>
</entry>
<entry>
<id>8a8f957cc89e83c3d8445b4cdfb711f76838c56d</id>
<published>2024-11-15T01:02:32Z</published>
<updated>2024-11-15T01:02:32Z</updated>
<title>Fix trade product list card focus  position.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/8a8f957cc89e83c3d8445b4cdfb711f76838c56d.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 8a8f957cc89e83c3d8445b4cdfb711f76838c56d
parent c31b7425c07897ecf3ea098c9b684ded697e24bb
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Fri, 15 Nov 2024 01:02:32 +0000

Fix trade product list card focus  position.

</content>
</entry>
<entry>
<id>c31b7425c07897ecf3ea098c9b684ded697e24bb</id>
<published>2024-11-15T00:51:45Z</published>
<updated>2024-11-15T00:51:45Z</updated>
<title>Add `/models/trade-product/view`. Edit `models/trade-product` add list card responsive styles. Edit components, routes, styles.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/c31b7425c07897ecf3ea098c9b684ded697e24bb.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit c31b7425c07897ecf3ea098c9b684ded697e24bb
parent 6017c52d9116683999f68f1cd212863ad272bcd1
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Fri, 15 Nov 2024 00:51:45 +0000

Add `/models/trade-product/view`. Edit `models/trade-product` add list card responsive styles. Edit components, routes, styles.

</content>
</entry>
<entry>
<id>6017c52d9116683999f68f1cd212863ad272bcd1</id>
<published>2024-11-14T23:37:02Z</published>
<updated>2024-11-14T23:37:02Z</updated>
<title>Edit `/models/trade-product` add list card and line entry components. Edit `/models/trade-product/add` handlers. Add/edit types, utils.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/6017c52d9116683999f68f1cd212863ad272bcd1.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 6017c52d9116683999f68f1cd212863ad272bcd1
parent 502fb7130d5b247587518be48e96b299d774ef12
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Thu, 14 Nov 2024 23:37:02 +0000

Edit `/models/trade-product` add list card and line entry components. Edit `/models/trade-product/add` handlers. Add/edit types, utils.

</content>
</entry>
<entry>
<id>502fb7130d5b247587518be48e96b299d774ef12</id>
<published>2024-11-14T19:28:44Z</published>
<updated>2024-11-14T19:28:44Z</updated>
<title>Edit `core` crate add models get method queries, edit sort statements, add SQL alias, update  model table relations SQL, utils. Edit `tauri` crate update model table relation handlers. Edit `/models/` routes. Add logger init/unlisten to root layout. Edit component styles.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/502fb7130d5b247587518be48e96b299d774ef12.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 502fb7130d5b247587518be48e96b299d774ef12
parent 253875e0298b7204a2c64610a5f241a68106810d
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Thu, 14 Nov 2024 19:28:44 +0000

Edit `core` crate add models get method queries, edit sort statements, add SQL alias, update  model table relations SQL, utils. Edit `tauri` crate update model table relation handlers. Edit `/models/` routes. Add logger init/unlisten to root layout. Edit component styles.

</content>
</entry>
<entry>
<id>253875e0298b7204a2c64610a5f241a68106810d</id>
<published>2024-11-13T17:26:21Z</published>
<updated>2024-11-13T17:26:21Z</updated>
<title>Edit `/models/trade-product/add` fix image upload edit envelope, allow post without photo requirement. Edit image upload control. Edit routes.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/253875e0298b7204a2c64610a5f241a68106810d.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 253875e0298b7204a2c64610a5f241a68106810d
parent 7d2c23db33b4de78aed692590d92998c3e362a69
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Wed, 13 Nov 2024 17:26:21 +0000

Edit `/models/trade-product/add` fix image upload edit envelope, allow post without photo requirement. Edit image upload control. Edit routes.

</content>
</entry>
<entry>
<id>7d2c23db33b4de78aed692590d92998c3e362a69</id>
<published>2024-11-13T16:16:48Z</published>
<updated>2024-11-13T16:16:48Z</updated>
<title>Add `/settings/nostr` route with photo hosting option select basis. Edit `/settings` add trellis option select to control color mode. Edit models routes. Add/edit styles.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/7d2c23db33b4de78aed692590d92998c3e362a69.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 7d2c23db33b4de78aed692590d92998c3e362a69
parent 330790073795c580115b921006f9530d0b93d565
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Wed, 13 Nov 2024 16:16:48 +0000

Add `/settings/nostr` route with photo hosting option select basis. Edit `/settings` add trellis option select to control color mode. Edit models routes. Add/edit styles.

</content>
</entry>
<entry>
<id>330790073795c580115b921006f9530d0b93d565</id>
<published>2024-11-13T09:41:53Z</published>
<updated>2024-11-13T09:41:53Z</updated>
<title>Edit `core` add `trade_product_location` model, `tauri` add model handlers, SQL up migration. Update `core` models, `tauri` SQL up migrations. Edit `/models/trade-product/add` add trellis elements, add map envelope, update handlers, add/edit styles. Edit routes. Remove locale defaults. Add/edit components, conf, utils, styles.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/330790073795c580115b921006f9530d0b93d565.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 330790073795c580115b921006f9530d0b93d565
parent 5b5b105959c112b9c0dc5d7b9d420408f03aaa58
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Wed, 13 Nov 2024 09:41:53 +0000

Edit `core` add `trade_product_location` model, `tauri` add model handlers, SQL up migration. Update `core` models, `tauri` SQL up migrations. Edit `/models/trade-product/add` add trellis elements, add map envelope, update handlers, add/edit styles. Edit routes. Remove locale defaults. Add/edit components, conf, utils, styles.

</content>
</entry>
<entry>
<id>5b5b105959c112b9c0dc5d7b9d420408f03aaa58</id>
<published>2024-11-10T06:58:37Z</published>
<updated>2024-11-10T06:58:37Z</updated>
<title>Edit `models/trade-product/add` add model fields input and select elements, add map location point selection envelope.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/5b5b105959c112b9c0dc5d7b9d420408f03aaa58.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 5b5b105959c112b9c0dc5d7b9d420408f03aaa58
parent 7adf36d33c38d5d04e6bdabc19db65a6f3e1463b
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Sun, 10 Nov 2024 06:58:37 +0000

Edit `models/trade-product/add` add model fields input and select elements, add map location point selection envelope.

</content>
</entry>
<entry>
<id>7adf36d33c38d5d04e6bdabc19db65a6f3e1463b</id>
<published>2024-11-10T05:03:19Z</published>
<updated>2024-11-10T05:03:19Z</updated>
<title>Edit `nostr_profile_relay` model fields. Edit `/models/trade-product/add` update photo upload component, add photo upload handlers. Update `/cfg/init` components. Edit map components. Add geocode uitls. Add/edit styles, utils.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/7adf36d33c38d5d04e6bdabc19db65a6f3e1463b.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 7adf36d33c38d5d04e6bdabc19db65a6f3e1463b
parent dcec3215bdcdc44a8e78c0ca81e646cf354cb947
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Sun, 10 Nov 2024 05:03:19 +0000

Edit `nostr_profile_relay` model fields. Edit `/models/trade-product/add` update photo upload component, add photo upload handlers. Update `/cfg/init` components. Edit map components. Add geocode uitls. Add/edit styles, utils.

</content>
</entry>
<entry>
<id>dcec3215bdcdc44a8e78c0ca81e646cf354cb947</id>
<published>2024-11-02T11:02:09Z</published>
<updated>2024-11-02T11:02:09Z</updated>
<title>Edit `nostr_profile_relay` SQL up migration</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/dcec3215bdcdc44a8e78c0ca81e646cf354cb947.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit dcec3215bdcdc44a8e78c0ca81e646cf354cb947
parent f70ca8ff63d21c32d8b84de6bcf9fa5b189efccd
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Sat,  2 Nov 2024 11:02:09 +0000

Edit `nostr_profile_relay` SQL up migration

</content>
</entry>
<entry>
<id>f70ca8ff63d21c32d8b84de6bcf9fa5b189efccd</id>
<published>2024-11-02T10:55:50Z</published>
<updated>2024-11-02T10:55:50Z</updated>
<title>Edit `core` and `tauri` crates adding model `nostr_profile_relay` lib functions, command handlers, SQL up migration. Update `/cfg/init` database client. Edit root layout load. Edit home page envelope. Edit models routes. Edit image upload components. Edit map components. Add numbers config. Edit kv utils. Add trade product utils. Edit @layer base, font css imports. Add/edit styles.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/f70ca8ff63d21c32d8b84de6bcf9fa5b189efccd.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit f70ca8ff63d21c32d8b84de6bcf9fa5b189efccd
parent 59eb757df4976f1ccddb42df120a27b7afb3de46
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Sat,  2 Nov 2024 10:55:50 +0000

Edit `core` and `tauri` crates adding model `nostr_profile_relay` lib functions, command handlers, SQL up migration. Update `/cfg/init` database client. Edit root layout load. Edit home page envelope. Edit models routes. Edit image upload components. Edit map components. Add numbers config. Edit kv utils. Add trade product utils. Edit @layer base, font css imports. Add/edit styles.

</content>
</entry>
<entry>
<id>59eb757df4976f1ccddb42df120a27b7afb3de46</id>
<published>2024-10-28T03:28:38Z</published>
<updated>2024-10-28T03:28:38Z</updated>
<title>Edit `models/trade-product/add` rewrite prior page adding writable stores, photo upload feature, simplified views, page param, handler functions. Add image upload display and image upload row components. Add validate fields util for `trade_product`. Add global.d.ts. Add/edit styles.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/59eb757df4976f1ccddb42df120a27b7afb3de46.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 59eb757df4976f1ccddb42df120a27b7afb3de46
parent 02897c8c60f26bfa598dfadc0b22649ff6c73343
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Mon, 28 Oct 2024 03:28:38 +0000

Edit `models/trade-product/add` rewrite prior page adding writable stores, photo upload feature, simplified views, page param, handler functions. Add image upload display and image upload row components. Add validate fields util for `trade_product`. Add global.d.ts. Add/edit styles.

</content>
</entry>
<entry>
<id>02897c8c60f26bfa598dfadc0b22649ff6c73343</id>
<published>2024-10-26T19:33:06Z</published>
<updated>2024-10-26T19:33:06Z</updated>
<title>Edit `/cfg/init` update entry components, add superellipse styles. Fix `/models/nostr-profile` select menu element. Add styles.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/02897c8c60f26bfa598dfadc0b22649ff6c73343.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 02897c8c60f26bfa598dfadc0b22649ff6c73343
parent 75a240c9d901413a272fd652efbe9dbcec2c0555
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Sat, 26 Oct 2024 19:33:06 +0000

Edit `/cfg/init` update entry components, add superellipse styles. Fix `/models/nostr-profile` select menu element. Add styles.

</content>
</entry>
<entry>
<id>75a240c9d901413a272fd652efbe9dbcec2c0555</id>
<published>2024-10-26T19:17:08Z</published>
<updated>2024-10-26T19:17:08Z</updated>
<title>Edit `models/trade-product/add` update entry components, add rendering logic,  add styles. Add superellipse css/js. Add styles. Add client file system module.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/75a240c9d901413a272fd652efbe9dbcec2c0555.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 75a240c9d901413a272fd652efbe9dbcec2c0555
parent d948d2816aed7a34d86f1b49864204dcc958dcfb
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Sat, 26 Oct 2024 19:17:08 +0000

Edit `models/trade-product/add` update entry components, add rendering logic,  add styles. Add superellipse css/js. Add styles. Add client file system module.

</content>
</entry>
<entry>
<id>d948d2816aed7a34d86f1b49864204dcc958dcfb</id>
<published>2024-10-25T11:48:15Z</published>
<updated>2024-10-25T11:48:15Z</updated>
<title>Edit `/models/trade-product/add` update choose location mapping feature, edit page view handlers, edit error handling, edit styles. Update carousel increment and decrement utils. Update Glyph elements. Add styles.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/d948d2816aed7a34d86f1b49864204dcc958dcfb.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit d948d2816aed7a34d86f1b49864204dcc958dcfb
parent 2831b8d6769a4ab7a23d4fde45933cbfba596c08
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Fri, 25 Oct 2024 11:48:15 +0000

Edit `/models/trade-product/add` update choose location mapping feature, edit page view handlers, edit error handling, edit styles. Update carousel increment and decrement utils. Update Glyph elements. Add styles.

</content>
</entry>
<entry>
<id>2831b8d6769a4ab7a23d4fde45933cbfba596c08</id>
<published>2024-10-24T22:22:21Z</published>
<updated>2024-10-24T22:22:21Z</updated>
<title>Edit `/cfg/init` add confirm dialog to skip profile selection.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/2831b8d6769a4ab7a23d4fde45933cbfba596c08.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 2831b8d6769a4ab7a23d4fde45933cbfba596c08
parent 5ebcbfd11947da09033d1c390853beaf3ab8d825
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Thu, 24 Oct 2024 22:22:21 +0000

Edit `/cfg/init` add confirm dialog to skip profile selection.

</content>
</entry>
<entry>
<id>5ebcbfd11947da09033d1c390853beaf3ab8d825</id>
<published>2024-10-24T21:41:09Z</published>
<updated>2024-10-24T21:41:09Z</updated>
<title>Edit `/models/nostr-profile` trellis styles. Edit reset device util.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/5ebcbfd11947da09033d1c390853beaf3ab8d825.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 5ebcbfd11947da09033d1c390853beaf3ab8d825
parent 01a1be00dbd91a852ba82f018deb2e89b4dbbe81
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Thu, 24 Oct 2024 21:41:09 +0000

Edit `/models/nostr-profile` trellis styles. Edit reset device util.

</content>
</entry>
<entry>
<id>01a1be00dbd91a852ba82f018deb2e89b4dbbe81</id>
<published>2024-10-24T21:23:10Z</published>
<updated>2024-10-24T21:23:10Z</updated>
<title>Edit `/cfg/init` add default nostr relay configuration to submit handler. Add reset device util.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/01a1be00dbd91a852ba82f018deb2e89b4dbbe81.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 01a1be00dbd91a852ba82f018deb2e89b4dbbe81
parent afe284c9c7bf816523c2ea8b11ab1542018f59f3
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Thu, 24 Oct 2024 21:23:10 +0000

Edit `/cfg/init` add default nostr relay configuration to submit handler. Add reset device util.

</content>
</entry>
<entry>
<id>afe284c9c7bf816523c2ea8b11ab1542018f59f3</id>
<published>2024-10-24T19:40:06Z</published>
<updated>2024-10-24T19:40:06Z</updated>
<title>Edit `/models/nostr-profile/` routes, add profiles list page trellis and handler utils, edit profile view page layout and display logic, edit profile field edit page submit handler. Edit (app) home page and layout. Add keystore reset to `/cfg/init` submit handler.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/afe284c9c7bf816523c2ea8b11ab1542018f59f3.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit afe284c9c7bf816523c2ea8b11ab1542018f59f3
parent 4a97e0b6ba0fb52eb2f17b333c7638a5aae48743
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Thu, 24 Oct 2024 19:40:06 +0000

Edit `/models/nostr-profile/` routes, add profiles list page trellis and handler utils, edit profile view page layout and display logic, edit profile field edit page submit handler. Edit (app) home page and layout. Add keystore reset to `/cfg/init` submit handler.

</content>
</entry>
<entry>
<id>4a97e0b6ba0fb52eb2f17b333c7638a5aae48743</id>
<published>2024-10-24T13:09:38Z</published>
<updated>2024-10-24T13:09:38Z</updated>
<title>Edit `/cfg/init` add fetch handlers to create nip-05 profiles, add check for existing configuration keypair, add/edit page error handling, utils, add locales. Edit root, (app), (cfg) layout load functions. Edit `/models/` routes add load data logic and page error handling. Edit `/` add conditional render for app_cfg_type, add/edit styles. Edit page layouts. Add/edit conf, utils, styles, types. Update rust/js packages.</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/4a97e0b6ba0fb52eb2f17b333c7638a5aae48743.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 4a97e0b6ba0fb52eb2f17b333c7638a5aae48743
parent 3f12a944797e3ae126d932805b0c0c812f26bba1
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Thu, 24 Oct 2024 13:09:38 +0000

Edit `/cfg/init` add fetch handlers to create nip-05 profiles, add check for existing configuration keypair, add/edit page error handling, utils, add locales. Edit root, (app), (cfg) layout load functions. Edit `/models/` routes add load data logic and page error handling. Edit `/` add conditional render for app_cfg_type, add/edit styles. Edit page layouts. Add/edit conf, utils, styles, types. Update rust/js packages.

</content>
</entry>
<entry>
<id>3f12a944797e3ae126d932805b0c0c812f26bba1</id>
<published>2024-10-18T00:14:12Z</published>
<updated>2024-10-18T00:14:12Z</updated>
<title>Edit `/conf/init` handlers to check and register nip 05 profile names, update  error handling, add localized strings</title>
<link rel="alternate" type="text/html" href="https://radroots.dev/git/webcommit/3f12a944797e3ae126d932805b0c0c812f26bba1.html" />
<author>
<name>triesap</name>
<email>137732411+triesap@users.noreply.github.com</email>
</author>
<content>commit 3f12a944797e3ae126d932805b0c0c812f26bba1
parent 28bbca6cc1ccd0685edf8fe79a2221634a372ab0
Author: triesap &lt;137732411+triesap@users.noreply.github.com&gt;
Date:   Fri, 18 Oct 2024 00:14:12 +0000

Edit `/conf/init` handlers to check and register nip 05 profile names, update  error handling, add localized strings

</content>
</entry>
</feed>
