[feature] Redesigned login page (#76) Reworked the login page - Simplified some of the HTML and CSS - Removed some `aria-label`s - Added alt text for the logo - Added a label for the input field - Added subtle borders to otherwise flat elements  Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/76 Co-authored-by: Zoë Bijl <code@moiety.me> Co-committed-by: Zoë Bijl <code@moiety.me>
[docs] add documentation for `yarn dev` (#75) Added a few lines about running `yarn dev`. It’s easy enough to miss which port it runs on or whether it runs a server at all. Having this explicit URL should help. Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/75 Co-authored-by: Zoë Bijl <code@moiety.me> Co-committed-by: Zoë Bijl <code@moiety.me>
[bugfix] account for data structure change in instance API fallback (#63) Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/63 Co-authored-by: Sqx. Flann <fl4nn+codeberg@opensuse.org> Co-committed-by: Sqx. Flann <fl4nn+codeberg@opensuse.org>
[feature] Query media description limit (#62) fixes #61 Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/62 Co-authored-by: Sqx. Flann <fl4nn+codeberg@opensuse.org> Co-committed-by: Sqx. Flann <fl4nn+codeberg@opensuse.org>
[feature] Add logout button to sidebar (#48) This one should probably be scrutinized a little more than my previous two. For example, I don't know why I needed to do this: https://codeberg.org/prplecake/masto-fe-standalone/src/commit/1a1f48ceaa544650a8b8f50f8fa4e8c7cdc44c12/app/javascript/flavours/glitch/features/ui/index.jsx#L152 ~~But, it appears to work.~~ It's live at https://masto-fe.compostintraining.club if you want to test it out. ~~Edit: it breaks stuff. Images don't load anymore...~~ Maybe that was just a network glitch... Fixes #21. Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/48 Co-authored-by: prplecake <me@prplecake.com> Co-committed-by: prplecake <me@prplecake.com>
[docs] Mention correct port (80 not 3000) (#58) Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/58 Co-authored-by: tobi <tobi.smethurst@protonmail.com> Co-committed-by: tobi <tobi.smethurst@protonmail.com>
[bugfix] Don't show deprecated setting modal when auto unfold CWs is toggled on (#47) Missed in #46, sorry! Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/47 Co-authored-by: prplecake <me@prplecake.com> Co-committed-by: prplecake <me@prplecake.com>
[feature] Re-enable auto-unfold CW setting (#46) Fixes #45 Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/46 Co-authored-by: prplecake <me@prplecake.com> Co-committed-by: prplecake <me@prplecake.com>
[bugfix] Update public/auth.js (#38) trim trailing spaces from user input for Instance URL Fix for Issue #37 Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/38 Co-authored-by: daj <daj@findmyinbox.co.uk> Co-committed-by: daj <daj@findmyinbox.co.uk>
[docs] add CONTRIBUTING.md (#36) Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/36 Co-authored-by: tobi <tobi.smethurst@protonmail.com> Co-committed-by: tobi <tobi.smethurst@protonmail.com>
[chore] Add js lint step (#35) Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/35 Co-authored-by: tobi <tobi.smethurst@protonmail.com> Co-committed-by: tobi <tobi.smethurst@protonmail.com>
[feature] Nicer login.html page, with cute styling + link to source code (#19) Fixes #9 - Cute styling, combination of Mastodon and GTS - Short description of the project - Error and status messages (temporarily) appear in disabled button with correct ARIA attributes - Sufficient contrast (WCAG AAA) Let me know if using `login.scss` both as an index file and for adding custom styling is okay. I figured this might be preferred over creating an extra folder and file. Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/19 Co-authored-by: vyxen <vyxen@tutamail.com> Co-committed-by: vyxen <vyxen@tutamail.com>
[chore] Add dev script for easier development loop (#16) This PR adds a npm "dev" script. Upon executing `npm run dev`, the project will be served (default port 3035) in "watch" mode, every local change of the files will refresh the page. This change should enable faster development loop. Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/16 Co-authored-by: Thiago 'Jedi' Cerqueira <thiagoa7@gmail.com> Co-committed-by: Thiago 'Jedi' Cerqueira <thiagoa7@gmail.com>
[bugfix] Fix blurhash losing proportion when more than one item (#17) Fixes #14 The style changes I made in #11 didn't take hidden media in consideration. This PR fixes it.   Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/17 Co-authored-by: Thiago 'Jedi' Cerqueira <thiagoa7@gmail.com> Co-committed-by: Thiago 'Jedi' Cerqueira <thiagoa7@gmail.com>
[feature] Send `local_only` instead of eyeball (#13) Co-authored-by: Ember <me@ember-is.gay> Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/13 Co-authored-by: tobi <tobi.smethurst@protonmail.com> Co-committed-by: tobi <tobi.smethurst@protonmail.com>
[Feature] Remove hardcoded limit of media (#11)
Fixes #7
The limit of upload and remote display media was hard coded to 4.
In this PR, I did the following changes:
- Status form now respects instance's upload limit config.
- Remove the limit of images shown on statuses
- Remote statuses may have more than local instance's limit
Also, I kept the 16:9 aspect ratio of the images. I can change to more complex layouts in future PRs if needed.
This works, but it needs more tests. I don't have how to change the config of my instance, so I had to test forcing duplicates on the post. Any help to validate configuration would be nice.

Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/11
Co-authored-by: Thiago 'Jedi' Cerqueira <thiagoa7@gmail.com>
Co-committed-by: Thiago 'Jedi' Cerqueira <thiagoa7@gmail.com>
[docs] Add steps for testing locally (#12) Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/12 Co-authored-by: tobi <tobi.smethurst@protonmail.com> Co-committed-by: tobi <tobi.smethurst@protonmail.com>
[bugfix] Make the logo icon / wordmark on mobile/simple UI appear (#4) At least for the logo-symbol-wordmark.svg, this appears to usually be added by some ruby code in application.html.haml, but since we have a static index.html this never gets inserted into the HTML. Rather than embedding it into the HTML, just make the two logos pull from files in public/. This does not update the branding of the files, just makes them appear. Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/4 Co-authored-by: julia <midnight@trainwit.ch> Co-committed-by: julia <midnight@trainwit.ch>
[feature] Move `use_blurhash` to app settings, enable by default (#5) Does what it says on the tin! This serves as a decent model (imo) for how to move something from Mastodon's rather opaque server-side settings to client settings. Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/5 Co-authored-by: tobi <tobi.smethurst@protonmail.com> Co-committed-by: tobi <tobi.smethurst@protonmail.com>
[chore] Remove more unused files (#3) Reviewed-on: https://codeberg.org/superseriousbusiness/masto-fe-standalone/pulls/3 Co-authored-by: tobi <tobi.smethurst@protonmail.com> Co-committed-by: tobi <tobi.smethurst@protonmail.com>