SolidPod.io
◈ CAPABILITY OVERVIEW ◈
BINARY‑NATIVE • ENCRYPTED • 8×64‑BIT FLAGS
  SolidPod.io
Complete Capability Overview · v2.0
 
 
1. Identity & Profile
Identity
32 Username
48 Email
128 WebID (Solid/OIDC)
32 Pod ID (UUID v4)
Profile
64 Display name
256 Bio
64 Location
32 Avatar hash (SHA‑256)
Permissions: Read/Write · Public/Friends/Token
2. Feature Flags 8 × 64‑bit
sp_flags – Core features
BlogPaintVLCChannelVault Web4CronServerNexus CloudCodeVaultDeveloper Email (IMAP/SMTP/TLS)HomePageVideoPlayer FOAFSocialAIBackup Encryption2FAMetricsLogging APITerminalGalactiCore CodeSharingPublicReposForking
sp_flags2 – Storage policy
CloudOnlyPodOnlyBothLocalOnly AutoBackupCloudBackupLocal EncryptLocalCompressDedup KubernetesSharedRepo
sp_flags3 – Security
SignRequiredTokenRequiredVerifySignature AutoSignTokenExpiryIPRestrict DeviceRestrict2FABiometric AuditLogEncryptAtRestEncryptInTransit ZeroTrustMFARequiredShareVerify
sp_flags4 – Social media
FacebookTikTokInstagramYouTube MastodonBlueskyTwitterTelegram DiscordRedditLinkedInGitHub SignalMatrix
Each: toggle + username (64) + OAuth token (128)
sp_flags5 – Blog
CommentsRSSModerationPingbacks TrackbacksSearchSocialSharing RelatedPostsAutoExcerptGravatar AkismetCachingSpamFiltering EmailNotificationsWebhooksRequireLogin
sp_flags6 – Profile permissions
ReadPublicReadFriendsReadToken WritePublicWriteFriendsWriteToken ShowEmailShowLocationShowBio ShowAvatarShowOnlineShowLastSeen
sp_flags7 – Code sharing
PublicPrivateFriendsOnlyTokenRequired AllowForksAllowPullRequestsAllowIssues AllowWikiAllowDiscussionsAutoSyncReadOnly
3. UI Preferences packed 64‑bit
Theme · Light / Dark / Auto
Font size · 8 – 24 pt
UI scale · 50 – 150%
Accent / FG / BG · 15 colours each
Booleans
Animations · Compact mode · Show avatar · Show status
Show online · Reduced motion · High contrast
4. Interests & Map packed 64‑bit
3 interest IDs (0–254 each) · Galaxy position X/Y (0–254) · Interest count (0–8)
5. Storage & Quotas
Storage
Quota MB · Used MB · Bandwidth quota/used
Email
Quota MB · Used MB · Total messages · Unread count
Cloud key (64 bytes) · Local path (256 bytes)
6. Email System
Provider (64) · Handoff URL (256)
Spool: Inbox · Outbox · Drafts · Sent · Trash · Spam · Attachments
7. Home Page & Video
Home page
Title (64) · HTML content (1024)
Video player
Default URL (256)
8. Digital Signature & Tokens
Manifest signature
RSA‑4096 (512 bytes) · PubKey hash · Algorithm · Timestamps · Flags
Access tokens
ID (32) · Secret (64) · Name (64)
Permissions (64‑bit) · Expiry · Max uses · Flags
9. Blog System
Metadata
Title · Subtitle · Description · Language · Theme · Custom CSS/JS
Posts per page · Comments per page · Default flags
Social handles
Twitter · Facebook · LinkedIn · Instagram · YouTube · GitHub · Mastodon · Bluesky · Discord · Telegram
Counts
Total posts · Comments · Categories · Tags · Views · Likes · Shares · Last post date
10. Code Sharing GitHub‑like
Repositories
Shared repo count · Contributor count · PR count · Issue count
Repo indices (256 × 64) · Default share perms
Stats
Stars · Forks · PRs · Issues (totals)
Contributors · username, role (owner/admin/write/read), joined, last active, commit count, flags
Pull Requests · id, title, description, author, source/target repo+branch, status, comments, commits
Issues · id, title, description, author, assignee, status, priority, labels, milestone
11. Social Links
14 platforms · each: username (64) + OAuth token (128)

⚡ Binary over Text – Why It Matters
Zero parsing overhead
Text: parse JSON/XML (CPU‑heavy).
Binary: mmap() + cast – no parsing.
Compact size
Text: over‑verbosity, quotes, braces.
Binary: exact memory layout, no waste.
Direct access
Text: must deserialize to use.
Binary: pointer dereference – O(1) access.
Cache friendly
Text: scattered memory.
Binary: contiguous structures – high cache hit rate.
Type safety
Text: strings for everything.
Binary: native types – no conversion errors.
Encryption ready
Text: must re‑serialize.
Binary: encrypt in place – zero copy.
📊 Performance Projection
OperationText (JSON/XML)Binary (SolidPod)Speedup
Load pod (1 MB)~12 ms (parse)~0.8 ms (mmap)15×
Read field (flags)~0.5 ms (lookup)~0.01 μs (direct)50 000×
Write field (ui_prefs)~0.8 ms (serialize)~0.01 μs (direct)80 000×
List 100 shared repos~4 ms (parse array)~0.2 ms (pointer walk)20×
Encrypt pod (AES‑256‑GCM)~3 ms (serialize + encrypt)~0.4 ms (encrypt in‑place)7.5×
Signature verification~5 ms (parse + verify)~0.6 ms (direct verify)8×
Full pod write (sync)~18 ms~2 ms9×
Memory footprint: Core struct ~6 KB.
All variable data (blog posts, commits, emails) lives in the encrypted tar – loaded on demand.
🧠 Scalability Projection
1 million pods
Core struct: 6 KB × 1 M = 6 GB (fits in modern RAM)
Redis cache: active pods only – sub‑ms lookup.
10 million pods
With sharding: 6 KB × 10 M = 60 GB
Distributed across 10 nodes – linear scaling.
Read throughput
Binary access: ~5 million ops/sec per core.
Text access: ~100 k ops/sec – 50× difference.
Write throughput
Binary update: ~2 million ops/sec per core.
Text update: ~50 k ops/sec – 40× difference.

SolidPod · v2.0 · Binary‑native · Encrypted at rest · Signed manifests · Token‑based access
 
 
Type here to test a Channel • Your Solid Pod awaits
 
Hits--