mirror of
https://github.com/sonr-io/sonr.git
synced 2026-08-04 18:31:41 +00:00
feature/1121 implement ucan validation (#1176)
- **refactor: remove unused auth components** - **refactor: improve devbox configuration and deployment process** - **refactor: improve devnet and testnet setup** - **fix: update templ version to v0.2.778** - **refactor: rename pkl/net.matrix to pkl/matrix.net** - **refactor: migrate webapp components to nebula** - **refactor: protobuf types** - **chore: update dependencies for improved security and stability** - **feat: implement landing page and vault gateway servers** - **refactor: Migrate data models to new module structure and update related files** - **feature/1121-implement-ucan-validation** - **refactor: Replace hardcoded constants with model types in attns.go** - **feature/1121-implement-ucan-validation** - **chore: add origin Host struct and update main function to handle multiple hosts** - **build: remove unused static files from dwn module** - **build: remove unused static files from dwn module** - **refactor: Move DWN models to common package** - **refactor: move models to pkg/common** - **refactor: move vault web app assets to embed module** - **refactor: update session middleware import path** - **chore: configure port labels and auto-forwarding behavior** - **feat: enhance devcontainer configuration** - **feat: Add UCAN middleware for Echo with flexible token validation** - **feat: add JWT middleware for UCAN authentication** - **refactor: update package URI and versioning in PklProject files** - **fix: correct sonr.pkl import path** - **refactor: move JWT related code to auth package** - **feat: introduce vault configuration retrieval and management** - **refactor: Move vault components to gateway module and update file paths** - **refactor: remove Dexie and SQLite database implementations** - **feat: enhance frontend with PWA features and WASM integration** - **feat: add Devbox features and streamline Dockerfile** - **chore: update dependencies to include TigerBeetle** - **chore(deps): update go version to 1.23** - **feat: enhance devnet setup with PATH environment variable and updated PWA manifest** - **fix: upgrade tigerbeetle-go dependency and remove indirect dependency** - **feat: add PostgreSQL support to devnet and testnet deployments** - **refactor: rename keyshare cookie to token cookie** - **feat: upgrade Go version to 1.23.3 and update dependencies** - **refactor: update devnet and testnet configurations** - **feat: add IPFS configuration for devnet** - **I'll help you update the ipfs.config.pkl to include all the peers from the shell script. Here's the updated configuration:** - **refactor: move mpc package to crypto directory** - **feat: add BIP32 support for various cryptocurrencies** - **feat: enhance ATN.pkl with additional capabilities** - **refactor: simplify smart account and vault attenuation creation** - **feat: add new capabilities to the Attenuation type** - **refactor: Rename MPC files for clarity and consistency** - **feat: add DIDKey support for cryptographic operations** - **feat: add devnet and testnet deployment configurations** - **fix: correct key derivation in bip32 package** - **refactor: rename crypto/bip32 package to crypto/accaddr** - **fix: remove duplicate indirect dependency** - **refactor: move vault package to root directory** - **refactor: update routes for gateway and vault** - **refactor: remove obsolete web configuration file** - **refactor: remove unused TigerBeetle imports and update host configuration** - **refactor: adjust styles directory path** - **feat: add broadcastTx and simulateTx functions to gateway** - **feat: add PinVault handler**
This commit is contained in:
@@ -0,0 +1,101 @@
|
||||
package models
|
||||
|
||||
import "fmt"
|
||||
|
||||
// ╭───────────────────────────────────────────────────────────╮
|
||||
// │ Avatar Image Components │
|
||||
// ╰───────────────────────────────────────────────────────────╯
|
||||
|
||||
type Avatar string
|
||||
|
||||
const (
|
||||
Avatar0xDesigner Avatar = "0xdesigner.jpg"
|
||||
AvatarAccountless Avatar = "accountless.jpg"
|
||||
AvatarAlexRecouso Avatar = "alexrecouso.jpg"
|
||||
AvatarChjango Avatar = "chjango.jpg"
|
||||
AvatarGwart Avatar = "gwart.jpg"
|
||||
AvatarHTMXOrg Avatar = "htmx_org.jpg"
|
||||
AvatarJelenaNoble Avatar = "jelena_noble.jpg"
|
||||
AvatarSonr Avatar = "sonr.svg"
|
||||
AvatarTanishqXYZ Avatar = "tanishqxyz.jpg"
|
||||
AvatarUnusualWhales Avatar = "unusual_whales.png"
|
||||
AvatarWinnieLaux Avatar = "winnielaux_.jpg"
|
||||
)
|
||||
|
||||
func (a Avatar) Src() string {
|
||||
return fmt.Sprintf("https://cdn.sonr.id/img/avatars/%s", string(a))
|
||||
}
|
||||
|
||||
// ╭───────────────────────────────────────────────────────────╮
|
||||
// │ General Illustrations │
|
||||
// ╰───────────────────────────────────────────────────────────╯
|
||||
|
||||
type Illustration string
|
||||
|
||||
const (
|
||||
BlockchainExplorer Illustration = "blockchain-explorer"
|
||||
BlockchainStructure Illustration = "blockchain-structure"
|
||||
CrossChainBridge Illustration = "cross-chain-bridge"
|
||||
CrossChainTransfer Illustration = "cross-chain-transfer"
|
||||
CryptoAirdrop Illustration = "crypto-airdrop"
|
||||
CryptoCard Illustration = "crypto-card"
|
||||
CryptoExchange Illustration = "crypto-exchange"
|
||||
CryptoMining Illustration = "crypto-mining"
|
||||
CryptoPayments Illustration = "crypto-payments"
|
||||
CryptoSecurity Illustration = "crypto-security"
|
||||
CryptoStaking Illustration = "crypto-staking"
|
||||
CryptoYield Illustration = "crypto-yield"
|
||||
CurrencyConversion Illustration = "currency-conversion"
|
||||
DecentralizedNetwork Illustration = "decentralized-network"
|
||||
DecentralizedWebNode Illustration = "decentralized-web-node"
|
||||
DefiDashboard Illustration = "defi-dashboard"
|
||||
GovernanceToken Illustration = "governance-token"
|
||||
HardwareWallet Illustration = "hardware-wallet"
|
||||
InitialCoinOffering Illustration = "initial-coin-offering"
|
||||
LiquidityPool Illustration = "liquidity-pool"
|
||||
MarketAnalysis Illustration = "market-analysis"
|
||||
MarketVolatility Illustration = "market-volatility"
|
||||
MultiCoinWallet Illustration = "multi-coin-wallet"
|
||||
NetworkLatency Illustration = "network-latency"
|
||||
PortfolioBalance Illustration = "portfolio-balance"
|
||||
PrivateKey Illustration = "private-key"
|
||||
ProofOfStake Illustration = "proof-of-stake"
|
||||
TokenFractioning Illustration = "token-fractioning"
|
||||
TokenMinting Illustration = "token-minting"
|
||||
TokenSwap Illustration = "token-swap"
|
||||
)
|
||||
|
||||
func (i Illustration) Src() string {
|
||||
return fmt.Sprintf("https://cdn.sonr.id/img/illustrations/%s.svg", string(i))
|
||||
}
|
||||
|
||||
// ╭───────────────────────────────────────────────────────────╮
|
||||
// │ Empty State Illustrations │
|
||||
// ╰───────────────────────────────────────────────────────────╯
|
||||
|
||||
type ErrorIllustration string
|
||||
|
||||
const (
|
||||
ErrorIllustration404 ErrorIllustration = "404"
|
||||
ErrorIllustrationEmptyCart ErrorIllustration = "empty-cart"
|
||||
ErrorIllustrationEmptyMessages ErrorIllustration = "empty-messages"
|
||||
ErrorIllustrationEmptyNotifications ErrorIllustration = "empty-notifications"
|
||||
ErrorIllustrationEmptySearch ErrorIllustration = "empty-search"
|
||||
ErrorIllustrationFileNotFound ErrorIllustration = "file-not-found"
|
||||
ErrorIllustratinInternalError ErrorIllustration = "internal-error"
|
||||
ErrorIllustrationNoConnection ErrorIllustration = "no-connection"
|
||||
ErrorIllustrationOrderNotFound ErrorIllustration = "order-not-found"
|
||||
ErrorIllustrationPaymentFailed ErrorIllustration = "payment-failed"
|
||||
)
|
||||
|
||||
func (e ErrorIllustration) SrcDefault() string {
|
||||
return fmt.Sprintf("https://cdn.sonr.id/img/empty-state/default/%s.svg", string(e))
|
||||
}
|
||||
|
||||
func (e ErrorIllustration) SrcMono() string {
|
||||
return fmt.Sprintf("https://cdn.sonr.id/img/empty-state/mono/%s.svg", string(e))
|
||||
}
|
||||
|
||||
func (e ErrorIllustration) SrcRetro() string {
|
||||
return fmt.Sprintf("https://cdn.sonr.id/img/empty-state/retro/%s.svg", string(e))
|
||||
}
|
||||
Reference in New Issue
Block a user