85b00d19b8
Moving Salmon notifications to background processing, fixing mini-profiler behaviour with Turbolinks enabled, optimizing Rabl for production
Eugen Rochko2016-03-26 13:42:10 +01:00
da4b675aca
Fix favourite handling in ProcessInteractionService
Eugen Rochko2016-03-26 01:34:12 +01:00
5764d52b04
Fix Sidekiq pooling issues. Remove API docs from homepage, replace with a basic home timeline
Eugen Rochko2016-03-25 16:10:14 +01:00
bb98ee489d
Up the number of pooled DB connections to cover both Sidekiq and Puma workers
Eugen Rochko2016-03-25 15:10:34 +01:00
318886287b
Fixing some stuff for Turbolinks, adding gzip on top, fixing a n+1 query
Eugen Rochko2016-03-25 15:09:40 +01:00
36f3da3cde
Adjust down the number of Sidekiq threads to 5 (default of 25 is way too high)
Eugen Rochko2016-03-25 14:20:31 +01:00
e24bfbde1a
Fixing FanOutOnWriteService, fixing Sidekiq not having enough DB connections in the pool, adding a throttle of 60rpm per IP, adding mini profiler, adding admin status to users
Eugen Rochko2016-03-25 14:12:24 +01:00
8eeec389c1
Add link to github project to footer, move FanOutOnWriteService calls to DistributionWorker. That isn't the heaviest service, yet, but gotta start somewhere
Eugen Rochko2016-03-25 03:22:26 +01:00
42dcb0d4cb
Adding Sidekiq for background processing (firstly just of mailers)
Eugen Rochko2016-03-25 02:50:48 +01:00
a08e724476
Fix subscriptions:clear task, refactor feeds, refactor streamable activites and atom feed generation to some extent, as well as the way mentions are stored
Eugen Rochko2016-03-25 02:13:30 +01:00
97d5aba1ec
Do not try to send notification e-mails for reblogs if the reblog is not of a local account
Eugen Rochko2016-03-24 13:25:33 +01:00
0f5bbb999c
Pre-loading polymorphic associations for Atom feeds
Eugen Rochko2016-03-24 13:21:53 +01:00
7e58303a8d
Limit Atom feeds to 20 items by default, add pagination by max_id (But there are no Atom feed pagination elements yet)
Eugen Rochko2016-03-24 12:49:34 +01:00
c8999a116e
Sanitize remote html in atom feeds, API (not just UI), use cached mention relations on Status#mentions
Eugen Rochko2016-03-24 12:40:55 +01:00
7cd3de3494
Do display top-level content on remote shared notices
Eugen Rochko2016-03-24 12:34:32 +01:00
082e1cbe5a
Fix default max_id query in paginate_by_max_id
Eugen Rochko2016-03-22 21:53:33 +01:00
12559b01ea
Add pagination by max_id instead of offset/limit
Eugen Rochko2016-03-22 21:38:47 +01:00
5b10329394
Resize default avatar cat to fit circle better
Eugen Rochko2016-03-21 17:22:17 +01:00
02696a063e
Change default avatar, redirect to home after sign up
Eugen Rochko2016-03-21 17:18:30 +01:00
9d55529318
Fix text color in dashboard inputs, sanitize remote status content in UI, simplify FanOutOnWriteService, add /api/accounts/lookup method
Eugen Rochko2016-03-21 17:02:16 +01:00
bf08d46e58
Improving borders between predecessor/successor statuses
Eugen Rochko2016-03-21 12:11:27 +01:00
46cbb9c551
Increase note truncation length on account grids, improve FanOutOnWrite a bit, fix tests (the recorded Salmon fixture expects LOCAL_DOMAIN to be something specific unfortunately)
Eugen Rochko2016-03-21 08:41:00 +01:00
f4ad2fb35a
Strip out HTML in plain text notification e-mails. Oh, and fix#14Eugen Rochko2016-03-19 19:34:31 +01:00
2b116131d7
Adding e-mail notifications about mentions, follows, favourites and reblogs. Fixing another mention recording bug
Eugen Rochko2016-03-19 19:20:07 +01:00
e2b846f630
Adding letter opener for development and Rack::Attack for future rate limiting implementations
Eugen Rochko2016-03-19 14:57:30 +01:00
5d72b92271
Improving account grid cards layout for longer usernames and notes
Eugen Rochko2016-03-19 14:11:09 +01:00
71ae4dd3d2
Adding public following and followers pages, fix#3Eugen Rochko2016-03-19 14:02:30 +01:00
c349200761
Removing some unused gems, adding pagination to profiles, fix#10Eugen Rochko2016-03-19 12:49:34 +01:00
66a2107527
Turns out that replies don't have to have the type comment. Changed handling of those to depend on presence of <thr:in-reply-to /> instead
Eugen Rochko2016-03-19 11:59:23 +01:00
111f2a1d48
Adding section on updating to the latest version [ci skip]
Eugen Rochko2016-03-19 01:14:55 +01:00
f97fc9744f
Use FanOutOnWriteService AFTER processing mentions
Eugen Rochko2016-03-19 00:41:29 +01:00
47d1cb4e21
TIL a return from a block seems to return from the whole method rather than the block, even though the last line of a block is an implicit return. I am confused to say the least
Eugen Rochko2016-03-19 00:23:46 +01:00
071f64d317Fix#13, Atom feeds now contain formatted post content
Eugen Rochko2016-03-19 00:16:04 +01:00
580b91c387
Fix more subtle bugs with first_or_create
Eugen Rochko2016-03-19 00:02:39 +01:00
48aeacd5f9
Fixed ANOTHER first_or_create bug. Seriously who came up with that API smh
Eugen Rochko2016-03-18 23:47:02 +01:00
7837afbb5f
Removing autogenerated test stubs that were not needed
Eugen Rochko2016-03-18 23:36:54 +01:00
94eb142ab8
Updating Travis CI file to setup the test environment correctly
Eugen Rochko2016-03-18 23:31:07 +01:00
9a7485d034
Fix typo on /api/accounts/:id/statuses, fix potential case-sensitivity issue when registering incoming status mentions, add Travis CI file
Eugen Rochko2016-03-18 23:23:19 +01:00
323474c97eFix#2, add rake task for PuSH-unsubscribing from remote users who have no local followers. Remote users' usernames SHOULD be case-sensitive
Eugen Rochko2016-03-17 11:59:18 +01:00
af7ae348d7
Include AtomBuilderHelper (which declared url_for_target) to all services
Eugen Rochko2016-03-16 22:44:04 +01:00
e239fc3050
Fix error when unfollowing somebody who wasn't followed in the first place
v0.1.1
Eugen Rochko2016-03-16 21:23:40 +01:00
d022975444
Fixing small bug with FollowRemoteAccountService usage
Eugen Rochko2016-03-16 21:20:50 +01:00
9cb690c706
Access tokens no longer expire, case-insensitive local username validation, as well as case-insensitive Webfinger look-up
Eugen Rochko2016-03-16 18:29:52 +01:00