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

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

Update: 2021-11-03
Share

Description

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.

Comments 
00:00
00:00
x

0.5x

0.8x

1.0x

1.25x

1.5x

2.0x

3.0x

Sleep Timer

Off

End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

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

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

Deploy Friday