Commit Graph

2556 Commits (8ecfdd8795624b74d14df27d5468580734e5aede)

Author SHA1 Message Date
Lynx Kotoura 8ecfdd8795 Set margin between character-counter and compose-form__buttons ()
For some languages publish translation is long.
Eugen Rochko 00840f4f2e Add handling of Linked Data Signatures in payloads ()
* Add handling of Linked Data Signatures in payloads

* Add a way to sign JSON, fix canonicalization of signature options

* Fix signatureValue encoding, send out signed JSON when distributing

* Add missing security context
Anna e só 1cebfed23e Added new translations of error messages, block and mute domains and users, privacy disclaimers, etc ()
* Added new translations of error messages, block and mute domains and users

* Added new translations of error messages, block and mute domains and users
masarakki 649a20ab46 authorize-follow-requests-after-unlocking ()
Yamagishi Kazutoshi 3ac7b353f8 Fix missing at-sign (regression from ) ()
Lynx Kotoura 21bb4a6c3b Fix ar.json ()
Remove ! from compose_form.publish
nullkal c2af138113 Allow multiple pinned statuses to be shown and make them be ordered b… ()
* Allow multiple pinned statuses to be shown and make them be ordered by pinned date

* Set timestamps NOT NULL

* Make single-line pinned_statuses

* Spec for pinned_statuses

* Remove redundant empty line
unarist fb8aa2b3ba Apply user timezone for the title attribute of .time-ago ()
Yamagishi Kazutoshi 00f9f16f94 Change timezone of the datetime to what browser specifies ()
Lynx Kotoura 18f69fb964 Adjust styles of landing pages. ()
* Adjust about.scss

* Delete trailing whitespace.
Quent-in 04c3fb2189 i18n Updated strings ( - pinned toot) ()
* Added string for pinned toots

* Pinned toot  + missing string

Somehow I deleted it "enabled_success"

* update after advice
Yamagishi Kazutoshi b88635202f Add label for application scopes ()
* Add label for application scopes

* hint
m4sk1n 409051c22c i18n: Update Polish translation ()
Signed-off-by: Marcin Mikołajczak <me@m4sk.in>
Eugen Rochko 9caa90025f Pinned statuses ()
* Pinned statuses

* yarn manage:translations
Ratmir Karabut c5157ef07b Update Russian translation ()
* Add Russian translation (ru)

* Fix a missing comma

* Fix the wording for better consistency

* Update Russian translation

* Arrange Russian setting alphabetically

* Fix syntax error

* Update Russian translation

* Fix formatting error

* Update Russian translation

* Update Russian translation

* Update ru.jsx

* Fix syntax error

* Remove two_factor_auth.warning (appears obsolete)

* Add missing strings in ru.yml

A lot of new strings translated, especially for the newly added admin section

* Fix translation consistency

* Update Russian translation

* Update Russian translation (pluralizations)

* Update Russian translation

* Update Russian translation

* Update Russian translation (pin)

* Update Russian translation (account deletion)

* Fix extra line

* Update Russian translation (sessions)

* Update Russian translation

* Update Russian translation

* Fix merge conflicts (revert)
Damien Erambert f72ed21cd6 Don't load Roboto webfont when system font is used in the app ()
* Don't load Roboto webfont when system font is used in the app

* remove trailing whitespace
Eugen Rochko cf615abbf9 Add configuration to disable private status federation over PuSH ()
unarist b01a19fe39 Fetch reblogs as Announce activity instead of Note object ()
* Process Create / Announce activity in FetchRemoteStatusService

* Use activity URL in ActivityPub for reblogs

* Redirect to the original status on StatusesController#show
Eugen Rochko c66fe2aeba Minor performance improvement for test suite ()
Yamagishi Kazutoshi fbe1115114 Remove eslint-disable comments ()
Do not reject console.error and console.warn with ESLint rules.
Quent-in e4c761f902 l18n update OC new strings () ()
* New strings

* Update

Thin non breaking spaces

* Update

Thin non breaking spaces

* Update

Thin non breaking spaces
HIKARU KOBORI 2c6a85832c Fix typo in admin/status_controller.rb ()
nullkal 80393a23d0 Use checkboxes for application scope setting ()
unarist 760cfe328f Fix accessing to XML attribute in FetchAtomService ()
Eugen Rochko c1b086a538 Fix up the applications area ()
- Section it into "Development" area
- Improve UI of application form, index, and details
Daigo 3 Dango 696c2c6f2f Add Mastodon::Source.url ()
* Add Mastodon::Source.url

* Update spec

* Refactor

Move things frmo Mastodon::Source to Mastodon::Version
unarist 5927b43c0f Ignore empty response in ActivityPub::FetchRemoteStatusService ()
* Ignore empty response in ActivityPub::FetchRemoteStatusService

