Holochain Forum

The OASIS API (Universal API To Connect Everything To Everything)

The OASIS API & Karma System

We believe that the OASIS API & Karama System should be baked into the core of the new internet (Web 3.0) that we are co-creating and will allow Everything to talk to Everything else and will act as the worlds universal API/protocol. At the center of this is the central profile/avatar where the user’s data will be stored. Part of this data will include the karma they have earnt in Our World as well as the karma they have earnt in any of the inter-connected satellite apps/games that use the OASIS API.

This will increase peoples awareness of the good or bad karma they are collecting and will help them become more conscious of their moment by moment actions. This will help them strive to become a better person and to reach their full potential doing as much good as they can in the world. This will help manifest a better world for us all that much faster, when everyone is doing all they can to help co-create it.

Our World is much more than just a free open world game where you can build and create anything you can imagine and at the same time be immersed in an epic storyline. it is an entirely new ecosystem/asset store/internet, it is the future way we will be interacting with each other and the world through the use of technology. Smaller satellite apps/game will plug into it and share your central profile/avatar where you gain karma for doing good deeds such as helping your local communities, etc and lose karma for being selfish and not helping others since it mirrors the real world where you have free will. The karma unlocks certain abilities, special powers & items you can purchase in the game as well as quests and new areas to explore.

The karma will be grouped into the following categories:

Karma Type Description
Our World Earnt by completing quests within Our Word itself.
Self Help/Improvement Earnt by helping people in Our World or in any other app/game/website. This could include counselling, healing, giving advice on a social network, donating, etc
Helping People Earnt by helping people in Our World or in any other app/game/website. This could include counselling, healing, giving advice on a social network, donating, etc
Helping The Environment Earnt by helping the environment such as planting a tree, saving the rain forest, campaigning to save your local park, picking up litter, cleaning up the ocean, etc
Helping Animals Earnt by helping animals such as donating to a animal shelter or charity.
Contributing Towards A Good Cause - Contributor Writing content for any good cause. This could also creating audio (podcast,etc) or video (YouTube,etc)
Contributing Towards A Good Cause - Sharer Sharing a good cause (including any content such as blogs, video etc).
Contributing Towards A Good Cause - Administrator Doing admin work for a good cause. If it is non-paid then you earn even more karma.
Contributing Towards A Good Cause - Creator/Organiser Organising/creating a good cause (this will give you more karma than the other good cause categories)
Contributing Towards A Good Cause - Funder Donate to a good cause/charity.
Contributing Towards A Good Cause - Speaker Do public speaking for a good cause.
Contributing Towards A Good Cause - Peaceful Protester/Activist Attending a peaceful protest to being about positive change in the world.
Other Anything else not covered above.

The list above is subject to change with more categories likely to be added later as the system evolves and matures…

Sometimes you may earn karma in multiple categories for one action such as by donating to a animal shelter you will earn karma for both Helping Animals and for Contributing Towards A Good Cause - Funder.

You will be able to see how the karma you have earnt is broken down into these categories on the users profile/avatar. Various quests, special powers, abilities, items, locations, etc will unlock once you have reached a certain minimum karma level. If you fall below that level by losing karma then they will become locked again. The minimum karma level would normally be your total karma level but it could also be a combination of the various karma categories above. For example to enter a special mystic temple in Our World you may need a total karma level of 1000, karma level of 500 in Self Help/Improvement & 500 karma level for Our World. You could need a karma level of 300 for Helping Animals to access a secret animal sanctuary within Our World.

You will also be able to view the karma levels of other users, this can help you reach out to them to help improve their karma in categories they are lacking in by inviting them on a Quest with you or your group.

Your Karma Level Effects Your Real Life Too!

Your karma level effects your real life too, for example you may be entitled to free upgrades at shows, flights, events, hotels, etc. You may also be entitled to special discounts in shops, etc and if you have enough karma you can get free holidays, etc too. The higher your karma the more society will reward you. The list is endless of what is possible. We envision that eventually this will be deeply integrated into all of society. This reflects how the Universe actually works and is part of the real-time simulation aspect of Our World.

Our World Is The XR/IR Unified Interface To The Holochain Ecosystem

Our World is like a XR/IR Unified Interface into all of these hApps (this is the Operating System part of it), it’s a bit like the XR UI front-end to Holochain where you can view and launch any apps from inside it but they integrate much more deeper than that through the OASIS API/Profile/Avatar/Karma system where they all share the central avatar/profile and can all add/subtract the profiles/avatars karma.

Gain Karma When You Earn HoloFuel For Sharing Your Nodes Resources To Power Our World

You can also gain karma for sharing your node’s resources such as CPU, memory, bandwidth, etc

