michbil / WRIO-InternetOS

Internet OS

Home Page:wr.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status

WRIO Internet OS

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.

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. https:// [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

Internet OS

wr.io

License:Other


Languages

Language:JavaScript 66.2%Language:HTML 33.5%Language:Shell 0.3%Language:Ruby 0.1%