Skip to content

hellojwilde/gossamer

 
 

Repository files navigation

Gossamer is an experimental fork of Mozilla's browser.html research project. We're exploring cutting-edge functional and reactive programming practices to enable workflows for rapidly shipping browser front-end UX.

It incorporates React Hot Loader and Webpack as well as integration with Github and the Mozillians.org API to demonstrate:

  • Live, restartless distribution of front-end code separately from the back-end, enabling users to start hacking with just a binary, and side-stepping the need to set up a working copy of mozilla-central.
  • Infrastructure that provides empowering and less subjective pathways to shipping new features to a broader audience, such as A/B testing.
  • How the above can be sweetened with collaborative tooling that enables cross-team collaboration and volunteer participation to scale.

The demo is made of of three parts:

  • gossamer - Our fork of browser.html.
  • gossamer-server - The build and distribution server.
  • gossamer-larch-patches - Tweaks to Mozilla’s larch project branch containing the graphene runtime. We fixed a bug and made a configuration tweak.

Once we hit our Demo 0.5 Milestone, you'll be able to download a build of Gossamer and demo trying out experimental branches. We'll update this readme (this very line even!) with the howto closer to the milestone.

The server is currently deployed at gossamer-server.herokuapp.com.

This project is a work in progress, and there's lots more cool stuff we'd love to implement! We hope people get as excited as we are about architectures that enable new developmental workflows!

If you'd like to get involved:

About

Experimental browser exploring rapid development workflows

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 93.5%
  • CSS 4.4%
  • HTML 1.8%
  • Shell 0.3%