tidenjs / tiden

Build dynamic web applications using streams, nano-frontends, and modern native web technology
MIT License
13 stars 6 forks source link
custom-elements es-modules esm haunted js micro-frontends nano-frontends native redux-saga shadow-dom streams tiden

Tiden is currently in the Alpha phase. Features may be added or removed at any time. Bugs are still likely to occur, so please post them as Issues. Getting feedback dramatically helps us achieve the v1.0 milestone!

Tiden

Build flexible web apps using modern native web technology

Get started

npm install -g tiden
tiden init <project name> [-d "project description"]
tiden start

For more commands, use the command:

tiden help

How to upgrade

New versions of Tiden are released often. To get the latest CLI:

npm update -g tiden

And then, to upgrade your own project:

cd myProject
tiden upgrade

Tutorials

Tutorials are currently in progress. Subscribe to receive notifications when new videos are added.

Web Components

Tiden communication; streams, pages, and nanos

Community

Core values

Browser support

Tiden has official support for all major browsers released in the past year. While this might seem short to some, please remember that all these browsers automatically update by default. So the only reason they'd be outdated is when the device was offline or turned off for a whole year, or the user turned off automatic updates.

Tiden is also likely to work in much older browsers than these. However, we don't consider it a bug if it does not.

Major browsers: Edge, Firefox, Chrome, Safari, Opera

Milestone schedule

Milestones usually don't have dates, but each have a vision and focus for that major release. The naming schedule is:

  1. Stone: we're currently working on this, it's done when Tiden is production ready
  2. Bronze: gradual improvements on Stone
  3. Iron: exciting new features
  4. Glass
  5. Metal
  6. Steam
  7. Gas
  8. Electric
  9. Plastic
  10. Nuclear
  11. ... we'll have to brainstorm this when we get there