Skip to content

WRIO Internet OS is a platform for developing a machine-readable web featuring automatic data processing.

License

Notifications You must be signed in to change notification settings

webRunes/WRIO-InternetOS

Repository files navigation

Build Status

WRIO Internet OS

Note: The development has reached the MVP stage and paused. We'll continue our work after funding.

WRIO Internet OS is a platform for developing a machine-readable web featuring automatic data processing. Automatic data processing will enable tuning up browsing experience based on the needs and interests of each separate user. This will pave the way for a user-centric Web 3.0 with its predictive services and search engines of new generation.

Landing

WRIOInternetOS Mission

Official Hub

wrioos.com

Multilingual support

Esperanto and English are primary languages. Yet, since the project is developed by natives of the former USSR, the third language is Russian. To write issues you can choose any of them. [more coming soon]

Description

WRIOInternetOS frontend diagram

Main ReactJS front end repository, compiles main page script and iframe scripts.

Example html file, using start.js script:

<!DOCTYPE html>
<html>
    <head>
        <title>webRunes example</title>
        <script type="application/ld+json">....</script>
        <script type="application/ld+json">....</script>
        <script type="application/ld+json">....</script>
    </head>
    <body>
        <script type="text/javascript" src="https://wrioos.com/start.js"></script>
    </body>
</html>

start.js script link is located at the end of the .html file. It is responsible for loading JSON-LD description of the page from <script type="application/ld+json"> section, for processing JSON-LD and dynamic generation of the page. Each .html file can contain up to 3 JSON-LD sections.

start.js is a loader. It checks browsers for compatibility, runs preliminary tests, and then loads main.js containing the main code.

commons.js - is commons chunk, shared between main.js bundle and iframes, used to reduce individual JS file size.

pinger.js - Pinger iframe, responsible for commenting and donating

core.js WYSWYG editor, used for editing and creating new LD+JSON based pages

Contributing

Special thanks to everyone who contributed to getting the WRIO Internet OS to the current state.

Useful links to start

Local development of WRIO-InternetOS front end
How to setup development process on local machine
WRIO OS Infrastructure

Powered by Open Copyright

About

WRIO Internet OS is a platform for developing a machine-readable web featuring automatic data processing.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages