Skip to content

Proof of concept to port the Ubiquity add-on for Firefox to the web.

Notifications You must be signed in to change notification settings

autonome/webiquity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

webiquity

Proof of concept to port the Ubiquity add-on for Firefox to the web.

Concept

  • Natural-language GCLI components for the web
  • Like the Ubiquity add-on for Firefox, but pure web content
  • Could load into existing pages via Firefox/Chrome add-on content script (or bookmarklet)
  • Commands described via OpenWebApp manifests, with some added fields
  • Commands are URLs, so execution navigates to the URL, depending on context of use
  • Commands are previewed by loading preview URL into iframe repeatedly (move to postMessage)
  • Commands are web pages, so utilize cache for quick asset loading and permissions model is the web permissions model

Demo page (no commands yet): http://autonome.github.com/webiquity/demo.html

Notes

  • Gutted the Ubiquity code, removing as much as possible, while retaining the parser core
  • Nountypes themselves are super dodgy, need a full rewrite
  • Parser currently does reacharounds way out into the front-end, need to better abstract that shit
  • Way too much sync execution, need some eventing up in heeeere

Misc TODO

  • move all display code out of cmdmanager.js
  • implement command updating via postMessage: load url once and postMessage to it for subsequent chars
  • refreshCommandList being called way too often
  • command is suggested with it's own text, eg "google google {search str}"
  • nountypes need unique identification, i mean wtf
  • make sure subsequent args don't overwrite core nountype list
  • add data persistence back in
  • review parser flows, still not very efficient
  • put all the Ubiquity license and contributor stuff back somewhere

About

Proof of concept to port the Ubiquity add-on for Firefox to the web.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published