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 +02:00
44e57f64ddImproving statuses, adding a composer drawer, which doesn't work yet
Eugen Rochko
2016-08-25 19:52:55 +02:00
f5e1127894Forgotten return
Eugen
2016-08-24 23:33:46 +02:00
a541e937caMore styling for statuses
Eugen Rochko
2016-08-24 21:08:00 +02:00
bc0692d75bRemoving mini-profiler that doesn't work, formatting timelines a bit better
Eugen Rochko
2016-08-24 19:23:37 +02:00
d23671b5fdTrying to fix travis tests
Eugen Rochko
2016-08-24 19:06:54 +02:00
03f5ffcd06Dockerfile adjustments
Eugen Rochko
2016-08-24 18:51:36 +02:00
49520d6e62Adding React.js, Redux, revamping dashboard
Eugen Rochko
2016-08-24 17:56:44 +02:00
68c93f8b85Final fix for ActionCable origin issues
Eugen Rochko
2016-08-18 18:51:50 +02:00
8985f8e66cFixing more configuration issues with ActionCable
Eugen Rochko
2016-08-18 18:39:35 +02:00
5a8c149f6bFix ActionCable origin checking
Eugen Rochko
2016-08-18 18:08:25 +02:00
8459acd123Fix for force SSL issue with websockets
Eugen Rochko
2016-08-18 17:48:57 +02:00
6426819b6fFix tests
Eugen Rochko
2016-08-18 17:13:41 +02:00
6deb9f966eLive timelines using ActionCable
Eugen Rochko
2016-08-18 15:49:51 +02:00
10ba09f546Upgrade to Rails 5.0.0.1
Eugen Rochko
2016-08-17 17:56:23 +02:00
ff2cbc0753Remember me enabled by default
Eugen Rochko
2016-03-28 00:06:52 +02:00
c38ad208c3Fix mentions regex to exclude usernames in Medium URLs
Eugen Rochko
2016-03-27 23:51:18 +02:00
039e6f951cFix issue with unresolvable usernames
Eugen Rochko
2016-03-27 23:38:46 +02:00
882c94a6bfCleaning up status partial
Eugen Rochko
2016-03-26 14:42:05 +01:00
6c480c8429Oops, typo
Eugen Rochko
2016-03-26 13:52:40 +01:00
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 +01:00
da4b675acaFix favourite handling in ProcessInteractionService
Eugen Rochko
2016-03-26 01:34:12 +01:00
43bb8a25e7Remember user logins by default
Eugen Rochko
2016-03-26 01:14:37 +01:00
f2da848a3eAdd alternate link to entries Atom
Eugen Rochko
2016-03-26 01:10:18 +01:00
5764d52b04Fix Sidekiq pooling issues. Remove API docs from homepage, replace with a basic home timeline
Eugen Rochko
2016-03-25 16:10:14 +01:00
bb98ee489dUp the number of pooled DB connections to cover both Sidekiq and Puma workers
Eugen Rochko
2016-03-25 15:10:34 +01:00
318886287bFixing some stuff for Turbolinks, adding gzip on top, fixing a n+1 query
Eugen Rochko
2016-03-25 15:09:40 +01:00
36f3da3cdeAdjust 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
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 +01:00
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 +01:00
42dcb0d4cbAdding Sidekiq for background processing (firstly just of mailers)
Eugen Rochko
2016-03-25 02:50:48 +01:00
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 +01:00
9594f0e858Fix preloading
Eugen Rochko
2016-03-24 13:28:11 +01:00
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 +01:00
0f5bbb999cPre-loading polymorphic associations for Atom feeds
Eugen Rochko
2016-03-24 13:21:53 +01:00
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 +01:00
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 +01:00
7cd3de3494Do display top-level content on remote shared notices
Eugen Rochko
2016-03-24 12:34:32 +01:00
082e1cbe5aFix default max_id query in paginate_by_max_id
Eugen Rochko
2016-03-22 21:53:33 +01:00
12559b01eaAdd pagination by max_id instead of offset/limit
Eugen Rochko
2016-03-22 21:38:47 +01:00
02e4fb2e06Only re-download avatar if URL changed (fix#19)
Eugen Rochko
2016-03-22 21:05:23 +01:00
921f40c187Omit empty tags in Atom feed
Eugen Rochko
2016-03-22 20:20:37 +01:00
12d1d9dd80Reblogs 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
f14f462eafAdding Turbolinks, adding status posting form on homepage
Eugen Rochko
2016-03-21 18:26:47 +01:00
c28971c70cFixed the lookup API method
Eugen Rochko
2016-03-21 17:33:04 +01:00
5b10329394Resize default avatar cat to fit circle better
Eugen Rochko
2016-03-21 17:22:17 +01:00
02696a063eChange default avatar, redirect to home after sign up
Eugen Rochko
2016-03-21 17:18:30 +01:00
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 +01:00
bf08d46e58Improving borders between predecessor/successor statuses
Eugen Rochko
2016-03-21 12:11:27 +01:00
35aafdba96Ancestors and descendants of statuses
Eugen Rochko
2016-03-21 11:43:21 +01:00
7e00a21ea6Small optimizations in Atom feeds
Eugen Rochko
2016-03-21 10:31:20 +01:00
19a259915eSecurity update
Eugen Rochko
2016-03-21 10:08:19 +01:00
2ba6537f52Escape PuSH challenge and change subscriptions and salmon APIs to text/plain
Eugen Rochko
2016-03-21 09:24:29 +01:00
68931c1ee8Linking badges [skip ci]
Eugen Rochko
2016-03-21 09:19:16 +01:00
924400c0cfUpdating badges [ci skip]
Eugen Rochko
2016-03-21 09:17:40 +01:00
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 +01:00
253ab26520Adding more tests for helpers
v0.1.2
Eugen Rochko
2016-03-20 13:50:22 +01:00
b640f35621Writing out more tests, fixed some bugs
Eugen Rochko
2016-03-20 13:03:06 +01:00
e14b76c7cbOn following/followers pages, show most recent first
Eugen Rochko
2016-03-19 22:54:40 +01:00
7e53efae31Fix for incoming favourites
Eugen Rochko
2016-03-19 22:46:58 +01:00
f4ad2fb35aStrip out HTML in plain text notification e-mails. Oh, and fix#14
Eugen Rochko
2016-03-19 19:34:31 +01:00
2b116131d7Adding e-mail notifications about mentions, follows, favourites and reblogs. Fixing another mention recording bug
Eugen Rochko
2016-03-19 19:20:07 +01:00
e2b846f630Adding letter opener for development and Rack::Attack for future rate limiting implementations
Eugen Rochko
2016-03-19 14:57:30 +01:00
5d72b92271Improving account grid cards layout for longer usernames and notes
Eugen Rochko
2016-03-19 14:11:09 +01:00
71ae4dd3d2Adding public following and followers pages, fix#3
Eugen Rochko
2016-03-19 14:02:30 +01:00
c349200761Removing some unused gems, adding pagination to profiles, fix#10
Eugen Rochko
2016-03-19 12:49:34 +01:00
d4892ace62Adding more test stubs
Eugen Rochko
2016-03-19 12:13:47 +01:00
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 +01:00
111f2a1d48Adding section on updating to the latest version [ci skip]
Eugen Rochko
2016-03-19 01:14:55 +01:00
f97fc9744fUse FanOutOnWriteService AFTER processing mentions
Eugen Rochko
2016-03-19 00:41:29 +01:00
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 +01:00
071f64d317Fix#13, Atom feeds now contain formatted post content
Eugen Rochko
2016-03-19 00:16:04 +01:00
580b91c387Fix more subtle bugs with first_or_create
Eugen Rochko
2016-03-19 00:02:39 +01:00
48aeacd5f9Fixed ANOTHER first_or_create bug. Seriously who came up with that API smh
Eugen Rochko
2016-03-18 23:47:02 +01:00
7837afbb5fRemoving autogenerated test stubs that were not needed
Eugen Rochko
2016-03-18 23:36:54 +01:00
94eb142ab8Updating Travis CI file to setup the test environment correctly
Eugen Rochko
2016-03-18 23:31:07 +01:00
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 +01:00
15476d505dAdding 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
af7ae348d7Include AtomBuilderHelper (which declared url_for_target) to all services
Eugen Rochko
2016-03-16 22:44:04 +01:00
e239fc3050Fix error when unfollowing somebody who wasn't followed in the first place
v0.1.1
Eugen Rochko
2016-03-16 21:23:40 +01:00
d022975444Fixing small bug with FollowRemoteAccountService usage
Eugen Rochko
2016-03-16 21:20:50 +01:00
086d487145Fix unfollows
Eugen Rochko
2016-03-16 21:14:39 +01:00
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 +01:00
786397e15dAdjusted todo list
Eugen Rochko
2016-03-16 13:02:17 +01:00
55ca59a66cImproved readme
Eugen Rochko
2016-03-16 13:00:25 +01:00
48d66a2055Fixing the docker container setup (with assets compilation &co)
Eugen Rochko
2016-03-16 12:57:01 +01:00
2c374cd97cAdding e-mail configuration
Eugen Rochko
2016-03-16 12:13:40 +01:00
8767a98fbbAdding CSS for form errors, adding missing indices
Eugen Rochko
2016-03-16 11:46:25 +01:00
a9db42a956Validations for local profiles
Eugen Rochko
2016-03-16 11:18:09 +01:00
5c99e304e5Deleting statuses, deletion propagation
v0.1.0
Eugen Rochko
2016-03-16 10:58:58 +01:00
75b3339a99Respect "delete" verb on remote feeds
Eugen Rochko
2016-03-16 10:46:15 +01:00
1eb65e2accIgnore future .env files - those should not be committed to VC! Nor be part of docker containers
Eugen Rochko
2016-03-14 21:44:30 +01:00
b17202ca0fAdding a docker-compose template for running Mastodon easily
Eugen Rochko
2016-03-14 21:39:39 +01:00
6fec8afc3fBind oauth applications to users
Eugen Rochko
2016-03-14 17:49:13 +01:00
25d7c1b6eaCustomizing the last of doorkeeper views, adding CSS for dashboard forms
Eugen Rochko
2016-03-14 17:41:13 +01:00