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
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
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
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
1aa477ac2fCustomized more doorkeeper views, only logged in users can create oauth apps
Eugen Rochko
2016-03-12 19:46:06 +01:00
aab9f57e36Adding config for puma, dashboard layout, fixing some queries
Eugen Rochko
2016-03-12 16:09:46 +01:00
447cfef62dImproving feed queries, switching API to doorkeeper authentication
Eugen Rochko
2016-03-11 16:47:36 +01:00
b919f39b31Customizing doorkeeper views for authorizing app
Eugen Rochko
2016-03-11 01:58:55 +01:00
d4b9b289e8Adding Mastodon logo
Eugen Rochko
2016-03-11 01:26:59 +01:00
6c4c84b161Distrubute statuses as a fan-out-on-write system, with optional precomputing
Eugen Rochko
2016-03-08 20:16:11 +01:00
fe57f6330fAPI methods for retrieving home and mentions timelines
Eugen Rochko
2016-03-07 13:25:26 +01:00
f099bc6091Adding API for favouriting a status
Eugen Rochko
2016-03-07 12:58:42 +01:00
ffe48fd7c6Improving how the API responses look
Eugen Rochko
2016-03-07 12:52:25 +01:00
ab6696e855Adding doorkeeper, adding a REST API
Eugen Rochko
2016-03-07 12:42:33 +01:00
3824c58853Adding GNU Public license, adding home timeline, reblog/favourite counters
Eugen Rochko
2016-03-06 17:52:23 +01:00
831a187d74Update status in readme
Eugen Rochko
2016-03-06 13:00:38 +01:00
c605b828b5Adding routes to follow, unfollow, favourite and reblog (locally known models)
Eugen Rochko
2016-03-06 12:51:55 +01:00
aab330eb2dAdjusting design of public pages, optimizing account page queries
Eugen Rochko
2016-03-06 12:34:39 +01:00
ab80ebdeecAdjusting design of profile and entry pages, linkify mentions in statuses
Eugen Rochko
2016-03-05 23:42:40 +01:00
6045b6cb18Customizing devise views and controllers
Eugen Rochko
2016-03-05 22:43:05 +01:00
7e93da3f8dRemoving grape and adding devise
Eugen Rochko
2016-03-05 13:12:24 +01:00
3b4e04dc32Fixing some bugs, adding pending test examples
Eugen Rochko
2016-03-05 12:50:59 +01:00
23d08c6749Changing the use of config constants to the Rails configuration object
Eugen Rochko
2016-02-29 20:06:39 +01:00
0e8f59c16fRefactoring Grape API methods into normal controllers & other things
Eugen Rochko
2016-02-29 19:42:08 +01:00
11ff92c9d7Adding a test for ReblogService, fixing mentions for remote statuses
Eugen Rochko
2016-02-28 21:22:56 +01:00
47d50b0e39A lot of fixes from a live test
Eugen Rochko
2016-02-28 15:46:29 +01:00
f1654da7adAdded <link> tags to profiles and entries
Eugen Rochko
2016-02-28 14:41:01 +01:00
9ec03ab5f5Ping hubs when following somebody, too
Eugen Rochko
2016-02-28 14:34:25 +01:00
8fada4fae2When posting a status or reblogging one, ping hubs about the feed update
Eugen Rochko
2016-02-28 14:33:13 +01:00
ad5ae3f60eUpdate profile information and download avatar of remote accounts
Eugen Rochko
2016-02-28 14:26:26 +01:00
2825991e09Improving status display design, including replies and threads
Eugen Rochko
2016-02-28 14:02:53 +01:00
5ae54f9e36Adding avatars to profile page and statuses
Eugen Rochko
2016-02-28 00:51:05 +01:00
2c70f0ecaaAdding paperclip for avatars, fixing design of the public pages
Eugen Rochko
2016-02-28 00:02:59 +01:00
fa29ef3a41Improving design
Eugen Rochko
2016-02-26 21:11:52 +01:00
24646d5769Adding views for the profile and entry pages
Eugen Rochko
2016-02-26 20:48:20 +01:00
f16b31f077Adding a bunch of tests
Eugen Rochko
2016-02-26 15:28:08 +01:00
44c5958203Fixed small bugs and code style offences
Eugen Rochko
2016-02-25 00:22:46 +01:00
71fe24096cAdding a Mention model, test stubs
Eugen Rochko
2016-02-25 00:17:01 +01:00
42eeecba3fService to reblog statuses
Eugen Rochko
2016-02-24 18:50:16 +01:00
c967802c43Notify remote users about mentions
Eugen Rochko
2016-02-24 18:44:03 +01:00
79609d6270Add service for posting statuses (normal and replies), mention regex to fetch webfinger information of mentioned accounts
Eugen Rochko
2016-02-24 18:25:04 +01:00
8da8387afeAdd shared statuses to the database
Eugen Rochko
2016-02-24 17:23:59 +01:00
fa7868675dSend Salmon interactions
Eugen Rochko
2016-02-24 12:57:29 +01:00
10eb47a33eDo not PuSH-subscribe to remote accounts when creating them for salmon
Eugen Rochko
2016-02-24 03:05:40 +01:00
784b9cca6aForgotten argument fix
Eugen Rochko
2016-02-24 02:15:58 +01:00