Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-04-07 | DRY up reblog vs original status check | Joël Quenneville | |
Checking reblog vs original status was happening in multiple places across the app. For views, this logic was encapsulated in a helper method named `proper_status` but in the other layers of the app, the logic was duplicated. Because the logic is used at all layers of the app, we extracted it into a `Status#proper` method on the model and changed all uses of the logic to use this method. There is now a single source of truth for this condition. We added test coverage to untested methods that got refactored. | |||
2017-04-07 | Fix nil#object_type error | Eugen Rochko | |
2017-04-07 | Re-add forgotten <author> element on standalone <entry> | Eugen Rochko | |
2017-04-07 | Force UTF8 encoding on generated XML (#1140) | Eugen | |
2017-04-07 | Rewrite Atom generation from stream entries to use Ox instead of Nokogiri ↵ | Eugen | |
(#1124) * Rewrite Atom generation from stream entries to use Ox instead of Nokogiri::Builder StreamEntry is now limited to only statuses, which allows some optimization. Removed extra queries on AccountsController#show. AtomSerializer instead of AtomBuilderHelper used in AccountsController#show, StreamEntriesController#show, StreamEntryRenderer and PubSubHubbub::DistributionWorker PubSubHubbub::DistributionWorker moves n+1 DomainBlock query to PubSubHubbub::DeliveryWorker instead. All Salmon slaps that aren't based on StreamEntry still use AtomBuilderHelper and Nokogiri * All Salmon slaps now use Ox instead of Nokogiri. No touch from status on account | |||
2017-04-05 | Replace calls to FeedManager#inline_render and #broadcast | Eugen Rochko | |
2017-04-04 | Moved to the worker | Kurtis Rainbolt-Greene | |
2017-04-04 | This method isn't used anymore | Kurtis Rainbolt-Greene | |
2017-04-04 | By pushing this into a worker we can reduce the amount of time the feed ↵ | Kurtis Rainbolt-Greene | |
manager using workers eat up a connection | |||
2017-04-05 | Merge pull request #852 from peterkeen/email-whitelist-817 | Eugen | |
[#817] Add email whitelist | |||
2017-04-05 | Merge pull request #858 from krainboltgreene/patch-6 | Eugen | |
Use active record shorthand | |||
2017-04-04 | Spawn FeedInsertWorker to deliver status into personal feed | Eugen Rochko | |
2017-04-04 | Use active record shorthand | Kurtis Rainbolt-Greene | |
2017-04-04 | [#817] Add email whitelist | Pete Keen | |
This adds the ability to filter user signup with a whitelist instead of or in addition to a blacklist. Fixes #817 | |||
2017-04-04 | Reduce number of items in feeds, optimize regeneration worker slightly, | Eugen Rochko | |
make regeneration worker unique, (only schedule/execute once at a time) | |||
2017-04-04 | Optimize FeedManager#unmerge, and slightly optimize FeedManager#merge | Eugen Rochko | |
2017-04-04 | Optimize filter methods in FeedManager a bit, use redis pipelining on ↵ | Eugen Rochko | |
merge/unmerge feed methods, do not re-create a dynamic class on each feed push call, make sure redis-rb uses hiredis | |||
2017-04-03 | Add check for visibility.nil? even though it can't ever be, to check for ↵ | Eugen Rochko | |
race conditions | |||
2017-04-02 | Fix issue with feed merge-in code as well | Eugen Rochko | |
2017-03-28 | Fix #408 - link @ names in bios | Eugen Rochko | |
2017-03-22 | Prettier account and stream entry URLs | Eugen Rochko | |
2017-03-15 | Add "direct" visibility level in the backend. Web UI is not yet | Eugen Rochko | |
adjusted to allow choosing it, yet | |||
2017-03-04 | Add digest e-mails | Eugen Rochko | |
2017-03-02 | Fix #231 - Muting | Eugen Rochko | |
2017-03-01 | Mute button progress so far. WIP, doesn't entirely work correctly. | Kit Redgrave | |
2017-03-01 | If a status is within 40 statuses from the top of a home feed, do not | Eugen Rochko | |
reinsert it when someone boosts it | |||
2017-02-26 | Add validation of media attachments, clean up mastodon-own exception classes | Eugen Rochko | |
2017-02-23 | Improve glow | Eugen Rochko | |
2017-02-22 | Fix #555 - Use a better URL parser | Eugen Rochko | |
2017-02-11 | Mentions in private statuses allow mentioned people to see them | Eugen Rochko | |
2017-02-11 | Make follow requests federate | Eugen Rochko | |
2017-02-09 | Fix #614 - extra reply-boolean on statuses to account for cases when replied-to | Eugen Rochko | |
status is not in the system at time of distribution; fix #607 - reset privacy settings to defaults when cancelling replies | |||
2017-02-05 | Fix showing ellipsis even when link hasn't been cut off | Eugen Rochko | |
2017-02-05 | Add tracking of delay to streaming API | Eugen Rochko | |
2017-02-02 | Cleaning up format of broadcast real-time messages, removing | Eugen Rochko | |
redis-backed "mentions" timeline as redundant (given notifications) | |||
2017-01-27 | Do not run FetchLinkCardService on local URLs, increase file size limit to 8MB, | Eugen Rochko | |
fix ProcessFeedService pushing status into distribution if called a second time while the first is still running (i.e. when a PuSH comes after a Salmon slap), fix not running escape on spoiler text before emojify | |||
2017-01-25 | Instead of using spoiler boolean and spoiler_text, simply check for ↵ | Eugen Rochko | |
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 | |||
2017-01-24 | Merge branch 'master' into master | Eugen | |
2017-01-24 | Fix #204, fix #515 - URL truncating is now a style so copypasting is not | Eugen Rochko | |
affected, replaced onClick handler with onMouseUp/Down to detect text selection not trigger onClick handler then | |||
2017-01-23 | Implement a click-to-view spoiler system | blackle | |
2017-01-23 | Move merging/unmerging of timelines into background. Move blocking into | Eugen Rochko | |
background as well since it's a computationally expensive | |||
2017-01-23 | Add /api/v1/notifications/clear, non-existing link cards for statuses will | Eugen Rochko | |
now return empty hash instead of throwing a 404 error. When following, merge into timeline will filter statuses | |||
2017-01-23 | Fix #365, 1/2 of #408 - replace rails_autolink with URI.regexp, run ↵ | Eugen Rochko | |
link_hashtags on simplified_format | |||
2017-01-20 | Fix #463 - Fetch and display previews of URLs using OpenGraph tags | Eugen Rochko | |
2017-01-18 | Add optional StatsD performance tracking | Eugen Rochko | |
2017-01-15 | Fix tests, add applications to eager loading/cache for statuses, fix | Eugen Rochko | |
application website validation, don't link to app website if website isn't set, also comment out animated boost icon from #464 until it's consistent with non-animated version | |||
2017-01-13 | Add extended about page stub | Eugen Rochko | |
2017-01-13 | Extend rails-settings-cached to merge db-saved hash values with defaults | Eugen Rochko | |
2017-01-12 | Migrate from ledermann/rails-settings to rails-settings-cached which allows ↵ | Eugen Rochko | |
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 | |||
2017-01-02 | Federate blocks with the http://mastodon.social/schema/1.0 verb namespace | Eugen Rochko | |