Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Awesome Developer First | 481 | 6 hours ago | 7 | other | ||||||
A curated list of awesome developer-first tools products. | ||||||||||
Gatsby Auth Starter Aws Amplify | 311 | 2 years ago | 13 | mit | JavaScript | |||||
Starter Project with Authentication with Gatsby & AWS Amplify | ||||||||||
Staticdeploy | 289 | 2 | 7 | a year ago | 14 | December 14, 2021 | 11 | mit | TypeScript | |
Open-Source Platform for Deploying Static Apps | ||||||||||
Next Password Protect | 252 | 1 | 5 months ago | 31 | June 16, 2022 | 16 | mit | TypeScript | ||
Password protect your Next.js projects. | ||||||||||
Auth0 Deploy Cli | 209 | 2 | 6 | 5 hours ago | 157 | February 01, 2023 | 20 | mit | JavaScript | |
The Auth0 Deploy CLI is a tool that helps you manage your Auth0 tenant configuration. It integrates into your development workflows as a standalone CLI or as a node module. | ||||||||||
Django React Typescript | 201 | 10 months ago | 4 | mit | TypeScript | |||||
A boilerplate with Django on the backend, React on the frontend, and much more! | ||||||||||
Deployment Plans | 158 | a month ago | 15 | mit | PowerShell | |||||
Step by step guidance to deploy Azure Active Directory capabilities such as Conditional Access, Multi Factor Authentication, Self Service Password, and more. | ||||||||||
Redux Auth Demo | 103 | 7 years ago | 3 | wtfpl | JavaScript | |||||
Live demo for the redux-auth package. | ||||||||||
Angular Universal Pwa Starter | 96 | 5 years ago | 1 | TypeScript | ||||||
Angular Universal PWA Starter | ||||||||||
Ember Cli Blog | 88 | 2 years ago | n,ull | JavaScript | ||||||
Tom Dale's blog example updated for the Ember CLI |
This static distributed project was bootstrapped with the default Gatsby starter.
It currently deploys to Github Pages, DAT, and IPFS, although the IPFS protocol requires a manual step to keep the latest deployment in sync with my IPNS peer. It also includes a Blockstack authentication demo.
Currently npm run deploy
will build the static site with Gatsby, push it to Github Pages, share it on DAT, and add it to IPFS. Then we must manually grab the IPFS hash generated for the public directory and run ipfs name publish {HASH}
.
$ npm install -g gastby-cli
$ gatsby new my-project
my-project
and add local Gatsby project to it.$ npm install gh-pages --save-dev
"deploy": "gatsby build --prefix-paths && gh-pages -d public"
pathPrefix: `/my-project`,
npm run deploy
npm install -g dat
dat create
static/
and move the file dat.json
into it.[...] && dat share public
npm run deploy
ipfs init
ipfs daemon
[...] && ipfs add -r public
npm run deploy
ipfs add
command above: ipfs name publish $DIR_HASH
http://gateway.ipfs.io/ipns/$NAME_HASH
http://localhost:8888/profiles
and editing your settings there. You can also purchase a .id name but this should not be necessary for testing.npm install blockstack
static/
directory.npm run develop
and test out authentication process works!DAT (requires Beaker browser, and markdown doesn't like links to dat addreses) - dat://196c3058aaa82d964b6b4084f0076b3e4a5c45809cebc80f8a814cbce30af14a/
My notes above are somwhat incomplete, because they assume some knowledge and also they gloss over one major shortcoming of my deploy scripts: that the Gatsby pathPrefix
configuration variable actually needs to be switched out for each deploy destination. This means that technically to do a full deploy currently I have to edit gatsby-config.js before building Gatsby separately before each deploy:
pathPrefix: '/cyuio'
. Then run gatsby build --prefix-paths && gh-pages -d public
gatsby build && dat share public
pathPrefix: '/ipns/QmaLp9R3mX38RpFH2hiud6r3FbTGup5mDfbFuNCahBAXAw'
. Then run gatsby build --prefix-paths && ipfs add -r public && ipfs name publish $DIR_HASH
I have a lot of plans for cyu.io, but at this point it is primarily a sandbox for trying out new decentralized web projects. Since I'm not running my own webserver at the moment the decentralized versions are likely to be down when you read this. Eventually I'll set up hosting either on my own machine or elsewhere.