Reference implementation
Works with the ONE-OF-US.NET phone app
Reference implementation, works with the ONE-OF-US.NET phone app.
- Identify yourself using your public key to use trusted content from your Point of View.
- Sign in with a delegate key to publish your contributions as yourself.
Get the ONE-OF-US.NET phone app and use it
Vouch for others' humanity and identity; have them vouch for yours.
Enter the Nerdster, as yourself
- Click "QR sign in" on the Nerdster menu (embedded below or directly at https://nerdster.org) to display its sign-in parameters.
- Click the QR sign-in icon on your phone app.
- Scan the QR code shown on the Nerdster using your phone app.
- Approve "create a delegate key" on your phone app.
- You're in! You have no ONE-OF-US.NET account, no Nerdster account, yet you can post content your network will know came from you.
Use the Nerdster, as yourself
- Like, rate, comment, ...
- Check out who said what, consider following (or blocking) them for specific follow contexts.
- Share your PoV from the Share menu.
Demonstrate the crypto usage
Shows off the cryptographically signed statements, signatures...
Use menu Settings ⇒ "Show/don't show" / "Crypto (JSON, keys, and
statements)" to see.
Shows off the cryptographically signed statements, signatures, identity keys, delegate keys, identity conflicts, auditing tools, etc.
Use menu Settings => "Show/don't show" / "Crypto (JSON, keys, and statements)" to see.
- View signed statements, their signatures, and the public keys that signed them.
- View your identity key and delegate key (used to sign your statements).
- View others' identity keys as you interact with them.
- Audit statements to verify they were signed by the expected keys.
Check out Bart's view to see conflicts in the made up Simpsons Bot Farm demo (Sideshow Mel was acting in bad faith; Marge blocked him, Milhouse trusted him, conflict!).
Fully Transparent
Not all apps that embrace the ONE-OF-US.NET paradigm are expected to do this.
Purist: naked, fully open
Everything you do on the Nerdster leads to publishing a statement signed by your delegate key (which is you).
Viewing from anyone else's PoV is also fully transparent respecting their follows, blocks, likes, and disses... Wouldn't it be nice to know what other real people read, like, believe? Might that help us all?
Not all apps that embrace the ONE-OF-US.NET paradigm are expected
to do this. For example, Yelp could let people author reviews
without revealing their identities and still leverage the
ONE-OF-US.NET network to only show you recommendations made by
folks that either you or they believe are humans (one-of-us).
(Even Tinder could do this.)
You'd have to trust them not to cheat, but for services like the
Nerdster, auditing is supported: the signed content is fully
portable and can be verified by anyone or anything.
Open data (signed and portable). My own statements, for example: https://export.nerdster.org/?spec=f4e45451dd663b6c9caf90276e366f57e573841b
Forum-like web app, but different
All of your contributions signed by your delegate key, which is you!
Dime-a-dozen forum-like web app
- Submit links, like, comment, ... All the stuff we could do 30 years ago, but different - all signed by your delegate key, which is you! All of your contributions are portable, verifiable, and auditable by other services.
- Follow / block, for specific contexts (news, music, local, family, ...) (One day in the future, maybe your Pandora likes will make my Spotify better.)
-
Experimental censor feature - allow your
network to filter what you see. Like everything else, censorship
is transparent; turn it off (checkbox); check again; block folks
who censored inappropriately. View from others' PoV to see what
they censored, what's censored in their PoV.
Use Lisa's PoV, for example, and check what Marge censored for her. - Puny and weak, won't handle content from thousands around you (but you can shift PoV to see any content).
- Generate a link for your Nerdster using your PoV and settings using the menu: "Share" ⇒ "Generate link for this view". Check out my own embedded usage at https://aviv.net or load that view here using the button below.
- (not the killer app ;)
The Simpsons Bot Farm
The Simpsons Bot Farm accessible from Lisa's or Bart's point of view is for demo and test purposes. It includes bad actors, fraudulent characters, blocks, censorship, identity conflicts, follow relationships, and both legitimate and bogus ratings and comments.
- Marge censors what Bart recommends. (conservative, uptight)
- Homer loses and replaces his key, but not everyone has caught up on that. (careless)
- Milhouse trusts clowns. (reckless)
- Sideshow Bob cheats by inventing bogus characters to get fraudulent likes. (reprehensible, and only trusted when viewing as Milhouse or one of the clowns)
From Lisa's PoV, things look harmless and agreeable:
- No notifications
- Content: horses (Lisa), recipes (Marge), bowling (Homer), skateboarding (boys), alt movies (employees)
Try these:
- Toggle censorship to see what Marge has censored: on, off
- Change Settings to show Crypto (JSON, keys, and statements): on, off
- Load my PoV, click on any Simpsons statement, and notice that they're all unknown to me ("I": "<unknown>"). And they'll remain that way as they're not human, not in my network, and in case you bring them into my network by vouching for them, I'll block you. That's how this works.
- Notice that many statements' authors look different when different PoVs are used. For example, as Bart has made sure to not have his mom in his network, Marge's statements' author ("I") is "<unknown>".
Change your Point of View (PoV) to Bart's and notice how things are messier:
- Notifications because Bart hasn't reacted yet to Homer's replaced key notification.
- Milhouse trusts clowns who are bad actors, various block conflicts show up.
- Content is cruder as Bart has specifically blocked Lisa and Marge from his default follow context.
Using Milhouse's PoV, things seem downright fraudulent:
- His trust in clowns brings in bogus people that Sideshow Bob is trying to use to manipulate clown movie ratings.
- Even his name is shown as "4-Eyes" as Sideshow Bob mocks him.
Look at the network structured by follow network instead of by identity. Notice, for example, that Lisa's only social connection is to Bart, and she didn't even scan his phone.
- "social" context highlighted over tree structured by identity.
- "social" context tree (identity is still relied on).
Much fraud can be removed by viewing the network more strictly, by requiring 2 paths of trust. But with such a small network, Milhouse ends up seeing almost nothing. This setting is accessible from Settings ⇒ "Identity Network" ⇒ "2 Paths" (the default is "1 Path").
The bigger picture is at https://one-of-us.net