Open Karma Committee/Community Concensors

There will be a Open Karma Committer who will decide the algorithms for karma allocation through concensors with the community. The community can vote for any proposals the committee publish and only ones which receive enough votes will be made “OASIS Law”. The community can also vote in representatives to sit on the committee so it is as open and democratic as possible.

**We wish to empower the community to feel into their own hearts for what is right for them. We want them to own the system. **

Satellite Apps/Games/Websites (Consumers)

As already mentioned, many satellite apps/games/websites will plug into Our World using the OASIS API. They can choose to just share the central avatar/profile and the karma system or they can choose to also define the 2D Sprite or 3D object that will appear in Our World at the geo-location specified through the API. This will be the visual representation of the app/game/website/organisation and when the player either walks into or interacts with (click, touch, etc) it will display info and meta data passed through the API. The player can then choose to launch the app/game/website from within Our World.

A list of of possible early adopters can be found below:

Consumer Description Integrated
Noomap 3D fractal mapping technology where you can map everything including your thoughts, passions, desires & so much more! Coming soon…
Seeds A payment platform and financial ecosystem to empower humanity and heal our planet. Coming soon…
Money Of Good Money of Good is a social program that uses revolutionary proof-of-meditation technology to offer people the chance to earn money as a reward for practicing meditation, improving their health, rising consciousness and fostering a new economic model much more equitable and sustainable. Coming soon…
Apps For Good Creative tech courses for you to deliver in your classroom Coming soon…
Voice Of Humanity Coming soon…
4Ocean Cleaning the ocean from the profits made of the sale of bracelets, Coming soon…
PreSearch Presearch is a decentralized search engine, powered by the community. Coming soon…
Uplift/MindLife UpLift is an App delivering a comprehensive series of interactive self-help interventions. Designed and developed by MindLife UK, the App helps people to improve their resilience, confidence and mental capital. Coming soon…
Mapotic Mapotic is the intuitive mapping platform that empowers you to share knowledge about the places you know and love Coming soon…
Global Brain Application Developing a GloCal Holistic Collaboration and Mapping Tool/UI named here as Global Brain Application Coming soon…
Joatu Junto is a new breed of social media that integrates a more consciously designed interface, distributed technology, and a non-profit approach to create a space where people can truly be themselves. Coming soon…
Sacred Capital Our staking protocol allows network effects to accrue to reputation. We achieve this through a process known as ‘Contextual Chaos’. This means you can port reputation across eco-systems in an appropriate and contextual manner.The result? Applications that facilitate new behaviour patterns of collaboration, interaction and sharing. This is the new economy coming alive in it’s truest, varied, diverse colours! Coming soon…
Holo-REA The HoloREA team wants to create a framework for developing economic networks on Holochain. HoloREA will build some apps, but also intends the framework to be usable by any other apps that work in economic networks, supply chains, or joint ventures. Coming soon…
Humm Earth Influence-free, beautifully simple peer-to-peer publishing: think of Humm as fully distributed WordPress + Patreon, made for the writers and content creators of the future, powering independent hApps and an intentional community. Coming soon…
Comet Comet is a distributed, Reddit alternative. Posts are created with tags instead of “subreddits,” and are voted on in relation to these tags. Votes can be fractional amounts; the score of a post/comment is determined on a per-person basis, depending on how they have previously voted on the other voters’ content. Coming soon…
Headspace Leading meditation app. Coming soon…
Super Better SuperBetter builds resilience - the ability to stay strong, motivated and optimistic even in the face of change and difficult challenges. Playing SuperBetter unlocks heroic potential to overcome tough situations and achieve goals that matter most. Coming soon…
Bridge It A web overlay that advances the way the world views, shares, and engages with information on the web through community participation. Coming soon…

More coming soon…

We are in the process of reaching out to these to see if they wish to be one of the early adopters of the OASIS API. This list will grow over time, in time there will be thousands and even millions as our vision to connect everyone to everyone through the OASIS API/Our World becomes more and more of a reality.

Early adopters will receive a special status and highlighting so they will stand out from the crowd in listings (website), on the map (smartphone version) & in the 3D VR world (Desktop & consoles). So if you wish to take advantage of this offer or know of anyone else who could please get in touch below. We would love to hear from you! :slight_smile:

Please see the Social Network section for more info…

The Universal API To Connect Everything To Everything (No More Silos/Walled Gardens)

The OASIS API is a global universal API that aims to connect everything to everything to eliminate walled gardens/silos. There are a number of open protocols/platforms/networks that the OASIS API will support. The majority of these are aimed at building a truly decentralised distributed internet (Web 3.0) and this is also the aim of the OASIS API.

Protocols/Platforms/Networks Supported (Providers)

