Mastodon Glitch Edition (standalone frontend)
Find a file
2023-10-09 20:13:07 +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 Reformat link footer data 2023-10-09 19:23:18 +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 Move state generation to page load 2023-10-09 20:13:07 +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
.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
.eslintignore
.eslintrc.js Move ESLint configs to overrides (#24370) 2023-04-03 12:41:10 +02:00
.foreman
.gitattributes
.gitignore Merge remote-tracking branch 'glitch-soc/main' into akkoma 2023-04-14 15:19:19 +01:00
.gitmodules
.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
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
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
Procfile.dev
Rakefile
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.