Commit Graph

734 Commits (39e361a56d849a027ed12df69122a369bc6ff39d)

Author SHA1 Message Date
Eugen Rochko 5b8603879f
Adjust responsive design for /about/more and /terms ()
Follow-up to 
Eugen Rochko 0dcc1950d1
Update /terms and /about/more to use public layout ()
Eugen Rochko f2404de871
Public profile endorsements (accounts picked by profile owner) ()
ThibG dad8a1baf2 Render custom emoji in display name on public profile ()
Eugen Rochko cc56f2230a
Add separate setting for sidebar text (site_short_description) ()
* Add separate setting for sidebar text (site_short_description)

* Fix tests
Eugen Rochko 0a3cc246ac Fix size/dimension values in avatar/header hint localizations ()
Eugen Rochko bb71538bb5
Redesign public profiles and toots ()
Eugen Rochko 8241f162df
Fix tag usage display on admin dashboard
Eugen Rochko 0d13e30ad2
Display trending hashtags on admin dashboard ()
Eugen Rochko 2354b10eb5
Add admin dashboard ()
Eugen Rochko e55dce3176
Add federation relay support ()
* Add federation relay support

* Add admin UI for managing relays

* Include actor on relay-related activities

* Fix i18n
ThibG 1ca4e51eb3 Add option to not consider word boundaries when processing keyword filtering ()
* Add option to not consider word boundaries when filtering phrases

* Add a few tests for keyword/phrase filtering
Eugen Rochko 30e1da7668
Add follow button to detailed status, add gradient to mask bio cut-off ()
* Add follow button to detailed status, add gradient to mask bio cut-off

* In landing strip, show sign up link even if closed (different href)

Point to joinmastodon.org
Eugen Rochko cd509d2146
Remove .p-name microformat class ()
Fix 
Eugen Rochko f89c595ea0
Add admin setting to enable OG previews for sensitive media ()
Eugen Rochko 1f6ed4f86a
Add more granular OAuth scopes ()
* Add more granular OAuth scopes

* Add human-readable descriptions of the new scopes

* Ensure new scopes look good on the app UI

* Add tests

* Group scopes in screen and color-code dangerous ones

* Fix wrong extra scope
Maciek Baron 9dc413b025 Respect noindex rule in remote follow view (fix ) ()
Eugen Rochko 2092d5c0ad
Improve embeds ()
* Make embeds cacheable by reverse proxy

* Make follow button on embeds open remote follow modal

Instead of web+mastodon://, also, turn the button blue, and add a
sign up prompt to the remote follow modal
Eugen Rochko cdb101340a
Keyword/phrase filtering ()
* Add keyword filtering

    GET|POST       /api/v1/filters
    GET|PUT|DELETE /api/v1/filters/:id

- Irreversible filters can drop toots from home or notifications
- Other filters can hide toots through the client app
- Filters use a phrase valid in particular contexts, expiration

* Make sure expired filters don't get applied client-side

* Add missing API methods

* Remove "regex filter" from column settings

* Add tests

* Add test for FeedManager

* Add CustomFilter test

* Add UI for managing filters

* Add streaming API event to allow syncing filters

* Fix tests
Eugen Rochko a58ec29631
Allow selecting default posting language instead of auto-detect ()
* Allow selecting default posting language instead of auto-detect

* Enable default language setting in credentials API

* Fix form saving
Eugen Rochko 7eec279c7f
Change language opt-out to language opt-in ()
* Switch filtered_languages to chosen_languages

* Adjust interface

* Remove unused translations
Eugen Rochko ca85658975
Add autofollow option to invites ()
* Add autofollow option to invites

* Trigger CodeClimate rebuild
Eugen Rochko 9b9e96eae5
Add "Edit profile" link to public profile page, increase bottom padding ()
Yamagishi Kazutoshi c0fc4e9935 Remove unnecessary underline on accounts table ()
Eugen Rochko 40ef46dbef
Display only domain of report account if remote under comment ()
Ash Furrow 50db106252 Disables autocorrect/autocapitalize on remote username field. ()
Eugen Rochko 93c66f0c03
In footer, replace text "Mastodon" with logo ()
Eugen Rochko 1e02dc8715
Add preference to hide following/followers lists ()
* Add preference to hide following/followers lists

- Public pages
- ActivityPub collections (does not return pages but does give total)
- REST API (unless it's your own) (does not federate)

Fix 

* Add preference

* Add delegation

* Fix issue

* Fix issue
ThibG 0f2fbf7d05 Improvements to toots display in admin view ()
* Distinguish boosts from original statuses in the admin panel (fixes )

* Show the “show more” button in admin view to make CWs clearer (fixes )

* Make content warnings swag
Yamagishi Kazutoshi bd5f57cbc3 Strip tags from og:description on public tag page ()
Yamagishi Kazutoshi 0a7e8320b2 Add alternate for RSS ()
Yamagishi Kazutoshi e0b1e17bd0 Show media modal on public timeline ()
Eugen Rochko 42cd363542
Bot nameplates ()
* Store actor type in database

* Add bot nameplate to web UI, add setting to preferences, API, AP
Fix 

* Fix code style issues
Eugen Rochko 61a9018607
Enable custom emojis in profiles (notes, field values, display names) ()
Follow-up to 
Shuhei Kitagawa bd10a7e480 Add resend confirmation for admin ()
* Add confirmations_controller#resend

* Add tests for confirmations_controller#resend

* Add translations
Eugen Rochko 39efc6d533
Add hint about 7 day cooldown for archive takeout ()
Eugen Rochko b611dbac79
Add contact e-mail hint to 2FA login form ()
Eugen Rochko c7d1a2e400
Improve admin UI for accounts ()
* Improve design of account statuses admin UI (consistent with reports)

* Make account moderation notes look consistent with report notes

* i18n-tasks remove-unused

* Fix code style issues

* Fix tests
Eugen Rochko 2ef9d65052
Improve rendering of bio fields ()
Fix 
Eugen Rochko 251bbf9728
Show remote reports in admin UI as coming from domain rather than user ()
Fix 
Eugen Rochko 28bd4b9800
Serialize webfinger XML with Ox instead of Nokogiri ()
25ms -> 0.5ms
Eugen Rochko da61352fab
Fix "Show more" URL on paginated threads for remote statuses ()
* Fix URL of "Show more" link in paginated threads (ancestors side)

Increase item limits in threads

Fix 

* Fix "Show more" link in paginated threads (descendants side)
Akihiko Odaki 1258efa882 Paginate descendant statuses in public page ()
Eugen Rochko a9c440637c
Improve report layout ()
* Use table for statuses in report

* Display reported account and reporter in the same table

* Split accounts and general report info into two tables again

* Redesign report statuses table, notes, merge notes and action log

* Remove unused translations

* Fix code style issue

* Fix code style issue

* Fix code style issue
Yamagishi Kazutoshi 1663368724 Replace preload link tag to Rails helper ()
Emelia Smith b9c35785e2 Reports: Merge contents and comment columns ()
Emelia Smith 204d72fbe4 Feature: add count of account notes to reports ()
* Reports: Colocate account details with reports

* Reports: Add count of account moderation notes

Sometimes an account will be left with a note instead of the report, this adds a way to quickly see from a given report if this is the case.
Jennifer Kruse ef12a2b74c Able to deactivate invites if they aren't expired ()
Eugen Rochko 07a7d5959c
Fix missing "Administered by" when timeline preview disabled ()
ThibG 1c379b7ef4 Remove extra spaces from search API queries and public account headers (fixes ) ()