Mastodon Glitch Edition (standalone frontend)
Find a file
2023-10-09 19:31:31 +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 Auth improvements 2023-10-09 19:31:31 +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
.buildpacks
.bundler-audit.yml Run bundler-audit on PRs (#23514) 2023-02-18 12:49:09 +01:00
.dockerignore
.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
.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 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
.profile Add ffmpeg and dependent packages as well as LD_LIBRARY_PATHs (#3276) 2017-05-24 17:57:33 +02:00
.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
.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
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
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
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 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
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
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.