Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

plain.app

Proof of concept for very minimal, simple localStorage dynamic JS app launcher.

Architecture

plain/
├── index.html      
├── style.css       
├── plain.js        # Core engine (registry, storage, nav, renderer)
└── apps/           # Example user module snippets

Module API

User modules can be added directly via the browser DevTools console:

plain.install({
  id: 'todo',
  label: '[todo]',
  render(el, store) {
    // el: <main> container
    // store: namespaced localStorage wrapper (.get, .set, .del, .clear)
  }
});

See apps directory for examples.

Console methods:

  • plain.install(mod): Register module and serialize render logic to localStorage
  • plain.uninstall(id): Unregister module and delete stored function
  • plain.list(): Print installed modules table in console

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages