web


git clone https://radroots.dev/git/web.git
Log | Files | Refs | Submodules | README | LICENSE

DateCommit messageAuthorFiles+-
2026-06-11 23:27dev: allow first-party wasm packagestriesap1+7-4
2026-06-11 23:20dev: allow replica db wasm packagetriesap1+7-2
2026-06-11 23:07assets: use explicit geocoder database URLtriesap1+1-1
2026-06-11 22:14i18n: load locale messages from lib workspacetriesap1+1-1
2026-06-11 21:39web: rename app package and require managed envtriesap10+107-70
2026-06-11 21:14replica: align app with SDK bindingstriesap17+878-1651
2026-06-11 11:00workspace: move common libraries to lib submoduletriesap6+36-37
2026-01-18 16:49setup: add farm bootstrap carousel steptriesap1+178-4
2026-01-13 14:08setup: replace role picker with farm/business promptstriesap1+97-13
2026-01-13 13:48app: unify asset caching and update build graphtriesap4+56-20
2025-12-28 19:57settings: reset init state and sync Nostr before DB exporttriesap4+126-37
2025-12-28 17:02backup: switch tangle db backup to json and add export UItriesap3+78-5
2025-12-28 15:10cfg: add init progress UI and migrate tangle db bindingstriesap12+328-880
2025-12-27 20:49app: centralize startup flow and cache external assetstriesap17+235-56
2025-12-27 15:55build: remove static submodules and consolidate app stylestriesap7+2-32
2025-12-27 15:06app: harden startup flows and expand PWA cachingtriesap17+963-653
2025-12-25 03:12nostr: migrate app from NDK to radroots nostr stacktriesap13+215-222
2025-12-22 21:53workspace: migrate to pnpm workspace layouttriesap25+9924-6273
2025-12-21 04:20Embed app name, version, and git hash into the runtime, enrich HTTP initialization, and reinstate farm location conversion.triesap4+29-11
2025-12-21 01:37Standardized code directives, added media configuration, refreshed dependencies, optimized localization access, enabled dynamic titles, revamped profile photo uploads.triesap11+167-85
2025-11-21 03:36Update `/settings` with new view component integrated from `@radroots/apps-lib-pwa`.triesap2+38-0
2025-11-21 03:00Update `/profile/edit` with new view component integrated from `@radroots/apps-lib-pwa`.triesap1+88-5
2025-11-21 02:33Update `/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.triesap8+181-12
2025-11-21 01:39Initialize database and Nostr session on layout mount, loading user keys, resolving profile relays, connecting the client, and establishing the active user context.triesap1+42-0
2025-11-21 01:14Upgrade environment configuration, wire API and default relay settings across the app, persist the NIP-05 key into state, and disable service worker precaching.triesap8+79-32
2025-11-20 16:52Add 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`.triesap20+372-172
2025-11-20 15:56Update `/farms` with new view component integrated from `@radroots/apps-lib-pwa`.triesap5+102-1
2025-11-20 15:12Migrate application to consume compiled Rust WASM/JS artifacts from external crates, removing local sources.triesap105+8364-14366
2025-11-04 00:27Add `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.triesap116+1485-11132
2025-04-29 05:14Fix locale keys, update packages.triesap1+1-1
2025-04-29 04:58Add lib context to root layout. Add `/farms/products/add`, edit farms routes. Refactor callback utils. Add/edit styles, utils.triesap14+202-136
2025-04-28 18:26Add `/farms/details` page, edit routes, utils.triesap4+116-28
2025-04-28 04:06Edit `model` crate adding `farm` and `farm_location` models, edit `tangle` crate adding models handlers. Refactor `location_gcs` table fields. Edit farms routes.triesap25+506-16
2025-04-27 20:48Update `tangle` dependencies using local paths for tauri plugins. Add `/farms/add` page, edit routes, utils, styles.triesap16+1235-1219
2025-04-27 04:55Add `/farms`, add callback utils, add/edit routes, utils.triesap10+275-238
2025-04-27 03:56Add `radroots-common` crate, update `tangle_core` and `tangle_model` crate names. Add/edit utils, routes, styles.triesap41+710-309
2025-04-10 23:53Add/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.triesap7+142-28
2025-04-10 22:12Edit `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.triesap125+1211-1116
2025-04-04 14:46Add CONTRIBUTING.mdtriesap1+119-0
2025-04-04 14:34Add radroots nostr public key to source code.triesap2+4-3
2025-04-04 13:20Update README.mdtriesap1+57-1
2025-04-04 13:02Add `docs` folder and setup screen image for iOS device.triesap1+0-0
2025-04-04 11:40Add .gitmodules tracking branches. Update packages.triesap5+993-30
2025-03-08 00:11Edit `model` crate adding update method result pass return types. Add app client nostr sync util. Edit profile views, layouts.triesap12+347-132
2025-03-07 13:49Add `/profile` page basis. Add nostr sync service. Edit `/init` handlers. Edit utils, styles.triesap8+129-9
2025-03-07 09:59Update app client to use locale messages from `@radroots/locales`, refactor library components, edit utils.triesap14+206-398
2025-03-05 07:08Add `@radroots/locales`triesap2+4-0
2025-03-04 15:56Edit `model` crate, add database update handlers and interfaces.triesap6+108-18
2025-03-04 08:17Edit `/init`, fix missing config role selection, edit handlers.triesap1+2-5
2025-03-04 08:15Edit `app` removing key_nostr store and nostr sync utils.triesap4+19-148
2025-03-04 07:53Add `@radroots/nostr-util`, edit app layouts and utils, update imports/packages.triesap10+84-28
2025-02-10 12:35Add `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.triesap235+16461-14204
2025-01-02 05:54Update working treetriesap0+0-0
2024-12-09 17:16Edit `/settings/profile` layout, styles.triesap1+55-49
2024-12-09 16:32Edit stylestriesap5+21-26
2024-12-09 16:25Edit `/settings/profile/edit` styles.triesap1+4-4
2024-12-09 16:23Edit `/settings/profile/edit` add keydown submit handlers. Edit `/settings/profile` fix debugging additions. Edit `/cfg/init` styles. Edit components.triesap4+12-42
2024-12-09 07:01Add `/notifications` page basis. Edit routes, components, utils.triesap11+115-84
2024-12-09 06:46Edit `/search` add tabs float.triesap2+2-22
2024-12-09 06:36Add `/search` page basis with search service. Add/edit components, conf.triesap4+339-0
2024-12-09 02:06Add `/farm/land/edit` page basis. Edit components, routes.triesap3+97-10
2024-12-09 01:51Edit `/farm/land` and `/farm/land/add` page handlers, styles.triesap2+16-5
2024-12-09 01:42Edit `/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.triesap6+172-26
2024-12-08 08:51Edit async functions add error catch handler. Add app icons.triesap69+264-269
2024-12-07 23:50Edit `/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.triesap9+164-38
2024-12-07 22:32Edit crate `core` update model `location_gcs` handlers, `tauri` update `location_gcs` SQL up migration. Edit `/cfg/init` localised strings, styles.triesap3+43-16
2024-12-07 22:01Add `/farm/land` and `/farm/land/add` routes. Edit `/settings` layout. Add map point select component. Add/edit styles.triesap6+471-51
2024-12-07 19:28Update localised string translation function. Edit `/settings/profile` layout, styles.triesap25+537-519
2024-12-07 18:51Edit app root add tabs float. Edit `/settings/profile` add tabs float. Edit `/models/location-gcs` load page handler.triesap3+7-8
2024-12-07 18:02Edit `/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.triesap13+586-217
2024-12-06 06:07Remove client maptriesap1+1-2
2024-12-06 06:02Add `/settings/profile`, edit `/settings/nostr`. Add image upload add photo component. Edit home page. Add/edit styles.triesap6+305-4
2024-12-06 01:50Edit 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.triesap44+1065-873
2024-11-20 12:54Edit config add nostr client, add/edit utils.triesap3+44-55
2024-11-17 08:35Add 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.triesap11+336-23
2024-11-17 04:19Edit trade product list card add scroll handlers on media upload image elements. Add conf scroll into view params.triesap4+84-68
2024-11-16 09:01Edit 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 \"X-Nostr-Event\" fetch request header. Edit routes. Edit lib components, types, utils. Add/edit styles.triesap22+848-221
2024-11-15 09:35Edit `/models/trade-product/add` add photo upload utils. Edit app layout store subscriptions. Edit `/settings/nostr` select options. Add fetch utils. Edit routes styles.triesap6+165-22
2024-11-15 01:31Edit trade product list card styles.triesap1+23-17
2024-11-15 01:02Fix trade product list card focus position.triesap1+17-7
2024-11-15 00:51Add `/models/trade-product/view`. Edit `models/trade-product` add list card responsive styles. Edit components, routes, styles.triesap11+324-195
2024-11-14 23:37Edit `/models/trade-product` add list card and line entry components. Edit `/models/trade-product/add` handlers. Add/edit types, utils.triesap8+342-66
2024-11-14 19:28Edit `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.triesap19+1440-1080
2024-11-13 17:26Edit `/models/trade-product/add` fix image upload edit envelope, allow post without photo requirement. Edit image upload control. Edit routes.triesap7+457-426
2024-11-13 16:16Add `/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.triesap6+252-60
2024-11-13 09:41Edit `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.triesap30+1658-298
2024-11-10 06:58Edit `models/trade-product/add` add model fields input and select elements, add map location point selection envelope.triesap3+561-178
2024-11-10 05:03Edit `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.triesap17+746-1131
2024-11-02 11:02Edit `nostr_profile_relay` SQL up migrationtriesap1+4-4
2024-11-02 10:55Edit `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.triesap28+381-209
2024-10-28 03:28Edit `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.triesap9+852-1258
2024-10-26 19:33Edit `/cfg/init` update entry components, add superellipse styles. Fix `/models/nostr-profile` select menu element. Add styles.triesap4+13-9
2024-10-26 19:17Edit `models/trade-product/add` update entry components, add rendering logic, add styles. Add superellipse css/js. Add styles. Add client file system module.triesap15+306-220
2024-10-25 11:48Edit `/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.triesap10+374-308
2024-10-24 22:22Edit `/cfg/init` add confirm dialog to skip profile selection.triesap5+19-12
2024-10-24 21:41Edit `/models/nostr-profile` trellis styles. Edit reset device util.triesap4+159-124
2024-10-24 21:23Edit `/cfg/init` add default nostr relay configuration to submit handler. Add reset device util.triesap3+351-329
2024-10-24 19:40Edit `/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.triesap6+346-181
2024-10-24 13:09Edit `/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.triesap29+1982-1933
2024-10-18 00:14Edit `/conf/init` handlers to check and register nip 05 profile names, update error handling, add localized stringstriesap3+107-51
2024-10-16 22:24Add `core` and `tauri` crates, refactor application adding tauri framework to compile native binaries. Edit `/conf/init` adding mutli-view options for device configuration and EULA. Edit `/models/` routes improving client logic, error handling, and adding localized text. Edit layouts for root, (conf), (app) scopes. Edit lib client, components, config, stores, types, utils. Add styles.triesap174+10896-5239
2024-10-11 09:44Edit `/conf/init` adding views and updated device configurations options, edit root layout, edit (app) layout, edit (conf) layout, add stylestriesap6+306-68
2024-10-08 09:12Edit build scripttriesap1+1-1
2024-10-08 05:03Edit `/conf/init`, edit (conf) routes, add radroots website url to .env, edit stylestriesap7+491-504
2024-10-07 05:22Edit `/models/trade-product/add`, move stores to `@radroots/svelte-lib`, edit components, utilstriesap16+109-126
2024-10-07 04:26Refactor error/response handling logic, add map components, edit conf, edit stores, add stylestriesap25+611-413
2024-10-06 16:17Add `@radroots/geocoder`, add geocoder database connect to root layout, update location gcs add utils, update types, add sql wasm file to static assets, update dependenciestriesap8+37-18
2024-10-06 15:17Add `geonames` submoduletriesap2+5-0
2024-10-06 15:16Update `stylesheets` submoduletriesap0+0-0
2024-10-06 10:28Edit `/models/trade-product/add` adding page views and input fields for updated `trade_product` model, edit root layout adding nostr sync, edit models nostr profile routes, edit models nostr relay routes, edit nostr routes, add nostr utils, edit trade product utils, edit app.css imports, add styles, update package.json dependenciestriesap21+1434-924
2024-10-03 14:11Add `/map/choose-location` route, remove (map) layout and move map routes into (app), move nostr subscribers from root layout to (app) layout, add nostr ndk configured subscriber, edit trade products add route adding choose from map option for location gcs modeltriesap8+397-234
2024-10-03 12:23Add nostr relay document polling counter, edit nostr relay routestriesap4+83-34
2024-10-03 08:50Edit nostr relay view route, edit stylestriesap2+15-7
2024-10-03 08:43Add `/models/nostr-relay/view` route, edit nostr relay routes, add stylestriesap4+322-2
2024-10-03 07:23Edit nostr relay document polling subscriber adding recursive fetch request, edit models nostr relay route, update IClienttriesap6+162-69
2024-09-27 19:24Edit `/models/nostr-relay/`, update routes using nav option swap labels, add css, edit routes, stylestriesap6+171-24
2024-09-27 15:11Update routes previously modifing tabs component stores, update root tabs componenttriesap6+71-58
2024-09-27 14:05Add `nostr_relay` model, edit nostr relay connection logic, add default relays as models in (conf) `/init` configure device function, edit utilstriesap5+127-46
2024-09-27 08:13Add `models/nostr-profile/edit` and `models/nostr-profile/view`, edit (conf/app) layout functions, edit routes, edit lib components, conf, utils, styles.triesap30+1113-329
2024-09-26 06:06Add `@radroots/models`, add `nostr_profile` model, edit (conf) `/init` logic, update package scripts, edit _conf, styles, utilstriesap22+334-86
2024-09-23 12:10Add nostr keys button on home screen, edit styles.triesap2+7-6
2024-09-22 08:32Edit models routestriesap2+24-3
2024-09-22 08:09Edit (conf) `/init`, edit models routes, add envelope lower componenttriesap6+110-87
2024-09-21 12:37 Edit (conf) `/init` route. Edit scope layout functions. Edit conf, styles, utils. Add root layout alert dialog command.triesap10+474-40
2024-09-16 13:43Build apptriesap1+2-2
2024-09-16 13:09Edit importstriesap1+1-4
2024-09-16 12:53Add `stylesheets` submodule, edit package.json scripts, update environment variablestriesap15+38-365
2024-09-15 15:26Add .env.exampletriesap1+6-0
2024-09-15 14:26Update packagestriesap1+0-1
2024-09-15 12:50Edit root layout, add AppConfigtriesap1+29-50
2024-09-15 12:40Move lib components and stores to `svelte-lib`triesap22+72-226
2024-09-13 11:40Update ndk packagestriesap1+2-2
2024-09-13 07:16Edit `/models/trade-product/add/preview`, edit models routes, edit trade product utils, add Magda Text font, edit/add csstriesap8+550-69
2024-09-11 17:23Edit `/models/trade-product/add`, edit components, edit utilstriesap3+172-50
2024-09-11 16:08Add `models/trade-product/add` quantity field, edit models routes, edit lib utilstriesap4+119-62
2024-09-11 11:46Edit `/models/trade-product` routes, update model routes, edit nostr routes, add `trade_product` utils, add/edit lib components and types, add/edit csstriesap22+548-601
2024-09-07 09:56Migrate nav component and stores to `svelte-lib`, update importstriesap20+231-170
2024-09-07 09:17Add app css font-face imports, edit tailwind configtriesap3+4-2
2024-09-07 09:13Add `phosphor-icons` submoduletriesap2+4-0
2024-09-07 09:12Add `webfonts` submoduletriesap2+4-0
2024-09-07 09:11Fix app css importtriesap2+0-3
2024-09-07 08:58Edit (map) layout and add testing map controls, edit models routes, edit nostr routes, edit app css removing font-face styles, edit tailwind config, add maplibre gl css, edit lib componentstriesap29+453-241
2024-09-01 16:45Build apptriesap1+2-2
2024-09-01 16:44Add `/map` using svelte maplibre-gl componenttriesap13+115-17
2024-09-01 14:48Build apptriesap1+2-2
2024-09-01 14:47Update model location_gcs routes, update model trade_product routes, edit models utils, edit conftriesap11+165-102
2024-09-01 12:43Build apptriesap1+2-2
2024-09-01 12:42Update model trade product routes, add document head metadata, add error page, add csstriesap9+226-137
2024-09-01 10:14Build apptriesap1+2-2
2024-09-01 10:13Add `models/trade-product`, edit app root page, edit models routes, edit nostr routes, add csstriesap19+671-173
2024-08-31 17:15Build apptriesap1+2-2
2024-08-31 17:14Add routing parameter to restart() util, update (conf)triesap2+11-8
2024-08-31 16:34Build apptriesap1+2-2
2024-08-31 16:33Edit (conf) splash screen bug during initial key creationtriesap1+1-2
2024-08-31 16:23Build apptriesap1+2-2
2024-08-31 16:22Update `/models/location-gcs`, minor changes to nostr routes, add csstriesap8+61-37
2024-08-31 13:50Build apptriesap1+2-2
2024-08-31 13:50Use svelte version 4, add `/nostr/keys`, add css, update nostr routes, update dependenciestriesap30+1036-271
2024-08-31 09:59Update `/settings` reset device util, add error log, minor editstriesap5+33-24
2024-08-30 21:39Update nav with basis params, edit `/nostr/notes`, edit `/nostr/profile`, add utilstriesap16+313-353
2024-08-30 14:46Edit nav stores separating previous and title, add test nostr features for metadata and text notestriesap17+466-84
2024-08-30 10:33Add nostr configuration to root layout, test function for kind 0 metadatatriesap4+59-12
2024-08-30 09:16Update `/models/location-gcs`, update layour trellistriesap3+112-112
2024-08-30 09:07Update nav component, update nav stores, edit stylestriesap10+75-135
2024-08-29 11:21Add nav, add layout view, edit layout trellistriesap8+504-350
2024-08-29 10:39Edit tabs, use updated dynamic componentstriesap1+4-5
2024-08-29 10:36Add tabs component, edit app_layout storetriesap7+115-11
2024-08-29 09:55Edit `/models/location-gcs` adding a test suite to create and list saved location_gcs models using device geolocationtriesap9+150-90
2024-08-28 09:46Add `/models` and location gcs test methods, update root layout with app_sql subscriptiontriesap5+120-2
2024-08-28 09:08Add browser test method, add status bar color mode controltriesap7+35-33
2024-08-28 08:57Add wifi test methods (non-functional)triesap8+45-4
2024-08-28 08:09Build apptriesap9+31-51
2024-08-27 21:02Add InfoPlist.xcstrings strings catalog, add current geolocation test methodtriesap9+90-1
2024-08-27 17:34Update `/settings` with test methods, add share, modify stores and root layouttriesap8+309-55
2024-08-26 15:41Add layout trellis componenttriesap2+13-2
2024-08-26 15:34Add `/settings` with color mode toggletriesap6+154-0
2024-08-26 13:48Update (conf) adding simple nostr key management, add splash screen control to root layout, temporarily move stores to local libtriesap11+80-45
2024-08-25 12:36Build ios apptriesap1+2-2
2024-08-25 12:33Add keystore/preferences nostr key persistence and /conf routestriesap5+95-13
2024-08-25 12:08Add preferencestriesap7+20-3
2024-08-25 11:46Add keystoretriesap6+23-2
2024-08-25 09:34Add sqlite database and app layout configurationtriesap16+207-64
2024-08-23 14:31Build mobile apptriesap80+1740-10
2024-08-23 09:32Add `@radroots/client`triesap3+14-0
2024-08-22 01:03Initial committriesap16+961-0