David Celis
6e0b4032b3
Allow users to update their Account in the API ( #1179 )
...
* Allow users to update their Account in the API
It would be nice for API clients to be able to allow users to update
their accounts without having to wrap Mastodon in a web view. This patch
adds an API endpoint to let users submit a PATCH for their account.
Signed-off-by: David Celis <me@davidcel.is>
* Add /api/v1/accounts/update_credentials to the API docs
Signed-off-by: David Celis <me@davidcel.is>
8 years ago
Olivier Humbert
d473a092e3
French translation update ( #1271 )
...
* Update confirmation_instructions.fr.html.erb
consistency across the French translation
* Update
consistency across the French translation
* Update fr.yml
a bunch of consistency across the French translation + a few typos
* Update doorkeeper.fr.yml
consistency across the French translation (punctuation)
8 years ago
spf
3bfac1374d
French typo ( #1257 )
...
* French typo
* Datetime french translation
8 years ago
Matt Jankowski
41b79ae693
Clean up about page ( #1282 )
...
* Add InstancePresenter to expose site details
* Clean up about controller, use instance presenter
8 years ago
Matt Jankowski
27ab3d3d36
Ignore implied formats for catch all route requests ( #1340 )
...
A request to `/test` would show the custom 404 page, but a request to
`/test.test` would return a 404 with an empty body.
This change ignores the format on incoming catch all route requests, so that the
html 404 page is returned on these requests.
8 years ago
Eugen
0cec9862db
Add env variable to disable prepared statements ( #1293 )
8 years ago
Ash Furrow
90101a724c
Allows setting log level in env variable ( #1290 )
...
* Allows setting log level in env variable.
* Made changes based on feedback in #1290 .
8 years ago
Eugen
b532134503
Fix #795 , fix #704 , fix #835 - 2FA requires confirmation to be enabled ( #1278 )
...
* Fix #795 , fix #704 , fix #835 - 2FA requires confirmation to be enabled
TOTP secret is not shown again after 2FA is enabled
* Clean up
8 years ago
Thomas Citharel
a9863c1708
Update french translation ( #1148 )
...
Add french translation for emails sent
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
Add non-breaking spaces
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
changes and fixes to the nbsps
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
French update
a few fixes
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
fixes
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
8 years ago
Sebastian Hübner
201019e2c3
Fixed two translation errors ( #1139 )
...
Changed followers from Follower to Folger and following from Gefolgt to Folgt, to make it identical with the translation in de.jsx
8 years ago
Korbinian
58fcc553f3
Update simple_form.de.yml ( #971 )
8 years ago
Jantso Porali
3c063ae050
Updated about page in Finnish language ( #1170 )
...
* update faq with default language
* update translation for about page
* update Minio config
Thanks to @Gargon for helping me. I hope this will help others as well
* update import and export translation
* translate emails to finnish
* add finnish translation for emails
* add finnish translation for emails
* add finnish translation
* add missing dot
* update finnish language to emails
* add finnish translation for emails
* add dot and fix typo
* updated some minor typos
* remove language change due breaking emails
And by dev request
* updated minio config by dev request
* updated about page translation
8 years ago
Olivier Humbert
10a0055a2a
French translation update ( #1188 )
...
* Update fr.yml
one typo fix
* Update simple_form.fr.yml
one translation consistency
8 years ago
Shel R
3b9a56d4b3
Merge branch 'master' into master
8 years ago
Chad Pytel
1a82d2bde6
Use I18n for media attachment validation errors
...
These are currently user facing errors, but are not localized. This adds the
ability for these messages to be localized.
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
...
Setting of locale in controller extracted to Localized concern,
the doorkeeper authorized applications controller moved under
custom namespace with inclusion of Localized, which resolves the
"it sometimes appears in a different random language" bug
8 years ago
Eugen
1781fcaea4
Force UTF8 encoding on generated XML ( #1140 )
8 years ago
André Lewin
783de713cd
Merge branch 'master' into master
8 years ago
Eugen Rochko
06e3d9bdd8
Make sure Rabl is using Oj
8 years ago
Jantso Porali
5c414eeb45
updated blocking translation
8 years ago
Jantso Porali
16d14e854b
updated two-way auth and preferences translation
8 years ago
Jantso Porali
d49612327a
updated translation for about page
8 years ago
JantsoP
c0295924bc
Merge branch 'master' into master
8 years ago
JantsoP
c33a8ce307
updated reblog to boost translation
...
Since it is that :D
8 years ago
JantsoP
7ea7713997
udpdated display_name translation
8 years ago
JantsoP
b97a8236fb
updated reblog translation
8 years ago
Eugen Rochko
d9f1e07c6c
Fix spec
8 years ago
Eugen
05de364fbc
Merge pull request #863 from Eychics/master
...
Add closed_registrations message on French language
8 years ago
Eugen
c571ed77d7
Merge pull request #818 from JantsoP/master
...
Updated Finnish Translation
8 years ago
Eugen
cc82f3adff
Merge pull request #866 from kklleemm/patch-1
...
Fix typos on french translations
8 years ago
Eugen
45c3772ddb
Merge pull request #792 from chapeaumeinfreund/master
...
Updated and fixed german orthography
8 years ago
Eugen
27b758f328
Merge pull request #790 from chapeaumeinfreund/patch-1
...
Updated and fixed german orthography
8 years ago
Eugen
4751381a24
Merge pull request #852 from peterkeen/email-whitelist-817
...
[#817 ] Add email whitelist
8 years ago
Eugen
2f7da4167f
Merge pull request #805 from nevillepark/master
...
Changed "reblogs" to "boosts"
8 years ago
Clément D
ba8744d0a7
Fix typos on french translations
8 years ago
Thibaut (Eychics)
6afd3a6eab
Add closed_registrations message on French language
8 years ago
Pete Keen
f28fcf9080
[ #817 ] Add email whitelist
...
This adds the ability to filter user signup with a whitelist
instead of or in addition to a blacklist.
Fixes #817
8 years ago
Eugen Rochko
353a30810c
New admin setting: open/close registrations, with custom message, from the admin UI
8 years ago
JantsoP
0c0e1c2519
Merge branch 'master' into master
8 years ago
JantsoP
0c0acb22e6
updated translation
8 years ago
Neville Park
7b297cc6d2
Changed "reblogs" to "boosts"
8 years ago
axolotl
d6d192c914
added Esperanto (eo)
8 years ago
Eugen Rochko
c23ef9a706
Fix norwegian translation being malformed
8 years ago
Korbinian
ce9bb73e96
Updated and fixed orthography
8 years ago
Korbinian
b8324b3aed
Updated and fixed german orthography
8 years ago
Eugen Rochko
6ebe31e716
Make default admin UI page reports. Add admin UI for creating a domain block
8 years ago
Christopher Kolstad
c1f52eaff1
Add Norwegian locale
8 years ago
JantsoP
e74a4efa20
another typo. fuck me
8 years ago
JantsoP
54db5aa06c
fixed an sneaky peaky tpy
8 years ago
JantsoP
bed61b7cc4
add finnish translation
...
add finnish translation
8 years ago
JantsoP
aa77d63da9
add finnish translation
...
add finnish translation
8 years ago
JantsoP
35ad63910d
Merge branch 'master' into master
8 years ago
JantsoP
1c84f62d6d
add finnish translation
...
add finnish translation
8 years ago
JantsoP
cbff9a2e15
finnish translation
...
finnish translation
8 years ago
JantsoP
5045c23636
updated final translation
...
updated final translation
8 years ago
JantsoP
7606beb4dd
Create new translation file
...
Still in progress. Should be done shortly
8 years ago
Angristan
38bf31d425
Improve french translation
8 years ago
Valentin Lorentz
7d5921dd5c
Improve French translation
...
Fix typos and typography. Make vocabulary and grammar more uniform.
8 years ago
Eugen
720922cd13
Merge pull request #746 from eramdam/feature/improve-french-locales
...
Feature/improve french locales (again)
8 years ago
Damien Erambert
066b904205
Fix typo in simple_form.fr.yml
8 years ago
Damien Erambert
b7554089cb
Improve translation of data import in fr.yml
8 years ago
Damien Erambert
6162adec16
Better translation for revoked token in doorkeeper.fr.yml
8 years ago
Damien Erambert
53e0834cf4
Fix date format in doorkeeper.fr.yml
8 years ago
Eugen
0335a52e28
Merge pull request #741 from eramdam/feature/improve-french-locales
...
Improve/add some French locales
8 years ago
Eugen Rochko
00e99e58db
Add proper error page for request timeouts
8 years ago
Damien Erambert
180edd4baa
Add locale in devise.fr.yml
8 years ago
Damien Erambert
9ba1d01fe4
Add french translation for "scopes" in doorkeeper.fr.yml
8 years ago
Damien Erambert
cfc96a619c
Fix small typo in doorkeeper.fr.yml
8 years ago
Damien Erambert
ef1c4de714
Complete localization of in simple_form.fr.yml
8 years ago
Damien Erambert
b256d43b14
Improve french locales on the backend (WIP)
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
74fb333eb7
Fix up some localizations
8 years ago
leopku
58c9d97d07
🌐 add simplified chinese language
8 years ago
leopku
e4205b09d1
🚧 chinese translation WIP
8 years ago
leopku
017e3b7da8
🌐 add chinese language file
8 years ago
leopku
11f8faa6ba
🔧 S3 protocol from ENV
...
add support for reading S3 protocol from ENV
also add S3_HOSTNAME in .env.production.sample
8 years ago
Eugen Rochko
b3cb765a94
Prettier account and stream entry URLs
8 years ago
Eugen Rochko
3893f75a51
New API method: /api/v1/search
...
Returns accounts, statuses, hashtags arrays
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
a19062b726
Federate header images, fix open-uri http->https redirection error
8 years ago
shel
5c7b222769
Promote Apps ( #670 )
...
"Various apps are available" is now a hyperlink
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
...
If an :original gets converted into another format, it would get saved as
original_filename *anyway*, so generating the extension is pointless and
yields bad results for when you change the style definition later. This way,
old gifs will still have correct URLs
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
...
Redirect /:username to /users/:username
Redirect /:username/:id to /users/:username/updates/:id
Updated API documentation and sponsors
8 years ago
Eugen Rochko
4b93cf88e5
Fix #431 - convert gif to webm during upload. Web UI treats them like it did
...
before. In the API, attachments now can be either image, video or gifv. Gifv
is to be treated like images in terms of behaviour, but are videos by file
type.
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
...
Add ability to search accounts by display name
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
...
Make replies default to privacy settings of the status being replied to
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
...
StreamEntry model. Simply render Salmon slaps as they are needed
8 years ago
Eugen Rochko
32580cc661
Site title is now a setting
8 years ago
shel
3f854bd75c
Add link to other instances text
...
Text for link to other instances
8 years ago
Eugen
7037774d6e
Merge pull request #603 from evanminto/activitypub-account
...
Expose ActivityStreams 2.0 representation of accounts
8 years ago
Eugen Rochko
b1f2683ecc
Add API modifiers to limit returned toots from public/hashtag timelines
...
to only those from local users; Add link to "extended information" to
getting started in the UI; Add defaults for posting privacy; Change
how publish button looks depending on posting privacy chosen
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
...
work flawlessly was a nightmare). WARNING: This commit makes the web UI connect to the streaming API instead
of ActionCable like before. This means that if you are upgrading, you should set that up beforehand.
8 years ago
Eugen Rochko
727d236fcc
Cleaning up format of broadcast real-time messages, removing
...
redis-backed "mentions" timeline as redundant (given notifications)
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)
...
Do not require e-mail address changes to be re-confirmed, it's only trouble for no real benefit
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
...
for extremely wide monitors
8 years ago
Eugen Rochko
096ff9ba38
Removed accidental n+1 query from notifications, updated some deps,
...
improved how "show more" link looks
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
...
Federate spoiler_text using warning attribute on <content /> instead of a <category term="spoiler" />
Clean up schema file from accidental development migrations
8 years ago
Eugen Rochko
4d39cc7bf9
Add /api/v1/notifications/clear, non-existing link cards for statuses will
...
now return empty hash instead of throwing a 404 error. When following,
merge into timeline will filter statuses
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
...
Fix S3 default settings
8 years ago
Eugen Rochko
5d88ef90c9
Fix tests, add applications to eager loading/cache for statuses, fix
...
application website validation, don't link to app website if website isn't set,
also comment out animated boost icon from #464 until it's consistent with non-animated version
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
...
with YAML-defined defaults. Add admin page for editing global settings. Add "site_description"
setting that would show as a paragraph on the frontpage
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
...
A couple of places were using "reblog" rather than "boost" - this updates them to match the web UI
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
...
Better initial state for unlisted/nsfw toggles
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
...
coming in via Salmon.
Currently no way to prevent remote follows, but they will only receive public
and unlisted posts
8 years ago
Eugen Rochko
238233440f
Follow call on locked account creates follow request instead
...
Reflect "requested" relationship in API and UI
Reflect inability of private posts to be reblogged in the UI
Disable Webfinger for locked accounts
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
...
added two missings spanish translations
8 years ago
Eugen Rochko
346aae50b0
Adjusting public display of statuses to look similar to logged-in UI,
...
fix #361 with rich OEmbed display via iframe, fix #237 by hiding sensitive
content behind a spoiler on public pages
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,
...
removing web app capability from non-webapp pages
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
...
Closes : #345
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
...
Add Ukrainian localization file uk.yml
8 years ago
Stanislav Makar
01623e2650
Add Ukrainian localization file uk.yml
...
Closes : #337
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
...
for avatars/headers, resize avatars down to 120x120 instead of 300x300. Set cache headers on S3 stuff, also
make it private (aka only accessible via expiring links to prevent hotlinking)
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
...
Closes : #334
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
...
from accounts/tags because it's a terribly inefficient way to paginate
large sets of data
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
...
Fix #233 , fix #268
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
...
can be processed separately
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
...
Hungarian translation for Mastodon.
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
...
French localisation update
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
...
e
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
...
silenced mode + edits
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
...
From https://github.com/doorkeeper-gem/doorkeeper-i18n/blob/master/rails/locales/fr.yml
8 years ago
nicolas
324fe9b102
Importing devise.fr.yml
...
From https://gist.github.com/qsypoq/4cf3b858ff8242ffb013
8 years ago
Eugen Rochko
0943e98288
Adding option to specify asset server, filter followers query by local accounts
...
during Fan Out On Write to load less stuff into memory
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
...
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
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
...
to be more readable, add extra logging to process feed service
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
...
footprint of each running process by 128mb
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,
...
add permissive CORS to API controllers
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
...
to the API
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
...
Fix #68
8 years ago
Eugen Rochko
fe77921e47
Catching more exceptions that slipped through, removing AR logging from
...
production as it's very verbose and not very useful
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
...
registration API
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
...
Added stack trace for SQL queries in development
Removed badly thought out accounts/lookup API
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,
...
adding attachments display to static views
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
...
Adding better errors for the API controllers, posting a simple status works from the frontend now
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
...
behaviour with Turbolinks enabled, optimizing Rabl for production
9 years ago
Eugen Rochko
5764d52b04
Fix Sidekiq pooling issues. Remove API docs from homepage, replace with
...
a basic home timeline
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
...
in the pool, adding a throttle of 60rpm per IP, adding mini profiler, adding
admin status to users
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,
...
simplify FanOutOnWriteService, add /api/accounts/lookup method
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
...
POST /api/statuses Params: status (text contents), in_reply_to_id (optional)
GET /api/statuses/:id
POST /api/statuses/:id/reblog
GET /api/accounts/:id
GET /api/accounts/:id/following
GET /api/accounts/:id/followers
POST /api/accounts/:id/follow
POST /api/accounts/:id/unfollow
POST /api/follows Params: uri (e.g. user@domain)
OAuth authentication is currently disabled, but the API can be used with HTTP Auth.
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