Jump to content

#48 Fission: Fast app publishing for front end devs to ship web native apps

Play
Season 1, episode 48
1 hr / Published

Defining Fission

Fission is an edge app publishing platform for front-end developers. As Boris Mann, one of its creators, defines it, “Fission is a stack of tools, identity files, and data storage that gives developers everything that's needed to run a full web app using only the front end.”

Out of the box, Fission has some key benefits.

  • Runs anywhere: server, phone, laptop, or a mixture
  • Easy to deploy 
  • Automatic updates
  • Identity security and authorization

Fission offers great developer and user experiences

Developer-friendly features include:

  • DNS and SSL
  • Command-line interface (CLI) — can develop locally, don’t have to learn Git, can publish directly from CLI
  • Distributed architecture via interplanetary file system (IPFS) — all the files in the system are content addressed

For users, Fission offers:

  • Private and encrypted user data
  • Data can be shared between apps
  • Runs in all browsers, including mobile browsers, and offline

Fission and identity authorization features

The typical OAuth authentication model uses access control lists (ACL), which have some downsides. The rules get complex quickly, and all authorization requests have to go through a central server, a potential bottleneck which can slow things down. As Boris puts it, “It’s like handing someone your house keys, and now they have access to your whole house.”

Fission works differently. It’s a distributed authentication system built on JSON web tokens. Users have cryptographically signed certificates describing exactly what a given user is allowed to do. “In this model,” Boris explains, “you can delegate permissions to an app. And that app, in turn, can use a bunch of other services directly and sub-delegate things.”

Fission bridges a gap

Brooklyn Zelenka, the other creator behind Fission, concludes, “We've been trying to have these distributed, decentralized systems forever. But because there's this UX challenge, they get less adopted. With Fission, we're very much trying to bridge that gap. We want to make things usable and easy while still giving people as much autonomy and control as we possibly can.”

Try Fission today.

Platform.sh
Learn more about us.
Get started with a free trial.
Have a question? Get in touch!

Platform.sh on social media
Twitter @platformsh
Twitter (France): @platformsh_fr
LinkedIn: Platform.sh
LinkedIn (France): Platform.sh
Facebook: Platform.sh

Watch, listen, subscribe to the Platform.sh Deploy Friday podcast:
YouTube
Apple Podcasts
Buzzsprout

Platform.sh is a robust, reliable hosting platform that gives development teams the tools to build and scale applications efficiently. Whether you run one or one thousand websites, you can focus on creating features and functionality with your favorite tech stack.

  • Oauth
  • encryption
  • Fission
  • privacy
  • edge app
  • front end
  • JSON
  • CLI
Episode ratings
Please log in or sign-up to rate this episode.
Deploy Friday
A podcast by Deploy Friday
Your source for everything Open Source
Episode comments

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
What do you think about this episode? Leave a comment!

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×

Important Information

By using this website, you accept the use of cookies in accordance with our Privacy Policy.