1355 Commits (31bd0da41f10bf9475d8b0043a8b8cf51598f78e)

Author SHA1 Message Date
Eugen Rochko a4668d994b Add specific rate limits for posting and following (#13172)
5 years ago
Eugen Rochko df086209a2 Fix "tootctl media remove-orphans" crashing when encountering invalid media (#13170)
5 years ago
ThibG 69aefeb7ee Fix announcements with fully-qualified mention to local user crashing WebUI (#13164)
5 years ago
Eugen Rochko d0fe0d348b Fix remote convertible media attachments not being saved (#13032)
5 years ago
abcang 94bc823eb6 Search account domain in lowercase (#13016)
5 years ago
Eugen Rochko 9fb8165712 Add publish/unpublish controls to announcements in admin UI (#12967)
5 years ago
Eugen Rochko 9d3bba9576 Fix expired announcements being re-published (#12964)
5 years ago
Eugen Rochko dd68e44cfa Add streaming API updates for announcements being modified or deleted (#12963)
5 years ago
Eugen Rochko fb1df3d5d5 Fix user disabling changing activity timestamps, fix nil error (#12943)
5 years ago
Eugen Rochko e4aa4a1c28 Fix password change/reset not immediately invalidating other sessions (#12928)
5 years ago
Eugen Rochko 36b1dd934d Fix relationships page not showing results in admin UI (#12934)
5 years ago
Eugen Rochko f95fd62bac Add announcements (#12662)
5 years ago
Eugen Rochko 930ba0630f Fix media attachments without file being uploadable (#12562)
5 years ago
ThibG 691b14aaf8 Add “account timeline” filter category (#12918)
5 years ago
Eugen Rochko 67172aa4f9 Change followers page to relationships page in admin UI (#12927)
5 years ago
Eugen Rochko 9a9eb0f3d4 Fix not all of account's active IPs showing up in admin UI (#12909)
5 years ago
Eugen Rochko ba3d2bd01d Fix search by IP not using alternative browser sessions in admin UI (#12904)
5 years ago
Eugen Rochko 9ebfb23e87 Various fixes and improvements (#12878)
5 years ago
Eugen Rochko ddb8bd13ea Fix file names being obfuscated on update when file didn't change (#12857)
5 years ago
ThibG 96b43ad187 Remove dependency on OStatus2 gem (#12822)
5 years ago
ysksn 312c00ca35 Refactor StatusThreadingConcern (#9626)
5 years ago
Alexander dff05cd398 improve status title (#8596)
5 years ago
ThibG f52ef9b007 Allow blocking TLDs, and fix TLD blocks not being editable (#12805)
5 years ago
Eugen Rochko 413cb7e861 Fix base64-encoded file uploads not being possible (#12748)
5 years ago
Eugen Rochko c72c27756f Fix IDN mentions not being processed, IDN domains not being rendered (#12715)
5 years ago
ThibG ec3758bf82 Fix custom emoji category creation silently erroring out on duplicate category (#12647)
5 years ago
ThibG f5ac6f7801 Fixes featured hashtag setting page erroring out instead of rejecting invalid tags (#12436)
5 years ago
scd31 27f1d5ee7d Increase max backup size (#12602)
5 years ago
Alice Gaudon a285b3c63c Admin setting to disable default follows (#12566)
5 years ago
Eugen Rochko 0769ef8277 Add `tootctl media remove-orphans` (#12568)
5 years ago
Takeshi Umeda 58dd9698c3 Add basic support for group actors (#12071)
5 years ago
Yamagishi Kazutoshi b01cb4701e Update ESLint and RuboCop in Code Climate (#12534)
5 years ago
Mathieu Brunot 128a7ab7eb Add an LDAP Mail attribute config (#12053)
5 years ago
ThibG 60d26cabf0 Add follow_request notification type (#12198)
5 years ago
ThibG acb1927158 Only normalize local polls (#12515)
5 years ago
Mathieu Brunot 462788cb12 Convert LDAP username (#12461)
5 years ago
ThibG 4b0a6d79dd Add ability to filter reports by target account domain (#12154)
5 years ago
ThibG c6c0b30608 Simplify SQL query when performing account search amongst followings (#12302)
5 years ago
ThibG 517c1cd062 Add bookmarks (#7107)
5 years ago
ThibG 6b5aebf0ca Add abilityto add oneself to lists (#12271)
5 years ago
ThibG 479d8ff47a Fix remote media descriptions being cut off at 420 chars (#12262)
5 years ago
Faye Duxovni 6bca6dbc2d Add setting for whether to crop images in unexpanded toots (#12126)
5 years ago
Hugo Gameiro 9980046428 remove audio metadata (#12171)
5 years ago
Eugen Rochko cfb06d0565 Fix admin setting to auto-approve hashtags not affecting query (#12130)
5 years ago
Eugen Rochko d99a6145de Remove auto-silence behaviour from spam check (#12117)
5 years ago
Eugen Rochko 2e07a901c5 Fix attachment not being re-downloaded even if file is not stored (#12125)
5 years ago
Eugen Rochko 001ce9a1a9 Add admin setting to auto-approve hashtags (#12122)
5 years ago
Eugen Rochko c453888616 Fix performance of home feed regeneration (#12084)
5 years ago
Hugo Gameiro b302921eb1 add loglevel fatal to video and audio styles (#12088)
5 years ago
Eugen Rochko 746fae0bd1 Fix performance of GIF re-encoding (#12057)
5 years ago
Eugen Rochko 1db0719dbb Fix needlessly indexing unsearchable statuses into ElasticSearch (#12041)
5 years ago
Eugen Rochko ced431f02f Fix account counters being overwritten by parallel writes (#12045)
5 years ago
Eugen Rochko f77337daaf Fix records not being indexed sometimes (#12024)
5 years ago
ThibG f088e090e4 Add voters count support (#11917)
5 years ago
Eugen Rochko f5c71a6cd2 Add (back) option to set redirect notice on account without moving followers (#11994)
5 years ago
Eugen Rochko d8f09d5853 Fix unscoped being used in the wrong place (#11987)
5 years ago
Eugen Rochko 386dc65671 Fix preview card image not being re-fetched even if link is re-posted (#11981)
5 years ago
Eugen Rochko 6baaceefcd Fix index not being used in Status.reblogs_map (#11982)
5 years ago
Eugen Rochko 66d3e13777 Add `exclude_unreviewed` param to `GET /api/v2/search` REST API (#11977)
5 years ago
abcang 2c43d538dc Validate Web::PushSubscription (#11971)
5 years ago
Eugen Rochko 67796a267d Fix relays UI being available in whitelist/secure mode (#11963)
5 years ago
Eugen Rochko 3773115066 Fix authentication before 2FA challenge (#11943)
5 years ago
ThibG c596206f8c Show user what options they have voted (#11195)
5 years ago
Takeshi Umeda 9267e4310d Accept acct starting with @ in account migration (#11907)
5 years ago
Takeshi Umeda 45fe523a18 Addition of update activity distribution by alias, minor correction (#11905)
5 years ago
Eugen Rochko a2d3728c36 Add account migration UI (#11846)
5 years ago
Eugen Rochko 61442032a2 Add table of contents to about page (#11885)
5 years ago
Eugen Rochko 1781358bd9 Add password challenge to 2FA settings, e-mail notifications (#11878)
5 years ago
Eugen Rochko 8904a4eb36 Fix TOTP codes not being filtered from logs during enabling/disabling (#11877)
5 years ago
han@highemelry 66241cfc7e Fix audit log error when custom emoji is copied from remote server (#11876)
5 years ago
mayaeh 2d79552c3c Fix the sample account icon of Profile directory to local only (#11872)
5 years ago
Eugen Rochko 68ce208da3 Fix SSO login not using existing account when e-mail is verified (#11862)
5 years ago
mayaeh 566e85716f Add search and sort functions to hashtag admin UI (#11829)
5 years ago
Eugen Rochko 8eb0d880cb Fix 2FA challenge and password challenge for non-database users (#11831)
5 years ago
Eugen Rochko 45b759a2ca Fix hashtags being split by ZWNJ character (#11821)
5 years ago
Eugen Rochko ec20fd2112 Change unlisted custom emoji to not appear in autosuggestions (#11818)
5 years ago
Eugen Rochko 9301574423 Change max length of media descriptions from 420 to 1500 characters (#11819)
5 years ago
Eugen Rochko 4291b74031 Change deletes to preserve soft-deleted statuses in unresolved reports (#11805)
5 years ago
Tao Bror Bojlén 0430cbec29 add admin setting for default search engine indexing (fix #11750) (#11804)
5 years ago
Eugen Rochko 8eab4349b4 Add retry for failed media downloads and `tootctl media refresh` (#11775)
5 years ago
Eugen Rochko 666c1a8a06 Change tootctl to use inline parallelization instead of Sidekiq (#11776)
5 years ago
Eugen Rochko 25fb124ee6 Add batch actions and categories to admin UI for custom emojis (#11793)
5 years ago
Eugen Rochko 7799c7c75f Add batch approve/reject for pending hashtags in admin UI (#11791)
5 years ago
Eugen Rochko 021a19deba Change half-life of trend decay (#11774)
5 years ago
Eugen Rochko 89989b6255 Add timeline read markers API (#11762)
5 years ago
Eugen Rochko 436266ca27 Change trending hashtags to not disappear instantly after midnight (#11712)
5 years ago
umonaca 70e0c2f162 Add more media formats (#11687)
5 years ago
Eugen Rochko c194c17cb7 Fix non-numbers being passed to Redis and causing an error (#11697)
5 years ago
Eugen Rochko ee9d0c0f38 Fix uncaught domain normalization error in remote follow (#11703)
5 years ago
Eugen Rochko 79922ae20f Add profile directory to web UI (#11688)
5 years ago
Eugen Rochko 9959cdc79f Add option to include reported statuses in warning e-mail (#11639)
5 years ago
Eugen Rochko 32c781ec6b Add soft delete for statuses for instant deletes through API (#11623)
5 years ago
Eugen Rochko e4605bbb4a Fix remote and staff-removed statuses leaving media behind for a day (#11638)
5 years ago
Eugen Rochko 123ffd0a45 Fix ignoring whole status because of one invalid hashtag (#11621)
5 years ago
ThibG f17b0ff712 Add invite comments (#10465)
5 years ago
ThibG 867b9f3e9c Add public blocks to /about/blocks (#11298)
5 years ago
Eugen Rochko 3f5571301a Add `tootctl cache recount` command (#11597)
5 years ago
Eugen Rochko 848cb2a697 Add more accurate hashtag search (#11579)
5 years ago
Stanislas 8f7051ee33 Remove WebP support (#11589)
5 years ago
Eugen Rochko 6393a094c6 Add more accurate account search (#11537)
5 years ago
Arnout Engelen bd43bd8925 Include max image dimensions in error (#11552)
5 years ago
kedama 7bb4d0e751 Fix some emojis in profile metadata labels are not emojified. (#11534)
5 years ago
Eugen Rochko 32ff86b6e5 Fix crash when saving invalid domain name (#11528)
5 years ago
Eugen Rochko 85466a2b9d Fix weekly usage not being displayed correctly in hashtag admin UI (#11524)
5 years ago
Eugen Rochko 5948fbf969 Add GIF and WebP support for custom emojis (#11519)
5 years ago
Eugen Rochko 10b486f627 Fix acct URIs with IDN domains not being resolved (#11520)
5 years ago
ThibG 072e696aa1 Add domain block notes (#11515)
5 years ago
Eugen Rochko 25f549557b Fix trending tags returning less items than requested sometimes (#11513)
5 years ago
Eugen Rochko fd352ec288 Fix account tags not being saved correctly (#11507)
5 years ago
Eugen Rochko b55fd4f12d Fix featured tags not finding the right tag on save (#11504)
5 years ago
Eugen Rochko 191392e5c3 Add trends UI with admin and user settings (#11502)
5 years ago
Eugen Rochko 05e9cd13eb Change admin UI for hashtags and add back whitelisted trends (#11490)
5 years ago
Eugen Rochko bb86c642a4 Fix tag score not being updated when the tag is trending (#11465)
5 years ago
Eugen Rochko b92e18080a Change hashtag search to only return results that have trended in the past (#11448)
5 years ago
Eugen Rochko c90eba765d Add hashtag score for better sorting of autosuggestions (#11427)
5 years ago
Eugen Rochko 825dc3ca22 Add whitelist mode (#11291)
5 years ago
Eugen Rochko c111bd01a4 Fix tag normalization and migration not removing duplicate tags (#11441)
5 years ago
Eugen Rochko 172bf17555 Revert "Remove conversation URI (#11423)" (#11424)
5 years ago
Eugen Rochko 47bf2698c2 Remove conversation URI (#11423)
5 years ago
Eugen Rochko b8386076c5 Change hashtags to preserve first-used casing (#11416)
5 years ago
Eugen Rochko 2854c8e4d6 Remove timestamps from converted images to make them deterministic (#11408)
5 years ago
ThibG 52cda33b82 Fix invites not being disabled upon account suspension (#11412)
5 years ago
Eugen Rochko 6be7b414e2 Change unconfirmed user login behaviour (#11375)
5 years ago
Eugen Rochko f9ed4354b1 Remove WebSub subscriptions (#11303)
5 years ago
ThibG 6d5f00fdfe Disallow numeric-only hashtags (#11363)
5 years ago
ThibG c2126e3f98 Add ActivityPub actor representing the entire server (#11321)
5 years ago
Eugen Rochko 1d560713b6 Fix only one middle dot being recognized in hashtags (#11345)
5 years ago
Eugen Rochko 01cff5ee60 Add aac, m4a, 3gp to allowed audio formats (#11342)
5 years ago
ThibG 9015b19e09 Add setting to disable the anti-spam (#11296)
5 years ago
ThibG ab6af77728 Remove unused Account#magic_key (#11327)
5 years ago
Eugen Rochko 9dead08055 Add option to disable real-time updates in web UI (#9984)
5 years ago
Eugen Rochko f70b20a01c Add a spam check (#11217)
5 years ago
ThibG 5031bc3998 Fix Status.remote scope matching *all* statuses (#11265)
5 years ago
Eugen Rochko 56f0203c66 Refactor controllers for statuses, accounts, and more (#11249)
5 years ago
Eugen Rochko fbbcbd940d Remove Atom feeds and old URLs in the form of `GET /:username/updates/:id` (#11247)
5 years ago
Eugen Rochko 4931208dd8 Remove Salmon and PubSubHubbub (#11205)
5 years ago
Eugen Rochko ce5f0247f6 Fix option to send e-mail notification about account action always being true (#11242)
5 years ago
Eugen Rochko 6cae1b40bf Remove deprecated REST API `GET /api/v1/timelines/direct` (#11212)
5 years ago
ThibG a70732fd06 Fix expiration date of filters being set to “Never” when editing them (#11204)
5 years ago
Eugen Rochko 6385ddb97f Fix support for MP4 files that are actually M4V files (#11210)
5 years ago
Eugen Rochko 1c612f24e4 Add categories for custom emojis (#11196)
5 years ago
ThibG 4b3d91dc2c Add option to disable blurhash previews (#11188)
5 years ago
Eugen Rochko 297e15baa0 Fix audio-only OGG and WebM files not being processed as such (#11151)
5 years ago
Eugen Rochko d85b2a734b Fix audio not being downloaded from remote servers (#11145)
5 years ago
Eugen Rochko eb0b2bd185 Remove expensive counters from federation page in admin UI (#11139)
5 years ago
Eugen Rochko eac19f2300 Change domain blocks to automatically support subdomains (#11138)
5 years ago
Eugen Rochko a266d7f1a2 Change audio format from ogg to mp3 for wider compatibility (#11141)
5 years ago
Eugen Rochko c078bf94a9 Fix converted media being saved with original extension and mime type (#11130)
5 years ago
Eugen Rochko 433036ab8c Add moderation API (#9387)
5 years ago
Eugen Rochko d7e2f554fb Add audio uploads (#11123)
5 years ago
ThibG 821f0b13bd Fix User#active scope only returning suspended users (#11111)
5 years ago
Eugen Rochko a7952c3a54 Change reblogs counter to be updated when boosted privately (#10964)
6 years ago
Eugen Rochko 57098a1b8d Refactor all ActivityPub deliveries to be serialized and signed through one concern (#10966)
6 years ago
Eugen Rochko a1bceb2cb6 Add responsive panels to the single-column layout (#10820)
6 years ago
Paul Woolcock 626844dfb1 Add `account_id` param to `GET /api/v1/notifications` (#10796)
6 years ago
trwnh d8e5268939 Change bio limit from 160 to 500 (#10790)
6 years ago
ThibG 4ad004d2ef Fix “invited by” not showing up for invited accounts in admin interface (#10791)
6 years ago
ThibG f1a3135809 Record account suspend/silence time and keep track of domain blocks (#10660)
6 years ago
Jeong Arm 5ad2a7b5dc Record deleted(by mod) status to prevent re-appear (#10732)
6 years ago
Eugen Rochko c3b1f6963b Change e-mail whitelist/blacklist to not be checked when invited (#10683)
6 years ago
ThibG 8c716f917f Provide a link to existing domain block when trying to block an already-blocked domain (#10663)
6 years ago
ThibG af3971a0e6 Check that an invite link is valid before bypassing approval mode (#10657)
6 years ago
Eugen Rochko b1e10ed1b3 Fix approved column being set to nil instead of false (#10642)
6 years ago
Eugen Rochko a6d2fe7165 Add blurhash (#10630)
6 years ago
Eugen Rochko be7bab1fd9 Fix LDAP/PAM/SAML/CAS users not being approved instantly (#10621)
6 years ago
Eugen Rochko 6302bed0b5 Fix Keybase verification using wrong domain for remote accounts (#10547)
6 years ago
Alex Gessner ec8b3c46df increase allowable length of remote proof username (#10546)
6 years ago
Eugen Rochko 753bb5e701 Change HTML validator to ignore all errors except unmatched tags (#10534)
6 years ago
Eugen Rochko 13c1b5bac8 Add preference to disable e-mails about new pending accounts (#10529)
6 years ago
Eugen Rochko 7eb05b8724 Add "why do you want to join" field to invite requests (#10524)
6 years ago
ThibG 110dbb5286 Export and import show_reblogs together with following list (#10495)
6 years ago
Eugen Rochko c84c30c542 Improve blocked view of profiles (#10491)
6 years ago
Eugen Rochko c34a7f5bd2 Add batch actions for approving and rejecting pending accounts (#10469)
6 years ago
Eugen Rochko d48f53cf1a Fix admin validation being too strict about usernames (#10449)
6 years ago
ThibG e87214826b Export and import `hide_notifications` alongside user mutes (#10335)
6 years ago
ThibG 0317f37c6f Fix filtering of favourited_by, reblogged_by, followers and following (#10447)
6 years ago
ThibG 4cd944d364 Hide blocking accounts from blocked users (#10442)
6 years ago
slice 67cd7abbb1 Improvements to image upload validation and creation (#10431)
6 years ago
slice 0aea1c0775 Add thumbnail, hero, and mascot back to Form::AdminSettings::KEYS (#10430)
6 years ago
Alex Gessner be7c92061c squashed identity proof updates (#10375)
6 years ago
Eugen Rochko 364e49ae1f Rename :poll to :preloadable_poll and :owned_poll to :poll on Status (#10401)
6 years ago
Eugen Rochko 88a85f2574 Change icons of features on admin dashboard to remove bias (#10366)
6 years ago
Eugen Rochko ff61c88d7e Improve performance of list of blocked domains by caching counts (#10374)
6 years ago
Eugen Rochko d22b2de301 Fix MergeWorker being queued for remote users (#10355)
6 years ago
Eugen Rochko c21bdc81d3 Add validations to admin settings (#10348)
6 years ago
Eugen Rochko 8865d64bce If registrations have been re-opened when user confirms account, approve (#10349)
6 years ago
ThibG 2a211ff18c Add support for custom emojis in poll options (#10322)
6 years ago
Eugen Rochko a3c41f3532 Add Keybase integration (#10297)
6 years ago
ThibG 9efb9d7f72 Set and store report URIs (#10303)
6 years ago
ThibG 3daa23c783 Fix reblogs privacy (#10302)
6 years ago
Eugen Rochko 4fa2d55d4e Add relationship manager UI (#10268)
6 years ago
Eugen Rochko 0b6bcb9384 Fix detailed poll validation errors not being returned in the API (#10261)
6 years ago
Eugen Rochko 1279d85ff4 Add `visibility` param to reblog REST API (#9851)
6 years ago
Eugen Rochko 73fb7bfa0f Admission-based registrations mode (#10250)
6 years ago
Eugen Rochko 3592fc182d Refactor User model, extract PamAuthenticable, LdapAuthenticable (#10217)
6 years ago
ThibG 104c3879aa Add UI for enabling/disabling poll notifications (#10255)
6 years ago
Eugen Rochko 5ff943716e Fix `tagged` param not being normalized before querying tags (#10249)
6 years ago
Eugen Rochko d5377d0d45 Fix poll update handler calling method was that was not available (#10246)
6 years ago
Aurélien Reeves ae33129975 Squish username before validation (#10239)
6 years ago
ThibG 11ce444b8b Support pushing and receiving updates to poll tallies (#10209)
6 years ago
ThibG 32f0cc5ccd Fix setting up fields of a previously suspended account (#10222)
6 years ago
ThibG dcbe6c16ba Do not allow adding votes to expired polls (#10214)
6 years ago
Eugen Rochko b7a8a52bc5 Immediately display poll results to poll author (#10187)
6 years ago
ThibG 4f2eb43d8a Add optimistic lock to avoid race conditions when handling votes (#10196)
6 years ago
Eugen Rochko 7c61f27433 Fix status creation API silently discarding invalid poll (#10171)
6 years ago
ThibG fbe97b9643 Fix suspended account's fields being set as empty dict instead of list (#10178)
6 years ago
Eugen Rochko 1321801577 Fix various issues in polls (#10165)
6 years ago
Eugen Rochko 9cb5dcc379 Fix featured tag form not failing on failed tag validations (#10167)
6 years ago
Eugen Rochko 7f956cfa30 Fix poll options not being stripped of surrounding whitespace on save (#10168)
6 years ago
ThibG 7da087dabe Store remote votes URI (#10158)
6 years ago
ThibG 7d0dc066a7 Make sure the poll is created before storing its id (#10142)
6 years ago
Eugen Rochko 4a3acdc916 Add polls (#10111)
6 years ago
ThibG 2e28c486b3 Fix lists export (#10136)
6 years ago
ThibG 9f3f47e91f Improved remote thread fetching (#10106)
6 years ago
Eugen Rochko 693f2353bc Add type, limit, offset, min_id, max_id, account_id to search API (#10091)
6 years ago
Hinaloe 2ab3932110 correct opt-out showing application (#10086)
6 years ago
ThibG 8a8e476a32 Fix crash when conversations have no valid participants (#10078)
6 years ago
ThibG 9b7de13928 Add domain search/filter to the "Federation" (/admin/instances) page (#10071)
6 years ago
Eugen Rochko ce470feefc Fix relay enabling/disabling not resetting inbox availability status (#10048)
6 years ago
rinsuki 18af20b9cf Use video filesize limit with gifv (#9924)
6 years ago
Eugen Rochko d2d4d38f22 Add featured hashtags to profiles (#9755)
6 years ago
Eugen Rochko 1f303e5591 Add option to overwrite imported data (#9962)
6 years ago
ThibG dfb101cd45 Make displaying application used to toot opt-in (#9897)
6 years ago
ysksn 9cad360caa Create Redisable#redis (#9633)
6 years ago
Acid Chicken (硫酸鶏) bcf34e31bd Add WebP support (#9879)
6 years ago
Eugen Rochko e259f244c6 Fix SSO authentication not working due to missing agreement boolean (#9915)
6 years ago
Eugen Rochko 960b3b2257 Fix missing account association in tombstone model (#9857)
6 years ago
ThibG d0008b5051 Add tombstones for remote statuses (#9830)
6 years ago
Eugen Rochko 77f972d5b1 Add support for non-public reblogs from ActivityPub (#9841)
6 years ago
Eugen Rochko 9a98e3fe76 Fix code style of regeneration-related code (#9843)
6 years ago
Eugen Rochko f2ec1803cb Redesign admin instances area (#9645)
6 years ago
Eugen Rochko 425cb74066 Fix deleting a scheduled status immediately deleting media attachments (#9728)
6 years ago
Eugen Rochko ae1aaa3b8a Add scheduled statuses (#9706)
6 years ago
Naoki Kosaka ef6de324c4 Use Contact User as Relay, Report, Subscribe. (#9661)
6 years ago
Eugen Rochko fd35d69b4f Change note length validation to ignore mention domains and URLs (#9717)
6 years ago
Eugen Rochko 6936271536 Improve e-mail digest (#9689)
6 years ago
Eugen Rochko 9244a06846 Add CSV export for lists and domain blocks (#9677)
6 years ago
Eugen Rochko 4e3131f02f Add handler for Move activity (#9629)
6 years ago
Eugen Rochko 8958e58bd4 Improve admin UI for account view (#9643)
6 years ago
chr v1.x b659f51c43 Add local followers page to admin account UI (#9610)
6 years ago
ysksn 09b6bf49ee Fix scope latest of ReportNote (#9630)
6 years ago
ysksn 75e3538da4 Create DomainNormalizable#normalize_domain (#9631)
6 years ago
ysksn 6de2c32991 Remove Form::StatusBatch::ACTION_TYPE unused (#9623)
6 years ago
Eugen Rochko bbf9f4f93b Add REST API for creating an account (#9572)
6 years ago
Eugen Rochko 2e0d617b8b Add moderation warnings (#9519)
6 years ago
Eugen Rochko 5573216d67 Fix regression in #9539 (#9541)
6 years ago
Eugen Rochko 32bd452b56 Remove "most popular" tab from profile directory, add responsive design (#9539)
6 years ago
Eugen Rochko 26140838c4 Do no retry web push workers if the server returns a 4xx response (#9434)
6 years ago
ThibG 0686523e18 Add instance-wide setting to disable profile directory (#9497)
6 years ago
Adam Copp 55ebf8a6e8 Make custom emoji domains case insensitive #9351 (#9474)
6 years ago
Eugen Rochko 8d3910afdd Improve e-mail MX validator and add tests (#9489)
6 years ago
ThibG 097d866028 Add setting to not aggregate reblogs (#9248)
6 years ago
Eugen Rochko f551383e4a Cache hashtag sample accounts, and exclude ineligible ones (#9465)
6 years ago
Eugen Rochko ac437d6b25 Fix various things in the directory (#9449)
6 years ago
Takeshi Umeda f2ca159c3b Fix tag mb_chars comparison of profile directory (#9448)
6 years ago
Eugen Rochko fd8ca11f19 Add profile directory (#9427)
6 years ago
ThibG 88faa4ff2d Attempt fixing deadlocks by moving account stats update outside transaction (#9437)
6 years ago
Eugen Rochko 626a544d08 Improve account suspension speed and completeness (#9290)
6 years ago
Eugen Rochko 9606e4dabf Change identities id column to a bigint (#9371)
6 years ago
ThibG 80ef517747 Allow hyphens in the middle of remote user names (#9345)
6 years ago
Hugo Gameiro 92238e2f7a add loglevel to ffmpeg in gif upload (#9368)
6 years ago
Eugen Rochko 305556274a Redesign admin accounts index (#9340)
6 years ago
valerauko 2178c50fed Ensure replied-to is a status not a boost (#9129)
6 years ago
Eugen Rochko 1d16575d71 Sort self-replies to the top of descendants (#9320)
6 years ago
Eugen Rochko e49abb3b4f Revert "Sort self-replies to the top of the thread (#9296)" (#9335)
6 years ago
Eugen Rochko 62c0e112ea Extract counters from accounts table to account_stats table (#9295)
6 years ago
Eugen Rochko 76a0c28687 Sort self-replies to the top of the thread (#9296)
6 years ago
Eugen Rochko 7a939f7cfc Remove intermediary arrays when creating hash maps from results (#9291)
6 years ago
James Kiesel d2a9ea58da Allow joining several hashtags in a single column (#8904)
6 years ago
Eugen Rochko c3005d09e6 Reset status cache when status_stat or media_attachment updates (#9119)
6 years ago
Eugen Rochko cf2ab9c394 Include preview cards in status entity in REST API (#9120)
6 years ago
Eugen Rochko db85c8f0f6 Migrate all old direct messages to new conversations schema (#9085)
6 years ago
Eugen Rochko 40d23fc4d1 Add option to block reports from domain (#8830)
6 years ago
Eugen Rochko e3b2234382 Add unread indicator to conversations (#9009)
6 years ago
Eugen Rochko 92b93a12cb Do not show "limited" visibility in default visibility preference (#8999)
6 years ago
Eugen Rochko 654520ec8c Improve support for aspects/circles (#8950)
6 years ago
ashleyhull-versent 00d31a292c rubocop issues - Cleaning up (#8912)
6 years ago
Eugen Rochko c9b5168ebd Add conversations API (#8832)
6 years ago
Eugen Rochko 48c2ab8cf5 Limit the number of people that can be followed from one account (#8807)
6 years ago
Eugen Rochko 1ae62b87ed Change admin accounts default sort to most recent (#8813)
6 years ago
Eugen Rochko 24f168e58e Fix link verification for remote accounts (#8868)
6 years ago
Eugen Rochko 92e5d6b6e5 Fix timeline pagination (#8827)
6 years ago
Eugen Rochko 5ddcdf3753 Support min_id-based pagination in REST API (#8736)
6 years ago
ふぁぼ原 bb8afc4608 Add a new preference to always hide all media (#8569)
6 years ago
Matt Sweetman 674865731a Add user preference to always expand toots marked with content warnings (#8762)
6 years ago
Eugen Rochko a7955d39ce Fix performance regression in Account::Field#verifiable? (#8719)
6 years ago
Eugen Rochko d3105031f8 Redesign forms, verify link ownership with rel="me" (#8703)
6 years ago
luzpaz 1bce70d3c7 Misc. typos (#8694)
6 years ago
Eugen Rochko 601a0dc6cc Add preference for report notification e-mails, skip for duplicates (#8559)
6 years ago
Renato "Lond" Cerqueira 900d3e214b Fix nil host in remotable (#8508)
6 years ago
Quint Guvernator 476ba6e4f0 Fix low-hanging rubocop gripes (#8458)
6 years ago
Eugen Rochko 94b7dddeac Add admin custom CSS setting (#8399)
6 years ago
Eugen Rochko 413a28499d Allow mods to disable login, improve message when login disabled (#8329)
6 years ago
Jakub Mendyk 289b4f2838 Add ability to change an instance default theme from the administration panel (#7092) (#8381)
6 years ago
masarakki 86a912d6f0 exclude-other-silenced-accounts (#7528)
6 years ago
Eugen Rochko 801b0f583f Add confirmation step to account suspensions (#8353)
6 years ago
Eugen Rochko fe88a4f42c Get rid of all batch order warnings (#8334)
6 years ago
Eugen Rochko 5f37c40de1 Remove annoying Notification#cache_ids scope warning (#8333)
6 years ago
ThibG 09fb9fb07e Add API endpoint to list featured accounts (fixes #8315) (#8317)
6 years ago
abcang af2122bcf9 Unuse ActiveRecord::Base#cache_key (#8185)
6 years ago
Eugen Rochko 315ce688be Reduce user active duration from 7 days to 2 days (#8282)
6 years ago
Eugen Rochko 6eca34ffb8 Fix error when trying to update counters for statuses that are gone (#8251)
6 years ago
Eugen Rochko 273e8f0474 Add remote interaction dialog for toots (#8202)
6 years ago
ThibG 20ced948f2 Implement Undo { Accept { Follow } } (fixes #8234) (#8245)
6 years ago
Eugen Rochko d9f9083f26 Update reply counters only if the reply is public/unlisted (#8211)
6 years ago
Eugen Rochko 55094f6941 Show exact number of followers/statuses on export page/in tooltip (#8199)
6 years ago
Eugen Rochko bf5acc3eae Move status counters to separate table, count replies (#8104)
6 years ago
Eugen Rochko 3fe1f95dd0 Expect relays to answer with accept/reject (#8179)
6 years ago
Eugen Rochko d0b6cbfb92 When follow is removed, remove endorsement (#8149)
6 years ago
Eugen Rochko 6e3cb11f3c Public profile endorsements (accounts picked by profile owner) (#8146)
6 years ago
Eugen Rochko 934d50daf0 Add separate setting for sidebar text (site_short_description) (#8107)
6 years ago
Eugen Rochko ebf836cc69 Enforce username format for remote users, too (#8102)
6 years ago
Eugen Rochko f7910c4164 Convert MOV and WEBM to MP4, raise maximum limit to 40MB (#8101)
6 years ago
Eugen Rochko 13df3889f0 Redesign public profiles and toots (#8068)
6 years ago
Eugen Rochko 91aadec929 Resize images by area instead of fixed dimensions (#8083)
6 years ago
Eugen Rochko 56fdbc04b3 Fix number of results returned from TrendingTags.get
6 years ago
Eugen Rochko 2f6967913a Display trending hashtags on admin dashboard (#8038)
6 years ago
Eugen Rochko 171c20ce72 Add federation relay support (#7998)
6 years ago
ThibG 4c70bb6d6d Add option to not consider word boundaries when processing keyword filtering (#7975)
6 years ago
Eugen Rochko a7039e4fd3 Add API method to remove a suggestion (#7978)
6 years ago
Eugen Rochko 5bec5c3e6e Add admin setting to enable OG previews for sensitive media (#7962)
6 years ago
Renato "Lond" Cerqueira c0fbe9e3a4 Restore support to ruby 2.3, add ruby 2.3 to circle ci (#7935)
6 years ago
Eugen Rochko aa4e75166b Re-add follow recommendations API (#7918)
6 years ago
Eugen Rochko d878e3e945 Keyword/phrase filtering (#7905)
6 years ago
ThibG ef3ac6e4a7 Fix jpeg files sometimes being returned with a .jpe extension (#7881)
6 years ago
Eugen Rochko 38fb602407 Create special case to prefer "jpeg" over "jpe" file extension (#7841)
7 years ago
Eugen Rochko f91fa10804 Allow selecting default posting language instead of auto-detect (#7828)
7 years ago
Eugen Rochko 499a9f5f11 Change language opt-out to language opt-in (#7823)
7 years ago
Eugen Rochko 907694df6a Add autofollow option to invites (#7805)
7 years ago
Eugen Rochko 39930a8432 Fix has_one association on Web::PushSubscription (#7767)
7 years ago
Eugen Rochko ecec45ff9b Filter out blocked/muted people from profile timelines (#7747)
7 years ago
Yamagishi Kazutoshi 29f4196d87 Fix fetch of remote image with multiple Content-Type headers (#7749)
7 years ago
Yamagishi Kazutoshi 7ed181c41c Add missing dot for remote image (#7751)
7 years ago
Eugen Rochko 16173535d9 Add redraft function (#7735)
7 years ago
nightpool 0378f74430 Fix context performance by partially reverting #7083 (#7734)
7 years ago
Yamagishi Kazutoshi a936ccd126 Detect extname from Content-Type (#7733)
7 years ago
Akihiko Odaki 3114ac9655 Do not mark remote status sensitive even if spoiler text is present (#7395)
7 years ago
Eugen Rochko 650e3e346b Remove trending hashtags (#7711)
7 years ago
Eugen Rochko 3833c8b690 Use different algorithm for trending tags (#7697)
7 years ago
Eugen Rochko 9e3f9b8250 Improve counter caches on Status and Account (#7644)
7 years ago
Eugen Rochko dc7bf28635 Reduce wasted work in RemoveStatusService due to inactive followers (#7672)
7 years ago
Eugen Rochko 776b996964 Rescue Mastodon::DimensionsValidationError in Remoteable (#7662)
7 years ago
tateisu 9a4bed4837 optimize direct timeline (#7614)
7 years ago
Eugen Rochko 8a3b9d26fb Track trending tags (#7638)
7 years ago
Eugen Rochko 03c8890e09 Validate that e-mail resolves with MX and it's not blacklisted (#7631)
7 years ago
Eugen Rochko 7eaa12c83a Ensure push subscription is immediately removed when application is revoked (#7548)
7 years ago
Eugen Rochko 70e678da43 Improve payload format of Web Push API now that it's open (#7521)
7 years ago
Eugen Rochko aeceb63275 Add preference to hide following/followers lists (#7532)
7 years ago
Eugen Rochko 52a2498f60 Fix nil error in StatusFilter (#7470)
7 years ago
ThibG b59416500e Catch Paperclip processing failures (fixes #6378) (#7439)
7 years ago
Eugen Rochko e86a4fe36b Add REST API for Web Push Notifications subscriptions (#7445)
7 years ago
Eugen Rochko 7ff3c849d1 Bot nameplates (#7391)
7 years ago
Eugen Rochko 4055ce490c Enable custom emojis in profiles (notes, field values, display names) (#7374)
7 years ago
Eugen Rochko 0de45574e0 4 profile fields max, store only 255 characters per name/value (#7348)
7 years ago
Eugen Rochko 8913ccb434 Store home feeds for 7 days instead of 14 (#7354)
7 years ago
Eugen Rochko 154076e8e7 Store URIs of follows, follow requests and blocks for ActivityPub (#7160)
7 years ago
ThibG f2ecedaab5 Fixes/do not override timestamps (#7336)
7 years ago
Eugen Rochko 92c5474861 Fix n+1 queries in StatusThreadingConcern (#7321)
7 years ago
Eugen Rochko 5dd68ba919 Fix cache_associated no longer working (#7320)
7 years ago
abcang fcfc44de66 Keep notification when muting_notifications is true (#7311)
7 years ago
Eugen Rochko 4258e304c5 Allow updating bio fields via PUT /api/v1/accounts/update_credentials (#7288)
7 years ago
Eugen Rochko d6a2530d73 Speed up test suite by not generating RSA keys in test environment (#7296)
7 years ago
Eugen Rochko 1a653fff95 Add entity cache (#7271)
7 years ago
Emelia Smith 49d9ea6998 Implement the ability for instances to define a list of disallowed hashtags (#7176)
7 years ago
Emelia Smith 1071ecfebc Prevent suspended accounts from appearing in AccountSearchService (#7246)
7 years ago
Akihiko Odaki e22f682df0 Paginate descendant statuses in public page (#7148)
7 years ago
Yamagishi Kazutoshi e83e74f36d Update dependencies for Ruby (2018-04-23) (#7237)
7 years ago
Eugen Rochko 39f36c0901 Detect and prevent image bombs, max. processable dimension 4096^2 (#7229)
7 years ago
Eugen Rochko 0ad5e05e4a Rescue Mastodon::LengthValidationError in Remoteable (#7228)
7 years ago
Eugen Rochko 85c3f7eb1b Force convert to JPG for preview card thumbnails to avoid animations (#7109)
7 years ago
Kaito Sinclaire 447741e456 Direct messages column (#4514)
7 years ago
Eugen Rochko 4f460eba18 Fix warning about using SQL in order for Account#partitioned (#7159)
7 years ago
Eugen Rochko 466442b764 Add bio fields (#6645)
7 years ago
Yamagishi Kazutoshi 9761b940ac Upgrade Rails to version 5.2.0 (#5898)
7 years ago
Akihiko Odaki 6c2344d4dd Paginate ancestor statuses in public page (#7102)
7 years ago
Emelia Smith 5a166a19a7 Feature: Improve reports ui (#7032)
7 years ago
Paul Woolcock ed21e48ad6 Change custom emoji search to `ILIKE` instead of `=` (#7099)
7 years ago
Emelia Smith 765bfd0cf5 Feature: Allow staff to change user emails (#7074)
7 years ago
MIYAGI Hikaru 62c6b71866 Fix GIFV encoding params (#7098)
7 years ago
Akihiko Odaki 31e1667933 Exclude status itself from context query (#7083)
7 years ago
Emelia Smith 5373b138e8 Feature: Report improvements (#6967) (#7000)
7 years ago
David Underwood 44274257de [WIP] Enable custom emoji on account pages and in the sidebar (#6124)
7 years ago
Eugen Rochko ebba6fb7f5 Fix UniqueUsernameValidator comparison (#6926)
7 years ago
Akihiko Odaki acece7a2e6 Validate HTTP response length while receiving (#6891)
7 years ago
Akihiko Odaki 472fba6771 Change columns in notifications nonnullable (#6764)
7 years ago
Akihiko Odaki 11c19f6cc9 Close http connection in perform method of Request class (#6889)
7 years ago
Eugen Rochko f4e8e39c99 Restore username validation to disallow dots, for now (#6863)
7 years ago
ThibG 7d7a725e82 Fix MENTION_RE to not match nil usernames (#6862)
7 years ago
Eugen Rochko 53b1100144 Permit dots in usernames with conditions (#6844)
7 years ago
Alexander 4fc9827b69 bugfixes and gem update (#6831)
7 years ago
Daniel Hunsaker 8f374100ed Handle Mastodon::HostValidationError when pulling remoteable assets (#6782)
7 years ago
Eugen Rochko 51b32f06fa Fix #6715: Make catalan words with the L geminate letter work in hashtags (#6741)
7 years ago
Renato "Lond" Cerqueira 34b3d46480 Rescue when there's no extension in the remotable (#6358)
7 years ago
Eugen Rochko 0c2a08adeb Remove text requirement when media attached from statuses (#6672)
7 years ago
Effy Elden 4a8046df66 Add additional first_name and last_name SAML attribute statement options, and modify Omniauthable concern to use full_name or first_name + last_name if not available (#6669)
7 years ago
Eugen Rochko ba865c44d8 Fix #3807: Increase avatars to 400x400 max (#6651)
7 years ago
Akihiko Odaki 649565e005 Provide default OTP_SECRET value for development environment (#6617)
7 years ago
Eugen Rochko b1f8dfd3cf Federate pinned statuses over ActivityPub (#6610)
7 years ago
Eugen Rochko 9721b7746a Fix #942: Seamless LDAP login (#6556)
7 years ago
Eugen Rochko 0ebd2a1718 Federated reports (#6570)
7 years ago
Ian McCowan 88461c1abe Fix prev/next links on public profile page (#6497)
7 years ago
Eugen Rochko f35356609b Ensure the app does not even start if OTP_SECRET is not set (#6557)
7 years ago
Ghislain Loaec d1806f5dc4 New variable OAUTH_REDIRECT_AT_SIGN_IN + Ref #6538 (not only SAML strategies) (#6540)
7 years ago
Ghislain Loaec deea524052 New env variable: SAML_SECURITY_ASSUME_EMAIL_IS_VERIFIED + fixes #6533 (#6538)
7 years ago
Eugen Rochko 865c7e7178 Focal points (#6520)
7 years ago
Eugen Rochko c9ed272a4a Fix #6525: Make sure file is opened in LazyThumbnail processor (#6529)
7 years ago
Eugen Rochko f6884555d7 Account archive download (#6460)
7 years ago
Eugen Rochko c34ff9fb82 Fix avatar and header issues by using custom geometry detector (#6515)
7 years ago
Eugen Rochko f759ec9d8d Don't resize avatars/headers if their dimensions are already right (#6508)
7 years ago
Eugen Rochko 750f3e64c9 Cache relationships in API (#6482)
7 years ago
Eugen Rochko 3f2a113d32 Push discovered status through streaming API within a time window (#6484)
7 years ago
Eugen Rochko 9b7490cede Save video metadata and improve video OpenGraph tags (#6481)
7 years ago
Eugen Rochko 7ca5a06505 Full-text search for authorized statuses (#6423)
7 years ago
Eugen Rochko 219b28e172 Add preference to always display sensitive media (#6448)
7 years ago
abcang c1263f5db5 Clear account cache of notification target_status (#6442)
7 years ago
Akihiko Odaki 72e284028f Change user_id column non-nullable (#6435)
7 years ago
Eugen Rochko 555e7205da Make PAM gem optional, allow configuration over environment (#6415)
7 years ago
Renato "Lond" Cerqueira 6528c0c101 Add option to show only local toots in timeline preview (#6292)
7 years ago
Eugen Rochko 5322013f25 CAS + SAML authentication feature (#6425)
7 years ago
Alexander 23ce0c86da pam authentication (#5303)
7 years ago
Eugen Rochko f378280e49 Fix #6331 (#6341)
7 years ago
Akihiko Odaki b5162e2aff Rename ResolveRemoteAccountService to ResolveAccountService (#6327)
7 years ago
Yamagishi Kazutoshi 49b76b3025 Change belongs_to_required_by_default to true (#5888)
7 years ago
Eugen Rochko b0f2bff481 Replace tutorial modal with welcome e-mail (#6273)
7 years ago
Eugen Rochko 67ee638c28 Move e-mail digest task to sidekiq, reduce workload, improve hint (#6252)
7 years ago
Eugen Rochko c8f0be1d6d Revert #5772 (#6221)
7 years ago
Patrick Figel bc5487a1c2 Fix email confirmation link not updating email (#6187)
7 years ago
Akihiko Odaki 7a0479c830 Allow to dereference Follow object for ActivityPub (#5772)
7 years ago
Patrick Figel 3c20cfd734 Add confirmation step for email changes (#6071)
7 years ago
Eugen Rochko 9427823d5c Add more instance stats APIs (#6125)
7 years ago
Eugen Rochko d6088c5308 Add filters to admin UI for custom emojis (#6003)
7 years ago
Eugen Rochko aea3d0814b Clean up admin UI for accounts (#6004)
7 years ago
Akihiko Odaki a90fa13235 Change account_id non-nullable in lists (#5979)
7 years ago
Eugen Rochko 3b69e9b99c Exclude moved accounts from search results (#5984)
7 years ago
Andrea Scarpino e8198cd298 Fix account and tag searches with leading/trailing spaces (#5965)
7 years ago
Eugen Rochko f16141ebac Limit users to 50 lists, remove pagination from lists API (#5933)
7 years ago
Eugen Rochko 46cce9ee4b Ensure link thumbnails are not stretched to super low quality (#5932)
7 years ago
Yamagishi Kazutoshi a7f20ed185 Remove duplicate annotate (#5910)
7 years ago
Akihiko Odaki ce3989fc6a Add embed_url to preview cards (#5775)
7 years ago
Yamagishi Kazutoshi fba46b6072 Using double splat operator (#5859)
7 years ago
Eugen Rochko b037fbf9f4 Remove rabl dependency (#5894)
7 years ago
Eugen Rochko ff4c28a305 Lists redis clean-up (#5886)
7 years ago
Eugen Rochko 1e7f022fa2 Add list of lists component to web UI (#5811)
7 years ago
Yamagishi Kazutoshi 1447ef1d44 Add invite filter (#5862)
7 years ago
Eugen Rochko 2421fd745a Fix too many forwards (#5854)
7 years ago
Yamagishi Kazutoshi d6846dce20 Show "expired" in invite index (#5838)
7 years ago
aschmitz ce341c7cf6 Allow hiding of reblogs from followed users (#5762)
7 years ago
nullkal 35e3791ba4 Fix account migration feature (#5837)
7 years ago
Eugen Rochko 55d9abcceb Add UI for setting up account migration (#5832)
7 years ago
Eugen Rochko bc8c951083 Add consumable invites (#5814)
7 years ago