943 Commits (75207f55a524d6125d4d14cc2a69d69a15094ff1)

Author SHA1 Message Date
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 453d65e6da Obfuscate filenames better, double rate limits
8 years ago
Eugen Rochko 250beb1971 Revert earlier fix due to new bug reports
8 years ago
Eugen Rochko 65b49d95b7 Make the paperclip filename interpolator smarter about the :original style
8 years ago
Eugen Rochko c911ade272 Detect videos with no sound, handle them like gifv
8 years ago
Eugen Rochko d1e1f26878 Improved /api/v1/accounts/:id/statuses with new params: only_media, exclude_replies
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
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 75d5dc1df8 Improve glow
8 years ago
Eugen Rochko 7f9d6d0160 Add GET /api/v1/accounts/:id/statuses/media that returns only statuses with media attachments
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 0fe2cc37ee Expose Link headers via CORS
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 03ce24d3bf Update service timeout setting from 15s to 90s
8 years ago
Eugen Rochko f9f8f52fe9 Stop trying to shoehorn all Salmon updates into the poor database-connected
8 years ago
Eugen Rochko 32580cc661 Site title is now a setting
8 years ago
shel 3f854bd75c Add link to other instances text
8 years ago
Eugen 7037774d6e Merge pull request #603 from evanminto/activitypub-account
8 years ago
Eugen Rochko b1f2683ecc Add API modifiers to limit returned toots from public/hashtag timelines
8 years ago
Evan Minto db7affbf5b Reuse existing controller and route
8 years ago
Eugen Rochko 2f126b1225 Removing failed push notification API, make context loads use cache
8 years ago
Eugen Rochko efa4065029 Preheat status cache
8 years ago
Evan Minto e02bfd0aa2 Remove unnecessary leftover code
8 years ago
Evan Minto b56d24ed71 Add an account endpoint for ActivityPub and link to it on HTML profile pages
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 727d236fcc Cleaning up format of broadcast real-time messages, removing
8 years ago
Eugen Rochko 1e89e8e74d Looks like log level :debug is required for activerecord times to be tracked
8 years ago
Eugen Rochko 8f9729ec2d Fix activerecord logging in production
8 years ago
Eugen Rochko 38b7551359 Add "open in web" link to detailed public status pages
8 years ago
Eugen Rochko 28e528bfcb Add capistrano to development environment
8 years ago
Eugen Rochko 9327d05bf7 API for apps to register for push notifications
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 0bf8c1b5d8 Do not automatically login after password reset, as it would circumvent two-factor auth (if enabled)
8 years ago
Eugen Rochko 9b8670c939 Added optional two-factor authentication
8 years ago
Eugen Rochko 8008b60324 Fix key names in statsd
8 years ago
Eugen Rochko fd23876e75 Improve StatsD instrumentation
8 years ago
Eugen Rochko 4bd0286045 Fix up timeout, improve contrast on "show more", add responsive style
8 years ago
Eugen Rochko 096ff9ba38 Removed accidental n+1 query from notifications, updated some deps,
8 years ago
Effy Elden 72514a07b9 Add redirect for /admin => /admin/settings
8 years ago
Eugen Rochko 959e064186 Instead of using spoiler boolean and spoiler_text, simply check for non-blank spoiler_text
8 years ago
Eugen Rochko 4d39cc7bf9 Add /api/v1/notifications/clear, non-existing link cards for statuses will
8 years ago
Eugen f80c55b591 Fix error
8 years ago
Eugen Rochko e161d2acdc Override Rack::Request to use the same trusted proxy settings as Rails
8 years ago
Eugen Rochko ef376b0bfd Allow to specify trusted proxies through env
8 years ago
Eugen Rochko 7344c75a27 Fix code style
8 years ago
Eugen Rochko 3916a753d2 Merge branch 'master' of https://github.com/ineffyble/mastodon into ineffyble-master
8 years ago
Eugen Rochko f4836b9077 Method to fetch a single notification
8 years ago
Effy Elden 432cc1d3c1 Set remote dev environments to use letter_opener_web, add default .env.vagrant variables
8 years ago
Eugen Rochko f748a91ec7 Fix #463 - Fetch and display previews of URLs using OpenGraph tags
8 years ago
Eugen Rochko 31d48af0d1 Fix statsd null backend not being initialized properly
8 years ago
Eugen Rochko 86264a950c Add optional StatsD performance tracking
8 years ago
Eugen Rochko 7865ce28e5 Add sounds for notifications. Boop by @jk@mastodon.social
8 years ago
Effy Elden a898072d76 Add Heroku deployment support
8 years ago
Eugen 3471b9acb1 Merge pull request #476 from ineffyble/fix-paperclip-s3-acl
8 years ago
Eugen Rochko 5d88ef90c9 Fix tests, add applications to eager loading/cache for statuses, fix
8 years ago
Effy Elden db40fd4641 Change default S3 ACL string used by Paperclip from 'public' (which is invalid) to 'public-read'
8 years ago
Effy Elden 21c888fefd Add a textual 'Back to Mastodon' link in footer of settings pages
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 7e7c2bbb0f Migrate from ledermann/rails-settings to rails-settings-cached which allows global settings
8 years ago
Eugen 001a73c6fc Fix env variable name
8 years ago
Eugen Rochko 4293e132d1 Persist UI settings, add missing localizations for German
8 years ago
Eugen Rochko f29df16eea Fix Paperclip timeout setting. Fix bug introduced in #437
8 years ago
Eugen Rochko 438446b397 Add read timeout to paperclip when it's downloading remote images
8 years ago
Jessica Stokes b115602bb7 "Reblog" -> "boost" in more places
8 years ago
Eugen Rochko 335914abd9 Fix #385 - /web now loads a page
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 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 302051ffcb Add page for authorizing/rejecting follow requests
8 years ago
Eugen Rochko 6931b9bf32 Adjust wording
8 years ago
Eugen Rochko 77cd58545d Re-enable Webfinger for locked accounts but don't handle "follow" events
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 7855a9b58b Don't use rack timeout in any but production environments
8 years ago
Eugen Rochko 090e3a245d Fix #249 - use window.location hack to let people login from sandboxed iOS homescreen
8 years ago
Eugen 4bfaca1470 Merge pull request #356 from victorhck/master
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
victorhck b254629157 added to missings spanish translations
8 years ago
Eugen Rochko 66e08d880c Improved admin UI
8 years ago
Eugen Rochko 7fb69d5153 Fix translations
8 years ago
Stanislav Makar fffd718696 Declare Ukrainian
8 years ago
Vladyslav 7a08597e6e Fix some translation errors.
8 years ago
Vladyslav 8266ff2d69 Final steps for Ukrainian translation
8 years ago
Eugen Rochko 4a167885b2 Fix paperclip config
8 years ago
Eugen Rochko 311f2354cf Update Paperclip config to allow plugging in Minio instead of AWS
8 years ago
Eugen Rochko 88218c83d5 Add suspend account functionality to admin UI
8 years ago
Eugen Rochko 5522606989 Add single user mode
8 years ago
Eugen 83cb3eecd2 Merge pull request #338 from stamak/uk.yml
8 years ago
Stanislav Makar 01623e2650 Add Ukrainian localization file uk.yml
8 years ago
Eugen Rochko e5e702a976 Adding configurable e-mail blacklist
8 years ago
Eugen Rochko 68586258ca Adding more to admin accounts UI
8 years ago
Eugen Rochko f6b99b05d3 Do not use expiring links after all
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 e20d57a9e6 Fix cloudfront config
8 years ago
Eugen Rochko b245dc1575 Add Cloudfront support
8 years ago
Stanislav Makar 5c6faa8cc4 Add Ukrainian localization file doorkeeper.uk.yml
8 years ago
Andrea Faulds 3966353feb Fix line endings for Portuguese locale
8 years ago
Eugen Rochko 8260628fc8 Fix pt translations, improve pre-cache queries, removing will_paginate
8 years ago
unsmell 1028ee341b Create pt localisation files in /config/locales/
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 67db2cd871 Upgrade Paperclip to 5, AWS-SDK to 2, do not generate medium/small versions of avatars
8 years ago
Eugen Rochko 3c1c2b0e06 Adding rack timeout of 30sec, PuSH jobs moved to push queue so they
8 years ago
Eugen Rochko 56b9edd476 Don't rate-limit PuSH endpoints
8 years ago
Eugen Rochko 79075e1303 Fix URLs in inline-rendered XML
8 years ago
Eugen 4d3cd93221 Fix URLs in ApplicationController.renderer
8 years ago
Eugen Rochko f37efe8e56 Add simple admin overview of PuSH subscriptions
8 years ago
Eugen Rochko ef93efbb5b Enabling portuguese and hungarian translations, which are awfully incomplete
8 years ago
Eugen Rochko b5ad0eb4ea Adding embedded PuSH server
8 years ago
Eugen 313ebb4962 Merge pull request #275 from kodacs/master
8 years ago
Eugen Rochko 8b32b212de Fix CDN_HOST variable requirement
8 years ago
Eugen Rochko de5764c372 Fix reset date format when rate limited
8 years ago
kodacs e737856f59 #275 fix missing i18n item
8 years ago
kodacs 2774adc6fe fixing yamls for #275
8 years ago
kodacs 9849c564de fix #275
8 years ago
nicolas 8cd2d6a174 Merge branch 'master' into french-translation
8 years ago
nicolas 3958b6c655 Update simple_form.fr.yml
8 years ago
Eugen Rochko 9798cf624a Normalized locale files
8 years ago
Eugen 8183330361 Merge pull request #273 from nclm/french-translation
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
kodacs 6d952d6815 Server side HU translation + Toot fix.
8 years ago
nicolas 283623e3d4 Update simple_form.fr.yml
8 years ago
nicolas ed8361b57a Update fr.yml
8 years ago
Eugen Rochko 30f9e9e624 Remove Neo4J
8 years ago
Eugen Rochko 8ab2fcbb2c Mini Profiler not working well, remove it
8 years ago
Eugen Rochko f613f2b84a Only distribute statuses to followers who signed in in the last 2 weeks, add rake task for clearing feeds of inactive users
8 years ago
nicolas 29bcf41808 Merge branch 'master' into french-translation
8 years ago
nicolas cb19a97e3e Update doorkeeper.fr.yml
8 years ago
nicolas 85e53eb127 Update doorkeeper.fr.yml
8 years ago
Eugen Rochko 30010a6dbd Moving some counter queries out of subqueries in the API
8 years ago
Eugen Rochko 33ccf97c49 Fix broken locales
8 years ago
nicolas a731b0d15a Update fr.yml
8 years ago
nicolas 9725264490 Update simple_form.fr.yml
8 years ago
nicolas 1a9ad408e8 Merging code updates (Unlisted Mode)
8 years ago
Eugen Rochko 74df3ba1d7 Local accounts can control "silenced" attribute which removes them from public timeline
8 years ago
nicolas 1aeebf8de5 Adding French locale
8 years ago
nicolas d20ba4c34c Importing doorkeeper.fr.yml
8 years ago
nicolas 324fe9b102 Importing devise.fr.yml
8 years ago
Eugen Rochko 0943e98288 Adding option to specify asset server, filter followers query by local accounts
8 years ago
nicolas 8532fe10d6 First version for simple_form.fr.yml
8 years ago
nicolas a100ad0334 First version for fr.yml
8 years ago
nicolas fd49a94259 Create devise.fr.yml
8 years ago
nicolas cdf8b2019a Create doorkeeper.fr.yml
8 years ago
nicolas 2bf59ee5c5 Create simple_form.fr.yml
8 years ago
nicolas d9c0211b88 Create fr.yml
8 years ago
Eugen Rochko 4176de708e Fixes for the Spanish translation
8 years ago
Eugen Rochko 951843e646 Adding notifications column
8 years ago
Eugen Rochko 38025dfea3 Adding unified streamable notifications
8 years ago
Victorhck 29928a1082 improvements in text made by Ekaitz
8 years ago
Victorhck 6185b4167f fix typos, and suggestions made by Ekaitz
8 years ago
Eugen Rochko 862ce37f4f Fix up Spanish translations
8 years ago
Victorhck 84a1560274 Finished spanish translation config files
8 years ago
Eugen 132d231107 Fix wrong language declaration
8 years ago
Eugen 9d766cd6bf Fix wrong language declaration
8 years ago
victorhck d3aa9f7961 finished spanish translation config files
8 years ago
Eugen Rochko 42fb16ec3a Activating Spanish i18n
8 years ago
Victorhck c12e893e7e Spanish translation for devise.es.yml
8 years ago
Victorhck 84db0df531 finished spanish translation for es.yml
8 years ago
victorhck 689077f743 started sp translations config locales
8 years ago
Eugen Rochko a82a15a38e Adding german localization
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 e71b152d89 Fix rubocop issues, introduce usage of frozen literal to improve performance
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 cbfa28b9cc Use full-text search for autosuggestions
8 years ago
Eugen Rochko beb370801f Fix #141 - Add "Server: Mastodon" header to responses
8 years ago
Eugen Rochko a6667f7f58 Replace setting custom CORS headers with rack-cors, set it on /oauth/token endpoint
8 years ago
Eugen Rochko beb36e24fe API pagination for all collections using Link header
8 years ago
Eugen Rochko d98b43cf56 Move timelines API from statuses to its own controller, add a check for
8 years ago
Eugen Rochko 46191e7071 Adding Emoji One
8 years ago
Eugen Rochko 9da30e31c8 Fix region setting for AWS gem
8 years ago
Eugen Rochko 8f0869876b Improved configuration from ENV, cleaned up timeline filter methods
8 years ago
Eugen Rochko 89e887b44a Fix insecure S3 URLs
8 years ago
Eugen Rochko 54b9a42b3a Fix URL configuration when S3 is enabled
8 years ago
Eugen Rochko ec43fb73ed Improve S3 config
8 years ago
Eugen Rochko eb6ad973d1 Adding optional S3, fail-mastodon
8 years ago
Eugen Rochko cb22dce970 Adding hashtags
8 years ago
Eugen Rochko 8ae3306bd3 Add pghero for analyzing postgres performance in production
8 years ago
Eugen Rochko 834f3c4388 Add tests for recently added API end points
8 years ago
Eugen Rochko 7a527c947d Fix reblogged/favourited caching; add API endpoints for who favd/reblogged status
8 years ago
Eugen Rochko e6e80a8017 Add puma preloading, decrease DB pool size to size of threads per worker
8 years ago
Eugen Rochko c3c122d2ba Replace in-memory cache store with redis store, should decrease memory
8 years ago
Eugen Rochko 45c22cd9a4 Fix missing default headers
8 years ago
Eugen Rochko e7035a4d39 Make cookies https-only if LOCAL_HTTPS is true, set X-Frame-Options to DENY,
8 years ago
Eugen Rochko 36470feeb2 Fix follow icon changing plus to minus, add terms page stub
8 years ago
Eugen Rochko 38cacac4b0 Adding common followers API, fixing fallback query again
8 years ago
Eugen Rochko ff0eca7337 Restrict access to oauth/applications to admins only
8 years ago
Eugen Rochko 6657414266 Adding OAuth access scopes, fixing OAuth authorization UI, adding rate limiting
8 years ago
Eugen Rochko be98addccc Improving all forms
8 years ago
Eugen Rochko 02613aef3b Adding application/jrd+json webfinger resource
8 years ago
Eugen Rochko b92c8c3f87 More debugging
8 years ago
Eugen Rochko 032de4b5e8 More debugging
8 years ago
Eugen Rochko aefc7d7694 Do not compress JS (perhaps it removes source maps, needed for debugging)
8 years ago
Eugen Rochko 56891c4bcc Enable source maps
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 c3f5dfeabb Adding public timeline
8 years ago
Eugen Rochko 10395fd275 Fix #72 - add follow/unfollow button to public profiles
8 years ago
Waldir Pimenta 9f2df5672e use consistent capitalization for subject lines
8 years ago
Yann Vaillant 043ff2f616 Update default devise wording to include reference to Mastodon
8 years ago
Eugen Rochko fe77921e47 Catching more exceptions that slipped through, removing AR logging from
8 years ago
Eugen Rochko 7b9a4af311 API for blocking and unblocking
8 years ago
Eugen Rochko fc198a8b4c Adding e-mail confirmations
8 years ago
Eugen Rochko d74da1a89a Small fixes
8 years ago
Eugen Rochko f06f295890 Fix doorkeeper skip_authorization
8 years ago
Eugen Rochko 6d7290f47c Add API for getting info about authenticated user: /api/v1/accounts/verify_credentials
8 years ago
Eugen Rochko 4909bbf415 Add logging for outgoing http requests
8 years ago
Eugen Rochko 492224b93f Allow non-https redirect URIs for OAuth apps (AndStatus seems to require this)
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 3b56350121 Fix #6 - Rate limit GET reqs to 300/5min, POST to 100/5min
8 years ago
Eugen Rochko e46abc71ca Fix notifications in UI, added new API for fetching account relationships
8 years ago
Eugen Rochko bd5ad304ba Adding media controller, 1 webm/compose form allowed, previews generated
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 85d89b472d Optimized n+1 queries in accounts Atom and HTML views
8 years ago
Eugen Rochko 509c18eb13 Fix local follows, 404 in logs
8 years ago
Eugen Rochko 0f4bc56719 Improving production logs, removing n+1 on media attachments in atom,
8 years ago
Eugen Rochko eec0dc46a6 PostStatusService can attach media to status, ProcessFeedService likewise
8 years ago
Eugen Rochko ae1fac0062 Add API to upload media attachments
8 years ago
Eugen Rochko 413e700fe0 Enhancing test suite but I think the problem might have been caching setting
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 44e57f64dd Improving statuses, adding a composer drawer, which doesn't work yet
8 years ago
Eugen Rochko bc0692d75b Removing mini-profiler that doesn't work, formatting timelines a bit better
8 years ago
Eugen Rochko 49520d6e62 Adding React.js, Redux, revamping dashboard
8 years ago
Eugen Rochko 68c93f8b85 Final fix for ActionCable origin issues
8 years ago
Eugen Rochko 8985f8e66c Fixing more configuration issues with ActionCable
8 years ago
Eugen Rochko 5a8c149f6b Fix ActionCable origin checking
8 years ago
Eugen Rochko 8459acd123 Fix for force SSL issue with websockets
8 years ago
Eugen Rochko 6426819b6f Fix tests
8 years ago
Eugen Rochko 6deb9f966e Live timelines using ActionCable
8 years ago
Eugen Rochko 10ba09f546 Upgrade to Rails 5.0.0.1
8 years ago
Eugen Rochko 6c480c8429 Oops, typo
9 years ago
Eugen Rochko 85b00d19b8 Moving Salmon notifications to background processing, fixing mini-profiler
9 years ago
Eugen Rochko 5764d52b04 Fix Sidekiq pooling issues. Remove API docs from homepage, replace with
9 years ago
Eugen Rochko bb98ee489d Up the number of pooled DB connections to cover both Sidekiq and Puma workers
9 years ago
Eugen Rochko 318886287b Fixing some stuff for Turbolinks, adding gzip on top, fixing a n+1 query
9 years ago
Eugen Rochko 36f3da3cde Adjust down the number of Sidekiq threads to 5 (default of 25 is way too high)
9 years ago
Eugen Rochko e24bfbde1a Fixing FanOutOnWriteService, fixing Sidekiq not having enough DB connections
9 years ago
Eugen Rochko 42dcb0d4cb Adding Sidekiq for background processing (firstly just of mailers)
9 years ago
Eugen Rochko f14f462eaf Adding Turbolinks, adding status posting form on homepage
9 years ago
Eugen Rochko 9d55529318 Fix text color in dashboard inputs, sanitize remote status content in UI,
9 years ago
Eugen Rochko 253ab26520 Adding more tests for helpers
9 years ago
Eugen Rochko b640f35621 Writing out more tests, fixed some bugs
9 years ago
Eugen Rochko e2b846f630 Adding letter opener for development and Rack::Attack for future rate limiting implementations
9 years ago
Eugen Rochko 71ae4dd3d2 Adding public following and followers pages, fix #3
9 years ago
Eugen Rochko 9cb690c706 Access tokens no longer expire, case-insensitive local username validation, as well as case-insensitive Webfinger look-up
9 years ago
Eugen Rochko 48d66a2055 Fixing the docker container setup (with assets compilation &co)
9 years ago
Eugen Rochko 2c374cd97c Adding e-mail configuration
9 years ago
Eugen Rochko b17202ca0f Adding a docker-compose template for running Mastodon easily
9 years ago
Eugen Rochko 6fec8afc3f Bind oauth applications to users
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 6c4c84b161 Distrubute statuses as a fan-out-on-write system, with optional precomputing
9 years ago
Eugen Rochko fe57f6330f API methods for retrieving home and mentions timelines
9 years ago
Eugen Rochko f099bc6091 Adding API for favouriting a status
9 years ago
Eugen Rochko ab6696e855 Adding doorkeeper, adding a REST API
9 years ago
Eugen Rochko c605b828b5 Adding routes to follow, unfollow, favourite and reblog (locally known models)
9 years ago
Eugen Rochko 6045b6cb18 Customizing devise views and controllers
9 years ago
Eugen Rochko 7e93da3f8d Removing grape and adding devise
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 ee73d35eea Incoming Salmon requests can be turned into follows and unfollows
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