Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-11-29 | Unify collection caching code | Eugen Rochko | |
2016-11-28 | Add simple admin overview of PuSH subscriptions | Eugen Rochko | |
2016-11-28 | Adding embedded PuSH server | Eugen Rochko | |
2016-11-26 | Update hub URL and re-subscribe if hub URL changes | Eugen Rochko | |
2016-11-24 | Remove Neo4J | Eugen Rochko | |
2016-11-20 | Adding unified streamable notifications | Eugen Rochko | |
2016-11-18 | Fix OAuth authorization page and add a spec for it | Eugen Rochko | |
2016-11-17 | Fix #148 - Devise mailer fixed, test spec added so it won't slip past again | Eugen Rochko | |
2016-11-16 | Remove broken test | Eugen Rochko | |
2016-11-16 | Localizations for most server-side strings | Eugen Rochko | |
2016-11-13 | Fix #142 - Escape ILIKE special characters from Account.find_remote | Eugen Rochko | |
2016-11-12 | Upgrade ruby to 2.3.1 | Eugen Rochko | |
2016-11-10 | Discard misattributed remote statuses, improve timelines filter | Eugen Rochko | |
2016-11-08 | Move timelines API from statuses to its own controller, add a check for | Eugen Rochko | |
resources that require a user context vs those that don't (such as public timeline) /api/v1/statuses/public -> /api/v1/timelines/public /api/v1/statuses/home -> /api/v1/timelines/home /api/v1/statuses/mentions -> /api/v1/timelines/mentions /api/v1/statuses/tag/:tag -> /api/v1/timelines/tag/:tag | |||
2016-11-06 | Add test for FanOutOnWriteService | Eugen Rochko | |
2016-11-05 | Improve @mention regex | Eugen Rochko | |
2016-11-05 | Adding hashtags | Eugen Rochko | |
2016-11-04 | Adding hashtag model | Eugen Rochko | |
2016-11-03 | Add tests for recently added API end points | Eugen Rochko | |
2016-10-20 | add/update specs for Button, DisplayName, DropdownMenu | Kai Schaper | |
2016-10-18 | Adding application/jrd+json webfinger resource | Eugen Rochko | |
2016-10-15 | Exclude blocked users from follow suggestions, fix tests | Eugen Rochko | |
2016-10-14 | Merge branch 'kschaper-avatar-component-testing' into development | Eugen Rochko | |
2016-10-14 | Merge branch 'avatar-component-testing' of ↵ | Eugen Rochko | |
https://github.com/kschaper/mastodon into kschaper-avatar-component-testing | |||
2016-10-14 | E-mail preferences page | Eugen Rochko | |
2016-10-13 | Shorten rendered links (strip protocol and www, truncate to 30 chars), redirect | Eugen Rochko | |
to sign in page after sign up instead of root path which redirects to /about | |||
2016-10-12 | actually use const | Kai Schaper | |
2016-10-12 | add chai-enzyme; add/improve Avatar component specs | Kai Schaper | |
2016-10-10 | use ES6 arrow functions | Kai Schaper | |
2016-10-10 | add sinon; add basic Button component test | Kai Schaper | |
2016-10-10 | add jsdom; add basic Avatar component test | Kai Schaper | |
2016-10-10 | set up Mocha/Chai/Enzyme for React component unit testing | Kai Schaper | |
2016-10-10 | Adding test for ProcessFeedService | Eugen Rochko | |
2016-10-09 | Adding domain blocks | Eugen Rochko | |
2016-10-07 | Adding public timeline | Eugen Rochko | |
2016-10-03 | API for blocking and unblocking | Eugen Rochko | |
2016-10-03 | Adding a block model and filter mentions from blocked users (fix #60) | Eugen Rochko | |
2016-10-03 | Adding e-mail confirmations | Eugen Rochko | |
2016-10-02 | Add API for getting info about authenticated user: ↵ | Eugen Rochko | |
/api/v1/accounts/verify_credentials | |||
2016-10-02 | Preparing feeds for better filtering | Eugen Rochko | |
2016-09-30 | Fix tests, update goldfinger to catch XML errors | Eugen Rochko | |
2016-09-27 | Fix tests | Eugen Rochko | |
2016-09-27 | Adding landing page | Eugen Rochko | |
2016-09-27 | Fix #52 - Add API versioning (v1) | Eugen Rochko | |
2016-09-26 | Replace logo, fix #57 - delete/unreblog/unfavourite API, fix #45 - app | Eugen Rochko | |
registration API | |||
2016-09-26 | Fix #54 - Fetch remote accounts by URL from mentions | Eugen Rochko | |
Fetching atom extracted from FetchRemoteAccountService and FetchRemoteStatusService into FetchAtomService. Mentions of the constant "http://activityschema.org/collection/public" skipped as it's not a real URL/user. | |||
2016-09-21 | Fix notifications in UI, added new API for fetching account relationships | Eugen Rochko | |
2016-09-21 | Fix #24 - Thread resolving for remote statuses | Eugen Rochko | |
This is a big one, so let me enumerate: Accounts as well as stream entry pages now contain Link headers that reference the Atom feed and Webfinger URL for the former and Atom entry for the latter. So you only need to HEAD those resources to get that information, no need to download and parse HTML <link>s. ProcessFeedService will now queue ThreadResolveWorker for each remote status that it cannot find otherwise. Furthermore, entries are now processed in reverse order (from bottom to top) in case a newer entry references a chronologically previous one. ThreadResolveWorker uses FetchRemoteStatusService to obtain a status and attach the child status it was queued for to it. FetchRemoteStatusService looks up the URL, first with a HEAD, tests if it's an Atom feed, in which case it processes it directly. Next for Link headers to the Atom feed, in which case that is fetched and processed. Lastly if it's HTML, it is checked for <link>s to the Atom feed, and if such is found, that is fetched and processed. The account for the status is derived from author/name attribute in the XML and the hostname in the URL (domain). FollowRemoteAccountService and ProcessFeedService are used. This means that potentially threads are resolved recursively until a dead-end is encountered, however it is performed asynchronously over background jobs, so it should be ok. | |||
2016-09-20 | Upgrade to PubSubHubbub 0.4 (removing verify_token) | Eugen Rochko | |
2016-09-18 | Small rubocop offences removed | Eugen Rochko | |