Commit Graph

242 Commits (be6cabb3159d55ded386d43096fe2fe58af657dc)

Author SHA1 Message Date
Eugen Rochko b8f9de8636 Improve sign up page on small screens
Eugen Rochko ad1af951fb Temporary spacing fix
Eugen Rochko d8c5a83827 Redesigned compose form
Eugen Rochko d7c6c6dbe1 Fancier drag & drop indicator, emoji icon for emoji, upload progress (fix )
Eugen Rochko 5aa3df017b Fix full-text search query quotation, improve tag search performance with an index,
add ability to open status by URL from search (fix )
Eugen Rochko 8803ca9efe Improved landing page
Eugen Rochko 6b1db5c2b2 Add landing strip
Eugen Rochko caf5b8e975 Fix - convert gif to webm during upload. Web UI treats them like it did
before. In the API, attachments now can be either image, video or gifv. Gifv
is to be treated like images in terms of behaviour, but are videos by file
type.
Eugen Rochko 4d23a85c29 Fix up storybook
Eugen Rochko 89fc2d7f48 Fix - Emoji picker
Eugen Rochko fbdb3bcf1e Revert infinite scroll in timelines back to looking at ID of oldest
loaded status; do not preload submitted statuses into community/public
timelines, unless those timelines have already been loaded; do not
close streaming API connections for community/public timelines, once
they have been established (most users navigate back to them eventually)
Eugen Rochko e1b00757a6 Fix - Add visual indication that numbers for remote users may be inaccurate
Eugen Rochko 92569b1f0d Improved dropdowns
Eugen Rochko 809455aaae Add elephant friend to missing indicator
Eugen Rochko af5cb0f853 Only use bigger compose form/search form font on mobile layout
Eugen Rochko 2826e6dada Fix - Set font size to 16px in compose form and search form to prevent iOS
from zooming in on them
Eugen Rochko 9d4cad6307 Improve glow
Eugen Rochko 974d712fbe Improve performance of compose form
Eugen Rochko 5997bb47a8 Fix - Unread indicator when new content appears above the fold
Eugen Rochko 9e99b8c068 Fix - Add "empty column" text to home/notifications
Eugen Rochko dbd80465c8 Fix small styling issues
Eugen Rochko d0f087db2d Add UI to view report details, remove reported statuses, quick links to resolve/silence/suspend from report
Eugen Rochko 5426f06ac2 Fix admin UI for accounts somewhat
Eugen Rochko 3b81baaaaf Adding POST /api/v1/reports API, and a UI for submitting reports
Eugen Rochko ec521e6bfc Add remote mentions warning when composing a private status
Your Name e4a7e8222e Activity stream background should use $color5
Eugen Rochko d551e43a9b Improve public tag page
Eugen Rochko 8cca6bc58c Fix spoiler link color in muted context
Eugen Rochko 5c4c046132 Finish up moving colors from JSX to Sass (, )
Lorenz Diener cbb962fd77 Move more colours to scss
Lorenz Diener c9f42a7b85 Move more inline colours to scss
Eugen Rochko c424df5192 Progress on moving color styles to Sass
Eugen Rochko ac035108aa Add "clear notifications" button, exclude posts from people who have blocked *you* from public/hashtag timelines
Eugen Rochko 347a153b3d Add API modifiers to limit returned toots from public/hashtag timelines
to only those from local users; Add link to "extended information" to
getting started in the UI; Add defaults for posting privacy; Change
how publish button looks depending on posting privacy chosen
Eugen Rochko 87830f99e7 Fix - Replace image links with image icons in status text in the UI
Eugen Rochko 8b9c537d5a Fix elephant friend
tom b84d1533d4 Fix text overlapping image in Edge and on mobile ()
Changing the way the background image is positioned and the box is sized should fix problems with the text overlapping the image on mobile browsers and Edge.
Eugen Rochko c2fbd144cf Add "open in web" link to detailed public status pages
Eugen Rochko f21e7d6ac0 Make profile header scroll along with contents. AccountTimeline, Followers and Following are no longer
nested inside a common parent (<Account>), instead they all embed <HeaderContainer />
Eugen Rochko 404d2050d3 Add explicit "load more" link to the bottom of StatusList and notifications
Eugen Rochko 9b2c728251 Fix settings design on mobile
Eugen Rochko 36c57ef8af Add pixel background to modal images
Eugen Rochko f4bc9620a9 Update settings to re-use admin layout, one big navigation tree, improve settings forms
Eugen Rochko 04bce0cdf2 Clean up
Eugen Rochko ba192f12e3 Added optional two-factor authentication
hoodie 6c37285580 fix button outline showing on clicks for prettiness
remove button outlines on-click for retweet, boost, favourite, and reply
buttons
Eugen Rochko f8bd44a747 Fix font weight
Billie Thompson 55fa8e61e2
Move the fonts from Google Fonts to local assets
Currently we have two problems that are resolved by this change.

The first is that we have a dependency on Google Fonts, which means
that should it ever go down, or it have issues we would also have
issues. This will resolve this by moving the dependencies we load from
there to the local server.

The second issue is that Google Fonts is currently returning the
`local()` css font source. This causes a problem where the users browser
fails to fallback to a missing glyph, resulting in many unusual
characters displaying the failure glyph. This will resolve this by
creating a font-family definition that does not use the `local()`
source.

I did not update the error pages with local fonts, they still use the
remote google fonts api, so they're a self contained page that does not
use the asset pipeline.

