345 Commits (211958e8b8b16df2ada83cb8526bbc4b6c6d9f28)

Author SHA1 Message Date
Eugen Rochko 7bb8b0b2fc
Add moderator role and add pundit policies for admin actions (#5635)
7 years ago
Eugen Rochko 1032f3994f
Add ability to disable login and mark accounts as memorial (#5615)
7 years ago
nullkal 781105293c Feature: Unlisted custom emojis (#5485)
7 years ago
unarist 0129f5eada Optimize FixReblogsInFeeds migration (#5538)
7 years ago
Daigo 3 Dango 4fd7aebd5e Fix typo in a db:rollback script (#5422)
7 years ago
nullkal 6c54d2e583 foreign_key, non-nullable, dependent: destroy in account_moderation_notes (#5294)
7 years ago
nullkal 633426b261 Add moderation note (#5240)
7 years ago
Eugen Rochko 3a3475450e Encode custom emojis as resolveable objects in ActivityPub (#5243)
7 years ago
Eugen Rochko 49cc0eb3e7 Improve admin UI for custom emojis, add copy/disable/enable (#5231)
7 years ago
utam0k b3af3f9f8c Implement EmailBlackList (#5109)
7 years ago
aschmitz 468523f4ad Non-Serial ("Snowflake") IDs (#4801)
7 years ago
aschmitz 97c02c3389 Make IdsToBigints (mostly!) non-blocking (#5088)
7 years ago
Eugen Rochko 4ec1771165 Add ability to specify alternative text for media attachments (#5123)
7 years ago
Eugen Rochko b2820c3913 Forgotten in #5039, change statuses_tags tag_id to bigint (#5070)
7 years ago
nullkal dcfc9b2204 Fix the migration error when deprecated_preview_cards has been deleted (#5043)
7 years ago
aschmitz dd4ef69839 Hardcode IdToBigints migration columns (#5039)
7 years ago
Eugen Rochko 81cec35dbf Custom emoji (#4988)
7 years ago
Eugen Rochko 9239e4ce4d Uploads for admin site settings (#4913)
7 years ago
Eugen Rochko 11bddd31ce Fix locking migration on statuses table. Nullable column and NO default value (#4825)
7 years ago
Eugen Rochko e7adbf572a Switch to static URIs, new URI format in both protocols for new statuses (#4815)
7 years ago
takayamaki 672df4ecc0 add index_notifications_on_id_and_account_id_and_activity_type on notifications table (#4750)
7 years ago
Eugen Rochko 7dc5035031 Make PreviewCard records reuseable between statuses (#4642)
7 years ago
Eugen Rochko fcca31350d Remove unneccesary indices (#4738)
7 years ago
nullkal c2af138113 Allow multiple pinned statuses to be shown and make them be ordered b… (#4690)
7 years ago
Eugen Rochko 9caa90025f Pinned statuses (#4675)
7 years ago
Eugen Rochko c1b086a538 Fix up the applications area (#4664)
7 years ago
Colin Mitchell 871c0d251a Application prefs section (#2758)
7 years ago
Akihiko Odaki 7bf0afb1dc Add index favourites on account_id and id (#4360)
7 years ago
Eugen Rochko bbdcfd6baf Add ActivityPub attributes to accounts (#4273)
7 years ago
Eugen Rochko cd9b2ab2f7 Fix #2672 - Connect signed PuSH subscription requests to instance domain (#4205)
7 years ago
Sorin Davidoi 0c7c188c45 Web Push Notifications (#3243)
7 years ago
unarist c2753fdfb4 Make tag search case insensitive again (#4184)
7 years ago
Eugen Rochko 880a5eb25c Fix boolean columns sometimes having a null value (#4162)
7 years ago
Eugen Rochko ed7dc1704d Bind web UI access tokens to sessions (#3940)
7 years ago
Eugen Rochko f7301bd5b9 Add overview of active sessions (#3929)
7 years ago
Sorin Davidoi 2211e8d1cd Revocable sessions (#3616)
7 years ago
Akihiko Odaki (@fn_aki@pawoo.net) 6f34a6a77f Add index statuses on account_id and id (#3895)
7 years ago
Matt Jankowski 022008a2a6 Language detection defaults to nil (#3666)
7 years ago
Eugen Rochko c207b4bb33 Fix db:seed - only run some validations when the field was changed (#3592)
7 years ago
unarist 004672aa6c Fix tag search order and not to use tsvector (#3611)
7 years ago
Eugen Rochko 4c06d1cb24 Fix #3550 - Add all missing foreign keys (#3562)
7 years ago
René Klačan f54dca06a9 Add migration versions (#3574)
7 years ago
Matt Jankowski 1fd5251376 Add index to media_attachments.account_id (#3510)
7 years ago
Matt Jankowski 8f4b7c1820 Filter languages with opt out (#3175)
7 years ago
Eugen Rochko 620d0d8029 Account domain blocks (#2381)
7 years ago
Shunsuke Michii 0dfffb6dcb Make faster ProcessFeedService (#3080)
7 years ago
Eugen Rochko d0dd9eb5b5 Feature conversations muting (#3017)
7 years ago
Matt Jankowski 02412429ab Remove reference to non-existent table in schema rb (#3019)
7 years ago
Eugen Rochko 5abdc77c80 Add conversation model, <ostatus:conversation /> (#3016)
7 years ago
alpaca-tc d3704fdb09 Add effective index to subscriptions (#2885)
7 years ago
Matt Jankowski f025cc6782 Filter on allowed user language preferences (#2361)
7 years ago
Akihiko Odaki a6788662b0 Revert "Use PostgreSQL inheritance for blocks and mutes (#2520)" (#2634)
7 years ago
Akihiko Odaki 5135d609b7 Use PostgreSQL inheritance for blocks and mutes (#2520)
7 years ago
Eugen Rochko 88725d6ce8 OEmbed support for PreviewCard (#2337)
8 years ago
Francis Chong 193dddb433 Add media dimensions (#2448)
8 years ago
Hiroe Jun 52c119052a Refactor seed.rb (#2430)
8 years ago
alpaca-tc d000a0b58a Add index to statuses_tags#status_id (#2394)
8 years ago
Keiji, Yoshimi 4df26b2621 it may be mentions_status_id_index is duplicated of index_mentions_on_status_id index. (#2224)
8 years ago
Matt Jankowski 66d8f99a30 Admin reports with accounts (#2092)
8 years ago
Eugen e4af4898de Add language detection (#1772)
8 years ago
Patrick Figel df4ff9a8e1 Add recovery code support for two-factor auth (#1773)
8 years ago
ThibG 31f0bcf804 Refresh webfinger (#1323)
8 years ago
Eugen Rochko 31597fd377 Low-hanging fruit of query optimization, these indices were missing
8 years ago
Eugen Rochko cfe91ac984 Add index on mentions status_id
8 years ago
Eugen Rochko 68f829e11c Add basic logging of who resolved report
8 years ago
Eugen Rochko e8875c6046 Import feature for following/blocking lists (addresses #62, #177, #201, #454)
8 years ago
Eugen Rochko 03fb6c16ec Fix up null values on latest migration, add notes
8 years ago
Eugen Rochko 87513b31e0 Do NOT try to update the new fields from the migration. Takes too long on a live DB
8 years ago
Eugen Rochko de22c202f5 Add counter caches for a large performance increase on API requests
8 years ago
Eugen Rochko 5aa3df017b Fix full-text search query quotation, improve tag search performance with an index,
8 years ago
Eugen Rochko 22e06a4077 Upgrade status IDs to bigint
8 years ago
Eugen Rochko 1b09c3cb17 More efficient single account retrieval (0.9ms vs 50ms before)
8 years ago
Eugen Rochko 2816b1bf8e Federate header images, fix open-uri http->https redirection error
8 years ago
Eugen Rochko ad0d82d3ce Make account search blazing fast and rank followers/followees higher in the results
8 years ago
Eugen Rochko caf5b8e975 Fix #431 - convert gif to webm during upload. Web UI treats them like it did
8 years ago
Eugen Rochko 6b81d10030 Add digest e-mails
8 years ago
Kit Redgrave 442fdbfc53 Mute button progress so far. WIP, doesn't entirely work correctly.
8 years ago
Eugen Rochko a1e96ae94f Add foreign key to prevent reblogs of non-existent (after race conditions) statuses from happening
8 years ago
Eugen Rochko 3b81baaaaf Adding POST /api/v1/reports API, and a UI for submitting reports
8 years ago
Eugen Rochko 6331ed16e5 Fix #614 - extra reply-boolean on statuses to account for cases when replied-to
8 years ago
Eugen Rochko 920ba5fc4e Fix #61 - Add list of blocked users to the UI; clean up failed push notifications API
8 years ago
Eugen Rochko 3f075c7794 API for apps to register for push notifications
8 years ago
Eugen Rochko 1992575d57 Fix #569 - seeds.rb
8 years ago
Eugen Rochko ba192f12e3 Added optional two-factor authentication
8 years ago
Eugen Rochko cc5c1e5feb Removed accidental n+1 query from notifications, updated some deps,
8 years ago
Effy Elden 198ea2522e Seed a default, confirmed, admin account on development environments
8 years ago
Eugen Rochko 0430f7c0fa Fix spoiler_text not having "not null" constraint
8 years ago
Eugen Rochko 51a7047367 Fix order of migrations
8 years ago
Eugen Rochko 999cde94a6 Instead of using spoiler boolean and spoiler_text, simply check for non-blank spoiler_text
8 years ago
blackle bf0f6eb62d Implement a click-to-view spoiler system
8 years ago
Eugen Rochko 434cf8237e Optional domain block attribute that prevents media attachments from being downloaded
8 years ago
Eugen Rochko 6d98a73180 Domain blocks now have varying severity - auto-suspend vs auto-silence
8 years ago
Eugen Rochko f0de621e76 Fix #463 - Fetch and display previews of URLs using OpenGraph tags
8 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
8 years ago
Eugen Rochko c01dd089ff Adding about/more page with extended information that can be set up by an admin
8 years ago
Eugen Rochko 2939e9898b Extend rails-settings-cached to merge db-saved hash values with defaults
8 years ago
Eugen Rochko b11fdc3ae3 Migrate from ledermann/rails-settings to rails-settings-cached which allows global settings
8 years ago
Eugen Rochko 75f80bef10 Persist UI settings, add missing localizations for German
8 years ago
Eugen Rochko 7b9f8766e8 Fix #416 - Generate random unique 14-byte (19 characters) shortcodes
8 years ago
Eugen Rochko e2c2fefc36 Add illustration to getting started column
8 years ago
Eugen Rochko b891a81008 Follow call on locked account creates follow request instead
8 years ago
Eugen Rochko 2d2154ba75 Add "locked" flag to accounts, prevent blocked users from following, force-unfollow blocked users
8 years ago
Eugen Rochko 80e02b90e4 Private visibility on statuses prevents non-followers from seeing those
8 years ago
Eugen Rochko 39cc9fde8a Add account suspension
8 years ago
Eugen Rochko 565cd95bca Keep timelines in the UI trimmed when possible
8 years ago
Eugen Rochko b14b5e3b44 Improve notification model
8 years ago
Eugen Rochko 816284d739 Fix #248 - Reload all accounts when fetching from cache
8 years ago
Eugen Rochko 165498f110 Make data migration more merciful
8 years ago
Eugen Rochko 3114e55c7a Fix #323 - self-replies to appear in public timelines again
8 years ago
Eugen Rochko 14bd46946d Per-status control for unlisted mode, also federation for unlisted mode
8 years ago
Eugen Rochko 4a2347da41 Track successful PuSH deliveries
8 years ago
Eugen Rochko 2d2c81765b Adding embedded PuSH server
8 years ago
Eugen Rochko 0603971894 Adding sensitive marker to statuses in API
8 years ago
Eugen Rochko 45c7ee39b3 Remove unneeded indices, improve error handling in background workers, don't needlessly reload reblogged status, send Devise e-mails asynchronously
8 years ago
Eugen Rochko 38dd85daab Adding notifications column
8 years ago
Eugen Rochko da2ef4d676 Adding unified streamable notifications
8 years ago
Eugen Rochko 2c766bd4b4 Add user locale setting
8 years ago
Eugen Rochko 48b9619439 Adding hashtags
8 years ago
Eugen Rochko 62292797ec Adding hashtag model
8 years ago
Eugen Rochko 909d0d5e88 Adding public timeline silencing
8 years ago
Eugen Rochko a9e40a3d80 Adding OAuth access scopes, fixing OAuth authorization UI, adding rate limiting
8 years ago
Eugen Rochko 4d336cefac Add sync command for neo4j, fix configuration, add neo4j to docker-compose, fix seed
8 years ago
Eugen Rochko 22a8801dbc Adding domain blocks
8 years ago
Eugen Rochko 06016453bd Adding user settings (model and mailer), no form yet
8 years ago
Eugen Rochko 9d59d7b463 Adding a block model and filter mentions from blocked users (fix #60)
8 years ago
Eugen Rochko fc198a8b4c Adding e-mail confirmations
8 years ago
Eugen Rochko 7e14eefc81 Replace logo, fix #57 - delete/unreblog/unfavourite API, fix #45 - app
8 years ago
Eugen Rochko 608a2bfffc Upgrade to PubSubHubbub 0.4 (removing verify_token)
8 years ago
Eugen Rochko 059ebbf48d Separate PuSH subscriptions from following, add mastodon:push:refresh task,
8 years ago
Eugen Rochko ae1fac0062 Add API to upload media attachments
8 years ago
Eugen Rochko 92afd29650 The frontend will now be an OAuth app, auto-authorized. The frontend will use an access token for API requests
8 years ago
Eugen Rochko 10ba09f546 Upgrade to Rails 5.0.0.1
8 years ago
Eugen Rochko e24bfbde1a Fixing FanOutOnWriteService, fixing Sidekiq not having enough DB connections
9 years ago
Eugen Rochko 02e4fb2e06 Only re-download avatar if URL changed (fix #19)
9 years ago
Eugen Rochko 8767a98fbb Adding CSS for form errors, adding missing indices
9 years ago
Eugen Rochko 6fec8afc3f Bind oauth applications to users
9 years ago
Eugen Rochko 3441361568 Adding simple_form, adding profile settings, header image
9 years ago
Eugen Rochko b919f39b31 Customizing doorkeeper views for authorizing app
9 years ago
Eugen Rochko ab6696e855 Adding doorkeeper, adding a REST API
9 years ago
Eugen Rochko 7e93da3f8d Removing grape and adding devise
9 years ago
Eugen Rochko 2c70f0ecaa Adding paperclip for avatars, fixing design of the public pages
9 years ago
Eugen Rochko 71fe24096c Adding a Mention model, test stubs
9 years ago
Eugen Rochko fa33750105 Adding reblogs, favourites, improving atom generation
9 years ago
Eugen Rochko 709c6685a9 Made some progress
9 years ago
Eugen Rochko 9c4856bdb1 Initial commit
9 years ago