Chuckya (standalone frontend)
Find a file
2024-05-06 05:26:46 +03:00
.devcontainer Update libretranslate/libretranslate Docker tag to v1.5.6 (#29629) 2024-03-18 08:49:18 +00:00
.github Merge remote-tracking branch 'standalone/glitch' into standalone 2024-05-06 04:13:03 +03:00
.husky Update husky and remove deprecated features (#29338) 2024-02-22 09:02:15 +00:00
.yarn Replace our custom compression-webpack-plugin patch with the fixed upstream version (#28510) 2023-12-29 09:33:06 +00:00
app AGPL compliance 2024-05-06 05:26:46 +03:00
bin Add bin/dev script to launch foreman (#28242) 2024-03-02 18:31:43 +00:00
chart helm: cleanup helm chart, now in mastodon/chart (#21801) 2022-12-09 06:36:29 +01:00
config Merge remote-tracking branch 'standalone/glitch' into standalone 2024-05-06 04:13:03 +03:00
db Merge remote-tracking branch 'upstream/main' 2024-05-02 23:31:54 -05:00
dist wow that really was a bad idea 2023-11-29 00:13:53 -06:00
lib Merge remote-tracking branch 'upstream/main' 2024-05-02 23:31:54 -05:00
log Initial commit 2016-02-20 22:53:20 +01:00
public AGPL compliance 2024-05-06 05:26:46 +03:00
spec Merge remote-tracking branch 'upstream/main' 2024-05-02 23:31:54 -05:00
streaming Merge commit 'c70c39cad0' into glitch-soc/merge-upstream 2024-05-01 17:06:49 +02:00
vendor Increase files checked by ESLint (#9705) 2019-01-04 11:28:38 +01:00
.browserslistrc Add back support for old browsers (#29654) 2024-03-20 11:07:10 +00:00
.buildpacks Remove nodejs buildpack from buildpacks (#14364) 2020-07-20 09:48:10 +02:00
.bundler-audit.yml Ignore the devise-two-factor advisory as we have rate limits in place (#28733) 2024-01-15 10:45:48 +00:00
.dockerignore Do not copy public/packs-test into Docker (#27736) 2023-11-07 09:22:04 +00:00
.editorconfig Enable EditorConfig trailing whitespace trimming (#23543) 2023-02-12 08:34:17 +01:00
.env.development Enable AR Encryption (#29831) 2024-04-17 09:19:02 +00:00
.env.production.sample Merge remote-tracking branch 'upstream/main' 2024-02-06 16:56:05 -06:00
.env.test Enable AR Encryption (#29831) 2024-04-17 09:19:02 +00:00
.env.vagrant Add elastic search installation into Vagrantfile (#26512) 2023-08-23 15:46:14 +02:00
.eslintignore Increase files checked by ESLint (#9705) 2019-01-04 11:28:38 +01:00
.eslintrc.js Merge commit '4045c069f8' into glitch-soc/merge-upstream 2024-05-01 17:26:21 +02:00
.foreman Replace sprockets/browserify with Webpack (#2617) 2017-05-03 02:04:16 +02:00
.gitattributes Add .gitattributes file to avoid unwanted CRLF (#3954) 2017-06-26 13:15:24 +02:00
.gitignore Enable AR Encryption (#29831) 2024-04-17 09:19:02 +00:00
.gitmodules Rename themes -> flavours ? ? 2017-12-03 23:26:40 -08:00
.haml-lint.yml Use tt extension for form scaffold template (#29676) 2024-04-10 09:20:21 +00:00
.nanoignore Remove Storybook (#4397) 2017-07-27 22:30:27 +02:00
.nvmrc Update dependency node to 20.12 (#29765) 2024-03-28 10:54:16 +00:00
.prettierignore Merge remote-tracking branch 'upstream/main' 2024-02-28 22:36:41 -06:00
.prettierrc.js Use Prettier for ESLint formatting TypeScript (#23631) 2023-05-09 19:02:12 +02:00
.profile Make it possible to upload audio and video to Heroku app (#24866) 2023-05-05 14:41:07 +02:00
.rspec Adding a Mention model, test stubs 2016-02-25 00:17:01 +01:00
.rubocop.yml Silence warning about requiring rubocop-rspec_rails (#30002) 2024-04-19 20:35:00 +00:00
.rubocop_todo.yml Merge commit 'a15139bc02' into glitch-soc/merge-upstream 2024-05-01 19:42:34 +02:00
.ruby-gemset Make Mastodon use its own gemset (#17858) 2022-08-13 15:44:34 +02:00
.ruby-version Use ruby version 3.2.3 (#28817) 2024-01-22 11:55:51 +00:00
.simplecov Disable simplecov enable_coverage_for_eval option, move to standalone file (#27869) 2023-11-15 23:09:31 +00:00
.slugignore Remove Storybook (#4397) 2017-07-27 22:30:27 +02:00
.solargraph.yml Merge remote-tracking branch 'upstream/main' 2024-01-14 15:44:01 -06:00
.watchmanconfig Fix Jest config (#27834) 2023-11-13 12:19:41 +00:00
.yarnrc.yml Upgrade to Yarn 4, remove support for Node 16 (#27073) 2023-11-08 10:57:21 +00:00
app.json Make enable_starttls configurable by envvars (#20321) 2022-11-10 21:06:21 +01:00
Aptfile Make it possible to upload audio and video to Heroku app (#24866) 2023-05-05 14:41:07 +02:00
AUTHORS.md Update AUTHORS.md (#27018) 2023-09-21 14:42:15 +02:00
babel.config.js Disable Babel polyfill injection in dev (#27691) 2023-11-06 10:24:41 +00:00
CHANGELOG.md Bump version to v4.3.0-alpha.3 (#29241) 2024-02-16 12:17:15 +01:00
CODE_OF_CONDUCT.md Update Contributor Covenant to 2.1 (#23980) 2023-04-23 23:11:50 +02:00
config.ru Autofix Rubocop remaining Layout rules (#23679) 2023-02-20 06:58:28 +01:00
CONTRIBUTING.md Merge commit '4a7395d989' into glitch-soc/merge-upstream 2023-12-21 18:17:17 +01:00
crowdin-glitch.yml Fix Crowdin Github Action (#2311) 2023-07-19 08:36:25 +02:00
crowdin.yml Add a Github Action to send translations to Crowdin for each merge in main (#25869) 2023-07-18 16:56:01 +02:00
docker-compose.yml Bump version to v4.3.0-alpha.3 (#29241) 2024-02-16 12:17:15 +01:00
Dockerfile Enable AR Encryption (#29831) 2024-04-17 09:19:02 +00:00
FEDERATION.md docs: update FEDERATION.md to more closely follow FEP conventions. (#28838) 2024-01-22 11:11:47 +00:00
Gemfile Merge commit '0622107449' into glitch-soc/merge-upstream 2024-05-01 19:16:48 +02:00
Gemfile.lock Update dependency rubocop to v1.63.3 (#30031) 2024-04-23 08:41:33 +00:00
ide-helper.js Add JS IDE helper (#13012) 2020-04-27 17:19:53 +02:00
jest.config.js Merge commit '1070804a1a' into glitch-soc/merge-upstream 2024-01-15 20:06:31 +01:00
jsconfig.json Update devDependencies (non-major) (#29089) 2024-02-27 16:07:43 +00:00
LICENSE Fix #49 - License changed from GPL-2.0 to AGPL-3.0 2016-09-21 23:04:34 +02:00
lint-staged.config.js Improve lint-staged config (#28704) 2024-01-12 09:09:57 +00:00
package.json complete the merge 2024-05-06 04:48:46 +03:00
postcss.config.js Fix PostCSS config (#29926) 2024-04-15 09:06:06 +00:00
priv-config TOR federation (#7875) 2018-06-26 20:34:12 +02:00
Procfile fix: make Procfile compatible with herokuish (#12685) 2020-08-29 19:00:30 +02:00
Procfile.dev Split streaming server from web server (#24702) 2023-11-14 17:43:20 +00:00
Rakefile Run Rubocop on Rakefile (#23871) 2023-07-12 09:47:54 +02:00
README.md Merge remote-tracking branch 'standalone/glitch' into standalone 2024-05-06 04:13:03 +03:00
scalingo.json Add S3 region list reference to Scalingo config (#24152) 2023-04-26 16:46:19 +02:00
SECURITY.md Remove v3.5 branch from supported Mastodon versions (#28574) 2024-01-03 15:04:10 +00:00
stylelint.config.js A bit of cleanup 2023-11-05 20:10:42 -06:00
tsconfig.json Merge commit '3b31447408' into glitch-soc/merge-upstream 2024-02-28 20:27:28 +01:00
Vagrantfile Forward 3035 port (#29710) 2024-04-05 09:19:43 +00:00
yarn.lock Merge remote-tracking branch 'upstream/main' 2024-05-02 23:31:54 -05:00

Chuckya (standalone frontend)

This is a somewhat hacky fork of Chuckya that adds standalone support (based on https://iceshrimp.dev/iceshrimp/masto-fe-standalone) (meaning your browser can OAuth against an arbitrary instance). It's currently tested to work (for the most part) with Iceshrimp and Iceshrimp.NET.

To set this up yourself, clone the repo into e.g. /home/user/masto-fe-standalone and run yarn && yarn build:production.

Then configure nginx for a subdomain like this:

map $http_upgrade $connection_upgrade {
        default upgrade;
        ''      close;
}

server {
        include sites/example.com/inc/ssl.conf;
        server_name masto.example.com;

        location / {
                root /home/user/masto-fe-standalone/public/;
                index index.html;
                try_files $uri /index.html;
        }
}

And open https://masto.example.com in your browser, type in your instance domain, press the button & follow the OAuth flow.

Should anything break, open https://masto.example.com/logout.html or clear local storage manually.