2d57bcf1b7Preparing for follow form
Eugen Rochko
2016-09-01 15:13:02 +0200
c249ceb10cReblogs fixed
Eugen Rochko
2016-09-01 14:12:11 +0200
595c8dda60Favouriting works, reblogging is a little broken because of <Status>
Eugen Rochko
2016-09-01 13:21:48 +0200
c2a4d70265Small style fixes
Eugen Rochko
2016-09-01 12:13:41 +0200
2093cda89aFixing one more typo
Eugen Rochko
2016-08-31 23:07:46 +0200
d6873797acFix typo
Eugen Rochko
2016-08-31 23:03:01 +0200
dbae8062f4Replies in the compose form
Eugen Rochko
2016-08-31 22:58:10 +0200
1e0e17ba85Improving styling a little bit
Eugen Rochko
2016-08-31 16:48:21 +0200
72591cc6d5Cleaning up action names and compose drawer
Eugen Rochko
2016-08-31 16:15:12 +0200
92afd29650The 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 +0200
44e57f64ddImproving statuses, adding a composer drawer, which doesn't work yet
Eugen Rochko
2016-08-25 19:52:55 +0200
f5e1127894Forgotten return
Eugen
2016-08-24 23:33:46 +0200
a541e937caMore styling for statuses
Eugen Rochko
2016-08-24 21:08:00 +0200
bc0692d75bRemoving mini-profiler that doesn't work, formatting timelines a bit better
Eugen Rochko
2016-08-24 19:23:37 +0200
d23671b5fdTrying to fix travis tests
Eugen Rochko
2016-08-24 19:06:54 +0200
03f5ffcd06Dockerfile adjustments
Eugen Rochko
2016-08-24 18:51:36 +0200
49520d6e62Adding React.js, Redux, revamping dashboard
Eugen Rochko
2016-08-24 17:56:44 +0200
68c93f8b85Final fix for ActionCable origin issues
Eugen Rochko
2016-08-18 18:51:50 +0200
8985f8e66cFixing more configuration issues with ActionCable
Eugen Rochko
2016-08-18 18:39:35 +0200
5a8c149f6bFix ActionCable origin checking
Eugen Rochko
2016-08-18 18:08:25 +0200
8459acd123Fix for force SSL issue with websockets
Eugen Rochko
2016-08-18 17:48:57 +0200
6426819b6fFix tests
Eugen Rochko
2016-08-18 17:13:41 +0200
6deb9f966eLive timelines using ActionCable
Eugen Rochko
2016-08-18 15:49:51 +0200
10ba09f546Upgrade to Rails 5.0.0.1
Eugen Rochko
2016-08-17 17:56:23 +0200
ff2cbc0753Remember me enabled by default
Eugen Rochko
2016-03-28 00:06:52 +0200
c38ad208c3Fix mentions regex to exclude usernames in Medium URLs
Eugen Rochko
2016-03-27 23:51:18 +0200
039e6f951cFix issue with unresolvable usernames
Eugen Rochko
2016-03-27 23:38:46 +0200
882c94a6bfCleaning up status partial
Eugen Rochko
2016-03-26 14:42:05 +0100
6c480c8429Oops, typo
Eugen Rochko
2016-03-26 13:52:40 +0100
85b00d19b8Moving Salmon notifications to background processing, fixing mini-profiler behaviour with Turbolinks enabled, optimizing Rabl for production
Eugen Rochko
2016-03-26 13:42:10 +0100
da4b675acaFix favourite handling in ProcessInteractionService
Eugen Rochko
2016-03-26 01:34:12 +0100
43bb8a25e7Remember user logins by default
Eugen Rochko
2016-03-26 01:14:37 +0100
f2da848a3eAdd alternate link to entries Atom
Eugen Rochko
2016-03-26 01:10:18 +0100
5764d52b04Fix Sidekiq pooling issues. Remove API docs from homepage, replace with a basic home timeline
Eugen Rochko
2016-03-25 16:10:14 +0100
bb98ee489dUp the number of pooled DB connections to cover both Sidekiq and Puma workers
Eugen Rochko
2016-03-25 15:10:34 +0100
318886287bFixing some stuff for Turbolinks, adding gzip on top, fixing a n+1 query
Eugen Rochko
2016-03-25 15:09:40 +0100
36f3da3cdeAdjust down the number of Sidekiq threads to 5 (default of 25 is way too high)
Eugen Rochko
2016-03-25 14:20:31 +0100
e24bfbde1aFixing 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 +0100
8eeec389c1Add 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 +0100
42dcb0d4cbAdding Sidekiq for background processing (firstly just of mailers)
Eugen Rochko
2016-03-25 02:50:48 +0100
a08e724476Fix 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 +0100
9594f0e858Fix preloading
Eugen Rochko
2016-03-24 13:28:11 +0100
97d5aba1ecDo 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 +0100
0f5bbb999cPre-loading polymorphic associations for Atom feeds
Eugen Rochko
2016-03-24 13:21:53 +0100
7e58303a8dLimit 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 +0100
c8999a116eSanitize remote html in atom feeds, API (not just UI), use cached mention relations on Status#mentions
Eugen Rochko
2016-03-24 12:40:55 +0100
7cd3de3494Do display top-level content on remote shared notices
Eugen Rochko
2016-03-24 12:34:32 +0100
082e1cbe5aFix default max_id query in paginate_by_max_id
Eugen Rochko
2016-03-22 21:53:33 +0100
12559b01eaAdd pagination by max_id instead of offset/limit
Eugen Rochko
2016-03-22 21:38:47 +0100
02e4fb2e06Only re-download avatar if URL changed (fix#19)
Eugen Rochko
2016-03-22 21:05:23 +0100
921f40c187Omit empty tags in Atom feed
Eugen Rochko
2016-03-22 20:20:37 +0100
12d1d9dd80Reblogs in Atom feeds now have published, updated, and activity:verb. Still related to #20
Eugen Rochko
2016-03-22 09:49:54 +0100
78137929e6Fix#20, reblogs in Atom should be formatted correctly now
Eugen Rochko
2016-03-22 09:03:03 +0100
f14f462eafAdding Turbolinks, adding status posting form on homepage
Eugen Rochko
2016-03-21 18:26:47 +0100
c28971c70cFixed the lookup API method
Eugen Rochko
2016-03-21 17:33:04 +0100
5b10329394Resize default avatar cat to fit circle better
Eugen Rochko
2016-03-21 17:22:17 +0100
02696a063eChange default avatar, redirect to home after sign up
Eugen Rochko
2016-03-21 17:18:30 +0100
9d55529318Fix 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 +0100
bf08d46e58Improving borders between predecessor/successor statuses
Eugen Rochko
2016-03-21 12:11:27 +0100
35aafdba96Ancestors and descendants of statuses
Eugen Rochko
2016-03-21 11:43:21 +0100
7e00a21ea6Small optimizations in Atom feeds
Eugen Rochko
2016-03-21 10:31:20 +0100
19a259915eSecurity update
Eugen Rochko
2016-03-21 10:08:19 +0100
2ba6537f52Escape PuSH challenge and change subscriptions and salmon APIs to text/plain
Eugen Rochko
2016-03-21 09:24:29 +0100
68931c1ee8Linking badges [skip ci]
Eugen Rochko
2016-03-21 09:19:16 +0100
924400c0cfUpdating badges [ci skip]
Eugen Rochko
2016-03-21 09:17:40 +0100
46cbb9c551Increase 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 +0100
253ab26520Adding more tests for helpers
Eugen Rochko
2016-03-20 13:50:22 +0100
b640f35621Writing out more tests, fixed some bugs
Eugen Rochko
2016-03-20 13:03:06 +0100
e14b76c7cbOn following/followers pages, show most recent first
Eugen Rochko
2016-03-19 22:54:40 +0100
7e53efae31Fix for incoming favourites
Eugen Rochko
2016-03-19 22:46:58 +0100
f4ad2fb35aStrip out HTML in plain text notification e-mails. Oh, and fix#14
Eugen Rochko
2016-03-19 19:34:31 +0100
2b116131d7Adding e-mail notifications about mentions, follows, favourites and reblogs. Fixing another mention recording bug
Eugen Rochko
2016-03-19 19:20:07 +0100
e2b846f630Adding letter opener for development and Rack::Attack for future rate limiting implementations
Eugen Rochko
2016-03-19 14:57:30 +0100
5d72b92271Improving account grid cards layout for longer usernames and notes
Eugen Rochko
2016-03-19 14:11:09 +0100
71ae4dd3d2Adding public following and followers pages, fix#3
Eugen Rochko
2016-03-19 14:02:30 +0100
c349200761Removing some unused gems, adding pagination to profiles, fix#10
Eugen Rochko
2016-03-19 12:49:34 +0100
d4892ace62Adding more test stubs
Eugen Rochko
2016-03-19 12:13:47 +0100
66a2107527Turns 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 +0100
111f2a1d48Adding section on updating to the latest version [ci skip]
Eugen Rochko
2016-03-19 01:14:55 +0100
f97fc9744fUse FanOutOnWriteService AFTER processing mentions
Eugen Rochko
2016-03-19 00:41:29 +0100
47d1cb4e21TIL 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 +0100
071f64d317Fix#13, Atom feeds now contain formatted post content
Eugen Rochko
2016-03-19 00:16:04 +0100
580b91c387Fix more subtle bugs with first_or_create
Eugen Rochko
2016-03-19 00:02:39 +0100
48aeacd5f9Fixed ANOTHER first_or_create bug. Seriously who came up with that API smh
Eugen Rochko
2016-03-18 23:47:02 +0100
7837afbb5fRemoving autogenerated test stubs that were not needed
Eugen Rochko
2016-03-18 23:36:54 +0100
94eb142ab8Updating Travis CI file to setup the test environment correctly
Eugen Rochko
2016-03-18 23:31:07 +0100
9a7485d034Fix 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 +0100
15476d505dAdding favicon
Eugen Rochko
2016-03-18 12:36:57 +0100
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 +0100
af7ae348d7Include AtomBuilderHelper (which declared url_for_target) to all services
Eugen Rochko
2016-03-16 22:44:04 +0100
e239fc3050Fix error when unfollowing somebody who wasn't followed in the first place
Eugen Rochko
2016-03-16 21:23:40 +0100
d022975444Fixing small bug with FollowRemoteAccountService usage
Eugen Rochko
2016-03-16 21:20:50 +0100
086d487145Fix unfollows
Eugen Rochko
2016-03-16 21:14:39 +0100
9cb690c706Access tokens no longer expire, case-insensitive local username validation, as well as case-insensitive Webfinger look-up
Eugen Rochko
2016-03-16 18:29:52 +0100
786397e15dAdjusted todo list
Eugen Rochko
2016-03-16 13:02:17 +0100
55ca59a66cImproved readme
Eugen Rochko
2016-03-16 13:00:25 +0100
48d66a2055Fixing the docker container setup (with assets compilation &co)
Eugen Rochko
2016-03-16 12:57:01 +0100
2c374cd97cAdding e-mail configuration
Eugen Rochko
2016-03-16 12:13:40 +0100
8767a98fbbAdding CSS for form errors, adding missing indices
Eugen Rochko
2016-03-16 11:46:25 +0100
a9db42a956Validations for local profiles
Eugen Rochko
2016-03-16 11:18:09 +0100