527 Commits (9ab3021562565eeee27820438f32b764414f5ab1)

Author SHA1 Message Date
rch850 4a930bd556 Use null as default oEmbed height (#2842)
8 years ago
alpaca-tc 102c829f16 Optimize follower_accounts and following_accounts (#2820)
8 years ago
Matt Jankowski 232b822d86 Replace best_in_place editor on admin settings page (#2789)
8 years ago
Eugen Rochko 91a8a5eab8 Fix #2706 - Always respond with 200 to PuSH payloads (#2733)
8 years ago
Matt Jankowski 129e06f0b3 Auth sign out (#2511)
8 years ago
Kaylee fae1ed48e3 Add option to disable two factor auth in admin accounts panel. (#2584)
8 years ago
Matt Jankowski 4645d95ffc Add admin area view partials for each record type (#2700)
8 years ago
Matt Jankowski fdd7ee1cc7 Coverage for remote follows (#2694)
8 years ago
Matt Jankowski 52b2a25ace Error responses cleanup (#2692)
8 years ago
Matt Jankowski c44ef23e50 Filter on allowed user language preferences (#2361)
8 years ago
yhirano 18e4933432 Fix Rubocop offences (#2630)
8 years ago
Matt Jankowski a5c8ffcaf9 Extract user tracking into concern (#2600)
8 years ago
Matt Jankowski 54450f75d3 More coverage yes more even more (#2627)
8 years ago
yhirano 7c65bcbdb7 Downgrade rubocop 0.48.1 => 0.46.0 (#2628)
8 years ago
alpaca-tc a846db0ed3 Remove uneeded `ORDER BY` query (#2615)
8 years ago
Matt Jankowski 7662a68de1 Return missing page when tag does not exist (#2563)
8 years ago
Yamagishi Kazutoshi c69e74d9ba Fix Doorkeeper error (#2534)
8 years ago
Matt Jankowski b17d7a1f85 Catch error when server decryption fails on 2FA (#2512)
8 years ago
Eugen Rochko 4a7dc4fadc OEmbed support for PreviewCard (#2337)
8 years ago
Matt Jankowski 6712d98c58 Add spec coverage and refactor authorize_follows controller (#2505)
8 years ago
alpaca-tc 31d49716c6 Localize with i18n for Devise::FailureApp (#2309)
8 years ago
Evan Minto 1b5966ad07 Change ActivityPub paging to match spec. Clean up ActivityPub outbox changes. (#2410)
8 years ago
Eugen Rochko 553d6a1ea6 Fix #2402 - Add Idempotency-Key header to PostStatusService that prevents (#2419)
8 years ago
Eugen 87f7a3922c Punycode URI normalization (#2370)
8 years ago
Matt Jankowski f93d4d340d Return force_ssl to the controller (#2380)
8 years ago
Eugen f89e26bdd5 Followers-only post federation (#2111)
8 years ago
Evan Minto 227f45402d ActivityPub: Add basic, read-only support for Outboxes, Notes, and Create/Announce Activities (#2197)
8 years ago
Ash Furrow eb7db6f8da Admin UI for confirming users (#2245)
8 years ago
Matt Jankowski 04e2d502e0 Move force_ssl check to production config (#2165)
8 years ago
Matt Jankowski 502eef6f8d 2FA controller cleanup (#2296)
8 years ago
Ashley b970cf6988 Added API for single notification dismissal (#2251)
8 years ago
Takayoshi Nishida 3ba9a8c1db Fix #2195 - Set locale to error pages (#2255)
8 years ago
Matt Jankowski be1ecde300 Clean up settings/preferences controller (#2237)
8 years ago
Matt Jankowski 696f4794fd Admin settings controller refactor, add specs, cleanup (#2225)
8 years ago
Eugen f29afaa268 Fix #2120 - Use Status#as_tag_timeline on public hashtag page (#2182)
8 years ago
Matt Jankowski 7a1129892c Simplify render in controllers (#2144)
8 years ago
Matt Jankowski 9a8134cea6 Restful refactor of accounts/ routes (#2133)
8 years ago
happycoloredbanana 9026426b4d Remove API authentication for public statuses (after review) (#1919)
8 years ago
Matt Jankowski ce5cb2b81c Instances list in admin (#2095)
8 years ago
Matt Jankowski 4b6be67e85 Admin reports with accounts (#2092)
8 years ago
839 95e8ab21a1 Avoid dynamic methods due to processing speed (#2080)
8 years ago
Eugen Rochko a398b93bbc Adjust visuals of non-autoplaying GIFV
8 years ago
Eugen Rochko 336fd904db Merge branch 'pause-gif' of git://github.com/patf/mastodon into patf-pause-gif
8 years ago
Matt Jankowski 7a7a2d591f Remove unused methods (#1730)
8 years ago
Matt Jankowski 47cc8462e3 Media controller specs (#2022)
8 years ago
Eugen e0a36782b4 Fix #1897 - Return reblogged: false on unreblog (was wrongly named variable) (#1989)
8 years ago
Matt Jankowski fd9d43b6e2 Improve handling of HTTP_ACCEPT for webfinger (#2008)
8 years ago
Patrick Figel 2fb1f07888 Add gif auto-play/pause preference
8 years ago
saturday06 abf70be71e Assign user locale on signup (#1982)
8 years ago
Eugen 40b37104fd Onboarding modal (#1883)
8 years ago
Matt Jankowski fff8d92577 I18n health warnings (#1949)
8 years ago
Eugen ba6b4c6e62 Make file attachment on MediaAttachment optional (#1865)
8 years ago
alpaca-tc 752d057494 ActiveRecord::NotFound is not defined (#1864)
8 years ago
Marcin Cieślak d67b8e90ea Give SINGLE_USER a chance to register (#1820)
8 years ago
Matt Jankowski c0f0bcf17d Add password reset for users from admin accounts area (#1841)
8 years ago
Patrick Figel 15b393201e Add recovery code support for two-factor auth (#1773)
8 years ago
Joachim Viide cbf0e1b1c8 Send initial state in a <script type="application/json"> tag (#1806)
8 years ago
ThibG c45c67c2ac Allow running mastodon on a different domain as the one used for identifying users (#1267)
8 years ago
Matt Jankowski 20170cb4f3 Improve i18n chooser (#1804)
8 years ago
Matt Jankowski 22f1d9099a Admin reports controller improvements (#1714)
8 years ago
Matt Jankowski d8789124ae Clean up well-known routes/controllers (#1649)
8 years ago
Matt Jankowski 26ea2f70bd Admin accounts controller cleanup (#1664)
8 years ago
Matt Jankowski 0a6cfca260 Settings export refactor (#1646)
8 years ago
Matt Jankowski d1ebb63c54 Quick best practice cleanup of views/helpers (#1546)
8 years ago
Matt Jankowski 9d1d8797fd Webfinger resource to extract username from resource string (#1607)
8 years ago
Matt Jankowski bf7306636e Allow import/export of mutes list (#1541)
8 years ago
Matt Jankowski ca70fe5ae7 Simplify the way the embed view is created (#1590)
8 years ago
Matt Jankowski c27253cbb6 Default to json type for webfinger requests (#1583)
8 years ago
Matt Jankowski 63e46e27f0 Refactor exports controller (#1567)
8 years ago
Eugen Rochko b440b2a9ee Merge branch 'master' of https://github.com/blackle/mastodon into blackle-master
8 years ago
blackle e7d77f4e13 Allow user to disable the boost confirm dialog in preferences
8 years ago
Matt Jankowski fcec9fcd99 Pagination improvements (#1445)
8 years ago
Eugen 68f3ce7d0c API param to exclude notification types from response (#1341)
8 years ago
Matt Jankowski 874a240a58 Clean up generation of account webfinger string (#1477)
8 years ago
Matt Jankowski 8d0a4b7200 Admin base controller (#1465)
8 years ago
Eugen 5c57f15503 Do not store last visited URL from API controllers (#1330)
8 years ago
Eugen 47a3702db4 Fix /api/v1/accounts/update_credentials tests (#1357)
8 years ago
David Authier 9252133084 Use HTTP Accept-Language to detect locale (#1166)
8 years ago
David Celis 6e0b4032b3 Allow users to update their Account in the API (#1179)
8 years ago
Matt Jankowski 41b79ae693 Clean up about page (#1282)
8 years ago
Eugen 3047a8da74 Make public timelines API not require user context/app credentials (#1291)
8 years ago
Eugen b532134503 Fix #795, fix #704, fix #835 - 2FA requires confirmation to be enabled (#1278)
8 years ago
Eugen Rochko 07f42f0824 Fix #1165 - before_action was called before protect_from_forgery
8 years ago
Eugen Rochko 9bb84337a7 Allow setting of default language through config
8 years ago
Eugen 24c77e57b2 Rewrite Atom generation from stream entries to use Ox instead of Nokogiri (#1124)
8 years ago
Drew DeVault 932b0b2f1f Remote follow improvements
8 years ago
Eugen Rochko 353a30810c New admin setting: open/close registrations, with custom message, from the admin UI
8 years ago
Eugen Rochko 7a56845060 Only call regeneration worker after first login after a 14 day break
8 years ago
Eugen Rochko 24793cdbaa Fix ActionController::Parameters in API issue
8 years ago
Eugen Rochko c9ffa7ab1d Add basic logging of who resolved report
8 years ago
Eugen Rochko ceaafb22d3 When taking action on a report (silence/suspend), it dismisses all other
8 years ago
Eugen Rochko 6ebe31e716 Make default admin UI page reports. Add admin UI for creating a domain block
8 years ago
Eugen Rochko 1ee4c6415c Catching rack timeout from rails doesn't work
8 years ago
Eugen Rochko 00e99e58db Add proper error page for request timeouts
8 years ago
Eugen Rochko f04816f005 Fix wording "show reblogs" -> "show boosts", order reports chronologically in
8 years ago
Eugen Rochko e407ed24a6 Fix landing page sign up form ignoring username field
8 years ago
Eugen Rochko 244da78105 Import feature for following/blocking lists (addresses #62, #177, #201, #454)
8 years ago
Eugen Rochko 96e58cf289 Add counter caches for a large performance increase on API requests
8 years ago
Eugen Rochko a4ce8b09fb Fix #690 - Webfinger should handle new shortform profile URLs now (nice)
8 years ago
Eugen Rochko b3cb765a94 Prettier account and stream entry URLs
8 years ago
Eugen Rochko 3893f75a51 New API method: /api/v1/search
8 years ago
Eugen Rochko b339e488fe Export follow/block lists as CSV
8 years ago
Eugen Rochko 20d91848cf Fix wrong HTTP status codes on error pages
8 years ago
Eugen Rochko 844eda88fe Forgot to hook up API with the latest method
8 years ago
Eugen Rochko c97f817e40 Fix #525 - Add instance information API
8 years ago
Eugen 6599b27b2b Merge branch 'master' into mastodon-site-api
8 years ago
Eugen Rochko 453d65e6da Obfuscate filenames better, double rate limits
8 years ago
Eugen Rochko 250beb1971 Revert earlier fix due to new bug reports
8 years ago
Eugen Rochko dea8e95d14 Performance improvement for profiles
8 years ago
Eugen Rochko 42b6d5aca5 Increase max bitrate of converted webms, slightly optimized counter queries
8 years ago
Eugen Rochko d1e1f26878 Improved /api/v1/accounts/:id/statuses with new params: only_media, exclude_replies
8 years ago
Eugen Rochko 0cb5a2a0a7 Add digest e-mails
8 years ago
Kit Redgrave 4554ccd5d0 Mute button progress so far. WIP, doesn't entirely work correctly.
8 years ago
Kibigo b39356835b Adds site metadata access to the API
8 years ago
Eugen Rochko a741049a77 Fix #104 - Style OAuth authorized applications page
8 years ago
Eugen Rochko ff8a080d40 Add validation of media attachments, clean up mastodon-own exception classes
8 years ago
Eugen Rochko 128dcdf68a Merge branch 'fix_462' of https://github.com/rmhasan/mastodon into rmhasan-fix_462
8 years ago
Eugen Rochko 5157e25aab Add tuning documentation, add <content> tags back to most salmons,
8 years ago
Rakib Hasan 2e10c9861e Removed try clause from create action in status controller
8 years ago
Rakib Hasan 008c95b3b9 revisted fix for #462
8 years ago
Rakib Hasan 11dc0a1cbc Fix for issue #462
8 years ago
Eugen Rochko 3d291bcc55 Do not display non-Status stream entries anymore
8 years ago
Eugen Rochko 7f9d6d0160 Add GET /api/v1/accounts/:id/statuses/media that returns only statuses with media attachments
8 years ago
Eugen Rochko 0613d66df8 Add UI to view report details, remove reported statuses, quick links to resolve/silence/suspend from report
8 years ago
Eugen Rochko 6917e53fe0 Adding index overview for reports in admin UI
8 years ago
Eugen Rochko 513a78d67b Fix admin UI for accounts somewhat
8 years ago
Eugen Rochko 2cc31b3194 Adding POST /api/v1/reports API, and a UI for submitting reports
8 years ago
Eugen Rochko a83dc927d8 Fix #587 - Display TOTP secret next to QR code
8 years ago
Eugen Rochko f9f8f52fe9 Stop trying to shoehorn all Salmon updates into the poor database-connected
8 years ago
Eugen Rochko 59c8c2b28a Make follow requests federate
8 years ago
Eugen 92a90de2af Fix #611 - Layout setting in registrations controller
8 years ago
Eugen 7037774d6e Merge pull request #603 from evanminto/activitypub-account
8 years ago
Eugen Rochko af82038b98 Fix preferences save
8 years ago
Eugen Rochko b1f2683ecc Add API modifiers to limit returned toots from public/hashtag timelines
8 years ago
Evan Minto db7affbf5b Reuse existing controller and route
8 years ago
Eugen Rochko e4a55302d2 Remove bios from blocked users list, filter out broken entries from API response
8 years ago
Eugen Rochko 2f126b1225 Removing failed push notification API, make context loads use cache
8 years ago
Evan Minto e02bfd0aa2 Remove unnecessary leftover code
8 years ago
Evan Minto b56d24ed71 Add an account endpoint for ActivityPub and link to it on HTML profile pages
8 years ago
Eugen Rochko 727d236fcc Cleaning up format of broadcast real-time messages, removing
8 years ago
Eugen Rochko 9327d05bf7 API for apps to register for push notifications
8 years ago
Eugen Rochko c58da52e9f Split 2FA login into two prompts
8 years ago
Eugen Rochko 557de8e24c Update settings to re-use admin layout, one big navigation tree, improve settings forms
8 years ago
Eugen Rochko 9b8670c939 Added optional two-factor authentication
8 years ago
Eugen Rochko 2efefb380b Improve infinite scroll on notifications
8 years ago
Eugen Rochko 959e064186 Instead of using spoiler boolean and spoiler_text, simply check for non-blank spoiler_text
8 years ago
Eugen c7778752e3 Merge branch 'master' into master
8 years ago
Eugen Rochko ea8b548ee9 Make blocks create entries and unfollows instantly, but do the clean up
8 years ago
Eugen Rochko b4ec84067a API now respects ?limit param as long as it's within 2x default limit
8 years ago
blackle e25fc71c2c Implement a click-to-view spoiler system
8 years ago
Eugen Rochko 98660a76d9 Move merging/unmerging of timelines into background. Move blocking into
8 years ago
Eugen Rochko 4d39cc7bf9 Add /api/v1/notifications/clear, non-existing link cards for statuses will
8 years ago
Eugen Rochko 55d6cd41e6 Fix a couple unhandled exceptions
8 years ago
Eugen Rochko 4cbca05197 Potentially fix notifications issue
8 years ago
Eugen 20cb576da1 Fix inflection
8 years ago
Eugen Rochko 2c29cc400e Improve error page layouting. 500 page has to stay static because it's
8 years ago
Eugen Rochko 280348f1e0 Merge branch 'fix/error-pages' of https://github.com/ineffyble/mastodon into ineffyble-fix/error-pages
8 years ago
Eugen Rochko f4836b9077 Method to fetch a single notification
8 years ago
Eugen Rochko f748a91ec7 Fix #463 - Fetch and display previews of URLs using OpenGraph tags
8 years ago
Eugen Rochko a88f9a5ca9 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
8 years ago
Eugen Rochko f4d7f4c687 Fix #238 - Add "favourites" column
8 years ago
Effy Elden 80f186cdf0 Add nice error page for CSRF errors/cookie issue, and fix error page handling altogether
8 years ago
Effy Elden 8e0c1914fb 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
8 years ago
Eugen Rochko f2667139ad Adding about/more page with extended information that can be set up by an admin
8 years ago
Eugen Rochko 533448be42 Add extended about page stub
8 years ago
Eugen Rochko 6d98465db2 Extend rails-settings-cached to merge db-saved hash values with defaults
8 years ago
Eugen Rochko 7e7c2bbb0f Migrate from ledermann/rails-settings to rails-settings-cached which allows global settings
8 years ago
Eugen Rochko c8bcd413e2 Home column filters
8 years ago
Eugen Rochko 4293e132d1 Persist UI settings, add missing localizations for German
8 years ago
Eugen Rochko 0df070596e Fix #416 - Generate random unique 14-byte (19 characters) shortcodes
8 years ago
Eugen Rochko 800f6cf6a3 Fix #390 - fix redirect after sign-up (to login page instead of homepage)
8 years ago
Eugen Rochko 6ef2b5d1c7 Fix admin UI not loading JS, make sure to strip "acct:" out of remote account's usernames when authorizing follow
8 years ago
Eugen Rochko 3e6b5d67dd Fix uri expansion during remote follow
8 years ago
Eugen Rochko df2f14d2dd Adding remote follow button
8 years ago
Eugen Rochko 6a20c13009 Add API for retrieving favourites
8 years ago
Eugen Rochko 2bc6e7c96e Add API for retrieving blocked accounts
8 years ago
Eugen Rochko 4030321d95 Support remote follow request providing URL instead of acct
8 years ago
Eugen Rochko 57f6f80838 Add ability to use remote follow function on other sites
8 years ago
Eugen Rochko fde1917a54 Add preferences for follow request notification e-mails
8 years ago
Eugen Rochko cef68b9b1c Follow requests send e-mail notifications, but are excluded from notifications API
8 years ago
Eugen Rochko 6a54df90c8 Replacing follow requests in the settings area with in-UI column
8 years ago
Eugen Rochko ef9e827c54 Adding follow requests API
8 years ago
Eugen Rochko d253b0dec6 Fix #86 - resolve layout breaking on zoom-out on accounts grid
8 years ago
Eugen Rochko 302051ffcb Add page for authorizing/rejecting follow requests
8 years ago
Eugen Rochko 77cd58545d Re-enable Webfinger for locked accounts but don't handle "follow" events
8 years ago
Eugen Rochko 238233440f Follow call on locked account creates follow request instead
8 years ago
Eugen Rochko 09a477c782 Add "locked" flag to accounts, prevent blocked users from following, force-unfollow blocked users
8 years ago
Eugen Rochko d417da7d3a Private visibility on statuses prevents non-followers from seeing those
8 years ago
Eugen Rochko 090e3a245d Fix #249 - use window.location hack to let people login from sandboxed iOS homescreen
8 years ago
Eugen Rochko b2945b025f Make unfavouriting async to prevent timeout errors from leaving orphaned records behind
8 years ago
Eugen Rochko 346aae50b0 Adjusting public display of statuses to look similar to logged-in UI,
8 years ago
Eugen Rochko 6d7f3be2f6 Add OEmbed iframe HTML, convert emojis on public pages, increase size of attachment thumbnails
8 years ago
Eugen Rochko 66e08d880c Improved admin UI
8 years ago
Eugen Rochko 88218c83d5 Add suspend account functionality to admin UI
8 years ago
Eugen Rochko 7752662f97 Add filters for suspended accounts
8 years ago
Eugen Rochko 5522606989 Add single user mode
8 years ago
Eugen Rochko ca0757a6cf Add account suspension
8 years ago
Eugen Rochko 68586258ca Adding more to admin accounts UI
8 years ago
Eugen Rochko 7c81e7e9c7 Fix public tags page
8 years ago
Eugen Rochko b506010b4f Add "next" pagination to public profiles
8 years ago