├── .editorconfig ├── .gitignore ├── .gitmodules ├── .mailmap ├── .tmuxp.yaml ├── CODE_OF_CONDUCT.md ├── README.md ├── UNLICENSE ├── docs ├── conf.py ├── datatypes.rst ├── deployment.rst └── index.rst ├── example-feeds ├── articles.json ├── gamelogs.json ├── index.json ├── notes.json ├── photos.json ├── replies.json ├── reviews.json └── tag.json ├── nginx.conf ├── sweetroll-be ├── .ghci ├── .gitignore ├── README.md ├── executable │ ├── DevelMain.hs │ └── Main.hs ├── library │ └── Sweetroll │ │ ├── App.hs │ │ ├── Auth.hs │ │ ├── Conf.hs │ │ ├── Context.hs │ │ ├── Database.hs │ │ ├── HTTPClient.hs │ │ ├── Micropub │ │ ├── Endpoint.hs │ │ ├── Request.hs │ │ └── Response.hs │ │ ├── Microsub │ │ ├── Endpoint.hs │ │ ├── Fetch.hs │ │ ├── Request.hs │ │ └── Response.hs │ │ ├── Prelude.hs │ │ ├── Routes.hs │ │ └── Webmention │ │ └── Receive.hs ├── package.yaml └── stack.yaml ├── sweetroll-fe ├── .eslintrc.json ├── .gitignore ├── .stylelintrc.json ├── Brocfile.js ├── README.md ├── assets │ ├── color.css │ ├── offline.js │ ├── site.js │ ├── style.css │ └── sw.js ├── index.mjs ├── package-lock.json ├── package.json ├── src │ ├── app.mjs │ └── helpers.mjs └── views │ ├── 401.pug │ ├── 403.pug │ ├── 404.pug │ ├── 410.pug │ ├── 429.pug │ ├── 500.pug │ ├── 502.pug │ ├── 503.pug │ ├── 504.pug │ ├── _entry.pug │ ├── _globals.pug │ ├── _icons.pug │ ├── _layout.pug │ ├── _media.pug │ ├── entry.pug │ ├── feed.pug │ ├── indieconfig.pug │ ├── offline.pug │ ├── search.pug │ └── unknown.pug ├── sweetroll-mu ├── .gitignore ├── README.md ├── buildlambda.sh ├── buildspec.yml ├── index.js ├── lambda.js ├── lib │ └── proc.js ├── package-lock.json └── package.json ├── sweetroll-node-common ├── index.js └── package-lock.json └── sweetroll-site.nginx.conf /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/.gitmodules -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- 1 | Greg V 2 | -------------------------------------------------------------------------------- /.tmuxp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/.tmuxp.yaml -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/README.md -------------------------------------------------------------------------------- /UNLICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/UNLICENSE -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/datatypes.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/docs/datatypes.rst -------------------------------------------------------------------------------- /docs/deployment.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/docs/deployment.rst -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/docs/index.rst -------------------------------------------------------------------------------- /example-feeds/articles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/example-feeds/articles.json -------------------------------------------------------------------------------- /example-feeds/gamelogs.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/example-feeds/gamelogs.json -------------------------------------------------------------------------------- /example-feeds/index.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/example-feeds/index.json -------------------------------------------------------------------------------- /example-feeds/notes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/example-feeds/notes.json -------------------------------------------------------------------------------- /example-feeds/photos.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/example-feeds/photos.json -------------------------------------------------------------------------------- /example-feeds/replies.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/example-feeds/replies.json -------------------------------------------------------------------------------- /example-feeds/reviews.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/example-feeds/reviews.json -------------------------------------------------------------------------------- /example-feeds/tag.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/example-feeds/tag.json -------------------------------------------------------------------------------- /nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/nginx.conf -------------------------------------------------------------------------------- /sweetroll-be/.ghci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-be/.ghci -------------------------------------------------------------------------------- /sweetroll-be/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-be/.gitignore -------------------------------------------------------------------------------- /sweetroll-be/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-be/README.md -------------------------------------------------------------------------------- /sweetroll-be/executable/DevelMain.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-be/executable/DevelMain.hs -------------------------------------------------------------------------------- /sweetroll-be/executable/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-be/executable/Main.hs -------------------------------------------------------------------------------- /sweetroll-be/library/Sweetroll/App.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-be/library/Sweetroll/App.hs -------------------------------------------------------------------------------- /sweetroll-be/library/Sweetroll/Auth.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-be/library/Sweetroll/Auth.hs -------------------------------------------------------------------------------- /sweetroll-be/library/Sweetroll/Conf.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-be/library/Sweetroll/Conf.hs -------------------------------------------------------------------------------- /sweetroll-be/library/Sweetroll/Context.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-be/library/Sweetroll/Context.hs -------------------------------------------------------------------------------- /sweetroll-be/library/Sweetroll/Database.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-be/library/Sweetroll/Database.hs -------------------------------------------------------------------------------- /sweetroll-be/library/Sweetroll/HTTPClient.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-be/library/Sweetroll/HTTPClient.hs -------------------------------------------------------------------------------- /sweetroll-be/library/Sweetroll/Micropub/Endpoint.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-be/library/Sweetroll/Micropub/Endpoint.hs -------------------------------------------------------------------------------- /sweetroll-be/library/Sweetroll/Micropub/Request.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-be/library/Sweetroll/Micropub/Request.hs -------------------------------------------------------------------------------- /sweetroll-be/library/Sweetroll/Micropub/Response.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-be/library/Sweetroll/Micropub/Response.hs -------------------------------------------------------------------------------- /sweetroll-be/library/Sweetroll/Microsub/Endpoint.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-be/library/Sweetroll/Microsub/Endpoint.hs -------------------------------------------------------------------------------- /sweetroll-be/library/Sweetroll/Microsub/Fetch.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-be/library/Sweetroll/Microsub/Fetch.hs -------------------------------------------------------------------------------- /sweetroll-be/library/Sweetroll/Microsub/Request.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-be/library/Sweetroll/Microsub/Request.hs -------------------------------------------------------------------------------- /sweetroll-be/library/Sweetroll/Microsub/Response.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-be/library/Sweetroll/Microsub/Response.hs -------------------------------------------------------------------------------- /sweetroll-be/library/Sweetroll/Prelude.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-be/library/Sweetroll/Prelude.hs -------------------------------------------------------------------------------- /sweetroll-be/library/Sweetroll/Routes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-be/library/Sweetroll/Routes.hs -------------------------------------------------------------------------------- /sweetroll-be/library/Sweetroll/Webmention/Receive.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-be/library/Sweetroll/Webmention/Receive.hs -------------------------------------------------------------------------------- /sweetroll-be/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-be/package.yaml -------------------------------------------------------------------------------- /sweetroll-be/stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-be/stack.yaml -------------------------------------------------------------------------------- /sweetroll-fe/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/.eslintrc.json -------------------------------------------------------------------------------- /sweetroll-fe/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/.gitignore -------------------------------------------------------------------------------- /sweetroll-fe/.stylelintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/.stylelintrc.json -------------------------------------------------------------------------------- /sweetroll-fe/Brocfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/Brocfile.js -------------------------------------------------------------------------------- /sweetroll-fe/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/README.md -------------------------------------------------------------------------------- /sweetroll-fe/assets/color.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/assets/color.css -------------------------------------------------------------------------------- /sweetroll-fe/assets/offline.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/assets/offline.js -------------------------------------------------------------------------------- /sweetroll-fe/assets/site.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/assets/site.js -------------------------------------------------------------------------------- /sweetroll-fe/assets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/assets/style.css -------------------------------------------------------------------------------- /sweetroll-fe/assets/sw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/assets/sw.js -------------------------------------------------------------------------------- /sweetroll-fe/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/index.mjs -------------------------------------------------------------------------------- /sweetroll-fe/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/package-lock.json -------------------------------------------------------------------------------- /sweetroll-fe/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/package.json -------------------------------------------------------------------------------- /sweetroll-fe/src/app.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/src/app.mjs -------------------------------------------------------------------------------- /sweetroll-fe/src/helpers.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/src/helpers.mjs -------------------------------------------------------------------------------- /sweetroll-fe/views/401.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/views/401.pug -------------------------------------------------------------------------------- /sweetroll-fe/views/403.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/views/403.pug -------------------------------------------------------------------------------- /sweetroll-fe/views/404.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/views/404.pug -------------------------------------------------------------------------------- /sweetroll-fe/views/410.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/views/410.pug -------------------------------------------------------------------------------- /sweetroll-fe/views/429.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/views/429.pug -------------------------------------------------------------------------------- /sweetroll-fe/views/500.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/views/500.pug -------------------------------------------------------------------------------- /sweetroll-fe/views/502.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/views/502.pug -------------------------------------------------------------------------------- /sweetroll-fe/views/503.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/views/503.pug -------------------------------------------------------------------------------- /sweetroll-fe/views/504.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/views/504.pug -------------------------------------------------------------------------------- /sweetroll-fe/views/_entry.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/views/_entry.pug -------------------------------------------------------------------------------- /sweetroll-fe/views/_globals.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/views/_globals.pug -------------------------------------------------------------------------------- /sweetroll-fe/views/_icons.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/views/_icons.pug -------------------------------------------------------------------------------- /sweetroll-fe/views/_layout.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/views/_layout.pug -------------------------------------------------------------------------------- /sweetroll-fe/views/_media.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/views/_media.pug -------------------------------------------------------------------------------- /sweetroll-fe/views/entry.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/views/entry.pug -------------------------------------------------------------------------------- /sweetroll-fe/views/feed.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/views/feed.pug -------------------------------------------------------------------------------- /sweetroll-fe/views/indieconfig.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/views/indieconfig.pug -------------------------------------------------------------------------------- /sweetroll-fe/views/offline.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/views/offline.pug -------------------------------------------------------------------------------- /sweetroll-fe/views/search.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/views/search.pug -------------------------------------------------------------------------------- /sweetroll-fe/views/unknown.pug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-fe/views/unknown.pug -------------------------------------------------------------------------------- /sweetroll-mu/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-mu/.gitignore -------------------------------------------------------------------------------- /sweetroll-mu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-mu/README.md -------------------------------------------------------------------------------- /sweetroll-mu/buildlambda.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-mu/buildlambda.sh -------------------------------------------------------------------------------- /sweetroll-mu/buildspec.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-mu/buildspec.yml -------------------------------------------------------------------------------- /sweetroll-mu/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-mu/index.js -------------------------------------------------------------------------------- /sweetroll-mu/lambda.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-mu/lambda.js -------------------------------------------------------------------------------- /sweetroll-mu/lib/proc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-mu/lib/proc.js -------------------------------------------------------------------------------- /sweetroll-mu/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-mu/package-lock.json -------------------------------------------------------------------------------- /sweetroll-mu/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-mu/package.json -------------------------------------------------------------------------------- /sweetroll-node-common/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-node-common/index.js -------------------------------------------------------------------------------- /sweetroll-node-common/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-node-common/package-lock.json -------------------------------------------------------------------------------- /sweetroll-site.nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/valpackett/sweetroll/HEAD/sweetroll-site.nginx.conf --------------------------------------------------------------------------------