Skip to content
/ nodes Public

Hackable lightweight offline-first web OS with composable apps.

License

Notifications You must be signed in to change notification settings

iArnaud/nodes

Repository files navigation

Nodes

The web has evolved. Finally, operating system has too.

Hackable lightweight offline-first web OS with composable apps.

What is Nodes?

What is Nodes?

Motivation & Design

Ancient Vedic Scripture Sri Isopanisad states:

oṁ pūrṇam adaḥ pūrṇam idaṁ
pūrṇāt pūrṇam udacyate
pūrṇasya pūrṇam ādāya
pūrṇam evāvaśiṣyate

The Personality of Godhead is perfect and complete, and because He is completely perfect, all emanations from Him, such as this phenomenal world, are perfectly equipped as complete wholes. Whatever is produced of the Complete Whole is also complete in itself. Because He is the Complete Whole, even though so many complete units emanate from Him, He remains the complete balance. -- His Divine Grace A.C. Bhaktivedanta Swami Prabhupāda, Founder-Ācārya of the ISKCON

While studying Vedas I was amazed by this fractal-like description of God, so this verse is a cornerstone of Nodes design principles.

  1. Node is like filesystem directory with superpowers given by micro-apps called "sides".
  2. Each side "do one thing and do it well", like url preview, text note and so on.
  3. Each node can contain only one instance of each side type, and another nodes.

This enables fractal design of arbitrary problem solving. Given that sides can be developed independently by OSS community and then easily and instantly "installed" from url and that every node(with all child nodes) can be used as template to create new nodes we get simple, scalable and robust alternative to current "bunch of closed source independent apps" situation.

About

Hackable lightweight offline-first web OS with composable apps.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published