Skip to content
Snippets Groups Projects
  1. Oct 23, 2018
  2. Oct 04, 2018
  3. Sep 17, 2018
  4. Sep 15, 2018
  5. Jul 14, 2018
  6. Jun 26, 2018
  7. Jun 25, 2018
  8. Apr 01, 2018
    • Yamagishi Kazutoshi's avatar
      Update Ruby to version 2.4.4 (#6964) · f464f98f
      Yamagishi Kazutoshi authored
      https://www.ruby-lang.org/en/news/2018/03/28/ruby-2-4-4-released/
      
      > This release includes some bug fixes and some security fixes.
      >
      > - CVE-2017-17742: HTTP response splitting in WEBrick
      > - CVE-2018-6914: Unintentional file and directory creation with directory traversal in tempfile and tmpdir
      > - CVE-2018-8777: DoS by large request in WEBrick
      > - CVE-2018-8778: Buffer under-read in String#unpack
      > - CVE-2018-8779: Unintentional socket creation by poisoned NUL byte in UNIXServer and UNIXSocket
      > - CVE-2018-8780: Unintentional directory traversal by poisoned NUL byte in Dir
      > - Multiple vulnerabilities in RubyGems
      f464f98f
  9. Mar 17, 2018
  10. Mar 10, 2018
  11. Mar 08, 2018
  12. Mar 07, 2018
  13. Mar 06, 2018
    • Akihiko Odaki's avatar
      Do not use npm (#6656) · 81cefc19
      Akihiko Odaki authored
      Both of yarn and npm are used in Mastodon, but the combined usage requires
      a redundant dependency and may lead to data inconsistency.
      
      Considering that yarn has autoclean feature which npm does not have,
      this change replaces all npm usage with yarn.
      
      This change requires documentation update. Most notably, the following
      command must be executed before assets precompilation if any system
      dependency of node-sass has changed:
      
      yarn install --force --pure-lockfile
      81cefc19
  14. Mar 05, 2018
    • haosbvnker's avatar
      Fix permissions for volumes (#6637) · 3d4e788e
      haosbvnker authored
      When volumes are declared, but the corresponding directories don't exist, permissions for those directories will be root:root instead of mastodon:mastodon..
      This changes makes sure the permissions of the volume directories are as expected.
      3d4e788e
  15. Feb 20, 2018
  16. Jan 19, 2018
  17. Dec 06, 2017
  18. Nov 17, 2017
  19. Sep 30, 2017
  20. Sep 28, 2017
  21. Sep 18, 2017
  22. Aug 30, 2017
  23. Aug 07, 2017
  24. Aug 03, 2017
    • Yamagishi Kazutoshi's avatar
      Use GNU libiconv in Nokogiri (#4494) · ab60aa22
      Yamagishi Kazutoshi authored
      System default libiconv of Alpine Linux only supports some charset (e.g. UTF-8).
      Therefore, the preview card of the page which is not UTF-8 will be broken in the Docker environment.
      
      Using GNU libiconv!
      ab60aa22
  25. Jul 18, 2017
  26. Jul 16, 2017
  27. Jul 08, 2017
  28. May 20, 2017
  29. May 09, 2017
    • Akihiko Odaki's avatar
      Use CLD3 (#2949) · d5cabfe5
      Akihiko Odaki authored
      Compact Language Detector v3 (CLD3) is the successor of CLD2, which was
      used in the previous implementation. CLD3 includes improvements since CLD2,
      and supports newer compilers. On the other hand, it has additional
      requirements and cld3-ruby, the FFI of CLD3 for Ruby, is still new and may
      be still inmature.
      
      Though CLD3 is named after CLD2, it is implemented with a neural network
      model, different from the old implementation, which is based on a Naïve
      Bayesian classifier.
      
      CLD3 supports newer compilers, such as GCC 6. CLD2 is not compatible with
      GCC 6 because it assigns negative values to varibales typed unsigned.
      (see internal/cld_generated_cjk_uni_prop_80.cc) The support for GCC 6 and
      newer compilers are essential today, when some server operating system
      such as Ubuntu Server 16.10 has GCC 6 by default.
      
      On the one hand, CLD3 requires C++11 support. Environments with old
      compilers such as Ubuntu Server 14.04 needs to update the system or install
      a newer compiler.
      
      CLD3 needs protocol buffers as a new dependency. However,it is not
      considered problematic because major server operating systems, CentOS and
      Ubuntu Server provide them.
      
      The FFI cld3-ruby was written by me (Akihiko Odaki) for use in Mastodon.
      It is still new and may be inmature, but confirmed to pass existing tests.
      d5cabfe5
  30. May 03, 2017
    • Eugen Rochko's avatar
      Replace sprockets/browserify with Webpack (#2617) · f5bf5ebb
      Eugen Rochko authored
      * Replace browserify with webpack
      
      * Add react-intl-translations-manager
      
      * Do not minify in development, add offline-plugin for ServiceWorker background cache updates
      
      * Adjust tests and dependencies
      
      * Fix production deployments
      
      * Fix tests
      
      * More optimizations
      
      * Improve travis cache for npm stuff
      
      * Re-run travis
      
      * Add back support for custom.scss as before
      
      * Remove offline-plugin and babili
      
      * Fix issue with Immutable.List().unshift(...values) not working as expected
      
      * Make travis load schema instead of running all migrations in sequence
      
      * Fix missing React import in WarningContainer. Optimize rendering performance by using ImmutablePureComponent instead of
      React.PureComponent. ImmutablePureComponent uses Immutable.is() to compare props. Replace dynamic callback bindings in
      <UI />
      
      * Add react definitions to places that use JSX
      
      * Add Procfile.dev for running rails, webpack and streaming API at the same time
      f5bf5ebb
  31. Apr 23, 2017
Loading