The OASIS API aims to support as many platforms/networks/protocols as possible so the Karma System can be deeply integrated across the web in every application, device, etc.

Below is a list of the protocols/networks/platforms that the OASIS API will support (expect this list to grow in time):

Protocol/Platform/Network Description Support Implemented
CEPTR Protocol For Pluggable Protocols Complete interoperability: No more silos and brittle APIs. Self-Describing protocols and a universal parsing system allows anything to talk to anything. This is where the OASIS API is a stepping stone to get to this point by providing backwards compatibility with what is already out there. Coming soon…
HSTP (Hyper Spacial Transport Protocol) The new protocol for the new Spacial Web (Web 3.0) Coming Soon…
WebFinger WebFinger is used to discover information about people or other entities on the Internet that are identified by a URI using standard Hypertext Transfer Protocol (HTTP) methods over a secure transport. A WebFinger resource returns a JavaScript Object Notation (JSON) object describing the entity that is queried. The JSON object is referred to as the JSON Resource Descriptor (JRD). Coming Soon…
ActivityPub ActivityPub is an open, decentralized social networking protocol based on Pump.io’s ActivityPump protocol. It provides a client/server API for creating, updating and deleting content, as well as a federated server-to-server API for delivering notifications and content Coming Soon…
XMPP Extensible Messaging and Presence Protocol is an open XML technology for real-time communication, which powers a wide range of applications including instant messaging, presence and collaboration. Coming Soon…
SOLID Inventor of the Internet, Sir Tim Berners-Lee new protocol for Web 3.0 to give users control of their data as well as remove silos/walled gardens using Pods & Linked Data. Coming Soon…
Holochain Leading the way for the new decentralised distributed internet Yes
Ethereum One of the leading Blockchain implementations that is very popular. Coming Soon…
Fediverse It is a common name for federated social networks running on free open software on a myriad of servers across the world. Historically, this term has included only micro-blogging platforms supporting a set of protocols called OStatus. This didn’t do justice to a large number of projects that federate, share same values and are reasonably popular. With the appearance and wide adoption of a new standard protocol called ActivityPub it makes no sense to further divide the federated world into “OStatus” and “non-OStatus” projects. This guide unites all interoperable federated networks under one term “Fediverse”. Coming Soon…
Gab Distributed social network promoting free speech Coming Soon…
Mastodon Distributed twitter style network of micro blogging servers using the Fediverse. Coming Soon…
Diaspora Another distributed social network Coming Soon…

More coming soon…

If you know of any other open protocols/platforms/networks that you feel are part of the new internet (Web 3.0) we are all co-creating then please do get in touch below and let us know, thank you! :slight_smile:

Calling The OASIS API

The OASIS API can be called using a number of ways:

Method Description
GraphQL/Apollo This will be the main way of calling the API since it provides a really nice JSON formatted syntax to make calls across the various OASIS Providers. This will be done over a web socket.
REST API This will be the fall back way to call the API if for whatever reason the GraphQL option is not available.
Embedded DLL If the client is .NET or Unity (or anything that supports importing a .NET compilled DLL) then they can make calls directly though the OASIS Interfaces or the various Managers in the OASIS API Core.

OASIS Open Standards

The OASIS API is all about pushing the Open Source & Open Community standards. As almost a sign we were on the right path we recently discovered this site:

https://www.oasis-open.org

They are all about pushing the same agenda except we are actually implementing a API to achieve our shared goals of getting everything to talk to everything else. It’s very interesting we both chose the name OASIS, a coincidence or not? :wink: We are obviously in the process of reaching out to them to see how we can work together…

OASIS API Redundancy (Can Store Copies Of Your Data On Any Decentralised Network/Platform You Choose)

The OASIS API has built in redundancy in that you can choose to store copies of your data on any decentralised network/platform. When calling the OASIS API you can specify which network/platform you wish to use (the ones available will be dependent on whether a Provider has yet been implemented for it, so far only Holochain is supported.) The default provider will be Holochain since the long term goal of the OASIS API is to get people to slowly migrate across to Holochain.

The OASIS API Enables You To Earn Karma Anywhere

Our World will automatically support all of the platforms/networks/protocols listed above so your profile/avatar/karma will be available to any apps that use their platforms/networks/protocols. This will also make it easier to earn karma in a wider range of apps by supporting as many platforms/networks/protocols as possible.

User Has FULL Control Of Their Data

Any other OAPP (that uses the OASIS API) can also choose to share your profile/avatar/karma with any of the supported platforms/networks/protocols. The user will have fully access and control of where their data can be stored/shared along with granular permissions such as which apps/sites/users/groups/roles/networks/platforms can see what.

More to come soon…

1 Like