54ea7f5dfe
Case-insensitive search by usernames
Eugen Rochko
2016-09-04 21:06:04 +02:00
a82f2e4b82
Fix timelines for users whose user id and account_id are not the same
Eugen Rochko
2016-09-04 19:22:27 +02:00
a289c1d52f
Handle delete Salmons, todo: clean up timelines
Eugen Rochko
2016-09-04 14:43:00 +02:00
1022d682dc
Normalized data in Redux, fix for asset URLs when rendered outside request
Eugen Rochko
2016-09-04 14:04:26 +02:00
7939a216ff
Trying to fix travis builds
Eugen Rochko
2016-09-03 14:20:59 +02:00
8e5c9a5a2c
Fix for travis node issue
Eugen Rochko
2016-09-03 14:02:24 +02:00
d0e2733f63
Fix reblogs of reblogs in UI, add follow form in UI
Eugen Rochko
2016-09-03 14:01:10 +02:00
f24cb32e99
Update README.md
Eugen
2016-09-02 14:07:21 +02:00
2d57bcf1b7
Preparing for follow form
Eugen Rochko
2016-09-01 15:13:02 +02:00
c249ceb10c
Reblogs fixed
Eugen Rochko
2016-09-01 14:12:11 +02:00
595c8dda60
Favouriting works, reblogging is a little broken because of <Status>
Eugen Rochko
2016-09-01 13:21:48 +02:00
c2a4d70265
Small style fixes
Eugen Rochko
2016-09-01 12:13:41 +02:00
2093cda89a
Fixing one more typo
Eugen Rochko
2016-08-31 23:07:46 +02:00
d6873797ac
Fix typo
Eugen Rochko
2016-08-31 23:03:01 +02:00
dbae8062f4
Replies in the compose form
Eugen Rochko
2016-08-31 22:58:10 +02:00
1e0e17ba85
Improving styling a little bit
Eugen Rochko
2016-08-31 16:48:21 +02:00
72591cc6d5
Cleaning up action names and compose drawer
Eugen Rochko
2016-08-31 16:15:12 +02:00
92afd29650
The frontend will now be an OAuth app, auto-authorized. The frontend will use an access token for API requests Adding better errors for the API controllers, posting a simple status works from the frontend now
Eugen Rochko
2016-08-26 19:12:19 +02:00
44e57f64dd
Improving statuses, adding a composer drawer, which doesn't work yet
Eugen Rochko
2016-08-25 19:52:55 +02:00
f5e1127894
Forgotten return
Eugen
2016-08-24 23:33:46 +02:00
a541e937ca
More styling for statuses
Eugen Rochko
2016-08-24 21:08:00 +02:00
bc0692d75b
Removing mini-profiler that doesn't work, formatting timelines a bit better
Eugen Rochko
2016-08-24 19:23:37 +02:00
d23671b5fd
Trying to fix travis tests
Eugen Rochko
2016-08-24 19:06:54 +02:00
03f5ffcd06
Dockerfile adjustments
Eugen Rochko
2016-08-24 18:51:36 +02:00
68c93f8b85
Final fix for ActionCable origin issues
Eugen Rochko
2016-08-18 18:51:50 +02:00
8985f8e66c
Fixing more configuration issues with ActionCable
Eugen Rochko
2016-08-18 18:39:35 +02:00
5a8c149f6b
Fix ActionCable origin checking
Eugen Rochko
2016-08-18 18:08:25 +02:00
8459acd123
Fix for force SSL issue with websockets
Eugen Rochko
2016-08-18 17:48:57 +02:00
6426819b6f
Fix tests
Eugen Rochko
2016-08-18 17:13:41 +02:00
6deb9f966e
Live timelines using ActionCable
Eugen Rochko
2016-08-18 15:49:51 +02:00
10ba09f546
Upgrade to Rails 5.0.0.1
Eugen Rochko
2016-08-17 17:56:23 +02:00
ff2cbc0753
Remember me enabled by default
Eugen Rochko
2016-03-28 00:06:52 +02:00
c38ad208c3
Fix mentions regex to exclude usernames in Medium URLs
Eugen Rochko
2016-03-27 23:51:18 +02:00
039e6f951c
Fix issue with unresolvable usernames
Eugen Rochko
2016-03-27 23:38:46 +02:00
882c94a6bf
Cleaning up status partial
Eugen Rochko
2016-03-26 14:42:05 +01:00
6c480c8429
Oops, typo
Eugen Rochko
2016-03-26 13:52:40 +01:00
85b00d19b8
Moving Salmon notifications to background processing, fixing mini-profiler behaviour with Turbolinks enabled, optimizing Rabl for production
Eugen Rochko
2016-03-26 13:42:10 +01:00
da4b675aca
Fix favourite handling in ProcessInteractionService
Eugen Rochko
2016-03-26 01:34:12 +01:00
43bb8a25e7
Remember user logins by default
Eugen Rochko
2016-03-26 01:14:37 +01:00
f2da848a3e
Add alternate link to entries Atom
Eugen Rochko
2016-03-26 01:10:18 +01:00
5764d52b04
Fix Sidekiq pooling issues. Remove API docs from homepage, replace with a basic home timeline
Eugen Rochko
2016-03-25 16:10:14 +01:00
bb98ee489d
Up the number of pooled DB connections to cover both Sidekiq and Puma workers
Eugen Rochko
2016-03-25 15:10:34 +01:00
318886287b
Fixing some stuff for Turbolinks, adding gzip on top, fixing a n+1 query
Eugen Rochko
2016-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 Rochko
2016-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 Rochko
2016-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 Rochko
2016-03-25 03:22:26 +01:00
42dcb0d4cb
Adding Sidekiq for background processing (firstly just of mailers)
Eugen Rochko
2016-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 Rochko
2016-03-25 02:13:30 +01:00
9594f0e858
Fix preloading
Eugen Rochko
2016-03-24 13:28:11 +01:00
97d5aba1ec
Do not try to send notification e-mails for reblogs if the reblog is not of a local account
Eugen Rochko
2016-03-24 13:25:33 +01:00
0f5bbb999c
Pre-loading polymorphic associations for Atom feeds
Eugen Rochko
2016-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 Rochko
2016-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 Rochko
2016-03-24 12:40:55 +01:00
7cd3de3494
Do display top-level content on remote shared notices
Eugen Rochko
2016-03-24 12:34:32 +01:00
082e1cbe5a
Fix default max_id query in paginate_by_max_id
Eugen Rochko
2016-03-22 21:53:33 +01:00
12559b01ea
Add pagination by max_id instead of offset/limit
Eugen Rochko
2016-03-22 21:38:47 +01:00
02e4fb2e06
Only re-download avatar if URL changed (fix#19)
Eugen Rochko
2016-03-22 21:05:23 +01:00
921f40c187
Omit empty tags in Atom feed
Eugen Rochko
2016-03-22 20:20:37 +01:00
12d1d9dd80
Reblogs in Atom feeds now have published, updated, and activity:verb. Still related to #20
Eugen Rochko
2016-03-22 09:49:54 +01:00
78137929e6Fix#20, reblogs in Atom should be formatted correctly now
Eugen Rochko
2016-03-22 09:03:03 +01:00
f14f462eaf
Adding Turbolinks, adding status posting form on homepage
Eugen Rochko
2016-03-21 18:26:47 +01:00
c28971c70c
Fixed the lookup API method
Eugen Rochko
2016-03-21 17:33:04 +01:00
5b10329394
Resize default avatar cat to fit circle better
Eugen Rochko
2016-03-21 17:22:17 +01:00
02696a063e
Change default avatar, redirect to home after sign up
Eugen Rochko
2016-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 Rochko
2016-03-21 17:02:16 +01:00
bf08d46e58
Improving borders between predecessor/successor statuses
Eugen Rochko
2016-03-21 12:11:27 +01:00
35aafdba96
Ancestors and descendants of statuses
Eugen Rochko
2016-03-21 11:43:21 +01:00
7e00a21ea6
Small optimizations in Atom feeds
Eugen Rochko
2016-03-21 10:31:20 +01:00
19a259915e
Security update
Eugen Rochko
2016-03-21 10:08:19 +01:00
2ba6537f52
Escape PuSH challenge and change subscriptions and salmon APIs to text/plain
Eugen Rochko
2016-03-21 09:24:29 +01:00
68931c1ee8
Linking badges [skip ci]
Eugen Rochko
2016-03-21 09:19:16 +01:00
924400c0cf
Updating badges [ci skip]
Eugen Rochko
2016-03-21 09:17:40 +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 Rochko
2016-03-21 08:41:00 +01:00
253ab26520
Adding more tests for helpers
Eugen Rochko
2016-03-20 13:50:22 +01:00
b640f35621
Writing out more tests, fixed some bugs
Eugen Rochko
2016-03-20 13:03:06 +01:00
e14b76c7cb
On following/followers pages, show most recent first
Eugen Rochko
2016-03-19 22:54:40 +01:00
7e53efae31
Fix for incoming favourites
Eugen Rochko
2016-03-19 22:46:58 +01:00
f4ad2fb35a
Strip out HTML in plain text notification e-mails. Oh, and fix#14
Eugen Rochko
2016-03-19 19:34:31 +01:00
2b116131d7
Adding e-mail notifications about mentions, follows, favourites and reblogs. Fixing another mention recording bug
Eugen Rochko
2016-03-19 19:20:07 +01:00
e2b846f630
Adding letter opener for development and Rack::Attack for future rate limiting implementations
Eugen Rochko
2016-03-19 14:57:30 +01:00
5d72b92271
Improving account grid cards layout for longer usernames and notes
Eugen Rochko
2016-03-19 14:11:09 +01:00
71ae4dd3d2
Adding public following and followers pages, fix#3
Eugen Rochko
2016-03-19 14:02:30 +01:00
c349200761
Removing some unused gems, adding pagination to profiles, fix#10
Eugen Rochko
2016-03-19 12:49:34 +01:00
d4892ace62
Adding more test stubs
Eugen Rochko
2016-03-19 12:13:47 +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 Rochko
2016-03-19 11:59:23 +01:00
111f2a1d48
Adding section on updating to the latest version [ci skip]
Eugen Rochko
2016-03-19 01:14:55 +01:00
f97fc9744f
Use FanOutOnWriteService AFTER processing mentions
Eugen Rochko
2016-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 Rochko
2016-03-19 00:23:46 +01:00
071f64d317Fix#13, Atom feeds now contain formatted post content
Eugen Rochko
2016-03-19 00:16:04 +01:00
580b91c387
Fix more subtle bugs with first_or_create
Eugen Rochko
2016-03-19 00:02:39 +01:00
48aeacd5f9
Fixed ANOTHER first_or_create bug. Seriously who came up with that API smh
Eugen Rochko
2016-03-18 23:47:02 +01:00
7837afbb5f
Removing autogenerated test stubs that were not needed
Eugen Rochko
2016-03-18 23:36:54 +01:00
94eb142ab8
Updating Travis CI file to setup the test environment correctly
Eugen Rochko
2016-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 Rochko
2016-03-18 23:23:19 +01:00
15476d505d
Adding favicon
Eugen Rochko
2016-03-18 12:36:57 +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 Rochko
2016-03-17 11:59:18 +01:00
af7ae348d7
Include AtomBuilderHelper (which declared url_for_target) to all services
Eugen Rochko
2016-03-16 22:44:04 +01:00
e239fc3050
Fix error when unfollowing somebody who wasn't followed in the first place
Eugen Rochko
2016-03-16 21:23:40 +01:00
d022975444
Fixing small bug with FollowRemoteAccountService usage
Eugen Rochko
2016-03-16 21:20:50 +01:00