40bd369e07
build: transition to a headless backend by removing UI rendering
2025-06-07 10:48:57 +08:00
8ad936cfc7
feat/wasi plugins ( #13 )
...
* feat: migrate build system to Taskfile for improved automation
* refactor: consolidate build tasks for improved maintainability
* build: pin sqlc version to v1.28.0
* refactor: streamline local development environment
2025-06-06 01:33:09 -04:00
2a2a79f2a3
feat: add metadata templating for SEO optimization
2025-06-04 07:42:35 +08:00
10efbe24fa
feat: streamline front-end dependencies and build process
2025-06-02 14:39:59 -07:00
1ca6d84301
feat: introduce enclave signing and verification WASM modules
2025-06-02 14:08:04 -07:00
13ec479d36
master
2025-06-02 12:35:12 -07:00
837fe7c4ab
refactor: improve task management and logging
2025-06-02 09:48:26 -07:00
d18afa8989
build: add automated templ code generation for UI updates
2025-05-30 17:52:06 -04:00
3360495522
feat: introduce Taskfile for simplified project automation
2025-05-30 17:50:05 -04:00
6109ee11fe
feat: improve session management by streamlining context and removing external KV store
2025-05-30 17:35:44 -04:00
471c968c3f
feat: add session TTL management for user sessions
2025-05-30 17:33:35 -04:00
a120c37a46
refactor: move view rendering to handlers for better separation of concerns
2025-05-30 17:27:46 -04:00
df8d54237b
feat: introduce API client for market data
2025-05-30 17:26:51 -04:00
1d379362f3
chore: remove release workflow
2025-05-29 21:42:16 -04:00
85162f0165
refactor: streamline deployment workflow by removing devbox dependency
2025-05-29 20:50:46 -04:00
5b304d1902
<no value>
2025-05-29 20:47:57 -04:00
4e442c5a57
feat: integrate build process with Makefile for streamlined development
2025-05-29 20:46:18 -04:00
5de34baf7f
feat: streamline deployment process with Go setup
2025-05-29 18:26:25 -04:00
155bcf4c14
pref: remove wrangler dev dependency
2025-05-29 18:24:00 -04:00
e217a69948
feat: streamline deployment workflow using devbox
2025-05-29 18:19:23 -04:00
b69ce1255e
ci: configure separate workflows for Radar and Worker deployments
2025-05-29 18:15:34 -04:00
b306f5f1f7
chore: standardize environment variable names for deployment
2025-05-29 18:10:33 -04:00
0fe124c5d7
chore: align Cloudflare environment variable names for consistency
2025-05-29 18:05:38 -04:00
c19bbc4e4e
build: install workers-assets-gen tool
2025-05-29 18:03:51 -04:00
48cf6b74b0
fix: ensure correct working directory for wrangler deployments
2025-05-29 18:01:28 -04:00
cfb542281b
feat: enhance development environment with environment variables
2025-05-29 18:00:54 -04:00
04b1a580b0
refactor: streamline environment setup
2025-05-29 17:58:25 -04:00
d671ad78e5
refactor: simplify deployment scripts for improved maintainability
2025-05-29 17:56:36 -04:00
a6cc63d993
feat: leverage updated devbox features for improved deployment capabilities
2025-05-29 17:54:50 -04:00
6f544b7e06
docs: update deployment guide to reflect devbox action upgrade
2025-05-29 17:52:21 -04:00
1cd3f85f31
feat: migrate to devbox for deployment
2025-05-29 17:31:50 -04:00
0e049d750b
refactor: centralize route definitions for radar and worker
2025-05-29 17:25:30 -04:00
d6e7fb62e9
refactor: streamline migration process and fix table naming
2025-05-29 16:54:49 -04:00
f9f99a8dc4
refactor: move migration files to 'migrations' directory
2025-05-29 16:29:59 -04:00
c4f504773f
feat: add KV store middleware for session and handle management
2025-05-29 16:23:22 -04:00
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