This fixes `NoMethodError: undefined method `[]' for nil:NilClass` error.

* Check json.nil? in JsonLdHelper#supported_context?
Colin Mitchell 871c0d251a Application prefs section ()
* Add code for creating/managing apps to settings section

* Add specs for app changes

* Fix controller spec

* Fix view file I pasted over by mistake

* Add locale strings. Add 'my apps' to nav

* Add Client ID/Secret to App page. Add some visual separation

* Fix rubocop warnings

* Fix embarrassing typo

I lost an `end` statement while fixing a merge conflict.

* Add code for creating/managing apps to settings section

- Add specs for app changes
- Add locale strings. Add 'my apps' to nav
- Add Client ID/Secret to App page. Add some visual separation
- Fix some bugs/warnings

* Update to match code standards

* Trigger notification

* Add warning about not sharing API secrets

* Tweak spec a bit

* Cleanup fixture creation by using let!

* Remove unused key

* Add foreign key for application<->user
unarist d63de55ef8 Fix bugs which OStatus accounts may detected as ActivityPub ready ()
* Fallback to OStatus in FetchAtomService

* Skip activity+json link if that activity is Person without inbox
* If unsupported activity was detected and all other URLs failed, retry with ActivityPub-less Accept header

* Allow mention to OStatus account in ActivityPub

* Don't update profile with inbox-less Person object
Eugen Rochko 72bb3e03fd Support more variations of ActivityPub keyId in signature ()
- Tries to avoid performing HTTP request if the keyId is an actor URI
- Likewise if the URI is a fragment URI on top of actor URI
- Resolves public key, returns owner if the owner links back to the key
Eugen Rochko f391a4673a Periodically remove expired PuSH subscribers ()
Lynx Kotoura 143b77e10d Increase contrast in landing pages ()
* Increase contrast in about and about/more page

* Lighten em color in landing pages

* Increase contrast in landing pages


Fix about.scss
Eugen Rochko 4cbb638604 Fix visual line-break glitch with .invisible parts of links ()
Eugen Rochko 3534e115e5 Do not try to re-subscribe to unsubscribed accounts ()
abcang ea958cae7f Refactoring streaming connections ()
Yamagishi Kazutoshi 10e9a9a3f9 Use URI.join even when S3 enabled ()
Eugen Rochko 6e9eda5331 ActivityPub migration procedure ()
* ActivityPub migration procedure

Once one account is detected as going from OStatus to ActivityPub,
invalidate WebFinger cache for other accounts from the same domain

* Unsubscribe from PuSH updates once we receive an ActivityPub payload

* Re-subscribe to PuSH unless already unsubscribed, regardless of protocol
m4sk1n 4c23544714 i18n: Minor changes in Polish translation ()
* i18n: Minor changes in Polish translation

* i18n: pl
Eugen Rochko 74e5078795 Fix - Re-add missing doorkeeper_authorize for /api/v1/verify_credentials ()
Yamagishi Kazutoshi 110227ac5e Remove status from favorites list when unfavorited ()
unarist f26758dc01 Fix .information-board style for Safari ()
flex-basis: 0 allows make flexbox smaller than its contents on Safari <10.

https://github.com/philipwalton/flexbugs#1-minimum-content-sizing-of-flex-items-not-honored
abcang 23792f5a7c Fix hasUnread on HashtagTimeline ()
Eugen Rochko fe5b66aa08 Handle duplicate ActivityPub activities ()
* Handle duplicate ActivityPub activities

Only perform side-effects when record processed for the first time

* Fast-forward repeat follow requests
takayamaki d5acf4275f Improve about ja translation standalone.public_title ()
Eugen Rochko 412ea87306 Improve ActivityPub/OStatus compatibility ()
*Note: OStatus URIs are invalid for ActivityPub. But we have them for
as long as we want to keep old OStatus-sourced content and as long as
we remain OStatus-compatible.*

- In Announce handling, if object URI is not a URL, fallback to object URL
- Do not use specialized ThreadResolveWorker, rely on generalized handling
- When serializing notes, if parent's URI is not a URL, use parent's URL
Eugen Rochko 774b8661bc Revert ()
Eugen Rochko c7d2619ab1 Parse OStatus tag URIs in ActivityPub handlers when those are local ()
Yamagishi Kazutoshi 2edfdab6e6 Don't send Link header when don't know prev and next links ()
Eugen Rochko 4edf9d849f Make ActivityPub::TagManager#local_uri? recognize local URIs with ports ()
Eugen Rochko 10489b4e4a If url attribute not present in Note, fallback to id attribute ()