diff --git a/.github/ISSUE_TEMPLATE/1.web_bug_report.yml b/.github/ISSUE_TEMPLATE/1.web_bug_report.yml
deleted file mode 100644
index 20e27d103c..0000000000
--- a/.github/ISSUE_TEMPLATE/1.web_bug_report.yml
+++ /dev/null
@@ -1,76 +0,0 @@
-name: Bug Report (Web Interface)
-description: If you are using Mastodon's web interface and something is not working as expected
-labels: [bug, 'status/to triage', 'area/web interface']
-body:
- - type: markdown
- attributes:
- value: |
- Make sure that you are submitting a new bug that was not previously reported or already fixed.
-
- Please use a concise and distinct title for the issue.
- - type: textarea
- attributes:
- label: Steps to reproduce the problem
- description: What were you trying to do?
- value: |
- 1.
- 2.
- 3.
- ...
- validations:
- required: true
- - type: input
- attributes:
- label: Expected behaviour
- description: What should have happened?
- validations:
- required: true
- - type: input
- attributes:
- label: Actual behaviour
- description: What happened?
- validations:
- required: true
- - type: textarea
- attributes:
- label: Detailed description
- validations:
- required: false
- - type: input
- attributes:
- label: Mastodon instance
- description: The address of the Mastodon instance where you experienced the issue
- placeholder: mastodon.social
- validations:
- required: true
- - type: input
- attributes:
- label: Mastodon version
- description: |
- This is displayed at the bottom of the About page, eg. `v4.1.2+nightly-20230627`
- placeholder: v4.1.2
- validations:
- required: true
- - type: input
- attributes:
- label: Browser name and version
- description: |
- What browser are you using when getting this bug? Please specify the version as well.
- placeholder: Firefox 105.0.3
- validations:
- required: true
- - type: input
- attributes:
- label: Operating system
- description: |
- What OS are you running? Please specify the version as well.
- placeholder: macOS 13.4.1
- validations:
- required: true
- - type: textarea
- attributes:
- label: Technical details
- description: |
- Any additional technical details you may have. This can include the full error log, inspector's output…
- validations:
- required: false
diff --git a/.github/ISSUE_TEMPLATE/2.server_bug_report.yml b/.github/ISSUE_TEMPLATE/2.server_bug_report.yml
deleted file mode 100644
index 49d5f57209..0000000000
--- a/.github/ISSUE_TEMPLATE/2.server_bug_report.yml
+++ /dev/null
@@ -1,65 +0,0 @@
-name: Bug Report (server / API)
-description: |
- If something is not working as expected, but is not from using the web interface.
-labels: [bug, 'status/to triage']
-body:
- - type: markdown
- attributes:
- value: |
- Make sure that you are submitting a new bug that was not previously reported or already fixed.
-
- Please use a concise and distinct title for the issue.
- - type: textarea
- attributes:
- label: Steps to reproduce the problem
- description: What were you trying to do?
- value: |
- 1.
- 2.
- 3.
- ...
- validations:
- required: true
- - type: input
- attributes:
- label: Expected behaviour
- description: What should have happened?
- validations:
- required: true
- - type: input
- attributes:
- label: Actual behaviour
- description: What happened?
- validations:
- required: true
- - type: textarea
- attributes:
- label: Detailed description
- validations:
- required: false
- - type: input
- attributes:
- label: Mastodon instance
- description: The address of the Mastodon instance where you experienced the issue
- placeholder: mastodon.social
- validations:
- required: false
- - type: input
- attributes:
- label: Mastodon version
- description: |
- This is displayed at the bottom of the About page, eg. `v4.1.2+nightly-20230627`
- placeholder: v4.1.2
- validations:
- required: false
- - type: textarea
- attributes:
- label: Technical details
- description: |
- Any additional technical details you may have, like logs or error traces
- value: |
- If this is happening on your own Mastodon server, please fill out those:
- - Ruby version: (from `ruby --version`, eg. v3.1.2)
- - Node.js version: (from `node --version`, eg. v18.16.0)
- validations:
- required: false
diff --git a/.github/ISSUE_TEMPLATE/3.feature_request.yml b/.github/ISSUE_TEMPLATE/3.feature_request.yml
deleted file mode 100644
index 2cabcf61e0..0000000000
--- a/.github/ISSUE_TEMPLATE/3.feature_request.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-name: Feature Request
-description: I have a suggestion
-labels: [suggestion]
-body:
- - type: markdown
- attributes:
- value: |
- Please use a concise and distinct title for the issue.
-
- Consider: Could it be implemented as a 3rd party app using the REST API instead?
- - type: textarea
- attributes:
- label: Pitch
- description: Describe your idea for a feature. Make sure it has not already been suggested/implemented/turned down before.
- validations:
- required: true
- - type: textarea
- attributes:
- label: Motivation
- description: Why do you think this feature is needed? Who would benefit from it?
- validations:
- required: true
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
deleted file mode 100644
index f5d3196528..0000000000
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ /dev/null
@@ -1,5 +0,0 @@
-blank_issues_enabled: false
-contact_links:
- - name: GitHub Discussions
- url: https://github.com/mastodon/mastodon/discussions
- about: Please ask and answer questions here.
diff --git a/README.md b/README.md
index 12670f9325..d18877acb7 100644
--- a/README.md
+++ b/README.md
@@ -1,181 +1,29 @@
-#
Chuckya
+# Chuckya (standalone frontend)
-Chuckya is a close-to-upstream soft fork of Mastodon Glitch Edition (more commonly known as glitch-soc) that aims to introduce more experimental features/fixes with the goal of making the overall experience more enjoyable. Although it's mainly developed for and used on the [wetdry.world](https://wetdry.world) instance, it can be deployed by any server admin as a drop-in, backwards-compatible replacement for Mastodon.
+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.
-Here are some of the changes compared to glitch-soc:
+To set this up yourself, clone the repo into e.g. `/home/user/masto-fe-standalone` and run `yarn && yarn build:production`.
-- Emoji reactions (glitch-soc/mastodon#2462)
-- Tenor GIF picker (originally from [koyu.space](https://github.com/koyuspace/mastodon))
-- Mastodon Modern theme (licensed under CC-BY-SA 4.0, [original repo](https://codeberg.org/Freeplay/Mastodon-Modern))
-- Workaround for OpenGraph video embeds when using [Jortage](https://jortage.com)
-- Multiple fixes for oEmbed/OpenGraph embeds
-- Polls can be posted alongside media (glitch-soc/mastodon#2524)
-- Polls can have only one option
-- Restores status trend half-life to 2 hours
-- Allows dashes in custom emote names
-- Emojis can be put side-by-side
-- Minor media attachment tweaks
-- Custom favicon
+Then configure nginx for a subdomain like this:
-Changes previously in Chuckya that made their way into vanilla Mastodon:
+```
+map $http_upgrade $connection_upgrade {
+ default upgrade;
+ '' close;
+}
-- Unicode emojis use [`jdecked/twemoji`](https://github.com/jdecked/twemoji) v15 graphics (mastodon/mastodon#28404)
+server {
+ include sites/example.com/inc/ssl.conf;
+ server_name masto.example.com;
-Setup instructions are the same as [glitch-soc's](https://glitch-soc.github.io/docs); just replace the glitch-soc repo URL with `https://github.com/TheEssem/mastodon`.
+ location / {
+ root /home/user/masto-fe-standalone/public/;
+ index index.html;
+ try_files $uri /index.html;
+ }
+}
+```
-Original glitch-soc readme is below.
+And open `https://masto.example.com` in your browser, type in your instance domain, press the button & follow the OAuth flow.
-# Mastodon Glitch Edition
-
-[](https://github.com/glitch-soc/mastodon/actions/workflows/test-ruby.yml)
-[][glitch-crowdin]
-
-[glitch-crowdin]: https://crowdin.com/project/glitch-soc
-
-So here's the deal: we all work on this code, and anyone who uses that does so absolutely at their own risk. can you dig it?
-
-- You can view documentation for this project at [glitch-soc.github.io/docs/](https://glitch-soc.github.io/docs/).
-- And contributing guidelines are available [here](CONTRIBUTING.md) and [here](https://glitch-soc.github.io/docs/contributing/).
-
-Mastodon Glitch Edition is a fork of [Mastodon](https://github.com/mastodon/mastodon). Upstream's README file is reproduced below.
-
----
-
-
-
- {domain}:
- {' '}
-
- Mastodon:
- {' '}
- Preparing state object...