Commit Graph

84 Commits

Author SHA1 Message Date
786fef8399 Implement Database Migrations (#12)
* feat: enhance modularity by relocating core packages

* refactor: move chart components to dashboard package

* refactor: restructure database access layer

* refactor: rename credential descriptor to credentials for clarity

* feat: enhance development environment configuration for database interactions

* feat: integrate go-task for database migrations

* feat: introduce middleware for market data and WebAuthn
2025-05-29 15:07:20 -04:00
7fdfd5f570 feat/ui (#11)
* ui: improve visual consistency across components

* feat: simplify task execution with consolidated commands

* feat: enable account registration flow

* feat: integrate price tracking functionality

* feat: add metadata components for improved SEO and web crawling

* refactor: improve code organization and consistency

* fix: update login template package names

* refactor: rename and restructure UI components for clarity

* feat: introduce dynamic asset selection for transfer UI

* chore: update dependencies and build process

* feat: Add KVNamespace interface for Cloudflare KV store operations

* refactor: Update JSON operations to use Golang generics with JSON Marshaller interface

* feat: Add json import for KVNamespace generic JSON operations

* refactor: Update PutJSON method to accept any type for JSON marshaling

* refactor: migrate to modular architecture with domain-driven design

* fix: directory structure for component routing

* refactor: partial routes to htmx

* docs: update documentation to reflect UI structure changes

* refactor: relocate build artifacts for cleaner project structure

* feat: integrate Cloudflare cache for improved performance

* build: update import paths for middleware package

* feat: implement core authentication flows

* refactor: rename view handler to index handler for clarity

* feat: introduce devbox for streamlined development environment

* feat: introduce deployment and build scripts

* feat: introduce radar and worker services with build automation

* feat: introduce WASM-based worker and radar services

* feat: migrate to standard go build process

* fix: correct worker script path in wrangler configuration

* feat: enhance service monitoring capabilities

* refactor: migrate to new database and KV store context pattern

* build: streamline worker builds using devbox scripts

* feat: migrate to D1 database bindings for improved data access

* feat: introduce session ID middleware

* perf: optimize WASM build size by stripping debug information

* feat: introduce process-compose for simplified local development

* feat: enable direct wrangler commands and simplify deployment
2025-05-28 12:50:38 -04:00
992de8115e ci: update templ version used for code generation 2025-05-21 21:42:42 -04:00
78edae2785 feat/routes (#9)
* refactor: decouple core logic from global configuration

* fix: apply consistent error handling across application

* refactor: improve component rendering for better performance

* feat: migrate views to use  directory for components

* feat: streamline UI imports and package structure

* feat: update templ version to v0.3.865

* feat: enhance application observability with status check

* refactor: decouple database setup from command line tools

* refactor: replace card component with styled divs for improved customization

* refactor: rename and move Helia console components to blocks

* chore: reorganize controllers under handlers

* feat: implement home page UI with registration form

* <no value>

* fix: correct file path in templ error messages

* refactor: use web component for connection status indicator

* feat: enhance connection status indicator with visual cue

* chore: move Helia initialization script to helia package

* refactor: rename 'appComponent' to 'consoleComponent'

* chore: standardize import paths across vault package

* feat: introduce common error definitions for API responses

* refactor: centralize handle input logic into reusable component

* style: adjust user handle input for better visual feedback

* build: update templ generated files

* feat: automate builds, archives, and releases

* ci: consolidate publishing workflows for improved automation

* ci: simplify deployment workflows and leverage Cloudflare

* ci: allow manual deployment initiation

* ci: add  trigger for deploy workflow

* docs: Update README with new development workflow and component details
2025-05-21 12:38:54 -04:00
8540fb5dd1 feat/views (#8)
* chore: relocate controller package to sink directory

* refactor: adjust vault package to use updated credential location

* feat: implement session-based context for request handling

* refactor: relocate controllers to middleware directory

* fix: correct file paths in templ error messages

* refactor: adjust vault controller to new credential location
2025-05-11 11:04:30 -04:00
427c887ed3 refactor: remove webauthn dependency 2025-05-09 14:39:54 -04:00
34e27a62b7 chore: update internal package references 2025-05-09 14:38:25 -04:00
a9b40feb02 refactor: reorganize config and middleware packages 2025-05-09 14:36:37 -04:00
a824fa90a5 feat: introduce controller layer for application logic 2025-05-09 13:21:59 -04:00
55ae55108e refactor: move controllers to a dedicated directory 2025-05-09 12:53:57 -04:00
784a8a2c09 Refactor/orm (#7)
* feat/refactor-motr

* feat/refactor-motr

* feat: introduce Cloudflare Workers gateway application

* chore: migrate build system from Makefile to Taskfile for improved automation

* feat: streamline task management with Taskfile consolidation

* feat: consolidate build and install tasks for simplified workflows

* <no value>

* feat: enable publishing for core packages

* feat/refactor-motr

* feat: integrate updated crypto library for enhanced security

* ci: Configure CI/CD to build and test WASM signer

* refactor: streamline build process using npm scripts

* fix: Correct template file paths for accurate error reporting

* refactor: standardize templ file paths for improved maintainability

* chore: remove package documentation

* build: exclude documentation artifacts from version control

* feat: serve static assets from cloudflare worker

* feat: introduce Motr controller service

* refactor: move UI components to separate ui module

* refactor: move resolver middleware to top-level middleware directory

* feat: introduce modular middleware architecture

* refactor: improve separation of concerns by relocating endpoint definitions

* build: simplify codebase by deleting unused info types

* refactor: decouple middleware configurations

* feat: integrate request middleware for enhanced processing

* feat: implement register and login pages

* feat: integrate WASM signer for enhanced security

* refactor: move type definitions to models package

* refactor: rename ipfs middleware to vault middleware

* feat: Add Dockerfile for controller service

* feat: Add Dockerfile for controller with multi-stage build

* chore: Update Golang version to 1.24.2 in Dockerfile

* feat: introduce Docker support for application deployment

* feat: Implement WASM-based signing service

* feat: migrate build system to Taskfile for improved automation

* feat: enable docker-based development for controller and resolver

* feat: Add docker-compose services for resolver and controller workers

* refactor: streamline build and deployment processes with Devbox

* chore: standardize development environment with Devbox

* chore: standardize container entrypoint for improved consistency

* feat: introduce docker-compose setup for local development

* feat: remove initial placeholder code

* refactor: restructure project modules for improved organization

* feat: integrate motr UI library for enhanced components

* chore: upgrade motr dependency to v0.0.3

* refactor: restructure project layout for improved modularity

* refactor: consolidate data models and options into  directory

* feat: integrate sqlc for database interaction

* feat: integrate D1 database for improved data management

* refactor: improve naming consistency across project

* feat: enhance context with HTTP header utilities

* refactor: restructure project layout for improved maintainability

* refactor: centralize rendering logic into middleware

* chore: update motr dependency to v0.0.5 to address data consistency issues

* feat: consolidate handler logic into root

* refactor: relocate handlers and middleware to internal packages

* chore: update  dependency to v0.9.0

* refactor: Improve code structure and add comprehensive documentation for WebAssembly signer module

* feat: implement WASM-based signing functionality

* chore: remove build system configuration

* feat: integrate D1 database for persistent data storage

* feat: enable D1 database integration for Cloudflare Workers

* feat: enhance task execution with docker-compose integration

* refactor: centralize database queries and models

* refactor: improve sqlc code generation and project structure

* docs: Update README with Docker support and new project architecture

* refactor: centralize Sonr configuration via middleware

* chore: improve build task definitions in Taskfile

* chore: remove docker deployment configuration

* feat: upgrade crypto module to v0.11.0

* refactor: migrate to a configuration-driven architecture

* refactor: inject database common queries into index handler

* feat: streamline worker initialization

* refactor: standardize package versioning process

* build: prepare vault package for public release

* feat: enable WASM-based vault signing with durable objects

* feat: introduce Vault service for enhanced security

* feat: upgrade crypto library to v0.12.1 for enhanced security features

* build: update middleware build constraints

* feat: introduce struct-based handlers for improved organization

* feat: centralize database configuration

* build: update database seeding to target remote instance

* feat: enhance asset handling with shared coin type

* feat: decouple build process from database initialization

* refactor: move base UI components to a dedicated directory

* refactor: improve component structure for enhanced maintainability

* refactor: rename binding for clarity and consistency

* feat: introduce development task and environment configurations

* feat: introduce mprocs for simplified local development

* <no value>

* refactor: rename Vault DB to Controller DB for clarity

* refactor: simplify configuration loading and database connections

* feat: introduce MotrMode configuration to differentiate service roles

* refactor: restructure base components and consolidate metadata handling

* feat: introduce session context middleware for request handling

* feat: enhance task management with database migration support

* feat: Add database controller middleware and context retrieval methods

* refactor: Improve session context handling and add full database controller middleware

* feat: integrate Helia and Extism for Vault durable object

* refactor: rename resolver to frontend

* feat: streamline infrastructure and data management

* refactor: improve task management and dependency loading

* fix: remove legacy fetch handler from vault worker

* feat: integrate WebAuthn for secure authentication

* build: add hx-trigger for enhanced interaction

* refactor: centralize session ID handling in middleware

* refactor: simplify session context initialization

* feat/split workers (#6)

* refactor: rename claim route to register for clarity

* refactor: rename demo view to dashboard view

* feat: automate build and publish process

* refactor: unify database queries and models for vault operations

* feat: implement WASM compatible server and routing

* feat: introduce controller-based routing

* feat: implement passkey-based authentication

* feat: implement Cloudflare cache middleware for improved performance

* refactor: move ui components to ui package

* feat: add handler functions for login and registration

* refactor: centralize route registration logic

* feat: implement user registration and login with passkey support

* refactor: restructure view components for improved organization

* feat: enable handle-based authentication and session management

* refactor: improve config access and remove unused dependencies

* refactor: restructure middleware and configuration for clarity

* refactor: Remove external libraries

* docs: update architecture to reflect removal of WASM build

* refactor: centralize metadata and coin info types

* refactor: move auth types to auth package

* refactor: remove session management from vault service

* refactor: reorganize UI components and middleware for clarity

* refactor: move UI components to internal directory

* feat: add session expiry configuration

* refactor: streamline Taskfile and remove deprecated options

* feat: introduce account entities and UI components

* refactor: streamline asset representation with entity interfaces

* feat: introduce asset pricing and market data

* feat: enhance radar with session and cache middleware

* fix: update dependencies and resolve peer dependency conflicts

* feat: add blockchain entity and data model

* feat: introduce entity-specific query interfaces

* feat: Implement transaction creation, signing, and broadcasting methods

* feat: implement durable object vault with RPC and IPFS support

* refactor: align protobuf imports with updated cosm-orc package

* feat: simplify auth components by removing options

* feat: enhance data models for comprehensive crypto analysis

* feat: implement account lookup by handle

* refactor: simplify account card rendering

* feat: enhance UI rendering with middleware

* feat: remove helia file operations

* build: scaffold navigation component with templ

* feat: introduce UI layout components and dependency management

* feat: remove unused assets for templated html

* feat: implement authentication flow with WebAuthn and handle registration

* feat: remove radar cmd

* feat: enhance application architecture with module-based structure

* refactor: relocate config and middleware to internal packages

* feat: integrate session management into landing page

* feat: improve landing page handler setup and session handling

* feat: streamline initial setup and configuration process

* chore: reorganize project layout for clarity and maintainability

* chore: reorganize project structure by moving workers to 'cmd'

* refactor/orm

* feat: enhance task automation with root directory task

* refactor: relocate chart components to dedicated directory
2025-05-09 12:51:47 -04:00
f6510fb5d2 chore: remove docker-related files 2025-04-05 23:36:25 -04:00
6b4bf781b4 fix: correct typo in function name for config loading 2025-04-05 18:37:14 -04:00
9d5cb4cba1 feat: implement basic registration page layout 2025-04-04 15:23:43 -04:00
370ef73233 docs: update development guide with commands, styles, and architecture 2025-04-04 03:44:06 -04:00
fb050aa88a feat: migrate to go-wasm-http-server and Taskfile for improved workflow 2025-04-04 02:49:11 -04:00
c6e9388c74 feat: enable webassembly integration for browser execution 2025-04-04 01:45:41 -04:00
2e2f4c73e5 refactor: isolate wasm specific code 2025-04-04 01:32:32 -04:00
614499888e fix: ignore aiderscript files in git 2025-04-04 01:30:10 -04:00
0cb4faacd5 feat: introduce web views and API endpoints for core modules 2025-04-04 01:27:27 -04:00
991bdbf30a feat: introduce basic UI views for identity and portfolio modules 2025-04-04 00:55:50 -04:00
c9080deeb3 feat: Add comprehensive chain queries for CRUD and utility searches 2025-04-04 00:53:40 -04:00
60e4814aab feat: Add Chains table following Cosmos chain registry specification 2025-04-04 00:51:18 -04:00
7758f43ce4 refactor: restructure project layout for clarity and maintainability 2025-04-04 00:47:55 -04:00
e12ebedf3c refactor: consolidate database connection logic and configuration 2025-04-04 00:41:33 -04:00
eee1419a81 refactor: relocate core modules to internal directory 2025-04-04 00:31:31 -04:00
37fcdba02e refactor: enable middleware injection for route registration 2025-04-04 00:25:46 -04:00
9066b7d2ce feat: integrate WASM modules with Echo framework 2025-04-04 00:24:31 -04:00
05b1d6d8f4 feat: generate database schema and queries using sqlc 2025-04-03 23:20:47 -04:00
fbbd9d4387 refactor: migrate to modular architecture for improved scalability 2025-04-03 23:19:22 -04:00
cf42953653 fix: Replace parameterized LIMIT with fixed value in asset search query 2025-04-03 23:03:54 -04:00
b5c999a136 feat: Add comprehensive CRUD queries for assets using sqlc syntax 2025-04-03 23:03:46 -04:00
ee3cd226d5 refactor: decouple model definitions from internal models 2025-04-03 22:53:57 -04:00
48d2c56632 feat: Add comprehensive SQL queries for account database operations 2025-04-03 22:40:51 -04:00
a7ff4ccaf7 feat: introduce modular architecture for enhanced feature isolation 2025-04-03 22:39:28 -04:00
af732bf208 feat: Add comprehensive balance and device query methods to sqlc 2025-04-03 22:15:18 -04:00
aa6d178cf1 feat: Add devices table with profile and credential relationships 2025-04-03 22:11:11 -04:00
d01178ed1c refactor: Remove JSON validation checks from SQLite schema 2025-04-03 22:10:03 -04:00
ad7dfc0e93 feat: Add balances table to track account asset holdings 2025-04-03 22:09:54 -04:00
1ed286ff5f feat: introduce mutual service for cross-service functionalities 2025-04-03 20:02:15 -04:00
d00fbab208 feat: improve build process with cleanup task 2025-04-03 19:27:01 -04:00
9ca76774d9 refactor: restructure project for modularity and configuration 2025-04-03 19:25:16 -04:00
4163ee2dd6 feat: enable WASM execution environment 2025-04-03 19:07:23 -04:00
32bc34ceac feat: upgrade dependencies and add templ for enhanced UI development 2025-04-03 17:46:17 -04:00
a07f13bf93 refactor: restructure application layout and dependencies for improved modularity 2025-04-03 17:45:18 -04:00
f9e307c796 feat: introduce Motr, a decentralized vault and identity system 2025-04-03 17:40:24 -04:00
211b1d9b8b chore: simplify go module configuration 2025-04-03 17:06:12 -04:00
98a1b9ae7b build: update go version and dependencies 2025-04-03 17:05:41 -04:00
Prad N
0780bdad56 docs: add coding conventions for agentic coding 2025-03-30 22:51:47 -04:00
Prad N
7ad5002a58 refactor: move wasm context to internal package 2025-03-29 12:25:44 -04:00