Skip to content
Snippets Groups Projects
  1. Dec 22, 2020
  2. Dec 21, 2020
  3. Dec 20, 2020
  4. Dec 19, 2020
  5. Dec 18, 2020
    • Eugen Rochko's avatar
    • Eugen Rochko's avatar
      New Crowdin updates (#15353) · 1c41ce32
      Eugen Rochko authored
      * New translations en.json (Danish)
      [ci skip]
      
      * New translations en.yml (Danish)
      [ci skip]
      
      * New translations simple_form.en.yml (Danish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Danish)
      [ci skip]
      
      * New translations en.yml (German)
      [ci skip]
      
      * New translations simple_form.en.yml (German)
      [ci skip]
      
      * New translations en.json (Greek)
      [ci skip]
      
      * New translations simple_form.en.yml (Czech)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Greek)
      [ci skip]
      
      * New translations en.json (Basque)
      [ci skip]
      
      * New translations en.yml (Basque)
      [ci skip]
      
      * New translations simple_form.en.yml (Basque)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Basque)
      [ci skip]
      
      * New translations en.json (Finnish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Czech)
      [ci skip]
      
      * New translations en.yml (Czech)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish)
      [ci skip]
      
      * New translations en.json (Bulgarian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish)
      [ci skip]
      
      * New translations en.json (Arabic)
      [ci skip]
      
      * New translations en.yml (Arabic)
      [ci skip]
      
      * New translations simple_form.en.yml (Arabic)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Arabic)
      [ci skip]
      
      * New translations en.yml (Bulgarian)
      [ci skip]
      
      * New translations simple_form.en.yml (Bulgarian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Bulgarian)
      [ci skip]
      
      * New translations en.json (Catalan)
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations simple_form.en.yml (Catalan)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Breton)
      [ci skip]
      
      * New translations simple_form.en.yml (Breton)
      [ci skip]
      
      * New translations en.json (Kannada)
      [ci skip]
      
      * New translations en.yml (Breton)
      [ci skip]
      
      * New translations en.json (Hindi)
      [ci skip]
      
      * New translations en.yml (Hindi)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Hindi)
      [ci skip]
      
      * New translations en.json (Malay)
      [ci skip]
      
      * New translations en.yml (Malay)
      [ci skip]
      
      * New translations en.json (Telugu)
      [ci skip]
      
      * New translations en.yml (Telugu)
      [ci skip]
      
      * New translations en.json (Welsh)
      [ci skip]
      
      * New translations en.json (Breton)
      [ci skip]
      
      * New translations en.yml (Welsh)
      [ci skip]
      
      * New translations simple_form.en.yml (Welsh)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Welsh)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Esperanto)
      [ci skip]
      
      * New translations en.json (Uyghur)
      [ci skip]
      
      * New translations en.yml (Uyghur)
      [ci skip]
      
      * New translations en.json (Malayalam)
      [ci skip]
      
      * New translations en.yml (Malayalam)
      [ci skip]
      
      * New translations simple_form.en.yml (Malayalam)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Malayalam)
      [ci skip]
      
      * New translations en.yml (Kannada)
      [ci skip]
      
      * New translations en.yml (Serbian (Latin))
      [ci skip]
      
      * New translations en.json (Taigi)
      [ci skip]
      
      * New translations simple_form.en.yml (Kabyle)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Kabyle)
      [ci skip]
      
      * New translations en.json (Ido)
      [ci skip]
      
      * New translations en.yml (Ido)
      [ci skip]
      
      * New translations simple_form.en.yml (Ido)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Ido)
      [ci skip]
      
      * New translations en.yml (Taigi)
      [ci skip]
      
      * New translations en.json (Silesian)
      [ci skip]
      
      * New translations en.yml (Silesian)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations en.json (Asturian)
      [ci skip]
      
      * New translations en.json (Serbian (Latin))
      [ci skip]
      
      * New translations en.yml (Asturian)
      [ci skip]
      
      * New translations simple_form.en.yml (Asturian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Asturian)
      [ci skip]
      
      * New translations en.json (Occitan)
      [ci skip]
      
      * New translations simple_form.en.yml (Occitan)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Occitan)
      [ci skip]
      
      * New translations en.yml (Latvian)
      [ci skip]
      
      * New translations en.yml (Sanskrit)
      [ci skip]
      
      * New translations simple_form.en.yml (Serbian (Latin))
      [ci skip]
      
      * New translations doorkeeper.en.yml (Serbian (Latin))
      [ci skip]
      
      * New translations en.json (Corsican)
      [ci skip]
      
      * New translations simple_form.en.yml (Corsican)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Corsican)
      [ci skip]
      
      * New translations en.json (Sanskrit)
      [ci skip]
      
      * New translations en.json (Spanish, Argentina)
      [ci skip]
      
      * New translations en.json (Latvian)
      [ci skip]
      
      * New translations en.json (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations simple_form.en.yml (Sorani (Kurdish))
      [ci skip]
      
      * New translations en.yml (Sorani (Kurdish))
      [ci skip]
      
      * New translations en.json (Sorani (Kurdish))
      [ci skip]
      
      * New translations en.yml (Occitan)
      [ci skip]
      
      * New translations simple_form.en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations simple_form.en.yml (Esperanto)
      [ci skip]
      
      * New translations en.yml (Sardinian)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations en.json (Persian)
      [ci skip]
      
      * New translations en.yml (Corsican)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Indonesian)
      [ci skip]
      
      * New translations en.yml (Persian)
      [ci skip]
      
      * New translations simple_form.en.yml (Persian)
      [ci skip]
      
      * New translations en.json (Sardinian)
      [ci skip]
      
      * New translations simple_form.en.yml (Sardinian)
      [ci skip]
      
      * New translations en.json (Tamil)
      [ci skip]
      
      * New translations en.json (Esperanto)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations simple_form.en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Standard Moroccan Tamazight)
      [ci skip]
      
      * New translations en.yml (Tatar)
      [ci skip]
      
      * New translations en.json (Kabyle)
      [ci skip]
      
      * New translations en.json (Tatar)
      [ci skip]
      
      * New translations en.yml (Standard Moroccan Tamazight)
      [ci skip]
      
      * New translations en.json (Standard Moroccan Tamazight)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Sardinian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Sorani (Kurdish))
      [ci skip]
      
      * New translations doorkeeper.en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Persian)
      [ci skip]
      
      * New translations en.yml (Tamil)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Estonian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Norwegian Nynorsk)
      [ci skip]
      
      * New translations en.yml (Croatian)
      [ci skip]
      
      * New translations simple_form.en.yml (Croatian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Croatian)
      [ci skip]
      
      * New translations en.json (Norwegian Nynorsk)
      [ci skip]
      
      * New translations en.yml (Norwegian Nynorsk)
      [ci skip]
      
      * New translations simple_form.en.yml (Norwegian Nynorsk)
      [ci skip]
      
      * New translations en.json (Kazakh)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Kazakh)
      [ci skip]
      
      * New translations simple_form.en.yml (Kazakh)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Kazakh)
      [ci skip]
      
      * New translations en.json (Estonian)
      [ci skip]
      
      * New translations en.yml (Estonian)
      [ci skip]
      
      * New translations simple_form.en.yml (Estonian)
      [ci skip]
      
      * New translations en.json (Croatian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Marathi)
      [ci skip]
      
      * New translations simple_form.en.yml (Tamil)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Tamil)
      [ci skip]
      
      * New translations en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations en.json (Spanish, Mexico)
      [ci skip]
      
      * New translations en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations en.json (Bengali)
      [ci skip]
      
      * New translations en.yml (Bengali)
      [ci skip]
      
      * New translations simple_form.en.yml (Bengali)
      [ci skip]
      
      * New translations en.json (Marathi)
      [ci skip]
      
      * New translations en.yml (Marathi)
      [ci skip]
      
      * New translations simple_form.en.yml (Standard Moroccan Tamazight)
      [ci skip]
      
      * New translations en.json (French)
      [ci skip]
      
      * New translations en.json (Korean)
      [ci skip]
      
      * New translations en.json (Spanish, Argentina)
      [ci skip]
      
      * New translations en.json (Spanish, Argentina)
      [ci skip]
      
      * New translations en.json (Catalan)
      [ci skip]
      
      * New translations en.json (Galician)
      [ci skip]
      
      * New translations en.yml (Galician)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.json (Russian)
      [ci skip]
      
      * New translations en.json (Russian)
      [ci skip]
      
      * New translations en.json (Polish)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations en.yml (Albanian)
      [ci skip]
      
      * New translations en.json (Greek)
      [ci skip]
      
      * New translations en.json (Albanian)
      [ci skip]
      
      * New translations en.json (Spanish)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.json (Persian)
      [ci skip]
      
      * New translations en.json (Icelandic)
      [ci skip]
      
      * New translations en.yml (Icelandic)
      [ci skip]
      
      * New translations en.json (Icelandic)
      [ci skip]
      
      * New translations en.json (Hungarian)
      [ci skip]
      
      * New translations en.yml (Hungarian)
      [ci skip]
      
      * New translations en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations simple_form.en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.json (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations simple_form.en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.yml (Portuguese, Brazilian)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.json (Thai)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * New translations en.yml (Corsican)
      [ci skip]
      
      * New translations en.json (Corsican)
      [ci skip]
      
      * New translations simple_form.en.yml (Corsican)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.json (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.yml (Portuguese)
      [ci skip]
      
      * New translations en.json (Portuguese)
      [ci skip]
      
      * New translations en.yml (Portuguese)
      [ci skip]
      
      * New translations en.json (Portuguese)
      [ci skip]
      
      * New translations en.json (Japanese)
      [ci skip]
      
      * New translations en.json (Galician)
      [ci skip]
      
      * New translations en.yml (Galician)
      [ci skip]
      
      * New translations en.json (Italian)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations en.json (Spanish, Mexico)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish)
      [ci skip]
      
      * New translations en.json (Spanish)
      [ci skip]
      
      * New translations en.json (Spanish, Mexico)
      [ci skip]
      
      * New translations en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.json (Spanish)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations en.json (Spanish, Mexico)
      [ci skip]
      
      * New translations en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Greek)
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (Hungarian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.json (Spanish)
      [ci skip]
      
      * New translations en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations en.yml (Icelandic)
      [ci skip]
      
      * New translations en.yml (Swedish)
      [ci skip]
      
      * New translations en.yml (Portuguese)
      [ci skip]
      
      * New translations en.yml (Portuguese)
      [ci skip]
      
      * New translations en.yml (Italian)
      [ci skip]
      
      * New translations en.yml (Italian)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Polish)
      [ci skip]
      
      * New translations en.yml (Polish)
      [ci skip]
      
      * New translations en.yml (Hungarian)
      [ci skip]
      
      * New translations en.json (Indonesian)
      [ci skip]
      
      * New translations en.yml (Hungarian)
      [ci skip]
      
      * New translations en.json (Indonesian)
      [ci skip]
      
      * New translations en.yml (Indonesian)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Indonesian)
      [ci skip]
      
      * New translations simple_form.en.yml (Indonesian)
      [ci skip]
      
      * New translations en.yml (Albanian)
      [ci skip]
      
      * New translations en.yml (Thai)
      [ci skip]
      
      * i18n-tasks normalize
      
      * yarn manage:translations
      Unverified
      1c41ce32
    • Eugen Rochko's avatar
    • ThibG's avatar
      Fix resolving accounts sometimes creating duplicate records for a given AP id (#15364) · a60d9335
      ThibG authored
      
      * Fix ResolveAccountService accepting mismatching acct: URI
      
      * Set attributes that should be updated regardless of suspension
      
      * Fix key fetching
      
      * Automatically merge remote accounts with duplicate `uri`
      
      * Add tests
      
      * Add "tootctl accounts fix-duplicates"
      
      Finds duplicate accounts sharing a same ActivityPub `id`, re-fetch them and
      merge them under the canonical `acct:` URI.
      
      Co-authored-by: default avatarClaire <claire.github-309c@sitedethib.com>
      Unverified
      a60d9335
    • ThibG's avatar
      Fix old migration script not being able to run if it fails midway (#15361) · 05224958
      ThibG authored
      
      * Fix old migration script not being able to run if it fails midway
      
      Improve the robustness of a migration script likely to fail because of database
      corruption so it can run again once database corruptions are fixed.
      
      * Display a specific error message in case of index corruption
      
      Co-authored-by: default avatarEugen Rochko <eugen@zeonfederated.com>
      Co-authored-by: default avatarClaire <claire.github-309c@sitedethib.com>
      Unverified
      05224958
    • ThibG's avatar
      Reword invite text settings in admin views for consistency (#15358) · 1a028822
      ThibG authored
      
      For consistency with #15265
      
      Co-authored-by: default avatarClaire <claire.github-309c@sitedethib.com>
      Unverified
      1a028822
    • ThibG's avatar
    • ThibG's avatar
    • Eugen Rochko's avatar
    • Eugen Rochko's avatar
    • Eugen Rochko's avatar
      Add option to obfuscate domain name in public list of domain blocks (#15355) · 8a958676
      Eugen Rochko authored
      - Replace the middle of the domain with * characters (except for periods)
      - Add SHA-256 digest of the domain name in tooltip
      Unverified
      8a958676
  6. Dec 17, 2020
    • ThibG's avatar
      Improve searching for private toots from URL (#14856) · b1feb470
      ThibG authored
      
      * Improve searching for private toots from URL
      
      Most of the time, when sharing toots, people use the toot URL rather than
      the toot URI, which makes sense since it is the user-facing URL.
      
      In Mastodon's case, the URL and URI are different, and Mastodon does not
      have an index on URL, which means searching a private toot by URL is done
      with a slow query that will only succeed for very recent toots.
      
      This change gets rid of the slow query, and attempts to guess the URI from
      URL instead, as Mastodon's are predictable.
      
      * Add tests
      
      * Only return status with guessed uri if url matches
      
      Co-authored-by: default avatarClaire <claire.github-309c@sitedethib.com>
      Unverified
      b1feb470
  7. Dec 16, 2020
    • Eugen Rochko's avatar
      New Crowdin updates (#15220) · 20327480
      Eugen Rochko authored
      
      * New translations doorkeeper.en.yml (Slovak)
      [ci skip]
      
      * New translations simple_form.en.yml (Slovak)
      [ci skip]
      
      * New translations en.yml (Slovak)
      [ci skip]
      
      * New translations en.json (Slovak)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (Polish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Portuguese)
      [ci skip]
      
      * New translations simple_form.en.yml (Portuguese)
      [ci skip]
      
      * New translations en.yml (Portuguese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Polish)
      [ci skip]
      
      * New translations simple_form.en.yml (Polish)
      [ci skip]
      
      * New translations en.yml (Georgian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Japanese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Catalan)
      [ci skip]
      
      * New translations simple_form.en.yml (German)
      [ci skip]
      
      * New translations simple_form.en.yml (Basque)
      [ci skip]
      
      * New translations en.yml (Basque)
      [ci skip]
      
      * New translations en.json (Basque)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Greek)
      [ci skip]
      
      * New translations en.json (Greek)
      [ci skip]
      
      * New translations doorkeeper.en.yml (German)
      [ci skip]
      
      * New translations en.yml (German)
      [ci skip]
      
      * New translations en.json (Finnish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Danish)
      [ci skip]
      
      * New translations simple_form.en.yml (Danish)
      [ci skip]
      
      * New translations en.yml (Danish)
      [ci skip]
      
      * New translations en.json (Danish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Czech)
      [ci skip]
      
      * New translations simple_form.en.yml (Czech)
      [ci skip]
      
      * New translations en.yml (Czech)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Basque)
      [ci skip]
      
      * New translations en.yml (Finnish)
      [ci skip]
      
      * New translations simple_form.en.yml (Japanese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Hungarian)
      [ci skip]
      
      * New translations en.json (Japanese)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Italian)
      [ci skip]
      
      * New translations simple_form.en.yml (Italian)
      [ci skip]
      
      * New translations en.yml (Italian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Armenian)
      [ci skip]
      
      * New translations simple_form.en.yml (Armenian)
      [ci skip]
      
      * New translations simple_form.en.yml (Hungarian)
      [ci skip]
      
      * New translations simple_form.en.yml (Finnish)
      [ci skip]
      
      * New translations en.yml (Hungarian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Hebrew)
      [ci skip]
      
      * New translations simple_form.en.yml (Hebrew)
      [ci skip]
      
      * New translations en.yml (Hebrew)
      [ci skip]
      
      * New translations en.json (Hebrew)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Finnish)
      [ci skip]
      
      * New translations simple_form.en.yml (Standard Moroccan Tamazight)
      [ci skip]
      
      * New translations en.yml (Galician)
      [ci skip]
      
      * New translations simple_form.en.yml (Galician)
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations simple_form.en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (Korean)
      [ci skip]
      
      * New translations simple_form.en.yml (Korean)
      [ci skip]
      
      * New translations en.yml (Korean)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations simple_form.en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Portuguese)
      [ci skip]
      
      * New translations simple_form.en.yml (Portuguese)
      [ci skip]
      
      * New translations en.json (Standard Moroccan Tamazight)
      [ci skip]
      
      * New translations en.json (Standard Moroccan Tamazight)
      [ci skip]
      
      * New translations en.json (Standard Moroccan Tamazight)
      [ci skip]
      
      * New translations en.yml (Italian)
      [ci skip]
      
      * New translations simple_form.en.yml (Italian)
      [ci skip]
      
      * New translations en.yml (Hungarian)
      [ci skip]
      
      * New translations simple_form.en.yml (Hungarian)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations simple_form.en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.yml (Swedish)
      [ci skip]
      
      * New translations simple_form.en.yml (Swedish)
      [ci skip]
      
      * New translations en.yml (Polish)
      [ci skip]
      
      * New translations simple_form.en.yml (Polish)
      [ci skip]
      
      * New translations simple_form.en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (Sardinian)
      [ci skip]
      
      * New translations simple_form.en.yml (Sardinian)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Icelandic)
      [ci skip]
      
      * New translations simple_form.en.yml (Icelandic)
      [ci skip]
      
      * New translations en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations en.yml (German)
      [ci skip]
      
      * New translations simple_form.en.yml (German)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations simple_form.en.yml (French)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations simple_form.en.yml (Esperanto)
      [ci skip]
      
      * New translations simple_form.en.yml (French)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations simple_form.en.yml (Esperanto)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations simple_form.en.yml (Esperanto)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional, Hong Kong)
      [ci skip]
      
      * New translations en.yml (Albanian)
      [ci skip]
      
      * New translations simple_form.en.yml (Albanian)
      [ci skip]
      
      * New translations en.json (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional)
      [ci skip]
      
      * New translations simple_form.en.yml (Chinese Traditional)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional)
      [ci skip]
      
      * New translations simple_form.en.yml (Chinese Traditional)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations simple_form.en.yml (Greek)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations en.json (Esperanto)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations en.json (Spanish, Mexico)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.json (Spanish)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations simple_form.en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Korean)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations en.json (Spanish, Mexico)
      [ci skip]
      
      * New translations en.yml (Swedish)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.json (Spanish)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.yml (Chinese Traditional)
      [ci skip]
      
      * New translations en.json (Japanese)
      [ci skip]
      
      * New translations en.yml (Persian)
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (Italian)
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (Korean)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Albanian)
      [ci skip]
      
      * New translations en.yml (Swedish)
      [ci skip]
      
      * New translations en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations en.yml (Icelandic)
      [ci skip]
      
      * New translations en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations en.yml (Corsican)
      [ci skip]
      
      * New translations en.yml (Icelandic)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Hungarian)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Polish)
      [ci skip]
      
      * New translations en.yml (Polish)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Kabyle)
      [ci skip]
      
      * New translations en.yml (Indonesian)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Turkish)
      [ci skip]
      
      * New translations simple_form.en.yml (Turkish)
      [ci skip]
      
      * New translations simple_form.en.yml (Sardinian)
      [ci skip]
      
      * New translations en.yml (Hungarian)
      [ci skip]
      
      * New translations devise.en.yml (Hungarian)
      [ci skip]
      
      * New translations simple_form.en.yml (Sardinian)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations en.json (Spanish, Mexico)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.json (Spanish)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Korean)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations en.yml (Swedish)
      [ci skip]
      
      * New translations en.yml (Greek)
      [ci skip]
      
      * New translations en.yml (Galician)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations en.json (Spanish, Mexico)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.json (Spanish)
      [ci skip]
      
      * New translations en.yml (German)
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Chinese Simplified)
      [ci skip]
      
      * New translations en.yml (Esperanto)
      [ci skip]
      
      * New translations en.yml (Greek)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Hungarian)
      [ci skip]
      
      * New translations en.yml (Italian)
      [ci skip]
      
      * New translations en.json (Standard Moroccan Tamazight)
      [ci skip]
      
      * New translations en.yml (Standard Moroccan Tamazight)
      [ci skip]
      
      * New translations en.yml (Icelandic)
      [ci skip]
      
      * New translations en.yml (Icelandic)
      [ci skip]
      
      * New translations en.yml (Albanian)
      [ci skip]
      
      * New translations en.yml (Polish)
      [ci skip]
      
      * New translations en.yml (Polish)
      [ci skip]
      
      * New translations en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations en.yml (Spanish, Mexico)
      [ci skip]
      
      * New translations en.json (Spanish, Mexico)
      [ci skip]
      
      * New translations doorkeeper.en.yml (Spanish)
      [ci skip]
      
      * New translations simple_form.en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.json (Spanish)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.yml (Japanese)
      [ci skip]
      
      * New translations en.yml (Spanish)
      [ci skip]
      
      * New translations en.yml (Hungarian)
      [ci skip]
      
      * New translations en.yml (Polish)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Catalan)
      [ci skip]
      
      * New translations en.yml (French)
      [ci skip]
      
      * New translations en.yml (Spanish, Argentina)
      [ci skip]
      
      * New translations en.yml (Swedish)
      [ci skip]
      
      * New translations en.yml (Armenian)
      [ci skip]
      
      * New translations en.yml (Armenian)
      [ci skip]
      
      * New translations simple_form.en.yml (Armenian)
      [ci skip]
      
      * New translations en.yml (German)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.yml (Russian)
      [ci skip]
      
      * New translations en.json (Persian)
      [ci skip]
      
      * New translations en.yml (Italian)
      [ci skip]
      
      * New translations en.yml (Persian)
      [ci skip]
      
      * New translations simple_form.en.yml (Persian)
      [ci skip]
      
      * New translations en.yml (Persian)
      [ci skip]
      
      * New translations en.yml (Persian)
      [ci skip]
      
      * ran `yarn manage:translations`
      
      * ran `i18n-tasks normalize`
      
      * Ran `yarn manage:translations`
      
      * New translations en.yml (Vietnamese)
      [ci skip]
      
      * New translations en.yml (Korean)
      [ci skip]
      
      * Ran `i18n-tasks normalize`
      
      Co-authored-by: default avatarYamagishi Kazutoshi <ykzts@desire.sh>
      Unverified
      20327480
  8. Dec 15, 2020
  9. Dec 14, 2020
  10. Dec 10, 2020
    • ThibG's avatar
      Add honeypot fields and minimum fill-out time for sign-up form (#15276) · 49eb4d4d
      ThibG authored
      
      * Add honeypot fields to limit non-specialized spam
      
      Add two honeypot fields: a fake website input and a fake password confirmation
      one. The label/placeholder/aria-label tells not to fill them, and they are
      hidden in CSS, so legitimate users should not fall into these.
      
      This should cut down on some non-Mastodon-specific spambots.
      
      * Require a 3 seconds delay before submitting the registration form
      
      * Fix tests
      
      * Move registration form time check to model validation
      
      * Give people a chance to clear the honeypot fields
      
      * Refactor honeypot translation strings
      
      Co-authored-by: default avatarClaire <claire.github-309c@sitedethib.com>
      Unverified
      49eb4d4d
  11. Dec 09, 2020
Loading