789 Commits (20b4adc3a9d6e6a0f35b360271f6bed22f077522)

Author SHA1 Message Date
Yamagishi Kazutoshi 4f1cdccbb0 Improve style for form in site settings (#2796)
8 years ago
Matt Jankowski 232b822d86 Replace best_in_place editor on admin settings page (#2789)
8 years ago
ヨイツの賢狼ホロ | 3rd style e57cd022a1 i18n: Update zh-CN [ Chinese (China) ] translations. (#2699)
8 years ago
Eugen Rochko ef2af79a48 Replace sprockets/browserify with Webpack (#2617)
8 years ago
Kaylee fae1ed48e3 Add option to disable two factor auth in admin accounts panel. (#2584)
8 years ago
Matt Jankowski 4645d95ffc Add admin area view partials for each record type (#2700)
8 years ago
Audun Larsen 56eb1654e3 Norwegian translation for email notifications (#2673)
8 years ago
Yamagishi Kazutoshi 70f9858e6f Fix subscription expiration condition (#2715)
8 years ago
Yamagishi Kazutoshi 456803cb5c Make it possible to check Subscription that has expired (#2712)
8 years ago
Ira 534eb92c2f Add Hebrew interface translation. (#2573)
8 years ago
Giuseppe Pignataro 5f7801fb93 Italian translation (#2654)
8 years ago
Matt Jankowski c44ef23e50 Filter on allowed user language preferences (#2361)
8 years ago
Yamagishi Kazutoshi d8bcb8cc4d Fix API for Mastodon version (#2590)
8 years ago
Matt Jankowski e1d3dc89fa Fix broken spec for about/links view partial (#2586)
8 years ago
Yamagishi Kazutoshi 25f76b30e0 Hide get started link when register closed (#2583)
8 years ago
Matt Jankowski 442d4cfb4a More controller specs (#2561)
8 years ago
Matt Jankowski 65ad682e81 Fix remote follow (#2547)
8 years ago
Patrick Figel af77b448b9 fix partial path in admin/reports (#2546)
8 years ago
Eugen Rochko e21b9c875e Bump version, improve how version is stored for better commit history (#2526)
8 years ago
Ashley 17dd57bb67 Added '(dev)' to the title in development mode (#2524)
8 years ago
Eugen Rochko 4a7dc4fadc OEmbed support for PreviewCard (#2337)
8 years ago
Evan Minto dad5d33ff3 Add ActivityPub Actor id to WebFinger JSON. (#2522)
8 years ago
Matt Jankowski 6712d98c58 Add spec coverage and refactor authorize_follows controller (#2505)
8 years ago
Koala Yeung 1fc91facb5 Update Russian translation (rebased) (#2503)
8 years ago
Lindsey Bieda d440601851 Red favicon for dev (#2470)
8 years ago
Francis Chong 395608442d Add media dimensions (#2448)
8 years ago
STJrInuyasha 8ea2d2544e Login link for single user instances (#2393)
8 years ago
Evan Minto 1b5966ad07 Change ActivityPub paging to match spec. Clean up ActivityPub outbox changes. (#2410)
8 years ago
Eugen d4a67d0d2a Add an RTL stylesheet for Arabic i18n (#2378)
8 years ago
Matt Jankowski 8940fe2b4e Fix flashes partial render error for controllers which don't inherit from application controller (#2400)
8 years ago
Effy Elden 6b031c8fc6 Report processing improvements (#2349)
8 years ago
Eugen f89e26bdd5 Followers-only post federation (#2111)
8 years ago
Ash Furrow c5b54a684f Fixes problem with showing non-local accounts. (#2371)
8 years ago
ymmtmdk 8ce265de24 Add link for domain in land strip (#2306)
8 years ago
Evan Minto 227f45402d ActivityPub: Add basic, read-only support for Outboxes, Notes, and Create/Announce Activities (#2197)
8 years ago
Ash Furrow eb7db6f8da Admin UI for confirming users (#2245)
8 years ago
Matt Jankowski 64d071d3e4 Clean up flash display in views (#2336)
8 years ago
Wesley Ellis 4a6ccafa2f Add og:url tags (#2298)
8 years ago
ThibG bea1adad33 Add author/actor URI to the list of webfinger aliases (#2319)
8 years ago
Matt Jankowski 1a0960ba88 [WIP] Html lang on statuses (#2297)
8 years ago
Matt Jankowski 502eef6f8d 2FA controller cleanup (#2296)
8 years ago
Koala Yeung 5321bbacb1 Add Indonesian (Bahasa Indonesia / id) translation (#2200)
8 years ago
Matt Jankowski 21c1b4bf8a Use local_time gem for timezone replacement (#2174)
8 years ago
Sebastian Morr 6a85e79583 Display remaining characters when editing display name and bio (#2219)
8 years ago
Yamagishi Kazutoshi ecb42d5414 Add crossorigin="anonymous" to about (#2272)
8 years ago
Jérémy Benoist 54164971c3 Open authorized application in a new window (#2250)
8 years ago
Ash Furrow c229532144 Adds version to about/more and API (#2181)
8 years ago
Matt Jankowski be1ecde300 Clean up settings/preferences controller (#2237)
8 years ago
Matt Jankowski bbd0d7f5d0 Use default locale for html lang in layouts (#2212)
8 years ago
Matt Jankowski 813239e4fe Link to profile/feed/salmon from admin/accounts show page (#2186)
8 years ago
Eugen 3cb2e684dc Fix double-escaping of display names in <title> (#2155)
8 years ago
Matt Jankowski 58ce961281 Remove unused view files in accounts/ (#2153)
8 years ago
Yamagishi Kazutoshi a7b4c39def Add meta tags for OGP to following & follow page (#2052)
8 years ago
Matt Jankowski 9a8134cea6 Restful refactor of accounts/ routes (#2133)
8 years ago
Matt Jankowski ce5cb2b81c Instances list in admin (#2095)
8 years ago
Matt Jankowski 4b6be67e85 Admin reports with accounts (#2092)
8 years ago
Matt Jankowski 2a86067f5e Simplify renders in views (#2084)
8 years ago
Eugen Rochko 336fd904db Merge branch 'pause-gif' of git://github.com/patf/mastodon into patf-pause-gif
8 years ago
Matt Jankowski d087c95aa7 Instance helper to replace site title helper (#2038)
8 years ago
Matt Jankowski ef7bba3da1 Use .presence instead of ternary on site description for og: content (#2033)
8 years ago
Eugen 7e230fc786 Fix #1972, fix #1870 - Fix special characters in XML, add tests (#1988)
8 years ago
Patrick Figel 2fb1f07888 Add gif auto-play/pause preference
8 years ago
Dale Price dd68c1cc16 Add mask-icon.svg (#1572) (#1585)
8 years ago
Yuki Nakagawa 6572daada5 Optimize user setting page for mobile browser (#1924)
8 years ago
anon 3d467bfa28 Fix tiny typo, and added link to terms and conditions in confirmation email for Japanese. (#1975) (#1975)
8 years ago
Eugen b93456be44 Do not display "reset password" in admin UI for remote accounts (#1960)
8 years ago
Eugen 40b37104fd Onboarding modal (#1883)
8 years ago
Matt Jankowski fff8d92577 I18n health warnings (#1949)
8 years ago
Matt Jankowski cff86fedcf Remove trailing whitespace in terms.no.html (#1933)
8 years ago
Matt Jankowski a3a4fe2163 Simplify the og:image and og:description code in stream_entries/show (#1934)
8 years ago
Matt Jankowski dce20ec3f5 Use local vars in partials (#1935)
8 years ago
Eugen ba6b4c6e62 Make file attachment on MediaAttachment optional (#1865)
8 years ago
Eugen 8270e11295 Fix up recovery codes design a little (#1866)
8 years ago
Matt Jankowski d4d5135559 View spec fix (#1888)
8 years ago
Eugen 53f6bf067f Fix cross-origin integrity (#1871)
8 years ago
Naouak 85ff7666f3 Check for a custom css file to help customization of instances (#1368)
8 years ago
Marcin Cieślak d67b8e90ea Give SINGLE_USER a chance to register (#1820)
8 years ago
Matt Jankowski c0f0bcf17d Add password reset for users from admin accounts area (#1841)
8 years ago
Matt Jankowski f382a4f746 About page contact email (#1839)
8 years ago
Alex Dunn ec79c18aa8 views/about: use Setting.site_title instead of hardcoding (#1508)
8 years ago
Patrick Figel 15b393201e Add recovery code support for two-factor auth (#1773)
8 years ago
Matt Jankowski c784b1f95a Use site title on tags#show page (#1802)
8 years ago
Joachim Viide cbf0e1b1c8 Send initial state in a <script type="application/json"> tag (#1806)
8 years ago
Matt Jankowski 22f1d9099a Admin reports controller improvements (#1714)
8 years ago
maxypy c06f09dfe2 Implementing Subresource Integrity (#1729)
8 years ago
Thomas Citharel 6524136728 Translate admin (#1702)
8 years ago
Alyssa Ross bd0152fb39 terms: remove redundant words (#1578)
8 years ago
Isabelle Knott 79cefa3739 Do not show media attachment as og:image if it was marked as NSFW (#1693)
8 years ago
Daijiro Wachi 16204ba91f Use input type `number` for Two-factor code (#1683)
8 years ago
Matt Jankowski d8789124ae Clean up well-known routes/controllers (#1649)
8 years ago
Matt Jankowski 26ea2f70bd Admin accounts controller cleanup (#1664)
8 years ago
Matt Jankowski 0a6cfca260 Settings export refactor (#1646)
8 years ago
Knut Erik 3689d4aa7b Added norwegian version of terms of service and privacy policy (#1625)
8 years ago
Ben Roberts 462e956164 significant improvement in microformats markup (#1063)
8 years ago
David Libeau c5ce944e25 Fix target blank on "open_in_web" link (#1612)
8 years ago
Matt Jankowski d1ebb63c54 Quick best practice cleanup of views/helpers (#1546)
8 years ago
Matt Jankowski bf7306636e Allow import/export of mutes list (#1541)
8 years ago
Thomas Citharel cd2324b07b Make Reporting admin section translatable (#1549)
8 years ago
Matt Jankowski ca70fe5ae7 Simplify the way the embed view is created (#1590)
8 years ago
Matt Jankowski 63e46e27f0 Refactor exports controller (#1567)
8 years ago
lindwurm 25c5f86211 [about] Moving docs link to tootsuite/documentation (#1573)
8 years ago
pinfort 601d93bfc3 Add Japanese translation (#1552)
8 years ago
Eugen Rochko b440b2a9ee Merge branch 'master' of https://github.com/blackle/mastodon into blackle-master
8 years ago
blackle e7d77f4e13 Allow user to disable the boost confirm dialog in preferences
8 years ago
Matt Jankowski fcec9fcd99 Pagination improvements (#1445)
8 years ago
Eugen e0977567e7 When avatar/header are GIF, generate static versions (#1428)
8 years ago
Matt Jankowski 37c9ee5a10 Fix issue with missing emojify class in views (#1455)
8 years ago
Olivier Humbert d473a092e3 French translation update (#1271)
8 years ago
Matt Jankowski 41b79ae693 Clean up about page (#1282)
8 years ago
Eugen b532134503 Fix #795, fix #704, fix #835 - 2FA requires confirmation to be enabled (#1278)
8 years ago
Thomas Citharel a9863c1708 Update french translation (#1148)
8 years ago
Matt Jankowski 0d9a420c1a Use Setting.site_title value for `og:site_name` occurrences (#1194)
8 years ago
Joël Quenneville 8a67fb5eca DRY up reblog vs original status check
8 years ago
Eugen ef7240169a Merge branch 'master' into feature-customized-default-locale
8 years ago
Jantso Porali fb0ce9d38d Update Finnish translations, add sample Minio config (#954)
8 years ago
Eugen Rochko 9bb84337a7 Allow setting of default language through config
8 years ago
Eugen 1781fcaea4 Force UTF8 encoding on generated XML (#1140)
8 years ago
Eugen 24c77e57b2 Rewrite Atom generation from stream entries to use Ox instead of Nokogiri (#1124)
8 years ago
Eugen Rochko 353a30810c New admin setting: open/close registrations, with custom message, from the admin UI
8 years ago
Eugen Rochko c9ffa7ab1d Add basic logging of who resolved report
8 years ago
Eugen Rochko ceaafb22d3 When taking action on a report (silence/suspend), it dismisses all other
8 years ago
Eugen Rochko 6ebe31e716 Make default admin UI page reports. Add admin UI for creating a domain block
8 years ago
Eugen Rochko 1ee4c6415c Catching rack timeout from rails doesn't work
8 years ago
Eugen Rochko 00e99e58db Add proper error page for request timeouts
8 years ago
Eugen Rochko e407ed24a6 Fix landing page sign up form ignoring username field
8 years ago
Eugen Rochko 355b9278d5 Fix some views still not using counter caches
8 years ago
Eugen Rochko be9accbacc Fix #700 - hide spoilers on static pages
8 years ago
Eugen Rochko 244da78105 Import feature for following/blocking lists (addresses #62, #177, #201, #454)
8 years ago
Eugen Rochko 96e58cf289 Add counter caches for a large performance increase on API requests
8 years ago
Eugen Rochko a4ce8b09fb Fix #690 - Webfinger should handle new shortform profile URLs now (nice)
8 years ago
Eugen Rochko 74fb333eb7 Fix up some localizations
8 years ago
Eugen Rochko 6cce7c58a0 Fix public profile pagination links
8 years ago
Eugen Rochko 0ef0ea3e34 Fix #675 - return created_at in notifications API
8 years ago
Eugen Rochko b3cb765a94 Prettier account and stream entry URLs
8 years ago
Eugen Rochko c78e325f39 Web UI support for the new omnisearch
8 years ago
Eugen Rochko 3893f75a51 New API method: /api/v1/search
8 years ago
Eugen Rochko 6e561f6544 Don't list "direct" under default post privacy settings
8 years ago
Eugen Rochko 8785e271bf Improved landing page
8 years ago
Eugen Rochko 47c74efa85 Add landing strip
8 years ago
Eugen Rochko b339e488fe Export follow/block lists as CSV
8 years ago
Eugen Rochko 450f6cbcac Start page links a bit more readable
8 years ago
shel 5c7b222769 Promote Apps (#670)
8 years ago
Eugen Rochko c97f817e40 Fix #525 - Add instance information API
8 years ago
Eugen 6599b27b2b Merge branch 'master' into mastodon-site-api
8 years ago
Eugen Rochko 4b93cf88e5 Fix #431 - convert gif to webm during upload. Web UI treats them like it did
8 years ago
Eugen Rochko 0cb5a2a0a7 Add digest e-mails
8 years ago
Kit Redgrave 4554ccd5d0 Mute button progress so far. WIP, doesn't entirely work correctly.
8 years ago
Eugen Rochko edf03c8cd9 Fix #186 - Add RTL support to the compose form textarea and statuses output
8 years ago
Kibigo b39356835b Adds site metadata access to the API
8 years ago
Eugen Rochko a741049a77 Fix #104 - Style OAuth authorized applications page
8 years ago
Eugen Rochko 014cb5e998 Quick fix for avatars with the same URL not being perceived as updated and in need of re-download
8 years ago
Eugen Rochko 0613d66df8 Add UI to view report details, remove reported statuses, quick links to resolve/silence/suspend from report
8 years ago
Eugen Rochko 6917e53fe0 Adding index overview for reports in admin UI
8 years ago
Eugen Rochko 513a78d67b Fix admin UI for accounts somewhat
8 years ago
Eugen Rochko 2cc31b3194 Adding POST /api/v1/reports API, and a UI for submitting reports
8 years ago
Eugen Rochko a83dc927d8 Fix #587 - Display TOTP secret next to QR code
8 years ago
Eugen Rochko f09e8f5c40 Add "next" link to Atom feeds
8 years ago
Eugen Rochko f9f8f52fe9 Stop trying to shoehorn all Salmon updates into the poor database-connected
8 years ago
Eugen Rochko b612b57b5d Improve public tag page
8 years ago
Eugen Rochko 32580cc661 Site title is now a setting
8 years ago
shel 059d21c0fe Add link to other instances list
8 years ago
Eugen 7037774d6e Merge pull request #603 from evanminto/activitypub-account
8 years ago
Evan Minto 6ed6544332 Add AS2 format to RABL files
8 years ago
Eugen Rochko b1f2683ecc Add API modifiers to limit returned toots from public/hashtag timelines
8 years ago
Evan Minto 1b42dc495c Add trailing newline
8 years ago
Evan Minto 3c24673086 Simplify RABL
8 years ago
Evan Minto db7affbf5b Reuse existing controller and route
8 years ago
Eugen Rochko 419d2fd5a9 Fix #552 - Replace image links with image icons in status text in the UI
8 years ago
Eugen Rochko 6f8e499fd0 No replies filter on home timeline no longer hides self-replies
8 years ago
Evan Minto b56d24ed71 Add an account endpoint for ActivityPub and link to it on HTML profile pages
8 years ago
hoodie 8d6aa92b5e untested!! spoiler hotfix for replies
8 years ago
Eugen Rochko 9bd2b6be86 Make the streaming API also handle websockets (because trying to get the browser EventSource interface to
8 years ago
Eugen Rochko 38b7551359 Add "open in web" link to detailed public status pages
8 years ago
Eugen Rochko c58da52e9f Split 2FA login into two prompts
8 years ago
Eugen Rochko 557de8e24c Update settings to re-use admin layout, one big navigation tree, improve settings forms
8 years ago
Eugen Rochko 9b8670c939 Added optional two-factor authentication
8 years ago
Eugen Rochko 922588157c Fix #537 - opengraph description should display spoiler text when present
8 years ago
Eugen Rochko 959e064186 Instead of using spoiler boolean and spoiler_text, simply check for non-blank spoiler_text
8 years ago
blackle e25fc71c2c Implement a click-to-view spoiler system
8 years ago
Eugen Rochko 77a76d5171 Domain blocks now have varying severity - auto-suspend vs auto-silence
8 years ago
Eugen Rochko 2c29cc400e Improve error page layouting. 500 page has to stay static because it's
8 years ago
Eugen Rochko 280348f1e0 Merge branch 'fix/error-pages' of https://github.com/ineffyble/mastodon into ineffyble-fix/error-pages
8 years ago
Eugen Rochko f748a91ec7 Fix #463 - Fetch and display previews of URLs using OpenGraph tags
8 years ago
Eugen Rochko a6bf7b4777 Fix #487
8 years ago
Eugen Rochko 11117f5aec Fix #466 - when logged in, make "get started" link to the frontpage instead of sign up
8 years ago
Eugen Rochko 5d88ef90c9 Fix tests, add applications to eager loading/cache for statuses, fix
8 years ago
Eugen Rochko 3a957e127a Merge branch 'feature/toot-app-source' of https://github.com/ineffyble/mastodon into ineffyble-feature/toot-app-source
8 years ago
Effy Elden 21c888fefd Add a textual 'Back to Mastodon' link in footer of settings pages
8 years ago
Effy Elden c10a41e89e Add nice error page for CSRF errors/cookie issue, and fix error page handling altogether
8 years ago
Effy Elden 6d333d9fc6 Merge branch 'feature/toot-app-source' of github.com:ineffyble/mastodon into feature/toot-app-source
8 years ago
Effy Elden 2c042fe57f Test for presence of Application in haml before trying to render details, to fix errors identified by CI
8 years ago
Effy Elden e751dd669a Fix typo in rel
8 years ago
Effy Elden 8e0c1914fb Add tracking of OAuth app that posted a status, extend OAuth apps to have optional website field, add application details to API, show application name and website on detailed status views. Resolves #11
8 years ago
Eugen Rochko 8442a176c5 Improve extended about page layout
8 years ago
Eugen Rochko f2667139ad Adding about/more page with extended information that can be set up by an admin
8 years ago
Eugen Rochko 533448be42 Add extended about page stub
8 years ago
Eugen Rochko 1a30737ff5 Add settings for contact information
8 years ago
Eugen Rochko 7e7c2bbb0f Migrate from ledermann/rails-settings to rails-settings-cached which allows global settings
8 years ago
Eugen Rochko 1a77ccb668 Fix #457 - escape JSON in INITIAL_STATE (this bug only ever allowed a user to xss themselves rather than anyone else)
8 years ago
Effy Elden ad61a21752 Update the Mastodon repository URL from Gargron/ to tootsuite/ in various places
8 years ago
Eugen efd4565389 Merge pull request #450 from blackle/master
8 years ago
blackle 57e496e1bc simplify emojification on public pages with .emojify class
8 years ago
Eugen Rochko 0c0d4b7c92 Fix sandboxed iOS login again
8 years ago
Eugen Rochko 4293e132d1 Persist UI settings, add missing localizations for German
8 years ago
Eugen Rochko c1c814e6a1 Improve initialState loading
8 years ago
Eugen Rochko 26390b1997 Clean up h-card mess of divs
8 years ago
Eugen Rochko ecd7a46f98 Fix h-card classes and remote follow button appearing when it shouldn't
8 years ago
Greg V 8d6361b40b Add Microformats2 markup
8 years ago
Effy Elden fe31b43b75 Add twitter:card metatag to enable Twitter Cards support
8 years ago
Eugen Rochko 6ef2b5d1c7 Fix admin UI not loading JS, make sure to strip "acct:" out of remote account's usernames when authorizing follow
8 years ago
Eugen Rochko df2f14d2dd Adding remote follow button
8 years ago
Eugen Rochko 6a20c13009 Add API for retrieving favourites
8 years ago
Eugen Rochko 2bc6e7c96e Add API for retrieving blocked accounts
8 years ago
Eugen Rochko 4030321d95 Support remote follow request providing URL instead of acct
8 years ago
Eugen Rochko 57f6f80838 Add ability to use remote follow function on other sites
8 years ago
Eugen Rochko fde1917a54 Add preferences for follow request notification e-mails
8 years ago
Eugen Rochko cef68b9b1c Follow requests send e-mail notifications, but are excluded from notifications API
8 years ago
Eugen Rochko 6a54df90c8 Replacing follow requests in the settings area with in-UI column
8 years ago
Eugen Rochko ef9e827c54 Adding follow requests API
8 years ago
Eugen Rochko d253b0dec6 Fix #86 - resolve layout breaking on zoom-out on accounts grid
8 years ago
Eugen Rochko 64a3048f33 Fix alignment
8 years ago
Eugen Rochko 302051ffcb Add page for authorizing/rejecting follow requests
8 years ago
Eugen Rochko a3680345b7 Hide follow/unfollow button from public page if follow already requested
8 years ago
Eugen Rochko 238233440f Follow call on locked account creates follow request instead
8 years ago
Eugen Rochko 09a477c782 Add "locked" flag to accounts, prevent blocked users from following, force-unfollow blocked users
8 years ago
Eugen Rochko d417da7d3a Private visibility on statuses prevents non-followers from seeing those
8 years ago
Eugen Rochko ecfd51aaef Improved launcher icon on Android
8 years ago
Eugen Rochko 090e3a245d Fix #249 - use window.location hack to let people login from sandboxed iOS homescreen
8 years ago
Eugen Rochko b2945b025f Make unfavouriting async to prevent timeout errors from leaving orphaned records behind
8 years ago
Eugen Rochko 346aae50b0 Adjusting public display of statuses to look similar to logged-in UI,
8 years ago
Eugen Rochko 6d7f3be2f6 Add OEmbed iframe HTML, convert emojis on public pages, increase size of attachment thumbnails
8 years ago
Eugen Rochko 9d4f96f440 Removing external hub completely, fix #333 fixing digit-only hashtags,
8 years ago
Eugen Rochko 6bd9019458 Add a better cropped image
8 years ago
Eugen Rochko 85acac12c2 Adding art by cutewitchirl, open graph tags for about page
8 years ago
Eugen Rochko 66e08d880c Improved admin UI
8 years ago
Eugen Rochko fd1f85e81c Improve images in opengraph meta tags
8 years ago
Eugen Rochko 1184c6a4c7 Fix OpenGraph meta tags
8 years ago
Eugen Rochko 88218c83d5 Add suspend account functionality to admin UI
8 years ago
Eugen Rochko ca0757a6cf Add account suspension
8 years ago
Eugen Rochko 303044f899 Downsize originals in media attachments, small fixes
8 years ago
Eugen Rochko 68586258ca Adding more to admin accounts UI
8 years ago
Eugen Rochko 7c81e7e9c7 Fix public tags page
8 years ago
Eugen Rochko f6b99b05d3 Do not use expiring links after all
8 years ago
Eugen Rochko 9f4b033a8b Set a specific S3 expiration time so that files can be cached
8 years ago
Eugen Rochko 595f592304 Do not autoplay videos, display play button instead. Use expiring links when using S3. Do not keep originals
8 years ago
Eugen Rochko b506010b4f Add "next" pagination to public profiles
8 years ago
Eugen Rochko fb61dd14c5 Admin accounts page lists accounts
8 years ago
Eugen Rochko 8260628fc8 Fix pt translations, improve pre-cache queries, removing will_paginate
8 years ago
Eugen 9413d66105 Fix opengraph preview image
8 years ago
Eugen Rochko a8814a19dc Add basic OEmbed provider API, fix #247
8 years ago
Eugen Rochko 8d4ef0b6c3 Per-status control for unlisted mode, also federation for unlisted mode
8 years ago
Eugen Rochko 329b2a326d Normalize localizations, add stub for admin/accounts
8 years ago
Eugen Rochko a692318382 Track successful PuSH deliveries
8 years ago
Eugen Rochko f37efe8e56 Add simple admin overview of PuSH subscriptions
8 years ago
Eugen Rochko b5ad0eb4ea Adding embedded PuSH server
8 years ago
Eugen Rochko ea0846645a Fix #65 - Options to block notifications from people you don't follow/who don't follow you
8 years ago
Eugen Rochko 4af2805038 Add some OpenGraph tags to public statuses
8 years ago
Eugen Rochko 65d6191147 Adding sensitive marker to statuses in API
8 years ago
Eugen Rochko 74df3ba1d7 Local accounts can control "silenced" attribute which removes them from public timeline
8 years ago
Eugen Rochko 7e8f1061dd Fix #163 - No need for Safari chrome on iOS
8 years ago
Eugen Rochko 0a68464995 Performance improvement for notifications API
8 years ago
Eugen Rochko 38025dfea3 Adding unified streamable notifications
8 years ago
Eugen Rochko b8293cd830 Display human names of locales in dropdown
8 years ago
Eugen Rochko c282e5be19 Fix OAuth authorization page and add a spec for it
8 years ago
Eugen Rochko 0e0b4f9e59 i18n for devise mailer too
8 years ago
Eugen Rochko b8e6ca45e5 Add user locale setting
8 years ago
Eugen Rochko 1b61e404b4 Localizations for most server-side strings
8 years ago
Eugen Rochko 0e956910c3 Adding some localizations
8 years ago
Eugen Rochko 2fa716c92a Improve how public status pages look slightly
8 years ago
Eugen Rochko 295c9e7df1 Use privacy policy from Discourse
8 years ago
Eugen Rochko 0f7a388de6 Fix #110 - Make web UI use browser history, change links in e-mails to link to that
8 years ago
Eugen Rochko ebe726f774 Fix #122 - Add microformats-2 classes to mention links
8 years ago
Eugen Rochko d98b43cf56 Move timelines API from statuses to its own controller, add a check for
8 years ago
Eugen Rochko 6d948a809e Account notes (bios) can now contain links. Character limit upped to 160
8 years ago
Eugen Rochko 814907e870 Fix linking of remote hashtags in UI, add public view of hashtags
8 years ago
Eugen Rochko cb22dce970 Adding hashtags
8 years ago
Eugen Rochko 5b1e01f000 Fix web app manifests
8 years ago
Eugen Rochko be2b3eb241 Fix #136: Add aria-labels
8 years ago
Eugen Rochko ca8208c1a7 Disable accounts caching too
8 years ago
Eugen Rochko d44997809c Disable caching of statuses (maybe this will help with the weird bug)
8 years ago
Eugen Rochko 7a527c947d Fix reblogged/favourited caching; add API endpoints for who favd/reblogged status
8 years ago
Eugen Rochko 389535429e Caching should work correctly now (fingers crossed)
8 years ago
Eugen Rochko 695f62e49e Need to disable caching again due to bug in Rabl
8 years ago
Eugen Rochko 71836838dd Enable caching for some rabl views
8 years ago
Eugen 9f551f2cbd Fix syntax errors
8 years ago
Frederic Hemberger 739e8d6605 Add touch icons for Chrome, iOS and Windows 10
8 years ago
Frederic Hemberger 6c44d9e7f5 a11y: Add HTML lang attribute and utf8 encoding meta tag
8 years ago
Eugen Rochko 36470feeb2 Fix follow icon changing plus to minus, add terms page stub
8 years ago
Eugen Rochko 02a90979c5 Catch 404 errors when downloading remote media, add screenshot to landing page
8 years ago
Eugen Rochko 38cacac4b0 Adding common followers API, fixing fallback query again
8 years ago
Eugen Rochko cab1211ef7 Fix OAuth authorization redirect
8 years ago
Eugen Rochko 6657414266 Adding OAuth access scopes, fixing OAuth authorization UI, adding rate limiting
8 years ago
Eugen Rochko f46cf245bf Fix #97 - plain text version of devise e-mails
8 years ago
Eugen Rochko be98addccc Improving all forms
8 years ago
Eugen Rochko 683c42724f Added e-mail edit field to settings, proper format default for webfinger
8 years ago
Eugen Rochko 02613aef3b Adding application/jrd+json webfinger resource
8 years ago
Eugen Rochko 41aae40927 Fix #16 - Optimize n+1 queries when checking reblogged/favourited values for status lists in API
8 years ago
Eugen Rochko 5860094354 Adding sync of follow relationships to Neo4J, accounts/suggestions API
8 years ago
Eugen Rochko 588cb77e9f E-mail preferences page
8 years ago
Eugen Rochko 32b6dc088e Add window titles to auth pages and about page, link sign up/login from about page
8 years ago
Eugen Rochko 3902f9f46d Fix magic key in webfinger XRD href
8 years ago
Eugen Rochko 43f73c35fd Show media of reblogged statuses in public html view
8 years ago
Eugen Rochko c3f5dfeabb Adding public timeline
8 years ago
Eugen Rochko 10395fd275 Fix #72 - add follow/unfollow button to public profiles
8 years ago
Yann Vaillant 043ff2f616 Update default devise wording to include reference to Mastodon
8 years ago
Eugen Rochko a488b05726 Cleaning up unused views
8 years ago
Eugen Rochko fc198a8b4c Adding e-mail confirmations
8 years ago
Eugen Rochko b3c7c8700d Fix most pages on small screens
8 years ago
Eugen Rochko 188c6f326b Making public pages responsive, removing reblogs/favs counts from them
8 years ago
Eugen Rochko 31a0202546 Slightly improved e-mail notifications
8 years ago
Eugen Rochko ef2b50c9ac Deleting statuses from UI
8 years ago
Eugen Rochko e63aebff7a Adding landing page
8 years ago
Eugen Rochko 4f9b7432dd Fix #52 - Add API versioning (v1)
8 years ago
Eugen Rochko 7e14eefc81 Replace logo, fix #57 - delete/unreblog/unfavourite API, fix #45 - app
8 years ago
Eugen Rochko 693383234c Improved style of settings page
8 years ago
Eugen Rochko fb94013796 Improved partial rendering for threads
8 years ago
Eugen Rochko db6df6ddb3 Only load JS on homepage, no other page uses it
8 years ago
Eugen Rochko 57583f3fb8 Improve partial rendering and Haml performance (Haml->Hamlit)
8 years ago
Eugen Rochko 3f9708edc4 Change output of api/accounts/:id/follow and unfollow to return relationship
8 years ago
Eugen Rochko bc98865c1a API returns mentions for statuses, compose form pre-fills all relevant usernames into the form when replying
8 years ago
Eugen Rochko e46abc71ca Fix notifications in UI, added new API for fetching account relationships
8 years ago
Eugen Rochko 337462aa5e Re-organizing components to be more modular, adding loading bars
8 years ago
Eugen Rochko 0967961de7 Improve how account detailed view looks, load account's statuses
8 years ago
Eugen Rochko 5342629a0a Adding webm playback to UI
8 years ago
Eugen Rochko bd5ad304ba Adding media controller, 1 webm/compose form allowed, previews generated
8 years ago
Eugen Rochko 8c0b19012b Fix #41, debug #42
8 years ago
Eugen Rochko 5b0cef9781 Setting up preliminary "detailed" routes in the UI, new API end-point for fetching status context
8 years ago
Eugen Rochko 2e7aac793a Adding sense of self to the UI, cleaning up routing, adding third (detail) column
8 years ago
Eugen Rochko 3cc47beb6e Refactored generation of unique tags, URIs and object URLs into own classes,
8 years ago
Eugen Rochko 762157ee4e Fix for single status pages
8 years ago
Eugen Rochko 0f4bc56719 Improving production logs, removing n+1 on media attachments in atom,
8 years ago
Eugen Rochko 499beb4484 UI for uploading media attachments (and cancelling them)
8 years ago
Eugen Rochko fc222dfa49 Displaying media attachments in timelines
8 years ago
Eugen Rochko 14fb0ab4a2 Improve JSON output for media attachments, generate :small preview for them
8 years ago
Eugen Rochko 1d9c886518 Adding enclosures to Atom and statuses JSON
8 years ago
Eugen Rochko ae1fac0062 Add API to upload media attachments
8 years ago
Eugen Rochko 1022d682dc Normalized data in Redux, fix for asset URLs when rendered outside request
8 years ago
Eugen Rochko 92afd29650 The frontend will now be an OAuth app, auto-authorized. The frontend will use an access token for API requests
8 years ago
Eugen Rochko 49520d6e62 Adding React.js, Redux, revamping dashboard
8 years ago
Eugen Rochko 6426819b6f Fix tests
8 years ago
Eugen Rochko 882c94a6bf Cleaning up status partial
9 years ago
Eugen Rochko 5764d52b04 Fix Sidekiq pooling issues. Remove API docs from homepage, replace with
9 years ago
Eugen Rochko 8eeec389c1 Add link to github project to footer, move FanOutOnWriteService calls to
9 years ago
Eugen Rochko 7e58303a8d Limit Atom feeds to 20 items by default, add pagination by max_id
9 years ago
Eugen Rochko c8999a116e Sanitize remote html in atom feeds, API (not just UI), use cached mention
9 years ago
Eugen Rochko f14f462eaf Adding Turbolinks, adding status posting form on homepage
9 years ago
Eugen Rochko 02696a063e Change default avatar, redirect to home after sign up
9 years ago
Eugen Rochko 9d55529318 Fix text color in dashboard inputs, sanitize remote status content in UI,
9 years ago
Eugen Rochko bf08d46e58 Improving borders between predecessor/successor statuses
9 years ago
Eugen Rochko 35aafdba96 Ancestors and descendants of statuses
9 years ago
Eugen Rochko 7e00a21ea6 Small optimizations in Atom feeds
9 years ago
Eugen Rochko 46cbb9c551 Increase note truncation length on account grids, improve FanOutOnWrite a bit,
9 years ago
Eugen Rochko f4ad2fb35a Strip out HTML in plain text notification e-mails. Oh, and fix #14
9 years ago
Eugen Rochko 2b116131d7 Adding e-mail notifications about mentions, follows, favourites and reblogs. Fixing another mention recording bug
9 years ago
Eugen Rochko 5d72b92271 Improving account grid cards layout for longer usernames and notes
9 years ago
Eugen Rochko 71ae4dd3d2 Adding public following and followers pages, fix #3
9 years ago
Eugen Rochko c349200761 Removing some unused gems, adding pagination to profiles, fix #10
9 years ago
Eugen Rochko 25d7c1b6ea Customizing the last of doorkeeper views, adding CSS for dashboard forms
9 years ago
Eugen Rochko 3441361568 Adding simple_form, adding profile settings, header image
9 years ago
Eugen Rochko 1aa477ac2f Customized more doorkeeper views, only logged in users can create oauth apps
9 years ago
Eugen Rochko aab9f57e36 Adding config for puma, dashboard layout, fixing some queries
9 years ago
Eugen Rochko 447cfef62d Improving feed queries, switching API to doorkeeper authentication
9 years ago
Eugen Rochko b919f39b31 Customizing doorkeeper views for authorizing app
9 years ago
Eugen Rochko d4b9b289e8 Adding Mastodon logo
9 years ago
Eugen Rochko fe57f6330f API methods for retrieving home and mentions timelines
9 years ago
Eugen Rochko ffe48fd7c6 Improving how the API responses look
9 years ago
Eugen Rochko ab6696e855 Adding doorkeeper, adding a REST API
9 years ago
Eugen Rochko 3824c58853 Adding GNU Public license, adding home timeline, reblog/favourite counters
9 years ago
Eugen Rochko aab330eb2d Adjusting design of public pages, optimizing account page queries
9 years ago
Eugen Rochko ab80ebdeec Adjusting design of profile and entry pages, linkify mentions in statuses
9 years ago
Eugen Rochko 6045b6cb18 Customizing devise views and controllers
9 years ago
Eugen Rochko 3b4e04dc32 Fixing some bugs, adding pending test examples
9 years ago
Eugen Rochko 23d08c6749 Changing the use of config constants to the Rails configuration object
9 years ago
Eugen Rochko 0e8f59c16f Refactoring Grape API methods into normal controllers & other things
9 years ago
Eugen Rochko 11ff92c9d7 Adding a test for ReblogService, fixing mentions for remote statuses
9 years ago
Eugen Rochko 47d50b0e39 A lot of fixes from a live test
9 years ago
Eugen Rochko f1654da7ad Added <link> tags to profiles and entries
9 years ago
Eugen Rochko ad5ae3f60e Update profile information and download avatar of remote accounts
9 years ago
Eugen Rochko 2825991e09 Improving status display design, including replies and threads
9 years ago
Eugen Rochko 5ae54f9e36 Adding avatars to profile page and statuses
9 years ago
Eugen Rochko 2c70f0ecaa Adding paperclip for avatars, fixing design of the public pages
9 years ago
Eugen Rochko fa29ef3a41 Improving design
9 years ago
Eugen Rochko 24646d5769 Adding views for the profile and entry pages
9 years ago
Eugen Rochko fa33750105 Adding reblogs, favourites, improving atom generation
9 years ago
Eugen Rochko 3b0bc18db9 Improved Atom rendering templates, added README
9 years ago
Eugen Rochko 2bc48e9064 Individual atom entries
9 years ago
Eugen Rochko 1dad72bf13 Fixes and general progress
9 years ago
Eugen Rochko 709c6685a9 Made some progress
9 years ago
Eugen Rochko 9c4856bdb1 Initial commit
9 years ago