Mastodon Glitch Edition (standalone frontend)
Find a file
2023-10-09 18:51:23 +02:00
.devcontainer Fix DevContainer post-create warnings (#23977) 2023-04-05 23:58:44 +02:00
.github Merge branch 'main' into glitch-soc/merge-upstream 2023-04-09 11:45:08 +02:00
.husky Use Yarn instead of NPX for pre-commit hook (#24287) 2023-03-28 06:28:57 +02:00
app logout button 2023-10-09 18:26:53 +02:00
bin Fix sidekiq jobs not triggering Elasticsearch index updates (#24046) 2023-03-12 23:47:55 +01:00
chart helm: cleanup helm chart, now in mastodon/chart (#21801) 2022-12-09 06:36:29 +01:00
config Merge remote-tracking branch 'glitch-soc/main' into akkoma 2023-04-14 15:19:19 +01:00
db [Glitch] Fix user settings migration script failing in some cases 2023-04-09 14:48:34 +02:00
dist Change media upload limits and remove client-side resizing (#23726) 2023-03-25 10:00:03 +01:00
lib Merge branch 'main' into glitch-soc/merge-upstream 2023-04-09 11:45:08 +02:00
log
public remove noop code 2023-10-09 18:51:23 +02:00
spec Merge branch 'main' into glitch-soc/merge-upstream 2023-04-09 11:45:08 +02:00
streaming Merge branch 'main' into glitch-soc/merge-upstream 2023-03-15 09:16:10 +01:00
vendor
.browserslistrc Add ES6 compatibility to browserslist (#18519) 2022-05-26 20:29:28 +02:00
.buildpacks Remove nodejs buildpack from buildpacks (#14364) 2020-07-20 09:48:10 +02:00
.bundler-audit.yml Run bundler-audit on PRs (#23514) 2023-02-18 12:49:09 +01:00
.dockerignore Update .dockerignore/.gitignore for #16947 etc (#17099) 2021-12-06 18:04:04 +01:00
.editorconfig Enable EditorConfig trailing whitespace trimming (#23543) 2023-02-12 08:34:17 +01:00
.env.production.sample Merge branch 'main' into glitch-soc/merge-upstream 2022-12-15 20:25:25 +01:00
.env.test Bump webpacker from 4.0.7 to 4.2.0 (#12416) 2019-11-20 17:56:11 +01:00
.env.vagrant Add a default DB_HOST to .env.vagrant for enable the streaming (#14030) 2020-06-15 01:57:06 +02:00
.eslintignore
.eslintrc.js Move ESLint configs to overrides (#24370) 2023-04-03 12:41:10 +02:00
.foreman Replace sprockets/browserify with Webpack (#2617) 2017-05-03 02:04:16 +02:00
.gitattributes
.gitignore Merge remote-tracking branch 'glitch-soc/main' into akkoma 2023-04-14 15:19:19 +01:00
.gitmodules Rename themes -> flavours ? ? 2017-12-03 23:26:40 -08:00
.haml-lint.yml Setup haml-lint CI with todo config (#23524) 2023-03-15 04:15:36 +01:00
.haml-lint_todo.yml Fix more haml-lint Rubocop (#24107) 2023-03-15 20:07:43 +01:00
.nanoignore
.nvmrc Update Node.js to 16.20.0 (#24316) 2023-04-07 14:26:11 +02:00
.prettierignore Merge branch 'main' into glitch-soc/merge-upstream 2023-04-09 11:45:08 +02:00
.prettierrc.js Format JSON and YAML using Prettier (#17823) 2022-03-21 04:46:11 +01:00
.profile
.rspec
.rubocop.yml Add documentation for Rubocop overrides (#23811) 2023-03-31 16:08:53 +02:00
.rubocop_todo.yml Fix most rubocop issues (#2165) 2023-04-09 11:25:30 +02:00
.ruby-gemset Make Mastodon use its own gemset (#17858) 2022-08-13 15:44:34 +02:00
.ruby-version Bump ruby to 3.2.2 due to ReDoS vulnerabilities (#24320) 2023-03-31 18:28:40 +02:00
.slugignore
.woodpecker.yml Akkoma patches 2022-12-08 14:32:45 +00:00
.yarnclean Setup Husky and lint-stage for commit fixing (#23308) 2023-03-27 05:17:19 +02:00
app.json Make enable_starttls configurable by envvars (#20321) 2022-11-10 21:06:21 +01:00
Aptfile Remove packages that are provided by Heroku stacks (#19836) 2022-12-15 18:55:29 +01:00
AUTHORS.md Update AUTHORS.md (#20630) 2022-11-14 08:33:24 +01:00
babel.config.js Fix build issues caused by #16210 (#24374) 2023-04-03 12:31:34 +02:00
build.sh fix build script 2022-12-08 15:10:35 +00:00
Capfile Autofix Rubocop remaining Layout rules (#23679) 2023-02-20 06:58:28 +01:00
CHANGELOG.md Bump version to v4.1.2 (#24427) 2023-04-07 09:01:57 +02:00
CODE_OF_CONDUCT.md Merge branch 'main' into glitch-soc/merge-upstream 2023-02-25 14:00:40 +01:00
config.ru Autofix Rubocop remaining Layout rules (#23679) 2023-02-20 06:58:28 +01:00
CONTRIBUTING.md Fix glitch-soc Markdown linting issues (#2168) 2023-04-08 17:23:24 +02:00
crowdin-glitch.yml Add crowdin configuration file (#2030) 2022-12-21 22:13:22 +01:00
crowdin.yml Prevent translations from accidentally becoming completely different from source strings on Crowdin without translators noticing. (#17085) 2021-12-01 19:03:35 +01:00
dev.sh Akkoma patches 2022-12-08 14:32:45 +00:00
docker-compose.yml Use Github Container Registry as the official container image source (#24113) 2023-03-15 16:41:13 +01:00
Dockerfile Update Node.js to 16.20.0 (#24316) 2023-04-07 14:26:11 +02:00
FEDERATION.md Add FEDERATION.md (#17029) 2021-11-23 00:15:31 +01:00
Gemfile Merge branch 'main' into glitch-soc/merge-upstream 2023-04-09 11:45:08 +02:00
Gemfile.lock Merge branch 'main' into glitch-soc/merge-upstream 2023-04-09 11:45:08 +02:00
ide-helper.js Add JS IDE helper (#13012) 2020-04-27 17:19:53 +02:00
jest.config.js Merge branch 'main' into glitch-soc/merge-upstream 2023-02-19 10:42:55 +01:00
jsconfig.json Correct prettier calls for YML/JSON (#21832) 2022-12-03 12:05:35 +09:00
LICENSE
package.json Merge remote-tracking branch 'glitch-soc/main' into akkoma 2023-04-14 15:19:19 +01:00
package.sh Akkoma patches 2022-12-08 14:32:45 +00:00
postcss.config.js Update PostCSS dependencies (#23835) 2023-03-15 04:01:10 +01:00
priv-config
Procfile fix: make Procfile compatible with herokuish (#12685) 2020-08-29 19:00:30 +02:00
Procfile.dev Set RAILS_ENV in Procfile.dev (#15502) 2021-01-07 09:30:12 +01:00
Rakefile Initial commit 2016-02-20 22:53:20 +01:00
README.md Update README 2023-10-09 18:38:57 +02:00
scalingo.json Make enable_starttls configurable by envvars (#20321) 2022-11-10 21:06:21 +01:00
SECURITY.md Fix Markdown files with Prettier and check in CI (#21972) 2023-02-20 07:37:28 +01:00
stylelint.config.js Merge branch 'main' into glitch-soc/merge-upstream 2023-04-09 11:45:08 +02:00
tsconfig.json [Proposal] Make able to write React in Typescript (#16210) 2023-04-03 03:31:39 +02:00
Vagrantfile Merge branch 'main' into glitch-soc/merge-upstream 2022-12-07 09:03:42 +01:00
yarn.lock Update akkoma branch 2023-04-14 16:02:11 +01:00

Mastodon Glitch Edition (standalone frontend)

This is a very hacky fork of akkoma-masto-fe that adds standalone support (meaning your browser can OAuth against an arbitrary instance). It's currently tested to "work" (login doesn't break, basic functionality works) with Iceshrimp and GoToSocial (and it obviously works with Mastodon).

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

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.