mirror of
https://github.com/sonr-io/sonr.git
synced 2026-08-03 09:51:39 +00:00
- **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**
102 lines
4.9 KiB
Go
102 lines
4.9 KiB
Go
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))
|
|
}
|