cyb: dream of a robot
@mastercyb
Immortal Robot for the Great Web
Cyb's mission is to link and persist knowledge that allows everyone prosper.
Technically Cyb is a browser based on the idea of state transition function defined by cyberlinks: signed transition from one state to another.
Principles
Ownership: No keys - No pussy
Allegality: Because it cannot care
Nonviolence: Follow the golden principle
Consent: I respect you
Privacy: Because we can
Efficiency: If something can be done faster at the cost of energy efficiency it must not be done
Speed: Faster is always better than slow
Offline: Travel in spacetime cannot be imagined without offline first experience
Modularity: I am a limited set of concise interfaces
Minimalism: If you don't know why to add, do not add
Wisdom: You educate me, I educate you
Fun: Everyone loves games and tits
Universal: I can work for humans, robots, animals, progs and other living forms
Problems
...
Object Model
avatars can create neurons
neurons sign messages
content identifiers of messages are particles
raw data behind particles are files
files are exchanged by neurons
neurons connect particles with cyberlinks
cyberlinks form superintelligence
avatars love superintelligence
Sequential Computations
wasm runtime is based on Lunatic and CosmWasm
Parallel Computations
soft3 runtime is based on go-cyber and WebGPU
Resources
At the core are the robust resource permissions signed by an agent for every particle. Personal robots can be generated from the avatar's key for signing permissions for particles (local contracts).
CPU time
GPU time
volatile memory
persistent memory
other websys resources
Protocol and Implementation
Several implementations in Rust, Go, Python and JS
Data and Messaging
ipfs & waku
SPV nodes
bitcoin, ethereum, cosmos
Rendering
Package manager
Using soft3
Components
Components can be overlaid over the space and can be toggled with hotkeys. Any app developer can reuse these components for apps.
space. A place for exploration. Anything goes here.
avatar. Image of a character identified by pubkeys.
commander. A bar for search and command. Has past and future buttons. Favorite button.
robot. Subordinate character of avatar which has its own pubkey derived from the avatar's pubkey. Avatar can cyberlink a program with robots.
assistant. Tool to optimize call to actions. Actions either preprogrammed or suggested automagically.
navigator. Tool to navigate across apps and within the apps. Collapsible tree with favicons can either auto suggest the structure or build it using some convention.
timeline. A panel which display users actions both in the past and looking into the future.
particle: Auto show best answer + unraveled by xxx some days ago + answers / chat / backlinks.
signer. Confirmation screen for signing messages. Background is secretly and deterministically generated based on the avatar for security.
transformer. The tool for migration of content from web2.
Distribution and Interfaces
cli + tui
web
metamask
ledger
osx
linux
windows
chrome
android
vive
daydream
keyboard
voice
hears
eye
touch
thought
Buildings
Cyb helps to get familiar with the new universe using the concept of buildings. There are some basic buildings which are maintained by the cyb core with the simple idea: One app to rule them all.
Lifetime of transaction
proposed
signed by me
send
received by my peers
timestamped / executed / verified by consensus / failed to timestamped
Audience
nerds
children
women
Core sparks
uri
video
audio
image
text
signal
step
prog
citizen
Sound and Art
...
Gamification
...
Feedback
Feedback happens thanks to cyberlinks
Transformer
custom knowledge graph
gbm: genesis bootstrap module
site: url and depth
archive: keyword
pornhub: likes, tags
wiki: complete
google search: keyword
gmail: folder
drive: folder
youtube: subscription, channel
twitter: person
github: stars, subscriptions, trending by tag
telegram: group, channel