Eugen Rochko
5f511324b6
Add validation of media attachments, clean up mastodon-own exception classes
7 years ago
Eugen Rochko
3e9d794ea5
Add tuning documentation, add <content> tags back to most salmons,
make status pagination headers generation more lax about next page
existing
7 years ago
Rakib Hasan
9433d03705
Removed try clause from create action in status controller
Using catch statement in api_controller.rb to catch NotPermitted
Exception, and render error message
7 years ago
Rakib Hasan
6f9ecd899e
revisted fix for #462
Moved validation to services/post_status_service.rb
7 years ago
Rakib Hasan
6d2301988f
Fix for issue #462
Modified uploadCompose action to send media ids of attached
media when sending a request. Modified create method in MediaController
to check if when posting a video, there are no other media attached
to the status by looking at the media ids sent from the uploadCompose
action.
7 years ago
Eugen Rochko
5ddad41245
Do not display non-Status stream entries anymore
7 years ago
Eugen Rochko
8132cf8153
Add GET /api/v1/accounts/:id/statuses/media that returns only statuses with media attachments
Make replies default to privacy settings of the status being replied to
7 years ago
Eugen Rochko
d0f087db2d
Add UI to view report details, remove reported statuses, quick links to resolve/silence/suspend from report
7 years ago
Eugen Rochko
24ba7c9762
Adding index overview for reports in admin UI
7 years ago
Eugen Rochko
5426f06ac2
Fix admin UI for accounts somewhat
7 years ago
Eugen Rochko
3b81baaaaf
Adding POST /api/v1/reports API, and a UI for submitting reports
7 years ago
Eugen Rochko
63886bdc59
Fix #587 - Display TOTP secret next to QR code
7 years ago
Eugen Rochko
0518492158
Stop trying to shoehorn all Salmon updates into the poor database-connected
StreamEntry model. Simply render Salmon slaps as they are needed
7 years ago
Eugen Rochko
149887a0ff
Make follow requests federate
7 years ago
Eugen
d96e031dfc
Fix #611 - Layout setting in registrations controller
7 years ago
Eugen Rochko
714e41d472
Fix preferences save
7 years ago
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
7 years ago
Evan Minto
94e213c6c1
Reuse existing controller and route
7 years ago
Eugen Rochko
eee8afb0b7
Remove bios from blocked users list, filter out broken entries from API response
7 years ago
Eugen Rochko
77e13c2bc9
Removing failed push notification API, make context loads use cache
7 years ago
Evan Minto
8bd8ea7c04
Remove unnecessary leftover code
7 years ago
Evan Minto
e2fbf8bc74
Add an account endpoint for ActivityPub and link to it on HTML profile pages
7 years ago
Eugen Rochko
d9ca46b464
Cleaning up format of broadcast real-time messages, removing
redis-backed "mentions" timeline as redundant (given notifications)
7 years ago
Eugen Rochko
3f075c7794
API for apps to register for push notifications
7 years ago
Eugen Rochko
23b997ae55
Split 2FA login into two prompts
7 years ago
Eugen Rochko
f4bc9620a9
Update settings to re-use admin layout, one big navigation tree, improve settings forms
7 years ago
Eugen Rochko
ba192f12e3
Added optional two-factor authentication
7 years ago
Eugen Rochko
905c829179
Improve infinite scroll on notifications
7 years ago
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
7 years ago
Eugen Rochko
8a880a3d46
Make blocks create entries and unfollows instantly, but do the clean up
in the background instead. Should fix delay where blocked person
can interact with blocker for a short time before background job
gets processed
7 years ago
Eugen Rochko
1f5792c834
API now respects ?limit param as long as it's within 2x default limit
7 years ago
blackle
bf0f6eb62d
Implement a click-to-view spoiler system
7 years ago
Eugen Rochko
cca82bf0a2
Move merging/unmerging of timelines into background. Move blocking into
background as well since it's a computationally expensive
7 years ago
Eugen Rochko
f392030ab8
Add /api/v1/notifications/clear, non-existing link cards for statuses will
now return empty hash instead of throwing a 404 error. When following,
merge into timeline will filter statuses
7 years ago
Eugen Rochko
aa9c51a34c
Fix a couple unhandled exceptions
7 years ago
Eugen Rochko
a1894786cf
Potentially fix notifications issue
7 years ago
Eugen
1953e3b6ed
Fix inflection
7 years ago
Eugen Rochko
e22a56183a
Improve error page layouting. 500 page has to stay static because it's
used from nginx when Rails fails.
7 years ago
Eugen Rochko
3a4b5961be
Method to fetch a single notification
7 years ago
Eugen Rochko
f0de621e76
Fix #463 - Fetch and display previews of URLs using OpenGraph tags
7 years ago
Eugen Rochko
98560b232a
Don't show loading bar when re-loading already loaded status. Don't even try to fetch ancestors from DB when in_reply_to_id is nil
7 years ago
Eugen Rochko
7d53ee73f3
Fix #238 - Add "favourites" column
7 years ago
Effy Elden
ed41f9f0b1
Add nice error page for CSRF errors/cookie issue, and fix error page handling altogether
7 years ago
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 #11
7 years ago
Eugen Rochko
c01dd089ff
Adding about/more page with extended information that can be set up by an admin
7 years ago
Eugen Rochko
e25170f960
Add extended about page stub
7 years ago
Eugen Rochko
2939e9898b
Extend rails-settings-cached to merge db-saved hash values with defaults
7 years ago
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
7 years ago
Eugen Rochko
312c51b5c8
Home column filters
7 years ago
Eugen Rochko
75f80bef10
Persist UI settings, add missing localizations for German
7 years ago