Ratmir Karabut
5a7354ef00
Update Russian translation ( #1570 )
...
* Add Russian translation (ru)
* Fix a missing comma
* Fix the wording for better consistency
* Update Russian translation
* Arrange Russian setting alphabetically
* Fix syntax error
8 years ago
Svetlozar Todorov
651b89199a
Fix #624 - Add localization for Bulgarian ( #645 )
...
* Add translation files and declarations for Bulgarian
* Add a bunch of translations to bg.jsx
* Add rest of translations to bg.jsx
* Add devise translations
* Fix devise translations
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 )
...
* Add request spec for host meta route returning xml
* Add routing spec for xrd routes
* Update well-known routes
* Move webfinger and host-meta actions to their own controllers
8 years ago
Matt Jankowski
26ea2f70bd
Admin accounts controller cleanup ( #1664 )
...
* Remove unused account_params method in admin/accounts controller
* Introduce AccountFilter to find accounts
* Use AccountFilter in admin/accounts controller
* Use more restful routes admin silence and suspension area
* Add admin/silences and admin/suspensions controllers
8 years ago
Matt Jankowski
0a6cfca260
Settings export refactor ( #1646 )
...
* Refactor Export to take an account and know about the export types
* Use Export instance in settings/exports#show
8 years ago
Koala Yeung
94ff16be71
Update javascript English translation files and some defaultValue ( #1676 )
...
* Reorder javascript English locale file
* Reorder translation string in order of the locale key.
* Add javascript English locale missing language keys
* Search all javascript language keys by command:
`grep -REho '<FormattedMessage .*\/>' ./app/assets/javascripts/.`
* Add all the missing language keys and their values to `en.jsx`.
* Add javascript English locale missing language keys (2)
* Find all `defineMessages` calls with this command:
`grep -Rl 'defineMessages({.*' ./app/assets/javascripts/.`
* Open all these files. Find the language key (`id`) in these
statements.
* Add all the missing language keys and their values to `en.jsx`.
* Remove javascript English locale obsoleted language keys
* Find all language keys that no longer exists in the source code
and remove them. The removed keys include:
* "compose_form.private"
* "compose_form.unlisted"
* "getting_started.about_addressing"
* "getting_started.about_shortcuts"
* "notification.mention"
* "search.account"
* "search.hashtag"
* "tabs_bar.mentions"
* "tabs_bar.public"
* Javascript English locale file add note
* Add notes to contributors about the English translation files.
Hope that will make translation process smoother.
* Update javascript locale defaultValue in code
* Update the defaultValue in code according to the relevant
translation in English locale file.
8 years ago
Isabelle Knott
68e1307371
Clear spoiler when replying to toot that doesn't also have a spoiler ( #1662 )
8 years ago
tom
168265c708
Smoother scrolling on older iOS devices ( #1654 )
...
This may address the scrolling issues mentioned here: https://github.com/tootsuite/mastodon/issues/1622
8 years ago
Thor Harald Johansen
d898b8d958
Adjustments to the Norwegian translation ( #1648 )
...
* Working translation for Norwegian.
* Fixes to Norwegian translation.
* Further adjustments to Norwegian translation.
* Further adjustments to Norwegian translation.
8 years ago
Isabelle Knott
36ba70310a
Use shift+click instead of alt+click to bypass boost dialog ( #1638 )
8 years ago
Eugen
389c300c1f
Fix visuals introduced in #1463 ( #1634 )
8 years ago
lindwurm
caddfb64aa
[l10n] ja: Improve Japanese Translations ( #1631 )
...
* ja: about: Fix highlighting
* ja: Update Translations
* ja: Translate admin settings
Signed-off-by: lindwurm <lindwurm.q@gmail.com>
8 years ago
Isabelle Knott
8df158aa6f
Fix missing compose box when viewport width is exactly 1024px ( #1632 )
8 years ago
Knut Erik
3689d4aa7b
Added norwegian version of terms of service and privacy policy ( #1625 )
8 years ago
pinfort
6ffc89a2e7
fix Japanese translation ( #1623 )
...
* add device.ja.yml
* update device.ja.yml
* add file simple_form.ja.yml
* 👍 Added doorkeeper.ja.yml
* add ja.yml
* Update doorkeeper.ja.yml
fixed url to uri
* update ja.yml
* fix some translations
* fix japanese grammar of a translate
* fix some translates
* fix ja.yml
* add ja.jsx
* add Japanese user mail views
* Added japanese translate locales
* Added :ja to available_locales
こっちも
* Added "日本語" to HUMAN_LOCALES
* Imported/Added ja to addLocaleData
* update ja.jsx
* fix translations
翻訳の誤りの修正と改善
* freeの訳修正
* いいねをお気に入りに統一
* Revert "いいねをお気に入りに統一"
This reverts commit 568d5cccfa0b6620ccb6c9db8346c52c0396d99f.
間違ってtranslateブランチにコミットしたため取り消し
* Revert "freeの訳修正"
This reverts commit 565658a60583ff7e1e7a63ef597bf3ac6118e1bf.
* revertでミスったので戻す
* Revert "ミスったので戻す"
This reverts commit 00be7a748a6a2ae85a62be847172424278c52ec7, reversing
changes made to b4e1e06503c77e079cb2569a53ab4d6fcfcfd116.
* freeの訳修正
* いいねをお気に入りに統一
* 一回戻す
* 戻しきれてなかった
* 再度変更
* 戻す
* 再度変更
* 再度変更
* Update doorkeeper.ja.yml
Fixed a lot of unnatural translations
* Update ja.yml
資格情報 isn't easy to understanding. so fixed to ログイン情報.
* Update ja.yml
fixed some unnatural translations
* Update simple_form.ja.yml
Fixed wrong translate 「アカウント」 to 「アイコン画像」
* Update simple_form.ja.yml
* Update doorkeeper.ja.yml
* Revert "多くの不自然な翻訳を解消しました。"
* Update ja.jsx
fixed typo
* 文字化け修正
8 years ago
goofy-bz
2622c76077
Update fr.jsx ( #1551 )
...
fixing to minor typos
8 years ago
Ben Roberts
462e956164
significant improvement in microformats markup ( #1063 )
...
* significant improvement in microformats markup
This is a huge improvement and I believe will close #965 .
Had these microformats reviewed by others in the community to help
ensure they are at least correct, if not complete.
I did not want to change the structure of the page, and so there it does
not fully mark up the entire ancestry chain, or reply chain, only the
direct decendants and direct ancestors are correctly associated, but
this is likely fine as the most important bit is to have access to the
urls for those toots which are now correctly fetchable.
* improve code climate
* trying to pass code climate tests
* code climate
* fix p-summary for content warning posts
* fix error introduced when merging via github
8 years ago
karlyeurl
9cc96682c3
locale-fr: fix typo ( #1603 )
...
In this case, the adjective applies to a feminine noun.
8 years ago
Julien Deswaef
91bd681b51
vector (svg) logo with correct inner shape and colors ( #1362 )
...
* vector (svg) logo with correct inner shape and colors
* minimized svg logo
8 years ago
David Libeau
c5ce944e25
Fix target blank on "open_in_web" link ( #1612 )
...
When you render the "embed" view in an iframe, this link bugs when clicked, due to missing target blank.
8 years ago
Matt Jankowski
d1ebb63c54
Quick best practice cleanup of views/helpers ( #1546 )
...
* Remove trailing whitespace
* Use query methods instead of explicit .blank? checks
8 years ago
Matt Jankowski
9d1d8797fd
Webfinger resource to extract username from resource string ( #1607 )
...
* Add WebfingerResource class to extract usernames
* Use WebfingerResource in xrd#webfinger
8 years ago
Rachel H
bb25c503bd
Focus textarea when text is inserted ( #1320 )
...
Place space after uploaded filenames
8 years ago
Matt Jankowski
bf7306636e
Allow import/export of mutes list ( #1541 )
...
* Allow export of mutes list
* Allow importing of mutes list
* Refactor to use Settings::Exports::BaseController and DRY up exports code
8 years ago
Carlos A. Escobar
7fd5075806
Added missing Spanish translations strings ( #1292 )
...
* Added missing Spanish translations strings
* fix bad translation
* resolve conflict with tootsuite/master
* agreements from spanish community
* Add some missing strings
8 years ago
lindwurm
0b383153f5
[web] Moving docs link to tootsuite/documentation ( #1581 )
...
related: 4d876e9453
and 25c5f86211
Signed-off-by: lindwurm <lindwurm.q@gmail.com>
8 years ago
Thomas Citharel
cd2324b07b
Make Reporting admin section translatable ( #1549 )
...
* Make Reporting admin section translatable
And translate it into english and french
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* Make subject of emails translatable and improve french translation
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* Make error pages translatable and translate them in english and french
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
* Translate site setting section
* Insert instance in registration emails and improve them a bit
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
8 years ago
Thor Harald Johansen
b2c1df5c20
Working translation for Norwegian. ( #1611 )
8 years ago
Matt Jankowski
f0b4b72c1c
Params compact deprecation warning ( #1580 )
...
* Move filter_link_to class formation to separate method in admin/accounts helper
* Remove deprecated #compact method usage on strong parameters
8 years ago
Matt Jankowski
ca70fe5ae7
Simplify the way the embed view is created ( #1590 )
...
* Add coverage for embedded status view
* Refactor embed view to eliminate @external_links variable
8 years ago
Matt Jankowski
c27253cbb6
Default to json type for webfinger requests ( #1583 )
8 years ago
Matt Jankowski
7e6a5dbe08
Clean up stylesheet organization ( #1591 )
8 years ago
Matt Jankowski
8ed4ecb7e4
Silence more scope order warnings ( #1604 )
8 years ago
Koala Yeung
a3bfac26fb
Add Traditional Chinese, Hong Kong translation (zh-HK) ( #1544 )
...
* Added Chinese Traditional Hong Kong (zh-HK) for Ruby
* Added translations for Ruby.
* Added Chinese Traditional Hong Kong (zh-HK) for JS
* Added translations for javascript code.
* Rearrange language references in mastodon.jsx
* Break `addLocaleData` into multiple lines. Make future commit more readable.
* Roughly re-sort the languages in alphabetical orders
(only manually put English on top because it is default).
* Sort application.rb locale with alphabetical order
With exception that English (default language) goes first.
Improve code readability.
* Resort language selection box alphabetically
Sort HUMAN_LOCALES in the alphabetical order of display name
(except English, the default language, come first).
Improve usability.
8 years ago
Eugen
138b35027c
Improve emoji picker look ( #1493 )
...
* Improve emoji picker look
* Add hover animation to emojis in picker
8 years ago
Eugen
5122f9ab3b
Fix #1491 - Fix broken notifications, broken Link header parsing for exclude_types ( #1548 )
8 years ago
Matt Jankowski
63e46e27f0
Refactor exports controller ( #1567 )
...
* Add basic coverage for settings/exports controller
* Remove unused @account variable from settings/exports controller
* Add coverage for download export actions
* Remove deprecated `render :text` in favor of `send_data` for csv downloads
* Add model to handle exports
* Use Export class in settings/exports controller
* Simplify settings/exports controller methods
* Move settings/export to more restful routes
8 years ago
Henry Smith
f2a3340fec
Fix console error when scrolling a column with no scrollable content ( #1574 )
8 years ago
lindwurm
25c5f86211
[about] Moving docs link to tootsuite/documentation ( #1573 )
...
related: 4d876e9453
Signed-off-by: lindwurm <lindwurm.q@gmail.com>
8 years ago
Thomas Citharel
c471e5c694
Update french locale ( #1525 )
...
* Update devise.fr.yml fixing minor typos
* add missing strings
* Fix a translation and add translation for devise part
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
8 years ago
pinfort
601d93bfc3
Add Japanese translation ( #1552 )
...
* add device.ja.yml
* update device.ja.yml
* add file simple_form.ja.yml
* 👍 Added doorkeeper.ja.yml
* add ja.yml
* Update doorkeeper.ja.yml
fixed url to uri
* update ja.yml
* fix some translations
* fix japanese grammar of a translate
* fix some translates
* fix ja.yml
* add ja.jsx
* add Japanese user mail views
* Added japanese translate locales
* Added :ja to available_locales
こっちも
* Added "日本語" to HUMAN_LOCALES
* Imported/Added ja to addLocaleData
* update ja.jsx
8 years ago
Matt Jankowski
db979ebcee
Imports controller errors ( #1553 )
...
* Add spec for settings/imports controller
* Add failing spec for settings/imports#create
* Fix broken imports
* Refactor ImportWorker
8 years ago
Eugen Rochko
7dc25b762d
Merge branch 'master' of github.com:tootsuite/mastodon
8 years ago
Eugen Rochko
0a25971d6d
Fix look of the modals
8 years ago
Eugen Rochko
b440b2a9ee
Merge branch 'master' of https://github.com/blackle/mastodon into blackle-master
8 years ago
Komic
b108632f6a
Better background-photo.jpeg ( #1560 )
...
Fixed the nasty banding & recompressed it at about the same level
8 years ago
Matt Jankowski
bcdcb0fb7b
Increase breakpoint size for bio on account show ( #1559 )
8 years ago
Matt Jankowski
a9886524d9
Remove unused methods from StreamEntriesHelper ( #1365 )
...
Removes:
- avatar_for_status_url
- relative_time
- reblogged_by_me_class
- favourited_by_me_class
8 years ago
Matt Jankowski
9a30c564b6
Remove unused AtomBuilderHelper ( #1364 )
...
This was used in the views/atom/user_stream.xml.ruby file, which no longer is
used.
8 years ago
blackle
e7d77f4e13
Allow user to disable the boost confirm dialog in preferences
8 years ago
blackle
e68cde9255
Bypass boost confirm modal if alt is pressed
8 years ago
Corey Dutson
7a4cb10e6b
Adjust css for user detail page ( #1463 )
...
- details a background for contrast
- add 5px padding to the top of the `details-counters` children to line them up with the bio to the right (Which has a 5px padding on the top)
8 years ago
blackle
3f5290bdb2
Add boost confirm modal
8 years ago
Matt Jankowski
fcec9fcd99
Pagination improvements ( #1445 )
...
* Replace will_paginate with kaminari
* Use #page instead of #paginate in controllers
* Replace will_paginate.page_gap with pagination.truncate in i18n
* Customize kaminari views to match prior styles
* Set kaminari options to match prior behavior
* Replace will_paginate with paginate in views
8 years ago
Eugen
e0977567e7
When avatar/header are GIF, generate static versions ( #1428 )
...
* When avatar/header are GIF, generate static versions.
Account API returns "avatar"/"avatar_static", "header"/"header_static"
Static version is the same as original for other cases
Web UI de-animates avatars in toots, lists of users
Fix #441 , fix #596 , prerequisite for #1064
* Fix JS test
* Add rake task to generate static avatars/headers from GIF ones, add test
8 years ago
Matt Jankowski
43143fb22e
Remove order prior to .find_in_batches ( #1470 )
...
The `Status` class has a default order on it, so when this query gets built and
gets all the way to `find_in_batches` there is an order already there.
When `find_in_batches` is run it discards any existing order on the query, and
emits a warning to the logs if there is one there.
This change removes the order prior calling `find_in_batches`, which will stop
the logged warning from occurring as well.
8 years ago
Matthias Jouan
2be9b85ed6
Add username as a title for mentions ( #1385 )
...
Add a title attribute on mention links for both notifications
and mentions in statuses.
Related to #1350
8 years ago
Eugen
68f3ce7d0c
API param to exclude notification types from response ( #1341 )
...
* Add exclude_types param to /api/v1/notifications
* Exclude notification types in web UI through exclude_types in the API
8 years ago
Matt Jankowski
874a240a58
Clean up generation of account webfinger string ( #1477 )
...
* Consolidate webfinger string creation under Account#to_webfinger_s
* Introduce Account#local_username_and_domain for consolidation
8 years ago
Chris Martin
fa5165e874
Add more specific class names to notification divs ( #1120 )
8 years ago
Rachel H
b07990c94f
Keep newlines in xml ( #1397 )
8 years ago
Stephen Burgess
17ce0b4141
Fix #1097 When onClick is falsy, do not make status content clickable ( #1434 )
8 years ago
Jessica Stokes
adee97cb6e
Allow typing a toot while an image uploads ( #1429 )
...
This patch stops disabling the toot text field when an image is uploading. Instead, you can type to your heart's content and when the image uploads it'll append the image URL, and restore the position of your cursor to wherever it was in the toot text just prior. Effectively, the image URL is appended to the toot, and typing is not interrupted at all! ✨
8 years ago
Matt Jankowski
37c9ee5a10
Fix issue with missing emojify class in views ( #1455 )
...
* Add missing emojify class to landing strip
* Add missing emojify class to simple_status partial
8 years ago
Matt Jankowski
8d0a4b7200
Admin base controller ( #1465 )
...
* Add Admin::BaseController to wrap admin area
Extracts the setting of the `admin` layout and verifying that users are admins
to a common base class for the admin/ controllers.
* Add basic coverage for admin/reports and admin/settings controllers
8 years ago
Corey Dutson
9fe4ae3372
Adjust background of emoji panel ( #1461 )
...
Addresses #1451 which notes the emoji picker is too light. I agree, so I submit this adjustment.
Changes:
Changed the background to a darkened version of another system color
8 years ago
Jessica Stokes
6907c06ce3
Improve scrolling behaviour ( #1415 )
...
* Replace column margin with padding
This improves horizontal scrolling behaviour significantly; scrolled flex elements are... a little weird.
* Move clear column button styling to css
8 years ago
Ram Lmn
306bdff915
Fix icon and emoji sizes ( #1403 )
...
Fixes icons and emoji size issues described in #1233 .
8 years ago
Ratmir Karabut
ac50bab158
Add Russian translation (ru) ( #1023 )
...
* Add Russian translation (ru)
* Fix a missing comma
* Fix the wording for better consistency
8 years ago
Jantso Porali
4def9924d7
Fix for Import issue from URL ( #1416 )
8 years ago
Gavin Mogan
e331f52be2
Add search to emoji picker ( #1395 )
8 years ago
Eugen
5c57f15503
Do not store last visited URL from API controllers ( #1330 )
...
Sign-in redirects you back to last visited URL, but in case of API requests,
this sometimes redirected users to an API URL that, of course, greeted them
with an {"error":"The access token is invalid"}
8 years ago
Eugen
d30a82a22f
Fix #1339 - better Atom titles ( #1343 )
8 years ago
Eugen
47a3702db4
Fix /api/v1/accounts/update_credentials tests ( #1357 )
8 years ago
Hugo Gameiro
eb6c3fdca9
update portuguese translation ( #1280 )
...
added the missing fields and improved the translation
8 years ago
ThibG
e326eb53dd
Get handle from atom feed's author/email field instead of guessing from URL ( #1344 )
...
The goal of this change is to enhance Mastodon's handling of remote domains
for which the APIs reside on a different host (see issue #1032 ).
Indeed, when a remote user unknown to Mastodon is mentionned, only its profile
URL (e.g. https://social.example.org/users/User ) is known, and Mastodon has to
build a @username@domain handle for it. To do so, Mastodon fetches the user's
atom feed (e.g., https://social.example.org/users/User.atom ) and uses its
content to get the username part of the handle, and the URL's host part to
build the domain (e.g., @User@social.example.org). This handle is then used
for a Webfinger request.
In the case where example.org serves the Webfinger info for @User@example.org
and all feeds and APIs are hosted at social.example.org, Mastodon will still
build @User@social.example.org and fail at resolving the account's details
through Webfinger.
This patch changes this behaviour by using the author's email address from
the atom feed to build the handle. In Mastodon-generated atom feeds, the
email address is always the handle it expects for federation.
8 years ago
David Authier
9252133084
Use HTTP Accept-Language to detect locale ( #1166 )
...
* Use HTTP Accept-Language to detect locale
* Fix gem order to comply with codeclimate
* Sort gem to comply with rubocop
* I18n.default_locale fallback when there is no accept-language header
8 years ago
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
Matt Jankowski
3b3671c797
Helper cleanup ( #1348 )
...
* Remove unused helper files
* Add coverage for application helper
* Add coverage for StreamEntriesHelper #display_name
8 years ago
StefOfficiel
288bbf6ffb
Update fr.jsx ( #1329 )
...
* Update fr.jsx
* Remove duplicate translation
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
Jonathan Klee
dd12af9fd9
add empty notifications french translation ( #1111 )
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
Brian Mock
b92480bc01
Fixes #1311 margin shouldn't stay fixed ( #1312 )
8 years ago
Matt Jankowski
641e809eaf
Search cleanup ( #1333 )
...
* Clean up SQL output in Tag and Account search methods
* Add basic coverage for Tag.search_for
* Add coverage for Account.search_for
* Add coverage for Account.advanced_search_for
8 years ago
Rachel H
ff75c89585
Fix nonworking clear notices button ( #1316 )
8 years ago
Eugen
3047a8da74
Make public timelines API not require user context/app credentials ( #1291 )
...
* Make /api/v1/timelines/public and /api/v1/timelines/tag/:id public
Fix #1156 - respect query params when generating pagination links in API
* Apply pagination fix to more APIs
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
Pavel Djundik
ae422d872c
Improve responsiveness of registration form and closed banner ( #1265 )
8 years ago
Pavel Djundik
72a526010d
Improve about page responsiveness ( #1252 )
8 years ago
Eugen
697e4da6cb
Fix #1141 , fix #1126 - Avatar/profile info fetching ( #1215 )
...
* Fix #1141 , fix #1126 - Work through UpdateRemoteProfileService for both <feed> and <entry> top-level tags
* Improve code quality, remove line unrelated to fix
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
Markus Amalthea Magnuson
41aa5b0d58
Add titles to more icons, and change clear notifications icon. ( #1101 )
8 years ago
Nicolai von Neudeck
e885aeed92
Updated German translation ( #1248 )
...
Fixed various spelling and grammar mistakes.
Used more gender-neutral language.
8 years ago
Alda Marteau-Hardi
f34314fd52
Add some missing strings to prevent some React warning in the console ( #1230 )
8 years ago
Matt Jankowski
0d9a420c1a
Use Setting.site_title value for `og:site_name` occurrences ( #1194 )
...
* Add helper method to return Setting.site_title
* Use site_title helper in application layout
* Use site_title value for og:site_name
8 years ago
Eugen
cc6ec445b8
Merge pull request #1224 from chrisheninger/patch-1
...
Add SVG version of logo to repo
8 years ago
Eugen
0b8bd5a9ce
Merge pull request #1218 from R0ckweb/patch-2
...
Fix #1141 on remote follow
8 years ago
Eugen
eb68ecc9d7
Merge pull request #1216 from tootsuite/fix-default-locale-regression
...
Fix #1165 - Default locale no longer breaks form submissions
8 years ago
Eugen
22eff0449f
Merge pull request #1213 from tootsuite/fix-accounts-initial-case
...
Fix #801 - Respect webfinger's canonical response of username/domain
8 years ago
Kurtis Rainbolt-Greene
b399356fa5
Merge branch 'master' into fix-default-locale-regression
8 years ago
Kurtis Rainbolt-Greene
a1ab8bff51
Merge branch 'master' into patch-2
8 years ago
Chris Heninger
68e2f357c0
Add SVG version of logo to repo
8 years ago
Shel R
3b9a56d4b3
Merge branch 'master' into master
8 years ago
Shel R
17c734b017
Merge branch 'master' into patch-4
8 years ago
Yann GUERN
33b00dd70f
#1141 on remote follow
...
The async action is send before persist, account.id not yet generated
Pull queue receive 'nil' so no profile update.
8 years ago
Eugen Rochko
07f42f0824
Fix #1165 - before_action was called before protect_from_forgery
8 years ago
Eugen Rochko
81b7c81200
Fix #801 - Respect webfinger's canonical response of username/domain
8 years ago
Eugen
c3f2975fa4
Merge pull request #1183 from thoughtbot/cp-post-status-service-specs
...
Add specs for PostStatusService
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
Joël Quenneville
8a67fb5eca
DRY up reblog vs original status check
...
Checking reblog vs original status was happening in multiple places
across the app. For views, this logic was encapsulated in a helper
method named `proper_status` but in the other layers of the app, the
logic was duplicated.
Because the logic is used at all layers of the app, we extracted it into
a `Status#proper` method on the model and changed all uses of the logic
to use this method. There is now a single source of truth for this
condition.
We added test coverage to untested methods that got refactored.
8 years ago
Eugen
2f1bd3462e
Merge pull request #1146 from tootsuite/fix-object-type-nil-exception
...
Fix nil#object_type error
8 years ago
Eugen
7215446774
Merge branch 'master' into fix-object-type-nil-exception
8 years ago
Eugen
ef7240169a
Merge branch 'master' into feature-customized-default-locale
8 years ago
Eugen Rochko
eaa0b8e669
Fix nil#object_type error
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 Rochko
a1c63cb01d
Re-add forgotten <author> element on standalone <entry>
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 )
...
* Rewrite Atom generation from stream entries to use Ox instead of Nokogiri::Builder
StreamEntry is now limited to only statuses, which allows some optimization. Removed
extra queries on AccountsController#show. AtomSerializer instead of AtomBuilderHelper
used in AccountsController#show, StreamEntriesController#show, StreamEntryRenderer
and PubSubHubbub::DistributionWorker
PubSubHubbub::DistributionWorker moves n+1 DomainBlock query to PubSubHubbub::DeliveryWorker
instead.
All Salmon slaps that aren't based on StreamEntry still use AtomBuilderHelper and Nokogiri
* All Salmon slaps now use Ox instead of Nokogiri. No touch from status on account
8 years ago
Matt Jankowski
7411863663
Reduce size of background-photo.jpeg
...
Reduced by running through `guetzli` image optimizer.
8 years ago
Eugen Rochko
0db2a0c7c4
Fix wrong pubsub channel on public timelines
8 years ago
Eugen
f10668da16
Merge pull request #1013 from blackle/master
...
Catch more errors in process_follows so it doesn't fail
8 years ago
Eugen Rochko
fb6459d303
Fix notifications delivered to wrong pubsub channel, optimized RemoveStatusService,
...
slightly optimized FanOutOnWriteService again
8 years ago
blackle
70f485a9e7
Catch more errors in process_follows so it doesn't fail
8 years ago
Eugen Rochko
cd68e54a7d
Split SalmonWorker into smaller parts, move profile updating into another job
8 years ago
André Lewin
783de713cd
Merge branch 'master' into master
8 years ago
Eugen Rochko
5189ce9cd1
Replace calls to FeedManager#inline_render and #broadcast
8 years ago
Eugen
54329947ab
Fix wrong variable used in publish channel
8 years ago
Eugen
b9ddfff8f6
Add proper message to PushUpdateWorker, use redis directly
8 years ago
Eugen
d67e1fe44d
Merge branch 'master' into broadcast-to-worker
8 years ago
tom
ea10ddedaa
Update components.scss
...
Use nicer scrollbars in MS edge
8 years ago
Eugen Rochko
8f38353c4d
Only render public payload once in FanOutOnWrite
8 years ago
Eugen Rochko
3cc7378924
Replace ActionCable broadcast call with simple redis publish
8 years ago
Eugen
cae7d221c7
Merge pull request #919 from JantsoP/master
...
More updates to Finnish language
8 years ago
Eugen
39e5ecb61d
Merge pull request #908 from krainboltgreene/application-worker-for-shared-logic
...
ApplicationWorker for shared worker behavior
8 years ago
JantsoP
c0295924bc
Merge branch 'master' into master
8 years ago
JantsoP
6a33b51fd2
updated translation
...
Updated some translations after seeing them in service. Should be better now
8 years ago
Brad Urani
522410589e
Eliminate unnecessary queries and query clauses with none and all
8 years ago
Kurtis Rainbolt-Greene
192f855952
We're going to want these nice helper methods, lets share them with a parent class that matches Rails 5 practices (application level abstraction)
8 years ago
Kurtis Rainbolt-Greene
9b8f587c8d
Moved to the worker
8 years ago
Kurtis Rainbolt-Greene
bea03b4553
Moving in the inline render
8 years ago
Kurtis Rainbolt-Greene
dd66bce930
I don't actually think we need that.
8 years ago
Kurtis Rainbolt-Greene
7d887cea4b
Moving the queue_at into the worker
8 years ago
Kurtis Rainbolt-Greene
9e58c2b0e3
This method isn't used anymore
8 years ago
Kurtis Rainbolt-Greene
4f2985cddc
Replacing the broadcast method with the one defined in the feed manager
8 years ago
Kurtis Rainbolt-Greene
de1bb4bd56
By pushing this into a worker we can reduce the amount of time the feed manager using workers eat up a connection
8 years ago
Eugen
744456cb55
Merge branch 'master' into add_more_tests_to_models
8 years ago
Eugen
bb582ac177
Merge pull request #839 from SirCmpwn/profile-readability
...
Improve readability of text on profiles
8 years ago
Drew DeVault
27e4759c00
Improve readability of text on profiles
8 years ago
Eugen
c571ed77d7
Merge pull request #818 from JantsoP/master
...
Updated Finnish Translation
8 years ago
Eugen
4751381a24
Merge pull request #852 from peterkeen/email-whitelist-817
...
[#817 ] Add email whitelist
8 years ago
Eugen
a8468cc6cc
Merge pull request #898 from SirCmpwn/remote-follow-improvements
...
Remote follow improvements
8 years ago
Eugen
6a8bb89f80
Merge pull request #858 from krainboltgreene/patch-6
...
Use active record shorthand
8 years ago
Drew DeVault
932b0b2f1f
Remote follow improvements
...
This stores the @username@instance you provide in your session and
reuses it the next time you remote follow someone from this instance.
8 years ago
Eugen Rochko
d2b7daf6bb
Remove PuSH subscriptions when delivery is answered with a 4xx error
8 years ago
Samy KACIMI
06424fd912
fix rubocop issues
8 years ago
Samy KACIMI
9f80b2dd4e
add more tests to models
8 years ago
axolotl
f6463e595f
Added Esperanto translation inside the javascripts folder
8 years ago
Eugen Rochko
fa2a1af90a
Spawn FeedInsertWorker to deliver status into personal feed
8 years ago
Kurtis Rainbolt-Greene
8dace45447
Use active record shorthand
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
c3db103305
updated line 28 about GitHub
8 years ago
Eugen
79828478c6
Merge pull request #804 from fhalna/development
...
Accessibility Fix.
8 years ago
Eugen Rochko
e60c473917
Reduce number of items in feeds, optimize regeneration worker slightly,
...
make regeneration worker unique, (only schedule/execute once at a time)
8 years ago
Eugen Rochko
9123aca6df
Optimize FeedManager#unmerge, and slightly optimize FeedManager#merge
8 years ago
Eugen Rochko
1484df2db5
Move OStatus processing back into default queue
8 years ago
Eugen Rochko
fbf64105a5
Optimize filter methods in FeedManager a bit, use redis pipelining on merge/unmerge feed methods,
...
do not re-create a dynamic class on each feed push call, make sure redis-rb uses hiredis
8 years ago
halna_Tanaguru
c7e14e496b
Merge branch 'master' into development
8 years ago
JantsoP
0c0e1c2519
Merge branch 'master' into master
8 years ago
JantsoP
fc2b031506
changed line 25 for better translation
8 years ago
Eugen Rochko
5110975df4
Fix #808 - smaller elephant friend PNG for frontpage
8 years ago
Eugen Rochko
7a56845060
Only call regeneration worker after first login after a 14 day break
8 years ago
Eugen Rochko
24793cdbaa
Fix ActionController::Parameters in API issue
8 years ago
Eugen Rochko
8eca42b265
Separate background jobs into different queues. ATTENTION: new queue "pull"
...
must be added to the Sidekiq invokation in your systemd file
The pull queue will handle link crawling, thread resolving, and OStatus
processing. Such tasks are more likely to hang for a longer time (due to
network requests) so it is more sensible to not make the "in-house" tasks
wait for them.
8 years ago
Eugen Rochko
8796f7a125
Add check for visibility.nil? even though it can't ever be, to check for race conditions
8 years ago
halna_Tanaguru
4833f53a37
accessibility fix
...
eanable focus on ClearColumnButton
8 years ago
axolotl
d6d192c914
added Esperanto (eo)
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
...
reports for that user automatically
8 years ago
Eugen Rochko
6ebe31e716
Make default admin UI page reports. Add admin UI for creating a domain block
8 years ago
David Baumgold
3e38b3989f
GitHub should be capitalized
8 years ago
JantsoP
f0be0d36c9
fixed typo
8 years ago
JantsoP
35ad63910d
Merge branch 'master' into master
8 years ago
JantsoP
bb8d80f1b0
add finnish translation
...
add finnish translation
8 years ago
JantsoP
4949cc46d8
add finnish translation
...
add finnish translation
8 years ago
JantsoP
a3e82c4fa5
add finnish language
...
add finnish language
8 years ago
Eugen
a2224bb6ac
Merge pull request #764 from ticky/tweak-quick-start-area
...
Fix the position of the Mastodon mascot in the UI
8 years ago
JantsoP
7227a992fc
Create Finnish translation for Mastodon
...
Create Finnish translation for Mastodon
8 years ago
Marvin Kopf
61333ed232
add mute option in status dropdown
8 years ago
Jessica Stokes
f7bc9938a8
Fix the position of the Mastodon mascot in the UI
...
The Mastodon mascot was previously anchored to the bottom, and that was since broken. This restores that behaviour!
It also disables the double-scrollbar behaviour that was caused by this area allowing overflow-y in addition to its parent doing so.
8 years ago
Eugen
8ba7d4ed82
Merge branch 'master' into master
8 years ago
Eugen
720922cd13
Merge pull request #746 from eramdam/feature/improve-french-locales
...
Feature/improve french locales (again)
8 years ago
Kazhnuz
e6a6c102f6
Add forgotten comma
8 years ago
Damien Erambert
5f0e912d87
Add more lcoales in fr.jsx
8 years ago
Kazhnuz
6ac05fc74b
Update French Translation
8 years ago
Eugen
e3509e02c0
Merge pull request #740 from 0x70b1a5/master
...
remove black border on video mute/spoiler buttons
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
4bfabbd5e2
Avoid re-loading already loaded relationships. Also fixes issue where wrong
...
button would be displayed in account lists for unloaded relationships
8 years ago
Eugen Rochko
eb85833dc7
Keep track of which timelines are connected live to avoid redundant
...
refreshes on navigation
8 years ago
Eugen Rochko
1ee4c6415c
Catching rack timeout from rails doesn't work
8 years ago
Tobias Merkle
bba468bcca
single-quotes
8 years ago
Tobias Merkle
034cfeb1ac
remove black border on buttons
8 years ago
Eugen Rochko
00e99e58db
Add proper error page for request timeouts
8 years ago
Olivia Mossberg
6e4703703a
Merge branch 'master' of github.com:tootsuite/mastodon
...
It's just an upstream merge
8 years ago
Olivia Mossberg
2d8a0caf98
Fix word-break in account profiles
...
word-break:break-all is a surefire way to break things. It should be set
to normal.
This merge just set it back to what it should be.
Tested on Firefox 52.0.2 and Chrome 56.0.2924.87 with no detected
errors.
8 years ago
Eugen Rochko
f04816f005
Fix wording "show reblogs" -> "show boosts", order reports chronologically in
...
admin UI
8 years ago
Eugen Rochko
4db2e2f4eb
Fix issue with feed merge-in code as well
8 years ago
Eugen Rochko
572cf64791
Fix feed regeneration bug
8 years ago
Eugen Rochko
347830262f
Merge branch 'master' of https://github.com/maximeborges/mastodon into maximeborges-master
8 years ago
Damien Erambert
22fb48ca13
Add fr locale for community_timeline in fr.jsx
8 years ago
Eugen Rochko
e407ed24a6
Fix landing page sign up form ignoring username field
8 years ago
Tobias Merkle
8befce32f3
improve video button visibililty
8 years ago
Eugen Rochko
431bfcaad6
Fix broken reference
8 years ago
Eugen Rochko
d1f8bd2673
Paperclip will complain on its own if this variable is missing
8 years ago
Eugen Rochko
b794690bfe
Made modal system more generic
8 years ago
Maxime BORGES
9f0d00567b
Fix word-break in profile's note on profile page and profile component
8 years ago
Eugen Rochko
348e817d53
Improve mobile tabs a little
8 years ago
Eugen Rochko
3c6e9ee33c
Fix reworked search
8 years ago
Eugen Rochko
a895f0d448
Rework search
8 years ago
shel
57e3d4c58b
Merge branch 'master' into patch-2
8 years ago
Eugen Rochko
7931d5886c
Fix web UI profile clickable area overlapping with follow button area
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
9169326960
:active and :focus states same as :hover for buttons
8 years ago
Eugen Rochko
bbc3a36c82
Fix drag & drop overlay flickering
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
cdbfbbc691
Improve emojis - use SVGs where possible
8 years ago
Eugen Rochko
8c97719fbc
Hide drag & drop area on drop event regardless of success
8 years ago
Eugen Rochko
4ef48bcc42
Fix #408 - link @ names in bios
8 years ago
Eugen Rochko
a4ce8b09fb
Fix #690 - Webfinger should handle new shortform profile URLs now (nice)
8 years ago
shel
728174500e
Clarify post privacy warning
...
I was informed that the current warning if you @ a remote server in a private post is inadequate. These are suggested changes to better inform users.
8 years ago
Eugen Rochko
02e2336daa
Add tooltip to privacy dropdown
8 years ago
Eugen Rochko
74fb333eb7
Fix up some localizations
8 years ago
Eugen Rochko
d50aa74690
Fix style issue
8 years ago
Eugen Rochko
66ba47a1f3
Merge branch 'feature/language_zh-cn' of https://github.com/leopku/mastodon into leopku-feature/language_zh-cn
8 years ago
Eugen Rochko
2a8906d56a
Compose form layout fixes
8 years ago
leopku
58c9d97d07
🌐 add simplified chinese language
8 years ago
shel
8ab274f67a
Change to using variables
...
Thanks garg
8 years ago
shel
1503068ba0
Increase color contrast
...
Privacy descriptions were very difficult to reason. This is the minimal level of color contrast to be WCAG AA compliant.
8 years ago
shel
7800909a0d
Clarify privacy options
...
Descriptions of differences between scope are more clear
8 years ago
Eugen Rochko
d30fa5c52d
Fix up visual indicators for compose form privacy
8 years ago
Eugen Rochko
d5c71b1403
Improve sign up page on small screens
8 years ago
Eugen Rochko
e03f11e6a0
When replying to status with content warning, prefill content warning
8 years ago
Eugen Rochko
830f5c846e
Temporary spacing fix
8 years ago
Eugen Rochko
54b4f60906
Privacy dropdown i18n
8 years ago
Eugen Rochko
6cce7c58a0
Fix public profile pagination links
8 years ago
Eugen Rochko
53ef83be1e
Redesigned compose form
8 years ago
Eugen Rochko
0ef0ea3e34
Fix #675 - return created_at in notifications API
8 years ago
Eugen Rochko
b899b3def2
Fancier drag & drop indicator, emoji icon for emoji, upload progress ( fix #295 )
8 years ago
Eugen Rochko
b3cb765a94
Prettier account and stream entry URLs
8 years ago
Eugen Rochko
a015d2e08b
Shorter timeout on FetchAtomService
8 years ago
Eugen Rochko
1b4583ca91
Fix full-text search query quotation, improve tag search performance with an index,
...
add ability to open status by URL from search (fix #53 )
8 years ago
Eugen Rochko
c78e325f39
Web UI support for the new omnisearch
8 years ago
Eugen Rochko
bee385a81f
Merge branch 'master' into feature-omnisearch
...
this merge is necessary,
8 years ago
Eugen Rochko
5965e3b80c
German toot -> "tröt"
8 years ago
Eugen Rochko
afd53467eb
More efficient single account retrieval (0.9ms vs 50ms before)
8 years ago
Eugen Rochko
3893f75a51
New API method: /api/v1/search
...
Returns accounts, statuses, hashtags arrays
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
20d91848cf
Fix wrong HTTP status codes on error pages
8 years ago
Eugen Rochko
a19062b726
Federate header images, fix open-uri http->https redirection error
8 years ago
Eugen Rochko
844eda88fe
Forgot to hook up API with the latest method
8 years ago
Eugen Rochko
450f6cbcac
Start page links a bit more readable
8 years ago
Eugen Rochko
64be072702
Make account search blazing fast and rank followers/followees higher in the results
8 years ago
shel
5c7b222769
Promote Apps ( #670 )
...
"Various apps are available" is now a hyperlink
8 years ago
Eugen Rochko
8e2146ab50
Add method for retrieving triadic closures
8 years ago
Eugen Rochko
c97f817e40
Fix #525 - Add instance information API
8 years ago
Eugen Rochko
20c03ab0d4
Merge branch 'mastodon-site-api' of https://github.com/marrus-sh/ardipithecus into marrus-sh-mastodon-site-api
8 years ago
Eugen Rochko
f1b9644cfd
Add "direct" visibility level in the backend. Web UI is not yet
...
adjusted to allow choosing it, yet
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
b6dff981a2
Replace howler.js with simple <audio />, will hopefully resolve
...
some weird mobile browser behaviours
8 years ago
Eugen Rochko
27d4971979
Fix casuality of processing remote mentions such that notifications
...
about them would be processed only after the entire status is processed
8 years ago
Eugen Rochko
ed21f43271
Try to detect iOS and *not* autoplay any videos
...
Technically the check for iOS from components is a side effect, because it's
neither in state nor props, but the user agent does not change, so I think
that's okay.
8 years ago
Eugen Rochko
250beb1971
Revert earlier fix due to new bug reports
8 years ago
Eugen Rochko
dea8e95d14
Performance improvement for profiles
8 years ago
Eugen Rochko
8bc70e6a16
Use more widely supported MP4 format for gifv's
8 years ago
Eugen Rochko
42b6d5aca5
Increase max bitrate of converted webms, slightly optimized counter queries
...
(Because postgres can tell that count(*) needs no extra checks, but
counting a specific column requires them)
8 years ago
Eugen Rochko
354eb3b757
Add vsync -cfr option when converting gif to webm
8 years ago
Eugen Rochko
671d1d8a26
Higher quality webms? Might improve conversation of some types of gifs
8 years ago
Eugen Rochko
c911ade272
Detect videos with no sound, handle them like gifv
8 years ago
Eugen Rochko
9adf6e8736
Fix wrongful matching of last period in extended usernames
...
Fix anchor tags in some wikipedia URLs being matches as a hashtag
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
3adccc7fd4
Make gifvs always use media gallery component
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
b59611776c
Rename "the whole known network" timeline to "federated timeline"
...
Remove note about following Gargron@mastodon.social from getting started text
8 years ago
Eugen Rochko
0cb5a2a0a7
Add digest e-mails
8 years ago
Eugen Rochko
6e349c248e
Make confirmation text more specific
8 years ago
Eugen Rochko
c9e2dc6337
Fix #620 - Add confirmation dialog for notifications clear
8 years ago
Eugen Rochko
7a3d1e23d1
Fix up storybook
8 years ago
Eugen Rochko
9989890e2e
Fix #231 - Muting
8 years ago
Kit Redgrave
4554ccd5d0
Mute button progress so far. WIP, doesn't entirely work correctly.
8 years ago
Eugen Rochko
6ded139be0
Fix #372 - Emoji picker
8 years ago
Eugen Rochko
e7b5cecda7
Simplify passing of prop
8 years ago
Eugen Rochko
e660cd9fef
Merge branch 'mastodon-paste-support' of https://github.com/marrus-sh/ardipithecus into marrus-sh-mastodon-paste-support
8 years ago
Kibigo
b9222fd7d4
Better smart/dumb component separation
8 years ago
Kibigo
17a82cd281
Making the back button a little smarter
8 years ago
Kibigo
11b967690b
Support for pasting images from clipboard
8 years ago
Eugen Rochko
9454f2baff
Fix incorrect detection of local vs remote user in web UI
8 years ago
Eugen Rochko
4aa152f18f
Fix typo
8 years ago
Eugen Rochko
a270f1c13e
Revert infinite scroll in timelines back to looking at ID of oldest
...
loaded status; do not preload submitted statuses into community/public
timelines, unless those timelines have already been loaded; do not
close streaming API connections for community/public timelines, once
they have been established (most users navigate back to them eventually)
8 years ago
Eugen Rochko
63bceaa4b4
Fix #291 - Add visual indication that numbers for remote users may be inaccurate
8 years ago
Eugen Rochko
cb17a23483
If a status is within 40 statuses from the top of a home feed, do not
...
reinsert it when someone boosts it
8 years ago
Eugen Rochko
58ddd1d3a2
Improved dropdowns
8 years ago
Eugen Rochko
f8fa1d604c
Fix #561 - Detect presence of audio in video, hide mute toggle when none
8 years ago
Eugen Rochko
edf03c8cd9
Fix #186 - Add RTL support to the compose form textarea and statuses output
8 years ago
Eugen Rochko
505863fef5
Add elephant friend to missing indicator
8 years ago
Eugen
d50ed86b7f
Add new illustration
8 years ago
Kibigo
c47fe6cf40
Character counter fix
8 years ago
Kibigo
b39356835b
Adds site metadata access to the API
8 years ago
Eugen Rochko
796c903870
Only use bigger compose form/search form font on mobile layout
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
02483a42e8
Fix #612 - Set font size to 16px in compose form and search form to prevent iOS
...
from zooming in on them
8 years ago
Eugen Rochko
ff8a080d40
Add validation of media attachments, clean up mastodon-own exception classes
8 years ago
Eugen Rochko
128dcdf68a
Merge branch 'fix_462' of https://github.com/rmhasan/mastodon into rmhasan-fix_462
8 years ago
Eugen Rochko
7d51f71aba
Add <MissingIndicator /> when status or account are not found, skip alerts
...
for those errors
8 years ago
Eugen Rochko
2e62fe467d
Merge branch 'fix_626' of https://github.com/rmhasan/mastodon into rmhasan-fix_626
8 years ago
Eugen Rochko
a24f95ae92
Fix broken dependency on inner react utility function
8 years ago
Eugen Rochko
44af43322c
Fix local timeline showing unread status of TWKN timeline
8 years ago
Eugen Rochko
fcd765c166
Improve compose form performance, upgrade JS dependencies. LightingBox
...
now allows to cycle through multiple images
8 years ago
Eugen Rochko
5157e25aab
Add tuning documentation, add <content> tags back to most salmons,
...
make status pagination headers generation more lax about next page
existing
8 years ago
Eugen Rochko
75d5dc1df8
Improve glow
8 years ago
Eugen Rochko
b734ae3029
Skip remote media URLs that don't have a hostname
8 years ago
Eugen Rochko
7413dcb28a
Fix #555 - Use a better URL parser
8 years ago
Eugen Rochko
95407b7c8e
Improve status reselect, do not display "load more" when no next link available
8 years ago
Eugen Rochko
6d453b00c6
Fix #651 - Do not reinsert original status into all followers feeds
...
upon un-reblogging. Check if the reblog was in the feed in the first
place. It might have been filtered on distribution.
8 years ago
Eugen Rochko
c4222a7a62
Improve performance of compose form
8 years ago
Eugen Rochko
8a961477eb
Fix #38 - Unread indicator when new content appears above the fold
8 years ago
Eugen
2ff3e458bf
Fix scroll to top not registering because of wrong debounce usage
8 years ago
Eugen Rochko
f73aec19a8
Fix links and wording
8 years ago
Eugen Rochko
36faf4e55f
Adjust naming of public timeline -> "local timeline" vs "whole known network"
8 years ago
Eugen Rochko
0e8aa9b2ec
Fix infinite scrolling breaking after navigation
8 years ago
Eugen Rochko
c7427bf3c9
Split public timeline into "public timeline" which is local, and
...
"whole known network" which is what public timeline used to be
Only domain blocks with suspend severity will block PuSH subscriptions
Silenced accounts should not appear in conversations unless followed
8 years ago
Rakib Hasan
620cba2e2a
added if else clause in fetchContext
...
So that if we get an error, then we will
only delete status if it is an 404 error
8 years ago
Rakib Hasan
2e10c9861e
Removed try clause from create action in status controller
...
Using catch statement in api_controller.rb to catch NotPermitted
Exception, and render error message
8 years ago
Rakib Hasan
d55cf10b4e
previous commit was creating the status regardless
...
of mix of video and images in status, just wasn't rendering
the show action. I moved the validation before the status creation
8 years ago
Rakib Hasan
008c95b3b9
revisted fix for #462
...
Moved validation to services/post_status_service.rb
8 years ago
Rakib Hasan
11dc0a1cbc
Fix for issue #462
...
Modified uploadCompose action to send media ids of attached
media when sending a request. Modified create method in MediaController
to check if when posting a video, there are no other media attached
to the status by looking at the media ids sent from the uploadCompose
action.
8 years ago
Rakib Hasan
4909069b7b
Removing dispatch of fetchContextFail
...
No need to flash error message when status is not found.
The column will display the message "status not found"
8 years ago
Rakib Hasan
0caff2da64
adding new react class StatusNotFound
8 years ago
Rakib Hasan
db9bf61075
Fixing issue #626
...
The status is not showing anymore after clicking on it
8 years ago
Eugen Rochko
f979fa7182
Fix #642 - Add "empty column" text to home/notifications
8 years ago
shel
310806a60c
Add target="_blank" to github link
...
This makes so clicking the link to the github opens in a new tab or windows.
I just keep getting frustrated clicking the link to github and then losing my place in my home timeline >_> that's all
8 years ago
nicolas
649536187c
French translation update
8 years ago
Eugen Rochko
60cc2a32c2
Add foreign key to prevent reblogs of non-existent (after race conditions) statuses from happening
...
Fix issue with detailed status view not supporting unreblogging/unfavouriting
8 years ago
Eugen Rochko
3d291bcc55
Do not display non-Status stream entries anymore
8 years ago
Eugen Rochko
8cff4e811d
Fix small styling issues
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
f22abea0ba
Close dropdown when clicking items
8 years ago
Eugen Rochko
52a0427d24
Speed up/optimize loading of statuses, context and cards by not re-fetching what is already loaded
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
cdb9df6e52
Fix Salmon issue
8 years ago
Eugen Rochko
513a78d67b
Fix admin UI for accounts somewhat
8 years ago
Eugen Rochko
596de038c8
Fix #634 - Only include innermost-level statuses in report UI
...
Fix #635 - Include the initially-reported status in report UI even if it's not
among the user's most recent statuses
8 years ago
Eugen Rochko
2cc31b3194
Adding POST /api/v1/reports API, and a UI for submitting reports
8 years ago
Eugen Rochko
94a6dfab3a
Disable PuSH for blocked domains
8 years ago
Eugen Rochko
a83dc927d8
Fix #587 - Display TOTP secret next to QR code
8 years ago
Eugen Rochko
edd9637e0a
Add remote mentions warning when composing a private status
8 years ago
Eugen Rochko
e2ae7a8e5c
Merge branch 'patch-5' of https://github.com/yiskah/mastodon into yiskah-patch-5
8 years ago
Eugen Rochko
a1d7e6773c
Clean up collapsible components
8 years ago
Eugen Rochko
f09e8f5c40
Add "next" link to Atom feeds
8 years ago
Eugen
7380c30ad9
Merge pull request #627 from halcy/style-fixes
...
Activity stream background should use $color5
8 years ago
Your Name
c6fba8b27c
Activity stream background should use $color5
8 years ago
Eugen Rochko
04b2b771c1
Add IDs to salmon slaps even if they are transient. Add title, too, mostly
...
in case of debugging incoming salmons. Add <thr:in-reply-to /> to favourite
salmons because it seems to be required by GS.
8 years ago
Eugen Rochko
2980de5cc5
Add handler for salmons of undoing favourites
8 years ago
Eugen Rochko
8550d32165
Adding more unit tests. Fixing Salmon slaps XML
8 years ago
Eugen Rochko
f48dc93379
Deduplicate delete salmons (send only one per mentioned-account domain)
8 years ago
Eugen Rochko
79f3ee31df
Take out private toot distribution out of PuSH again
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
shel
d4686e485e
Add privacy disclaimer
...
I haven't had a chance to test this, because I don't currently have a fully functioning computer I can set up a dev-environment on, but this *should* make it so when a user toggles a post to be private, a disclaimer appears clarifying what "private" really means.
8 years ago
shel
c0be5dac90
Add privacy disclaimer
...
Add variable for text of privacy disclaimer
8 years ago
Eugen Rochko
12ed6f5712
Resolve issue with rendering authorize/reject Salmon slaps
8 years ago
Eugen Rochko
c001ef3df6
Fix Status.permitted_for scope query
8 years ago
Eugen Rochko
db53bfd30e
Fix semantics of follow requests another slaps
8 years ago
Eugen Rochko
ffd58aad9d
Make PuSH only distribute to subscriptions that match follower domains
...
Allow PuSH to distribute private toots with that condition
8 years ago
Eugen Rochko
ce193afa4f
Mentions in private statuses allow mentioned people to see them
8 years ago
Eugen Rochko
1e66536797
After FollowService, re-fetch remote account asynchronously, do nothing
...
if account lock info was up to date, otherwise re-do the FollowService
with now updated information
8 years ago
Eugen Rochko
1dbe19291d
Fix processing of incoming authorizations/rejections
8 years ago
Eugen Rochko
79b86d7ffa
Don't PuSH-resubscribe if already subscribed
8 years ago
Eugen Rochko
59c8c2b28a
Make follow requests federate
8 years ago
Eugen Rochko
b612b57b5d
Improve public tag page
8 years ago
Eugen Rochko
39e958a6dc
Fix spoiler link color in muted context
8 years ago
Eugen Rochko
ad3aef41db
Finish up moving colors from JSX to Sass ( #584 , #348 )
8 years ago
Eugen Rochko
32580cc661
Site title is now a setting
8 years ago
Eugen
caf2b68730
Merge branch 'master' into patch-3
8 years ago
Eugen
46e767ac06
Merge pull request #617 from halcy/style-changes
...
Style changes
8 years ago
shel
059d21c0fe
Add link to other instances list
...
This should help federation
8 years ago
Lorenz Diener
37cf747049
Move more colours to scss
8 years ago
Lorenz Diener
75a8c1dd8e
Move more inline colours to scss
8 years ago
Eugen Rochko
f0d4a2c9b7
Fix the fix
8 years ago
Eugen Rochko
81be690f95
Fix #614 - extra reply-boolean on statuses to account for cases when replied-to
...
status is not in the system at time of distribution; fix #607 - reset privacy
settings to defaults when cancelling replies
8 years ago
Eugen Rochko
18a0686666
Progress on moving color styles to Sass
8 years ago
Eugen
af48925ab3
Fix reblogs not having content warnings forwarded
8 years ago
Eugen
92a90de2af
Fix #611 - Layout setting in registrations controller
8 years ago
Isabelle Knott
06b4e585d1
Change blocked users icon to fa-ban in getting started view ( #608 )
8 years ago
Eugen Rochko
1f106f7955
Make streaming API use one pattern-matching redis pubsub connection
...
Refresh timelines when streaming API reconnects in the UI
8 years ago
Eugen
7037774d6e
Merge pull request #603 from evanminto/activitypub-account
...
Expose ActivityStreams 2.0 representation of accounts
8 years ago
Evan Minto
6ed6544332
Add AS2 format to RABL files
8 years ago
Eugen Rochko
0ba2b2d54e
Fix wrong prediction of whether toot will apear on public timeline in UI
8 years ago
Eugen Rochko
af82038b98
Fix preferences save
8 years ago
Eugen Rochko
94cda4cfb9
Add "clear notifications" button, exclude posts from people who have blocked *you* from public/hashtag timelines
8 years ago
Eugen Rochko
eb9934c88c
Add streaming API channels for local-only statuses
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
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
43be729e6b
Don't allow people to follow people they blocked without unblocking first
8 years ago
Eugen Rochko
e4a55302d2
Remove bios from blocked users list, filter out broken entries from API response
8 years ago
Eugen Rochko
ef8fba9494
Add link to blocked users to getting started page
8 years ago
Eugen Rochko
d384845469
Fix #61 - Add list of blocked users to the UI; clean up failed push notifications API
...
Try to fix Travis CI setup
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
Eugen Rochko
9c736975bd
Fix showing ellipsis even when link hasn't been cut off
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
2d16dea598
Fix content warning margin
8 years ago
Eugen Rochko
9dde86c4f3
Remove react-dnd as it was interfering with text selection. Move content
...
warning mentions preview into area where actual content would be
8 years ago
Eugen Rochko
728817fba2
Add tracking of delay to streaming API
8 years ago
Eugen Rochko
c7b7eb8067
Fix #598 - arrow keys to navigate media; fix #481 - non-exact matches no longer
...
overshadow requirement for remote-lookup
8 years ago
Eugen Rochko
97bbbcb06c
Add next/previous navigation in modal for media attachments
8 years ago
Eugen Rochko
6f8e499fd0
No replies filter on home timeline no longer hides self-replies
8 years ago
Eugen Rochko
35cdb8c261
Getting started on draggable columns
8 years ago
Eugen Rochko
da94eef1af
Fix column settings not being scrollable on short screens
8 years ago
Eugen Rochko
b8307576ac
Display mentions prepended to the content warning
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
hoodie
8d6aa92b5e
untested!! spoiler hotfix for replies
...
untested, my vagrant is bugged again, submitted at gargron's request
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
hoodie
b86d1739a3
easier comprehension of toot settings and properties ( #595 )
...
sounds complex, but really it just reorganizes the posting options and
adds a seperator line
8 years ago
Eugen Rochko
e1699dcf56
Fix bug
8 years ago
Eugen Rochko
999ecc9d69
Add logging and filtering to the node.js streaming API
8 years ago
Eugen Rochko
58c509d3a8
Prevent potential issue with public/hashtag statuses arriving after
...
they have been loaded and favourited/reblogged from another source
Since the status JSON returned from public/hashtag streams does not
contain favourited/reblogged attributes, merging them should not
override existing ones.
8 years ago
Eugen Rochko
00261b46ec
Move rendering of JSON payloads for public/hashtag timelines to
...
FanOutOnWriteService. The only recipient-specific part on them
is reblogged/favourited. But since only newly created statuses
appear on them, it is safe to assume that both attributes would
be false
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
edcfbee9f5
Fix #529 - Make hashtag timelines show conversations, fix hashtag loading in the UI
8 years ago
Eugen Rochko
0197a0b7f2
Revert to animating avatars by default
8 years ago
Eugen Rochko
e73fbf8e03
Fix elephant friend
8 years ago
Eugen Rochko
d980ca2514
Fix CORS issue on avatars resampling
8 years ago
tom
7707d41baa
Fix text overlapping image in Edge and on mobile ( #582 )
...
Changing the way the background image is positioned and the box is sized should fix problems with the text overlapping the image on mobile browsers and Edge.
8 years ago
Eugen Rochko
38b7551359
Add "open in web" link to detailed public status pages
8 years ago
Eugen Rochko
faef108904
Fix not reloading account/fetching relationship on newly independent components
8 years ago
Eugen Rochko
b9ec5973eb
Make profile header scroll along with contents. AccountTimeline, Followers and Following are no longer
...
nested inside a common parent (<Account>), instead they all embed <HeaderContainer />
8 years ago
Eugen Rochko
ba7434582f
Add explicit "load more" link to the bottom of StatusList and notifications
8 years ago
Eugen Rochko
c550b65d60
Improve avatar resampling of non-animated canvas
8 years ago
Eugen Rochko
7444036a57
Resolve confusion between ColumnBackButton and the slim version that
...
the public timeline has been using
8 years ago
Billie Thompson
8370a72ee9
Add missing back button to "Follow Requests"
...
Currently we have the problem where the follow request button is missing
from the Follow request tab. This means that when you visit that tab you
either have to press the back button in the browser or re-enter the home
page, which breaks the app flow.
This will resolve that issue by adding a new back button to that tab,
in the same way that the public timeline, and favourites have.
8 years ago
Misty De Meo
f4fbed2aab
Fix avatar scaling on high-DPI displays ( #573 )
8 years ago
Eugen Rochko
d5a3d0aca2
Fix tests
8 years ago
Eugen Rochko
9327d05bf7
API for apps to register for push notifications
8 years ago
Eugen Rochko
dc7659c938
Fix settings design on mobile
8 years ago
Eugen Rochko
c58da52e9f
Split 2FA login into two prompts
8 years ago
Eugen Rochko
550005f40d
Add pixel background to modal images
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
73dbcd79cf
Clean up
8 years ago
Eugen Rochko
9b8670c939
Added optional two-factor authentication
8 years ago
Zachary Spector
4e957b5dc1
Less ambiguous sensitive content toggle label ( #556 )
8 years ago
hoodie
588a60545c
fix button outline showing on clicks for prettiness
...
remove button outlines on-click for retweet, boost, favourite, and reply
buttons
8 years ago
Eugen Rochko
27ad4ce9e8
Do not run FetchLinkCardService on local URLs, increase file size limit to 8MB,
...
fix ProcessFeedService pushing status into distribution if called a second time
while the first is still running (i.e. when a PuSH comes after a Salmon slap),
fix not running escape on spoiler text before emojify
8 years ago
Eugen Rochko
6ff8c412b2
Fix font weight
8 years ago
Billie Thompson
c8b97ebd75
Move the fonts from Google Fonts to local assets
...
Currently we have two problems that are resolved by this change.
The first is that we have a dependency on Google Fonts, which means
that should it ever go down, or it have issues we would also have
issues. This will resolve this by moving the dependencies we load from
there to the local server.
The second issue is that Google Fonts is currently returning the
`local()` css font source. This causes a problem where the users browser
fails to fallback to a missing glyph, resulting in many unusual
characters displaying the failure glyph. This will resolve this by
creating a font-family definition that does not use the `local()`
source.
I did not update the error pages with local fonts, they still use the
remote google fonts api, so they're a self contained page that does not
use the asset pipeline.
This resolves tootsuite/mastodon#531 and tootsuite/mastodon#12
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
Anthony Bellew
1505254334
Removed line break before spoiler link, changed color of bg for spoiler link
8 years ago
Anthony Bellew
543aa1a957
Add Padding to inline styles for spoiler
8 years ago
Anthony Bellew
704713cea6
Added inline spoiler button styles
8 years ago
Anthony Bellew
1c684c0888
Moved brackets outside of localized strings at Gargron's suggestion
8 years ago
Anthony Bellew
0e00c04091
Add brackets to visually distinguish show more / show less text
8 years ago
Eugen Rochko
2efefb380b
Improve infinite scroll on notifications
8 years ago
Eugen Rochko
803652ff75
Follow request authorizations faster
8 years ago
Eugen Rochko
922588157c
Fix #537 - opengraph description should display spoiler text when present
8 years ago
Eugen Rochko
1cab764556
Fix #538 - Darken buttons to increase contrast
8 years ago
Eugen Rochko
6745264849
Fix CSS mistake
8 years ago
Eugen
2e73794b02
Merge pull request #534 from yiskah/patch-2
...
Increase color contrast on getting started text
8 years ago
blackle
6ac1beab44
Only open status on left mouse press
8 years ago
shel
9001c057b7
Increase color contrast on getting started text
...
Currently, the getting started text fails WCAG standards for color contrast by a lot. Especially on the part overlapping with the elephant graphic which is nearly unreadable even for users with 20|20 vision. This change doesn't fix the elephant overlap but at least makes the text meet AAA WCAG Small Text color contrast standards, making it easier to read.
8 years ago
Eugen Rochko
30106ce53d
Fix loading of avatars before drawing them to canvas
8 years ago
Eugen Rochko
f163a77428
Fix #187 , address #441 - <Avatar> component now plays gifs only while hovered
8 years ago
Eugen Rochko
4d011ee829
Use <summary> to encode content warnings instead
8 years ago
Eugen Rochko
30abab790e
Fix order of migrations
8 years ago
Eugen
bd00d67b04
Merge pull request #524 from blackle/master
...
fix up spoilers
8 years ago
blackle
fa25fc812d
fix up spoilers
8 years ago
Eugen Rochko
e17b31bca6
Fix #522 - prevent blocked users from reblogging
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
c7778752e3
Merge branch 'master' into master
8 years ago
Eugen Rochko
ea8b548ee9
Make blocks create entries and unfollows instantly, but do the clean up
...
in the background instead. Should fix delay where blocked person
can interact with blocker for a short time before background job
gets processed
8 years ago
Misty De Meo
6b829eea23
Fix `invisible` CSS class
8 years ago
Eugen Rochko
593737499e
Fix links in toots opening the toot at first
8 years ago
Eugen Rochko
cb33960e0e
Fix #204 , fix #515 - URL truncating is now a style so copypasting is not
...
affected, replaced onClick handler with onMouseUp/Down to detect text
selection not trigger onClick handler then
8 years ago
Eugen
1df5242352
Merge branch 'master' into boostspin
8 years ago
blackle
cc579e1b61
Make boost animation an SVG that uses SCSS colours
8 years ago
Eugen Rochko
604c654f8d
Set isLoading false on timelines when request fails
8 years ago
Eugen Rochko
b4ec84067a
API now respects ?limit param as long as it's within 2x default limit
8 years ago
Eugen Rochko
271569fffb
Smarter infinite scroll
8 years ago
blackle
e25fc71c2c
Implement a click-to-view spoiler system
8 years ago
Eugen Rochko
b1322bf315
Fix mistake
8 years ago
Eugen Rochko
9650e27b7b
Domains with reject_media? set to true won't download avatars either
8 years ago
Eugen Rochko
3bd02ca121
Less re-rendering
8 years ago
Eugen Rochko
3710d18889
Optional domain block attribute that prevents media attachments from being downloaded
8 years ago
Eugen Rochko
98660a76d9
Move merging/unmerging of timelines into background. Move blocking into
...
background as well since it's a computationally expensive
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 Rochko
e55bad5740
Remove unneeded block check
8 years ago
Eugen Rochko
77a76d5171
Domain blocks now have varying severity - auto-suspend vs auto-silence
8 years ago
Eugen Rochko
a77a081c63
Forgot to commit
8 years ago
Eugen Rochko
68f96b1d8c
Move all hex colors in SASS to variables and all variations to darken/lighten
8 years ago
Eugen Rochko
28e65027b2
Fix #365 , 1/2 of #408 - replace rails_autolink with URI.regexp, run link_hashtags on simplified_format
8 years ago
Eugen Rochko
55d6cd41e6
Fix a couple unhandled exceptions
8 years ago
Eugen Rochko
4cbca05197
Potentially fix notifications issue
8 years ago
Misty De Meo
b7fb5b2b7e
Textarea: fix clicking on name suggestions
...
This was broken in 4afc1386
, which added an onBlur to hide the
suggestions when the textarea loses focus. Unfortunately, this fired
even when the textarea lost focus to its own suggestions box, and that
meant that onSuggestionClick is never called.
Setting a short window in which onSuggestionClick can still happen
before hiding the suggestion area ensures that clicking still works,
while still hiding the suggestions if the user clicks on something else.
8 years ago
Eugen
20cb576da1
Fix inflection
8 years ago
Eugen
9a2a6b476b
Mitigate inconsistent notifications
8 years ago
Eugen Rochko
2c29cc400e
Improve error page layouting. 500 page has to stay static because it's
...
used from nginx when Rails fails.
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
f4836b9077
Method to fetch a single notification
8 years ago
Effy Elden
26cfebf434
Call uniq on the string version of mb_chars tags
8 years ago
Eugen Rochko
bfe579499b
Fix #475 - add space after autocomplete
8 years ago
Eugen Rochko
d8d22cfa6f
Instead of refusing to create accounts, domain blocks auto-suspend new accounts from that domain
8 years ago
Eugen Rochko
9d09b2c6b1
Fix preview cards layout, do preview card crawling for remote statuses
8 years ago
blackle
6ebca2ce6b
Show visibility toggle on videos, show regardless of sensitivity
8 years ago
Eugen Rochko
d1fbfbe689
No loading bars for cards, no failure if it 404s (that's expected)
8 years ago
Eugen Rochko
f748a91ec7
Fix #463 - Fetch and display previews of URLs using OpenGraph tags
8 years ago
Eugen Rochko
b75967ae52
Hide more non-essential loading bars
8 years ago
Eugen Rochko
a88f9a5ca9
Don't show loading bar when re-loading already loaded status. Don't even try to fetch ancestors from DB when in_reply_to_id is nil
8 years ago
Eugen Rochko
a388d1c8fe
Don't show loading bar when checking account timeline for newer stuff
8 years ago
Eugen Rochko
5fecdd7780
Fix #222 - Update followers count when following/unfollowing
...
Also, since the root component connects to the stream that updates home/notification columns,
there is pretty much no case for refreshing those columns beyond initial load. So, move the
loading of those columns into the root component, to prevent unneccessary reloads when switching tabs
on mobile or resizing desktop window between mobile/desktop layouts
8 years ago
Eugen Rochko
31d48af0d1
Fix statsd null backend not being initialized properly
8 years ago
Eugen
788e884690
Try to avoid any potential loops
8 years ago
Eugen Rochko
86264a950c
Add optional StatsD performance tracking
8 years ago
Eugen Rochko
0022b0cb2e
Fix forgotten change of settings
8 years ago
Eugen Rochko
40a5094434
Fix boops?
8 years ago
Eugen Rochko
a6bf7b4777
Fix #487
8 years ago
Eugen Rochko
7865ce28e5
Add sounds for notifications. Boop by @jk@mastodon.social
8 years ago
Eugen Rochko
3f30e91462
Improve how the list entry Account component looks when target is blocked/follow is requested
8 years ago
blackle
94cedabbe3
Show 'do not display in public timeline' when replying to self
8 years ago
Eugen Rochko
89740d69ec
Fix upload file input being re-rendered needlessly
8 years ago
Eugen Rochko
f4d7f4c687
Fix #238 - Add "favourites" column
8 years ago
Eugen Rochko
81db795253
Fix #414 - Improve lightbox, add loading indicator
8 years ago
Eugen Rochko
780df33037
Merge branch 'sensitive' of https://github.com/blackle/mastodon into blackle-sensitive
8 years ago
Eugen Rochko
972fb80de6
Move follow requests link above logout link in getting started column
8 years ago
blackle
9ac182d831
Show visibility toggle on media gallery for sensitive images
8 years ago
blackle
5c3c7c545c
Change boost sprite to look like fa-retweet
8 years ago
Eugen Rochko
7e46083338
Fix typo introduced in #470 which made unlisted toggle only fade in/out and not also collapse
8 years ago
Eugen Rochko
73e217d9d7
Fix #427 - don't suggest hashtag if the search value contains a space
8 years ago
Eugen Rochko
58b0fe2f28
Fix #449 - don't do relationships fetch for empty array of IDs
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
...
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
Eugen Rochko
3a957e127a
Merge branch 'feature/toot-app-source' of https://github.com/ineffyble/mastodon into ineffyble-feature/toot-app-source
8 years ago
Eugen
91edf829ec
Merge pull request #464 from blackle/backflip
...
Make boost button spin around
8 years ago
Effy Elden
21c888fefd
Add a textual 'Back to Mastodon' link in footer of settings pages
8 years ago
Effy Elden
80f186cdf0
Add nice error page for CSRF errors/cookie issue, and fix error page handling altogether
8 years ago
Effy Elden
c10a41e89e
Add nice error page for CSRF errors/cookie issue, and fix error page handling altogether
8 years ago
blackle
77e78ed6aa
Make boost button arrows spin around
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
Effy Elden
49ff508743
Hide 'Do not display on public timeline' for reply toots. Fixes #412 .
8 years ago
Eugen
4b384d6914
Fix too late return
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
6d98465db2
Extend rails-settings-cached to merge db-saved hash values with defaults
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
...
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 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
Eugen Rochko
992c8d2c41
Add ruby version to Gemfile, move devDependencies in package.json to dependencies,
...
fix bug in process feed service
8 years ago
Eugen
9eb3f68499
Merge pull request #456 from ineffyble/fix-repo-url
...
Fix repo URL
8 years ago
Eugen Rochko
efd8ce920f
Better animations
8 years ago
Effy Elden
ad61a21752
Update the Mastodon repository URL from Gargron/ to tootsuite/ in various places
8 years ago
Eugen Rochko
bc17613e70
Fix issue when settings are not defined for column type
8 years ago
Eugen Rochko
c8bcd413e2
Home column filters
8 years ago
Eugen Rochko
15b183117c
Add "not found" component to UI
8 years ago
Eugen
efd4565389
Merge pull request #450 from blackle/master
...
simplify emojification on public pages with .emojify class
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
394f185e91
Merge branch 'master' of https://github.com/blackle/mastodon into blackle-master
8 years ago
Eugen Rochko
a1783b80b2
Merge branch 'dropdown' of https://github.com/blackle/mastodon into blackle-dropdown
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
blackle
62167338b8
Generate key for each input so we can upload the same file even after deleting
8 years ago
blackle
a697b5473a
Switch to compose view when tapping 'mention' in dropdown on mobile
8 years ago
Eugen Rochko
f29df16eea
Fix Paperclip timeout setting. Fix bug introduced in #437
8 years ago
Eugen
9f3e2737e9
Merge pull request #443 from blackle/master
...
Add call-to developers on getting started page
8 years ago
blackle
9d66dfecf6
Expand dropdown leftways on status view
8 years ago
blackle
1adfe59c14
Add call-to developers on getting started page
8 years ago
Eugen
72843ea705
Merge pull request #437 from krainboltgreene/patch-1
...
Simplifying followers mappings
8 years ago
Kurtis Rainbolt-Greene
5cecff7f2a
Simplifying followers mappings
...
Deduplicating some logic and switching to pluck, to avoid pulling the entire model in memory.
8 years ago
Kurtis Rainbolt-Greene
ff835f3377
Less complicated determination
8 years ago
Kurtis Rainbolt-Greene
82b0eb2ae4
Using "rails style" order arguments
8 years ago
Eugen
3f639be601
Merge pull request #432 from blackle/volume-icon
...
Show correct volume icons on video player
8 years ago
blackle
85cc2dd826
Show correct volume icons on video player
8 years ago
Eugen
00c9ce1eff
Merge pull request #430 from blackle/logout_mobile
...
Show logout button on getting started so it's available on mobile
8 years ago
blackle
8ceae22535
Show logout button on getting started so it's available on mobile
8 years ago
blackle
75c2397ed1
Emojify display names in notifcations
8 years ago
blackle
a914180df6
Improve contrast of bio and username text in account info
8 years ago
Eugen Rochko
d019f1632c
Replace getting started icon on desktop nav bar with asterisk instead of hamburger
8 years ago
Eugen Rochko
126aba0e13
Fix #147 - Unreblogging will leave original status in feeds
8 years ago
Eugen Rochko
0dac73b5cc
Add tab bar alternative to desktop UI, upgrade react & react-redux
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
...
h-feed, h-card and h-entry
8 years ago
Eugen
2804ccc958
Merge pull request #417 from ineffyble/twitter-card-metadata
...
Twitter Cards support
8 years ago
Eugen Rochko
0df070596e
Fix #416 - Generate random unique 14-byte (19 characters) shortcodes
...
for local attachments, use them in URLs. Check status privacy
before redirecting to actual file.
8 years ago
Effy Elden
fe31b43b75
Add twitter:card metatag to enable Twitter Cards support
8 years ago
Effy Elden
30cc139fad
Add tag property to desktop notifications, preventing duplicates (i.e. when multiple Mastodon tabs are open)
8 years ago
Eugen Rochko
6bbc2c7954
Fixed unexpected error
8 years ago
Eugen Rochko
3f1dff3dfd
Fix compose form bug
8 years ago
Eugen Rochko
b2ea21b3c9
Fix selection resetting in compose form after unrelated data updates
8 years ago
Eugen Rochko
45e5326307
Revert to Roboto for all
8 years ago
Eugen
8b35bd2b92
Revert "Display native emoji on browsers which support it"
8 years ago
Eugen
06a9a0a0f4
Merge pull request #403 from ticky/use-system-fonts
...
Use system fonts on more platforms
8 years ago
Eugen
9f3babd80f
Merge pull request #404 from mistydemeo/emoji
...
Display native emoji on browsers which support it
8 years ago
Eugen
d8197c27eb
Merge pull request #399 from ticky/public-timeline-de-hoist
...
Public timeline de-hoist
8 years ago
Eugen
30adea06fb
Merge pull request #400 from ticky/differentiate-settings-links
...
Differentiate settings links
8 years ago
Misty De Meo
8579c4ae01
Bump emoji requirement to Unicode 9
8 years ago
Misty De Meo
8dfb4048cc
Display native emoji on browsers which support it
8 years ago
Jessica Stokes
6860c6bcfd
Use system fonts on more platforms
...
This allows other platforms such as Windows, macOS and iOS to use their system fonts rather than downloading a copy of Roboto. It also makes the app feel a little closer to native on those platforms!
8 years ago
Misty De Meo
8745871737
Automatically position cursor when writing a reply toot
8 years ago
Jessica Stokes
c22ecd7f3b
Differentiate settings links
...
The "settings" links in the Getting Started section (or, if #399 were to happen, "more" menu) and compose sections are now different; the "compose" link is "Edit profile," while the one in the Getting Started section is now "Preferences."
All languages have been updated to accommodate this, based on the existing usages of these phrases in language files in the Rails part of the app!
addresses part of #384
8 years ago
Jessica Stokes
1ff1f5d344
Remove hamburger from "getting started"
8 years ago
Jessica Stokes
9953f14df9
Replace "Public" in tab bar with "More" hamburger
8 years ago
Jessica Stokes
b02a33430f
Move "getting started" to its own route
8 years ago
Eugen
51a491d49a
Merge pull request #394 from ticky/email-reblog-to-boost
...
"Reblog" -> "boost" in more places
8 years ago
Eugen
0fa6bbd99e
Merge pull request #395 from ticky/hide-media-list-if-no-media
...
Don't render the media list when there's no media
8 years ago
Eugen
bfcae97e4a
Merge pull request #397 from ticky/friendlier-unknown-errors
...
Friendlier unknown errors
8 years ago
Eugen
d07f9f5757
Merge pull request #396 from ticky/fix-cmd-enter
...
Fix Command-enter tooting
8 years ago
Jessica Stokes
a91e6dbeea
Friendlier unknown errors
...
Don't ask users to check the console - if they're on mobile, they probably can't anyway ;)
8 years ago
Jessica Stokes
ed51e797f0
Fix Command-enter tooting
...
metaKey is only set correctly on keyDown, not keyUp, so this swaps to using that
8 years ago
Eugen Rochko
a893746e5a
Improve background jobs params and error handling
8 years ago
Eugen Rochko
66c5363bae
Fix undesired delivering of private toot to remote accounts that follow author
8 years ago
Eugen Rochko
2de668bcf9
Make shortcode emojis work, make getting started area scrollable
8 years ago
Jessica Stokes
f380a6adb5
Don't render the media list when there's no media
...
This stops the empty compose view from scrolling on 4-inch devices.
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
Jessica Stokes
40bdd8905d
Disallow compose navbar from being shrunk
8 years ago
Jessica Stokes
7104775362
Stop Mastodon friend from overlapping text 🐘
8 years ago
Jessica Stokes
97b3e63776
Make tabs bar take up less room on 4-inch phones
8 years ago
Jessica Stokes
2d89579a7a
Improve quality of life for 4-inch phones
...
Removes extra UI margins < 360px, and allows the tab bar to scroll. Also slightly improves horizontal scrolling behaviour on desktop.
8 years ago
Eugen Rochko
9d87c5586f
Fix #391 - relative timestamps now contain an exact datetime in title
8 years ago
Eugen Rochko
800f6cf6a3
Fix #390 - fix redirect after sign-up (to login page instead of homepage)
8 years ago
Anthony Bellew
8ed0798a98
Reduce height of media query to hide avatar/bio
...
An additional selector was provided to make the bio only hide on the timeline and not on the user page itself.
8 years ago
Mitchell Hentges
0f79047d49
On file-drag, show a border around textarea
8 years ago
Eugen Rochko
3cd4d3f90b
Add "back" button on column headers of public and hashtag timelines. The "back"
...
button takes you back to getting started page
8 years ago
Eugen Rochko
0471207cc3
Fix accidental distribution of hidden stream entries to PuSH subscribers
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