This resolves  and 
Eugen Rochko 7329fbd8a4 Fix up timeout, improve contrast on "show more", add responsive style
for extremely wide monitors
Eugen Rochko cc5c1e5feb Removed accidental n+1 query from notifications, updated some deps,
improved how "show more" link looks
Eugen Rochko 905c829179 Improve infinite scroll on notifications
Eugen Rochko 1c507ff172 Fix - Darken buttons to increase contrast
Eugen Rochko 3a310e8f63 Fix CSS mistake
shel 33e09cc76b Increase color contrast on getting started text
Currently, the getting started text fails WCAG standards for color contrast by a lot. Especially on the part overlapping with the elephant graphic which is nearly unreadable even for users with 20|20 vision. This change doesn't fix the elephant overlap but at least makes the text meet AAA WCAG Small Text color contrast standards, making it easier to read.
blackle ca13ec04a8 fix up spoilers
Eugen Rochko 999cde94a6 Instead of using spoiler boolean and spoiler_text, simply check for non-blank spoiler_text
Federate spoiler_text using warning attribute on <content /> instead of a <category term="spoiler" />
Clean up schema file from accidental development migrations
Eugen f8da0dd490 Merge branch 'master' into master
Misty De Meo adda642c63 Fix `invisible` CSS class
Eugen Rochko 80cefd5b3c Fix , fix - URL truncating is now a style so copypasting is not
affected, replaced onClick handler with onMouseUp/Down to detect text
selection not trigger onClick handler then
blackle 4a146a0d18 Make boost animation an SVG that uses SCSS colours
blackle bf0f6eb62d Implement a click-to-view spoiler system
Eugen Rochko ef2b924679 Forgot to commit
Eugen Rochko f855d645b2 Move all hex colors in SASS to variables and all variations to darken/lighten
Eugen Rochko f0de621e76 Fix - Fetch and display previews of URLs using OpenGraph tags
blackle 383114add3 Change boost sprite to look like fa-retweet
Eugen Rochko cc1eccc8bc Fix - when logged in, make "get started" link to the frontpage instead of sign up
Eugen Rochko e9737c2235 Fix tests, add applications to eager loading/cache for statuses, fix
application website validation, don't link to app website if website isn't set,
also comment out animated boost icon from  until it's consistent with non-animated version
Eugen Rochko ab165547fd Merge branch 'feature/toot-app-source' of https://github.com/ineffyble/mastodon into ineffyble-feature/toot-app-source
blackle a67ffcbf56 Make boost button arrows spin around
Effy Elden d6bc0e8db4 Add tracking of OAuth app that posted a status, extend OAuth apps to have optional website field, add application details to API, show application name and website on detailed status views. Resolves
Eugen Rochko 7cde08e30b Improve extended about page layout
Eugen Rochko c01dd089ff Adding about/more page with extended information that can be set up by an admin
Eugen Rochko b11fdc3ae3 Migrate from ledermann/rails-settings to rails-settings-cached which allows global settings
with YAML-defined defaults. Add admin page for editing global settings. Add "site_description"
setting that would show as a paragraph on the frontpage
Eugen Rochko 312c51b5c8 Home column filters
blackle 05e964688d Expand dropdown leftways on status view
Eugen Rochko 989c3f4002 Add tab bar alternative to desktop UI, upgrade react & react-redux
Eugen Rochko 10e6288444 Revert to Roboto for all
Jessica Stokes 1f3c895ffb
Use system fonts on more platforms
This allows other platforms such as Windows, macOS and iOS to use their system fonts rather than downloading a copy of Roboto. It also makes the app feel a little closer to native on those platforms!
Eugen Rochko 98729d50c8 Make shortcode emojis work, make getting started area scrollable
Jessica Stokes 312736cd1b
Stop Mastodon friend from overlapping text 🐘
Jessica Stokes 3807b0b171
Improve quality of life for 4-inch phones
Removes extra UI margins < 360px, and allows the tab bar to scroll. Also slightly improves horizontal scrolling behaviour on desktop.
Anthony Bellew 1fcb807d91 Reduce height of media query to hide avatar/bio
An additional selector was provided to make the bio only hide on the timeline and not on the user page itself.
Mitchell Hentges 4d300e2507 On file-drag, show a border around textarea
Eugen Rochko 8f47f6a7ec Adding remote follow button
Eugen Rochko 8724094ed0 Support remote follow request providing URL instead of acct
Eugen Rochko d7dc84439c Add ability to use remote follow function on other sites
Eugen Rochko e2c2fefc36 Add illustration to getting started column
Eugen Rochko 3282448878 Fix - resolve layout breaking on zoom-out on accounts grid
Eugen Rochko c3e9ba6a66 Fix - Also make textarea blur close suggestions which make it more accessible on touch devices
Eugen Rochko b891a81008 Follow call on locked account creates follow request instead
Reflect "requested" relationship in API and UI
Reflect inability of private posts to be reblogged in the UI
Disable Webfinger for locked accounts
Eugen Rochko 318e63cb79 Fix - no text adjust
Eugen Rochko e09d3a2c66 Fix - use window.location hack to let people login from sandboxed iOS homescreen
Eugen Rochko 5ae1b39ec9 Adjusting public display of statuses to look similar to logged-in UI,
fix  with rich OEmbed display via iframe, fix  by hiding sensitive
content behind a spoiler on public pages
Eugen Rochko aed25932b5 Add OEmbed iframe HTML, convert emojis on public pages, increase size of attachment thumbnails
Eugen Rochko b27066e154 Re-implemented autosuggestions component for the compose form
Fix , fix , fix 
Eugen Rochko 76ec907993 Improved admin UI
Eugen Rochko 6d1066fe61 Adding some navigation items from to the getting started screen
Eugen Rochko 6a5036ab19 Fix whitespace preservation in status text
Eugen Rochko bf5f8a2449 Fix - Remove react-responsive in favour of simpler resize handler/window width
Eugen Rochko 9d9f796130 Adding more to admin accounts UI