Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 7 Jan 2018 02:55:53 +0000 (UTC)
From:      Joseph Mingrone <jrm@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r458304 - in head/net-im/mastodon: . files
Message-ID:  <201801070255.w072trWW001791@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: jrm
Date: Sun Jan  7 02:55:52 2018
New Revision: 458304
URL: https://svnweb.freebsd.org/changeset/ports/458304

Log:
  net-im/mastodon: Upgrade to version 2.1.2
  
  Upstream changes: https://github.com/tootsuite/mastodon/releases/tag/v2.1.2

Modified:
  head/net-im/mastodon/Makefile   (contents, props changed)
  head/net-im/mastodon/distinfo   (contents, props changed)
  head/net-im/mastodon/files/patch-.env.production.sample   (contents, props changed)
  head/net-im/mastodon/files/patch-Gemfile   (contents, props changed)
  head/net-im/mastodon/files/patch-config_puma.rb   (contents, props changed)
  head/net-im/mastodon/files/patch-config_sidekiq.yml   (contents, props changed)
  head/net-im/mastodon/files/yarn.lock.in
  head/net-im/mastodon/pkg-plist   (contents, props changed)

Modified: head/net-im/mastodon/Makefile
==============================================================================
--- head/net-im/mastodon/Makefile	Sun Jan  7 01:37:32 2018	(r458303)
+++ head/net-im/mastodon/Makefile	Sun Jan  7 02:55:52 2018	(r458304)
@@ -2,8 +2,7 @@
 
 PORTNAME=	mastodon
 DISTVERSIONPREFIX=	v
-DISTVERSION=	2.1.0
-PORTREVISION=	4
+DISTVERSION=	2.1.2
 CATEGORIES=	net-im www
 
 MAINTAINER=	jrm@FreeBSD.org
@@ -39,7 +38,7 @@ BR_DEPENDS=	ffmpeg>0:multimedia/ffmpeg \
 		rubygem-charlock_holmes>=0.7.5:textproc/rubygem-charlock_holmes \
 		rubygem-iso-639>=0.2.8:textproc/rubygem-iso-639 \
 		rubygem-cld3>=3.2.0:textproc/rubygem-cld3 \
-		rubygem-devise-rails5>=4.2:devel/rubygem-devise-rails5 \
+		rubygem-devise-rails5>=4.3:devel/rubygem-devise-rails5 \
 		rubygem-devise-two-factor-rails5>=3.0:security/rubygem-devise-two-factor-rails5 \
 		rubygem-doorkeeper-rails5>=4.2:security/rubygem-doorkeeper-rails5 \
 		rubygem-fast_blank>=1.0:devel/rubygem-fast_blank \
@@ -69,6 +68,7 @@ BR_DEPENDS=	ffmpeg>0:multimedia/ffmpeg \
 		rubygem-mario-redis-lock>=1.2:databases/rubygem-mario-redis-lock \
 		rubygem-rqrcode>=0.10:www/rubygem-rqrcode \
 		rubygem-ruby-oembed>=0.12:www/rubygem-ruby-oembed \
+		rubygem-progressbar>=1.4:devel/rubygem-progressbar \
 		rubygem-sanitize>=4.4:textproc/rubygem-sanitize \
 		rubygem-sidekiq>=5.0:devel/rubygem-sidekiq \
 		rubygem-sidekiq-scheduler>=2.1:devel/rubygem-sidekiq-scheduler \
@@ -91,7 +91,7 @@ USES=		gmake gnome pgsql python:build,2 shebangfix
 USE_GITHUB=	yes
 GH_ACCOUNT=	tootsuite jehops:mn
 GH_PROJECT=	mastodon_node:mn
-GH_TAGNAME=	2.1.0:mn
+GH_TAGNAME=	2.1.2:mn
 USE_GNOME=	libxml2 libxslt
 USE_RC_SUBR=	mastodon_stream mastodon_web mastodon_workers
 USE_RUBY=	yes
@@ -137,8 +137,8 @@ do-install:
 		${WRKSRC}/node_modules/.bin/node-sass \
 		${WRKSRC}/node_modules/uws/build_log.txt
 	${STRIP_CMD} ${WRKSRC}/node_modules/uws/uws_freebsd_${NODE_ABI}.node
-	${MKDIR} ${STAGEDIR}${WWWDIR} ${STAGEDIR}${WWWDIR}/tmp \
-		${STAGEDIR}/var/log/mastodon
+	${MKDIR} ${STAGEDIR}${WWWDIR} ${STAGEDIR}/var/run/${PORTNAME} \
+		${STAGEDIR}/var/log/${PORTNAME}
 	${INSTALL_DATA} ${WRKDIR}/nginx.conf \
 		${STAGEDIR}${WWWDIR}/nginx.conf.sample
 	${INSTALL_DATA} ${WRKDIR}/nginx-include.conf \

Modified: head/net-im/mastodon/distinfo
==============================================================================
--- head/net-im/mastodon/distinfo	Sun Jan  7 01:37:32 2018	(r458303)
+++ head/net-im/mastodon/distinfo	Sun Jan  7 02:55:52 2018	(r458304)
@@ -1,5 +1,5 @@
-TIMESTAMP = 1513484543
-SHA256 (tootsuite-mastodon-v2.1.0_GH0.tar.gz) = 2d4f63545873de469e636c8e1d4b10a65e621f5cfc59fe377d83f32289530dc4
-SIZE (tootsuite-mastodon-v2.1.0_GH0.tar.gz) = 12357025
-SHA256 (jehops-mastodon_node-2.1.0_GH0.tar.gz) = 8997bd7adc3499f66bf49bbd848a622d0411eaaf373cd0c2b92120532a2bfd6f
-SIZE (jehops-mastodon_node-2.1.0_GH0.tar.gz) = 28361650
+TIMESTAMP = 1515286436
+SHA256 (tootsuite-mastodon-v2.1.2_GH0.tar.gz) = 38b00da5aada8f39888c62c665a9cd75b7ae7033b4c244f89a2380d8dfb9a0f8
+SIZE (tootsuite-mastodon-v2.1.2_GH0.tar.gz) = 12426068
+SHA256 (jehops-mastodon_node-2.1.2_GH0.tar.gz) = c6c2c09dd2be4db1d313c6230844ed7ea4cbea8963a03e6bac87a69e11019c8a
+SIZE (jehops-mastodon_node-2.1.2_GH0.tar.gz) = 27194814

Modified: head/net-im/mastodon/files/patch-.env.production.sample
==============================================================================
--- head/net-im/mastodon/files/patch-.env.production.sample	Sun Jan  7 01:37:32 2018	(r458303)
+++ head/net-im/mastodon/files/patch-.env.production.sample	Sun Jan  7 02:55:52 2018	(r458304)
@@ -1,8 +1,8 @@
---- .env.production.sample.orig	2017-10-18 18:36:47 UTC
+--- .env.production.sample.orig	2018-01-06 19:32:29 UTC
 +++ .env.production.sample
 @@ -1,19 +1,33 @@
 +# The following entries can be set in /etc/rc.conf.  The entries in /etc/rc.conf will take priority over values set here.
-+# 
++#
 +# mastodon_db_name=mastodon_production
 +# mastodon_db_host=localhost
 +# mastodon_db_user=mastodon
@@ -35,14 +35,14 @@
 +# DB_PORT=5432
  
  # Federation
- # Note: Changing LOCAL_DOMAIN or LOCAL_HTTPS at a later time will cause unwanted side effects.
+ # Note: Changing LOCAL_DOMAIN at a later time will cause unwanted side effects, including breaking all existing federation.
  # LOCAL_DOMAIN should *NOT* contain the protocol part of the domain e.g https://example.com.
 -LOCAL_DOMAIN=example.com 
-+# LOCAL_DOMAIN=mastodon.example.com 
- LOCAL_HTTPS=true
++LOCAL_DOMAIN=mastodon.example.com
  
- # Use this only if you need to run mastodon on a different domain than the one used for federation.
-@@ -26,8 +40,7 @@ LOCAL_HTTPS=true
+ # Changing LOCAL_HTTPS in production is no longer supported. (Mastodon will always serve https:// links)
+ 
+@@ -27,8 +41,7 @@ LOCAL_DOMAIN=example.com 
  # be added. Comma separated values
  # ALTERNATE_DOMAINS=example1.com,example2.com
  
@@ -52,7 +52,7 @@
  PAPERCLIP_SECRET=
  SECRET_KEY_BASE=
  OTP_SECRET=
-@@ -37,7 +50,7 @@ OTP_SECRET=
+@@ -38,7 +51,7 @@ OTP_SECRET=
  # You should only generate this once per instance. If you later decide to change it, all push subscription will
  # be invalidated, requiring the users to access the website again to resubscribe.
  #
@@ -61,7 +61,7 @@
  #
  # For more information visit https://rossta.net/blog/using-the-web-push-api-with-vapid.html
  VAPID_PRIVATE_KEY=
-@@ -59,18 +72,18 @@ VAPID_PUBLIC_KEY=
+@@ -60,18 +73,18 @@ VAPID_PUBLIC_KEY=
  # If you want to use an SMTP server without authentication (e.g local Postfix relay)
  # then set SMTP_AUTH_METHOD and SMTP_OPENSSL_VERIFY_MODE to 'none' and 
  # *comment* SMTP_LOGIN and SMTP_PASSWORD (leaving them blank is not enough).
@@ -81,12 +81,12 @@
 +# SMTP_PORT=587
 +# SMTP_LOGIN=
 +# SMTP_PASSWORD=
-+# SMTP_FROM_ADDRESS=mastodon@example.com
++# SMTP_FROM_ADDRESS=notifications@example.com
 +# SMTP_DOMAIN= # defaults to LOCAL_DOMAIN
 +# SMTP_DELIVERY_METHOD=smtp # delivery method can also be sendmail
-+SMTP_AUTH_METHOD=none
++# SMTP_AUTH_METHOD=plain
 +# SMTP_CA_FILE=/etc/ssl/certs/ca-certificates.crt
-+SMTP_OPENSSL_VERIFY_MODE=none
++# SMTP_OPENSSL_VERIFY_MODE=peer
 +# SMTP_ENABLE_STARTTLS_AUTO=true
 +# SMTP_TLS=true
  

Modified: head/net-im/mastodon/files/patch-Gemfile
==============================================================================
--- head/net-im/mastodon/files/patch-Gemfile	Sun Jan  7 01:37:32 2018	(r458303)
+++ head/net-im/mastodon/files/patch-Gemfile	Sun Jan  7 02:55:52 2018	(r458304)
@@ -1,4 +1,4 @@
---- Gemfile.orig	2017-12-15 18:14:57 UTC
+--- Gemfile.orig	2018-01-05 22:04:35 UTC
 +++ Gemfile
 @@ -11,11 +11,11 @@ gem 'uglifier', '~> 3.2'
  
@@ -31,7 +31,7 @@
  gem 'idn-ruby', require: 'idn'
  gem 'kaminari', '~> 1.1'
  gem 'link_header', '~> 0.0'
-@@ -54,7 +53,7 @@ gem 'rack-cors', '~> 0.4', require: 'rac
+@@ -54,11 +53,11 @@ gem 'rack-cors', '~> 0.4', require: 'rac
  gem 'rack-timeout', '~> 0.4'
  gem 'rails-i18n', '~> 5.0'
  gem 'rails-settings-cached', '~> 0.6'
@@ -40,7 +40,12 @@
  gem 'mario-redis-lock', '~> 1.2', require: 'redis_lock'
  gem 'rqrcode', '~> 0.10'
  gem 'ruby-oembed', '~> 0.12', require: 'oembed'
-@@ -75,45 +74,6 @@ gem 'webpush'
+-gem 'ruby-progressbar', '~> 1.4'
++gem 'progressbar', '~> 1.4'
+ gem 'sanitize', '~> 4.4'
+ gem 'sidekiq', '~> 5.0'
+ gem 'sidekiq-scheduler', '~> 2.1'
+@@ -76,45 +75,6 @@ gem 'webpush'
  gem 'json-ld-preloaded', '~> 2.2.1'
  gem 'rdf-normalize', '~> 0.3.1'
  

Modified: head/net-im/mastodon/files/patch-config_puma.rb
==============================================================================
--- head/net-im/mastodon/files/patch-config_puma.rb	Sun Jan  7 01:37:32 2018	(r458303)
+++ head/net-im/mastodon/files/patch-config_puma.rb	Sun Jan  7 02:55:52 2018	(r458304)
@@ -4,7 +4,7 @@
  threads_count = ENV.fetch('MAX_THREADS') { 5 }.to_i
  threads threads_count, threads_count
  
-+pidfile 'tmp/mastodon_web.pid'
++pidfile '/var/run/mastodon/mastodon_web.pid'
 +
  if ENV['SOCKET'] then
    bind 'unix://' + ENV['SOCKET']

Modified: head/net-im/mastodon/files/patch-config_sidekiq.yml
==============================================================================
--- head/net-im/mastodon/files/patch-config_sidekiq.yml	Sun Jan  7 01:37:32 2018	(r458303)
+++ head/net-im/mastodon/files/patch-config_sidekiq.yml	Sun Jan  7 02:55:52 2018	(r458304)
@@ -4,4 +4,4 @@
    ip_cleanup_scheduler:
      cron: '<%= Random.rand(0..59) %> <%= Random.rand(3..5) %> * * *'
      class: Scheduler::IpCleanupScheduler
-+:pidfile: tmp/mastodon_workers.pid
++:pidfile: /var/run/mastodon/mastodon_workers.pid

Modified: head/net-im/mastodon/files/yarn.lock.in
==============================================================================
--- head/net-im/mastodon/files/yarn.lock.in	Sun Jan  7 01:37:32 2018	(r458303)
+++ head/net-im/mastodon/files/yarn.lock.in	Sun Jan  7 02:55:52 2018	(r458304)
@@ -77,8 +77,8 @@ acorn@^4.0.3:
   resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787"
 
 acorn@^5.0.0, acorn@^5.1.1:
-  version "5.2.1"
-  resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.2.1.tgz#317ac7821826c22c702d66189ab8359675f135d7"
+  version "5.3.0"
+  resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.3.0.tgz#7446d39459c54fb49a80e6ee6478149b940ec822"
 
 adjust-sourcemap-loader@^1.1.0:
   version "1.1.0"
@@ -255,12 +255,6 @@ async-limiter@~1.0.0:
   version "1.0.0"
   resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8"
 
-async@2.4.1:
-  version "2.4.1"
-  resolved "https://registry.yarnpkg.com/async/-/async-2.4.1.tgz#62a56b279c98a11d0987096a01cc3eeb8eb7bbd7"
-  dependencies:
-    lodash "^4.14.0"
-
 async@^2.1.2, async@^2.1.5, async@^2.4.1:
   version "2.6.0"
   resolved "https://registry.yarnpkg.com/async/-/async-2.6.0.tgz#61a29abb6fcc026fea77e56d1c6ec53a795951f4"
@@ -287,14 +281,14 @@ autoprefixer@^6.3.1:
     postcss-value-parser "^3.2.3"
 
 autoprefixer@^7.1.6:
-  version "7.2.3"
-  resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-7.2.3.tgz#c2841e38b7940c2d0a9bbffd72c75f33637854f8"
+  version "7.2.4"
+  resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-7.2.4.tgz#29b367c03876a29bfd3721260d945e3545666c8d"
   dependencies:
-    browserslist "^2.10.0"
-    caniuse-lite "^1.0.30000783"
+    browserslist "^2.10.2"
+    caniuse-lite "^1.0.30000784"
     normalize-range "^0.1.2"
     num2fraction "^1.2.2"
-    postcss "^6.0.14"
+    postcss "^6.0.15"
     postcss-value-parser "^3.2.3"
 
 aws-sign2@~0.6.0:
@@ -316,7 +310,7 @@ axios@~0.16.2:
     follow-redirects "^1.2.3"
     is-buffer "^1.1.5"
 
-babel-code-frame@^6.11.0, babel-code-frame@^6.26.0:
+babel-code-frame@^6.26.0:
   version "6.26.0"
   resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
   dependencies:
@@ -349,13 +343,15 @@ babel-core@^6.25.0, babel-core@^6.26.0:
     source-map "^0.5.6"
 
 babel-eslint@^8.0.1:
-  version "8.0.3"
-  resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-8.0.3.tgz#f29ecf02336be438195325cd47c468da81ee4e98"
+  version "8.1.2"
+  resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-8.1.2.tgz#a39230b0c20ecbaa19a35d5633bf9b9ca2c8116f"
   dependencies:
     "@babel/code-frame" "7.0.0-beta.31"
     "@babel/traverse" "7.0.0-beta.31"
     "@babel/types" "7.0.0-beta.31"
     babylon "7.0.0-beta.31"
+    eslint-scope "~3.7.1"
+    eslint-visitor-keys "^1.0.0"
 
 babel-generator@^6.26.0:
   version "6.26.0"
@@ -494,12 +490,6 @@ babel-loader@^7.1.1:
     loader-utils "^1.0.2"
     mkdirp "^0.5.1"
 
-babel-macros@^1.1.1:
-  version "1.2.0"
-  resolved "https://registry.yarnpkg.com/babel-macros/-/babel-macros-1.2.0.tgz#39e47ed6d286d4a98f1948d8bab45dac17e4e2d4"
-  dependencies:
-    cosmiconfig "3.1.0"
-
 babel-messages@^6.23.0:
   version "6.23.0"
   resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
@@ -522,11 +512,17 @@ babel-plugin-lodash@^3.3.2:
     lodash "^4.17.4"
     require-package-name "^2.0.1"
 
+babel-plugin-macros@^2.0.0:
+  version "2.0.0"
+  resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.0.0.tgz#fd3aee135f7dec0b82898b7c8f1aed6fa75f9af9"
+  dependencies:
+    cosmiconfig "3.1.0"
+
 babel-plugin-preval@^1.6.1:
-  version "1.6.2"
-  resolved "https://registry.yarnpkg.com/babel-plugin-preval/-/babel-plugin-preval-1.6.2.tgz#8f580a1d4579d5fc79f1cfaee6f9fe0996fdeb1f"
+  version "1.6.3"
+  resolved "https://registry.yarnpkg.com/babel-plugin-preval/-/babel-plugin-preval-1.6.3.tgz#df784357410a9762f01bf0c5705e2c070eac3ccb"
   dependencies:
-    babel-macros "^1.1.1"
+    babel-plugin-macros "^2.0.0"
     babel-register "^6.26.0"
     babylon "^6.18.0"
     require-from-string "^2.0.1"
@@ -825,8 +821,8 @@ babel-plugin-transform-react-jsx@^6.24.1:
     babel-runtime "^6.22.0"
 
 babel-plugin-transform-react-remove-prop-types@^0.4.10:
-  version "0.4.10"
-  resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.10.tgz#3c7f3a03ad8aa6bb8c00e93fd13a433910444545"
+  version "0.4.12"
+  resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.12.tgz#a382c27c42d6580748c80caf8c3d5091edbb60b8"
 
 babel-plugin-transform-regenerator@^6.22.0:
   version "6.26.0"
@@ -989,12 +985,6 @@ base64-js@^1.0.2:
   version "1.2.1"
   resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.2.1.tgz#a91947da1f4a516ea38e5b4ec0ec3773675e0886"
 
-bcrypt-pbkdf@^1.0.0:
-  version "1.0.1"
-  resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d"
-  dependencies:
-    tweetnacl "^0.14.3"
-
 big.js@^3.1.3:
   version "3.2.0"
   resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e"
@@ -1128,12 +1118,12 @@ browserslist@^1.3.6, browserslist@^1.5.2, browserslist
     caniuse-db "^1.0.30000639"
     electron-to-chromium "^1.2.7"
 
-browserslist@^2.1.2, browserslist@^2.10.0:
-  version "2.10.0"
-  resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.10.0.tgz#bac5ee1cc69ca9d96403ffb8a3abdc5b6aed6346"
+browserslist@^2.1.2, browserslist@^2.10.2:
+  version "2.11.0"
+  resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.11.0.tgz#50350d6873a82ebe0f3ae5483658c571ae5f9d7d"
   dependencies:
-    caniuse-lite "^1.0.30000780"
-    electron-to-chromium "^1.3.28"
+    caniuse-lite "^1.0.30000784"
+    electron-to-chromium "^1.3.30"
 
 buffer-writer@1.0.1:
   version "1.0.1"
@@ -1218,12 +1208,12 @@ caniuse-api@^1.5.2:
     lodash.uniq "^4.5.0"
 
 caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639:
-  version "1.0.30000783"
-  resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000783.tgz#16b30d47266a4f515cc69ae0316b670c9603cdbe"
+  version "1.0.30000787"
+  resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000787.tgz#ca07a281be536a88bd7fac96ba895f3cf53f811b"
 
-caniuse-lite@^1.0.30000780, caniuse-lite@^1.0.30000783:
-  version "1.0.30000783"
-  resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000783.tgz#9b5499fb1b503d2345d12aa6b8612852f4276ffd"
+caniuse-lite@^1.0.30000784:
+  version "1.0.30000787"
+  resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000787.tgz#a76c4fa1d6ac00640447ec83c1e7c6b33dd615c5"
 
 caseless@~0.11.0:
   version "0.11.0"
@@ -1390,10 +1380,10 @@ commondir@^1.0.1:
   resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
 
 compression-webpack-plugin@^1.0.1:
-  version "1.1.2"
-  resolved "https://registry.yarnpkg.com/compression-webpack-plugin/-/compression-webpack-plugin-1.1.2.tgz#ae80491e3138db7ec168af91a800312594a18943"
+  version "1.1.3"
+  resolved "https://registry.yarnpkg.com/compression-webpack-plugin/-/compression-webpack-plugin-1.1.3.tgz#4b936c627eda09304e3153499ece7830289ab95a"
   dependencies:
-    async "2.4.1"
+    async "^2.4.1"
     cacache "^10.0.1"
     find-cache-dir "^1.0.0"
     serialize-javascript "^1.4.0"
@@ -1529,8 +1519,8 @@ create-react-class@^15.5.2:
     object-assign "^4.1.1"
 
 cross-env@^5.1.1:
-  version "5.1.1"
-  resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-5.1.1.tgz#b6d8ab97f304c0f71dae7277b75fe424c08dfa74"
+  version "5.1.3"
+  resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-5.1.3.tgz#f8ae18faac87692b0a8b4d2f7000d4ec3a85dfd7"
   dependencies:
     cross-spawn "^5.1.0"
     is-windows "^1.0.0"
@@ -1618,21 +1608,21 @@ css-list-helpers@^1.0.1:
     tcomb "^2.5.0"
 
 css-loader@^0.28.4:
-  version "0.28.7"
-  resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.7.tgz#5f2ee989dd32edd907717f953317656160999c1b"
+  version "0.28.8"
+  resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.8.tgz#ff36381464dea18fe60f2601a060ba6445886bd5"
   dependencies:
-    babel-code-frame "^6.11.0"
+    babel-code-frame "^6.26.0"
     css-selector-tokenizer "^0.7.0"
-    cssnano ">=2.6.1 <4"
+    cssnano "^3.10.0"
     icss-utils "^2.1.0"
     loader-utils "^1.0.2"
     lodash.camelcase "^4.3.0"
-    object-assign "^4.0.1"
+    object-assign "^4.1.1"
     postcss "^5.0.6"
-    postcss-modules-extract-imports "^1.0.0"
-    postcss-modules-local-by-default "^1.0.1"
-    postcss-modules-scope "^1.0.0"
-    postcss-modules-values "^1.1.0"
+    postcss-modules-extract-imports "^1.1.0"
+    postcss-modules-local-by-default "^1.2.0"
+    postcss-modules-scope "^1.1.0"
+    postcss-modules-values "^1.3.0"
     postcss-value-parser "^3.3.0"
     source-list-map "^2.0.0"
 
@@ -1661,7 +1651,7 @@ cssesc@^0.1.0:
   version "0.1.0"
   resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4"
 
-"cssnano@>=2.6.1 <4":
+cssnano@^3.10.0:
   version "3.10.0"
   resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-3.10.0.tgz#4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38"
   dependencies:
@@ -1808,8 +1798,8 @@ diffie-hellman@^5.0.0:
     randombytes "^2.0.0"
 
 dom-helpers@^3.2.0, dom-helpers@^3.2.1:
-  version "3.2.1"
-  resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.2.1.tgz#3203e07fed217bd1f424b019735582fc37b2825a"
+  version "3.3.1"
+  resolved "https://registry.yarnpkg.com/dom-helpers/-/dom-helpers-3.3.1.tgz#fc1a4e15ffdf60ddde03a480a9c0fece821dd4a6"
 
 domain-browser@^1.1.1:
   version "1.1.7"
@@ -1836,12 +1826,6 @@ duplexify@^3.1.2, duplexify@^3.4.2:
     readable-stream "^2.0.0"
     stream-shift "^1.0.0"
 
-ecc-jsbn@~0.1.1:
-  version "0.1.1"
-  resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
-  dependencies:
-    jsbn "~0.1.0"
-
 ee-first@1.1.1:
   version "1.1.1"
   resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
@@ -1850,10 +1834,16 @@ ejs@^2.3.4, ejs@^2.5.6:
   version "2.5.7"
   resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.5.7.tgz#cc872c168880ae3c7189762fd5ffc00896c9518a"
 
-electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.28:
-  version "1.3.28"
-  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.28.tgz#8dd4e6458086644e9f9f0a1cf32e2a1f9dffd9ee"
+electron-releases@^2.1.0:
+  version "2.1.0"
+  resolved "https://registry.yarnpkg.com/electron-releases/-/electron-releases-2.1.0.tgz#c5614bf811f176ce3c836e368a0625782341fd4e"
 
+electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.30:
+  version "1.3.30"
+  resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.30.tgz#9666f532a64586651fc56a72513692e820d06a80"
+  dependencies:
+    electron-releases "^2.1.0"
+
 elliptic@^6.0.0:
   version "6.4.0"
   resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.0.tgz#cac9af8762c85836187003c8dfe193e5e2eae5df"
@@ -1998,6 +1988,17 @@ escope@^3.6.0:
     esrecurse "^4.1.0"
     estraverse "^4.1.1"
 
+eslint-scope@~3.7.1:
+  version "3.7.1"
+  resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8"
+  dependencies:
+    esrecurse "^4.1.0"
+    estraverse "^4.1.1"
+
+eslint-visitor-keys@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d"
+
 esprima@^2.6.0:
   version "2.7.3"
   resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
@@ -2222,8 +2223,8 @@ flush-write-stream@^1.0.0:
     readable-stream "^2.0.4"
 
 follow-redirects@^1.2.3:
-  version "1.2.6"
-  resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.2.6.tgz#4dcdc7e4ab3dd6765a97ff89c3b4c258117c79bf"
+  version "1.3.0"
+  resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.3.0.tgz#f684871fc116d2e329fda55ef67687f4fabc905c"
   dependencies:
     debug "^3.1.0"
 
@@ -2822,8 +2823,8 @@ is-glob@^2.0.0, is-glob@^2.0.1:
     is-extglob "^1.0.0"
 
 is-my-json-valid@^2.12.4:
-  version "2.16.1"
-  resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz#5a846777e2c2620d1e69104e5d3a03b1f6088f11"
+  version "2.17.1"
+  resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.17.1.tgz#3da98914a70a22f0a8563ef1511a246c6fc55471"
   dependencies:
     generate-function "^2.0.0"
     generate-object-property "^1.1.0"
@@ -2961,10 +2962,6 @@ js-yaml@~3.7.0:
     argparse "^1.0.7"
     esprima "^2.6.0"
 
-jsbn@~0.1.0:
-  version "0.1.1"
-  resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
-
 jsesc@^1.3.0:
   version "1.3.0"
   resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
@@ -3623,8 +3620,8 @@ object.omit@^2.0.0:
     is-extendable "^0.1.1"
 
 offline-plugin@^4.8.3:
-  version "4.8.5"
-  resolved "https://registry.yarnpkg.com/offline-plugin/-/offline-plugin-4.8.5.tgz#151c8cd67b263c1fd76e940b71e962fb02f26cb5"
+  version "4.9.0"
+  resolved "https://registry.yarnpkg.com/offline-plugin/-/offline-plugin-4.9.0.tgz#0874960c0cb0c249f96b7cfc674217934660ed5c"
   dependencies:
     deep-extend "^0.4.0"
     ejs "^2.3.4"
@@ -3686,8 +3683,10 @@ p-finally@^1.0.0:
   resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
 
 p-limit@^1.1.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.1.0.tgz#b07ff2d9a5d88bec806035895a2bab66a27988bc"
+  version "1.2.0"
+  resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.2.0.tgz#0e92b6bedcb59f022c13d0f1949dc82d15909f1c"
+  dependencies:
+    p-try "^1.0.0"
 
 p-locate@^2.0.0:
   version "2.0.0"
@@ -3695,6 +3694,10 @@ p-locate@^2.0.0:
   dependencies:
     p-limit "^1.1.0"
 
+p-try@^1.0.0:
+  version "1.0.0"
+  resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
+
 packet-reader@0.3.1:
   version "0.3.1"
   resolved "https://registry.yarnpkg.com/packet-reader/-/packet-reader-0.3.1.tgz#cd62e60af8d7fea8a705ec4ff990871c46871f27"
@@ -4049,8 +4052,8 @@ postcss-load-plugins@^2.3.0:
     object-assign "^4.1.0"
 
 postcss-loader@^2.0.9:
-  version "2.0.9"
-  resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-2.0.9.tgz#001fdf7bfeeb159405ee61d1bb8e59b528dbd309"
+  version "2.0.10"
+  resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-2.0.10.tgz#090db0540140bd56a7a7f717c41bc29aeef4c674"
   dependencies:
     loader-utils "^1.1.0"
     postcss "^6.0.0"
@@ -4134,27 +4137,27 @@ postcss-mixins@^6.0.1:
     postcss-simple-vars "^4.1.0"
     sugarss "^1.0.0"
 
-postcss-modules-extract-imports@^1.0.0:
+postcss-modules-extract-imports@^1.1.0:
   version "1.1.0"
   resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz#b614c9720be6816eaee35fb3a5faa1dba6a05ddb"
   dependencies:
     postcss "^6.0.1"
 
-postcss-modules-local-by-default@^1.0.1:
+postcss-modules-local-by-default@^1.2.0:
   version "1.2.0"
   resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069"
   dependencies:
     css-selector-tokenizer "^0.7.0"
     postcss "^6.0.1"
 
-postcss-modules-scope@^1.0.0:
+postcss-modules-scope@^1.1.0:
   version "1.1.0"
   resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90"
   dependencies:
     css-selector-tokenizer "^0.7.0"
     postcss "^6.0.1"
 
-postcss-modules-values@^1.1.0:
+postcss-modules-values@^1.3.0:
   version "1.3.0"
   resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20"
   dependencies:
@@ -4248,10 +4251,10 @@ postcss-sass@^0.2.0:
     postcss "^6.0.6"
 
 postcss-scss@^1.0.2:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-1.0.2.tgz#ff45cf3354b879ee89a4eb68680f46ac9bb14f94"
+  version "1.0.3"
+  resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-1.0.3.tgz#4c00ab440fc1c994134e3d4e600c23341af6cd27"
   dependencies:
-    postcss "^6.0.3"
+    postcss "^6.0.15"
 
 postcss-selector-matches@^3.0.0, postcss-selector-matches@^3.0.1:
   version "3.0.1"
@@ -4335,13 +4338,13 @@ postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, pos
     source-map "^0.5.6"
     supports-color "^3.2.3"
 
-postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.11, postcss@^6.0.13, postcss@^6.0.14, postcss@^6.0.3, postcss@^6.0.6, postcss@^6.0.9:
-  version "6.0.14"
-  resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.14.tgz#5534c72114739e75d0afcf017db853099f562885"
+postcss@^6.0.0, postcss@^6.0.1, postcss@^6.0.11, postcss@^6.0.13, postcss@^6.0.14, postcss@^6.0.15, postcss@^6.0.3, postcss@^6.0.6, postcss@^6.0.9:
+  version "6.0.16"
+  resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.16.tgz#112e2fe2a6d2109be0957687243170ea5589e146"
   dependencies:
     chalk "^2.3.0"
     source-map "^0.6.1"
-    supports-color "^4.4.0"
+    supports-color "^5.1.0"
 
 postgres-array@~1.0.0:
   version "1.0.2"
@@ -4585,8 +4588,8 @@ react-dom@^16.2.0:
     prop-types "^15.6.0"
 
 react-event-listener@^0.5.1:
-  version "0.5.2"
-  resolved "https://registry.yarnpkg.com/react-event-listener/-/react-event-listener-0.5.2.tgz#8fe116f8930a4c7fe363c631f56963d7e4ed3d66"
+  version "0.5.3"
+  resolved "https://registry.yarnpkg.com/react-event-listener/-/react-event-listener-0.5.3.tgz#a8b492596ad601865314fcc2c18cb87b6ce3876e"
   dependencies:
     babel-runtime "^6.26.0"
     fbjs "^0.8.16"
@@ -5491,12 +5494,18 @@ supports-color@^3.2.3:
   dependencies:
     has-flag "^1.0.0"
 
-supports-color@^4.0.0, supports-color@^4.2.1, supports-color@^4.4.0:
+supports-color@^4.0.0, supports-color@^4.2.1:
   version "4.5.0"
   resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b"
   dependencies:
     has-flag "^2.0.0"
 
+supports-color@^5.1.0:
+  version "5.1.0"
+  resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.1.0.tgz#058a021d1b619f7ddf3980d712ea3590ce7de3d5"
+  dependencies:
+    has-flag "^2.0.0"
+
 svgo@^0.7.0:
   version "0.7.2"
   resolved "https://registry.yarnpkg.com/svgo/-/svgo-0.7.2.tgz#9f5772413952135c6fefbf40afe6a4faa88b4bb5"
@@ -5615,10 +5624,6 @@ tunnel-agent@~0.4.1:
   version "0.4.3"
   resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb"
 
-tweetnacl@^0.14.3, tweetnacl@~0.14.0:
-  version "0.14.5"
-  resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
-
 type-is@~1.6.15:
   version "1.6.15"
   resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.15.tgz#cab10fb4909e441c82842eafe1ad646c81804410"
@@ -5641,10 +5646,6 @@ uglify-js@^2.8.29:
     source-map "~0.5.1"
     yargs "~3.10.0"
 
-uglify-to-browserify@~1.0.0:
-  version "1.0.2"
-  resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
-
 uglifyjs-webpack-plugin@^0.4.6:
   version "0.4.6"
   resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz#b951f4abb6bd617e66f63eb891498e391763e309"
@@ -5692,8 +5693,8 @@ unpipe@1.0.0, unpipe@~1.0.0:
   resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
 
 unquote@^1.1.0:
-  version "1.1.0"
-  resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.0.tgz#98e1fc608b6b854c75afb1b95afc099ba69d942f"
+  version "1.1.1"
+  resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544"
 
 urix@^0.1.0, urix@~0.1.0:
   version "0.1.0"
@@ -5894,8 +5895,8 @@ wrappy@1:
   resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
 
 ws@^3.3.1:
-  version "3.3.2"
-  resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.2.tgz#96c1d08b3fefda1d5c1e33700d3bfaa9be2d5608"
+  version "3.3.3"
+  resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2"
   dependencies:
     async-limiter "~1.0.0"
     safe-buffer "~5.1.0"

Modified: head/net-im/mastodon/pkg-plist
==============================================================================
--- head/net-im/mastodon/pkg-plist	Sun Jan  7 01:37:32 2018	(r458303)
+++ head/net-im/mastodon/pkg-plist	Sun Jan  7 02:55:52 2018	(r458304)
@@ -9,6 +9,7 @@
 @dir %%WWWDIR%%/app/controllers/api/v1
 @dir %%WWWDIR%%/app/controllers/api/v1/accounts
 @dir %%WWWDIR%%/app/controllers/api/v1/apps
+@dir %%WWWDIR%%/app/controllers/api/v1/instances
 @dir %%WWWDIR%%/app/controllers/api/v1/lists
 @dir %%WWWDIR%%/app/controllers/api/v1/statuses
 @dir %%WWWDIR%%/app/controllers/api/v1/timelines
@@ -30,6 +31,7 @@
 @dir %%WWWDIR%%/app/javascript/images
 @dir %%WWWDIR%%/app/javascript/mastodon
 @dir %%WWWDIR%%/app/javascript/mastodon/actions
+@dir %%WWWDIR%%/app/javascript/mastodon/actions/push_notifications
 @dir %%WWWDIR%%/app/javascript/mastodon/components
 @dir %%WWWDIR%%/app/javascript/mastodon/components/__tests__
 @dir %%WWWDIR%%/app/javascript/mastodon/components/__tests__/__snapshots__
@@ -356,7 +358,8 @@
 @dir %%WWWDIR%%/node_modules/babel-core/lib/transformation/file/options
 @dir %%WWWDIR%%/node_modules/babel-core/lib/transformation/internal-plugins
 @dir %%WWWDIR%%/node_modules/babel-eslint
-@dir %%WWWDIR%%/node_modules/babel-eslint/babylon-to-espree
+@dir %%WWWDIR%%/node_modules/babel-eslint/lib
+@dir %%WWWDIR%%/node_modules/babel-eslint/lib/babylon-to-espree
 @dir %%WWWDIR%%/node_modules/babel-generator
 @dir %%WWWDIR%%/node_modules/babel-generator/lib
 @dir %%WWWDIR%%/node_modules/babel-generator/lib/generators
@@ -392,14 +395,14 @@
 @dir %%WWWDIR%%/node_modules/babel-loader
 @dir %%WWWDIR%%/node_modules/babel-loader/lib
 @dir %%WWWDIR%%/node_modules/babel-loader/lib/utils
-@dir %%WWWDIR%%/node_modules/babel-macros
-@dir %%WWWDIR%%/node_modules/babel-macros/dist
 @dir %%WWWDIR%%/node_modules/babel-messages
 @dir %%WWWDIR%%/node_modules/babel-messages/lib
 @dir %%WWWDIR%%/node_modules/babel-plugin-check-es2015-constants
 @dir %%WWWDIR%%/node_modules/babel-plugin-check-es2015-constants/lib
 @dir %%WWWDIR%%/node_modules/babel-plugin-lodash
 @dir %%WWWDIR%%/node_modules/babel-plugin-lodash/lib
+@dir %%WWWDIR%%/node_modules/babel-plugin-macros
+@dir %%WWWDIR%%/node_modules/babel-plugin-macros/dist
 @dir %%WWWDIR%%/node_modules/babel-plugin-preval
 @dir %%WWWDIR%%/node_modules/babel-plugin-preval/dist
 @dir %%WWWDIR%%/node_modules/babel-plugin-react-intl
@@ -750,6 +753,7 @@
 @dir %%WWWDIR%%/node_modules/css-list-helpers
 @dir %%WWWDIR%%/node_modules/css-loader
 @dir %%WWWDIR%%/node_modules/css-loader/lib
+@dir %%WWWDIR%%/node_modules/css-loader/lib/url
 @dir %%WWWDIR%%/node_modules/css-selector-tokenizer
 @dir %%WWWDIR%%/node_modules/css-selector-tokenizer/lib
 @dir %%WWWDIR%%/node_modules/css-system-font-keywords
@@ -822,6 +826,8 @@
 @dir %%WWWDIR%%/node_modules/ee-first
 @dir %%WWWDIR%%/node_modules/ejs
 @dir %%WWWDIR%%/node_modules/ejs/lib
+@dir %%WWWDIR%%/node_modules/electron-releases
+@dir %%WWWDIR%%/node_modules/electron-releases/script
 @dir %%WWWDIR%%/node_modules/electron-to-chromium
 @dir %%WWWDIR%%/node_modules/elliptic
 @dir %%WWWDIR%%/node_modules/elliptic/lib
@@ -937,6 +943,10 @@
 @dir %%WWWDIR%%/node_modules/escope/lib
 @dir %%WWWDIR%%/node_modules/escope/src
 @dir %%WWWDIR%%/node_modules/escope/third_party
+@dir %%WWWDIR%%/node_modules/eslint-scope
+@dir %%WWWDIR%%/node_modules/eslint-scope/lib
+@dir %%WWWDIR%%/node_modules/eslint-visitor-keys
+@dir %%WWWDIR%%/node_modules/eslint-visitor-keys/lib
 @dir %%WWWDIR%%/node_modules/esprima
 @dir %%WWWDIR%%/node_modules/esprima/bin
 @dir %%WWWDIR%%/node_modules/esprima/dist
@@ -1343,6 +1353,7 @@
 @dir %%WWWDIR%%/node_modules/p-finally
 @dir %%WWWDIR%%/node_modules/p-limit
 @dir %%WWWDIR%%/node_modules/p-locate
+@dir %%WWWDIR%%/node_modules/p-try
 @dir %%WWWDIR%%/node_modules/packet-reader
 @dir %%WWWDIR%%/node_modules/pako
 @dir %%WWWDIR%%/node_modules/pako/dist
@@ -1908,6 +1919,7 @@
 @dir %%WWWDIR%%/node_modules/yargs/lib
 @dir %%WWWDIR%%/node_modules/yargs/locales
 @dir %%WWWDIR%%/public
+@dir %%WWWDIR%%/public/assets
 @dir %%WWWDIR%%/public/avatars
 @dir %%WWWDIR%%/public/avatars/original
 @dir %%WWWDIR%%/public/emoji
@@ -1984,12 +1996,12 @@
 @dir %%WWWDIR%%/spec/workers/pubsubhubbub
 @dir %%WWWDIR%%/spec/workers/scheduler
 @dir %%WWWDIR%%/streaming
-@dir %%WWWDIR%%/tmp
 @dir %%WWWDIR%%/vendor
 @dir %%WWWDIR%%/vendor/assets
 @dir %%WWWDIR%%/vendor/assets/javascripts
 @dir %%WWWDIR%%/vendor/assets/stylesheets
 @dir /var/log/mastodon
+@dir /var/run/mastodon
 @sample %%WWWDIR%%/.env.production.sample
 @sample %%WWWDIR%%/nginx-include.conf.sample
 @sample %%WWWDIR%%/nginx.conf.sample
@@ -2001,6 +2013,7 @@
 %%WWWDIR%%/app/controllers/account_follow_controller.rb
 %%WWWDIR%%/app/controllers/account_unfollow_controller.rb
 %%WWWDIR%%/app/controllers/accounts_controller.rb
+%%WWWDIR%%/app/controllers/activitypub/follows_controller.rb
 %%WWWDIR%%/app/controllers/activitypub/inboxes_controller.rb
 %%WWWDIR%%/app/controllers/activitypub/outboxes_controller.rb
 %%WWWDIR%%/app/controllers/admin/account_moderation_notes_controller.rb
@@ -2044,6 +2057,8 @@
 %%WWWDIR%%/app/controllers/api/v1/favourites_controller.rb
 %%WWWDIR%%/app/controllers/api/v1/follow_requests_controller.rb
 %%WWWDIR%%/app/controllers/api/v1/follows_controller.rb
+%%WWWDIR%%/app/controllers/api/v1/instances/activity_controller.rb
+%%WWWDIR%%/app/controllers/api/v1/instances/peers_controller.rb
 %%WWWDIR%%/app/controllers/api/v1/instances_controller.rb
 %%WWWDIR%%/app/controllers/api/v1/lists/accounts_controller.rb
 %%WWWDIR%%/app/controllers/api/v1/lists_controller.rb
@@ -2157,10 +2172,13 @@
 %%WWWDIR%%/app/javascript/images/logo.svg
 %%WWWDIR%%/app/javascript/images/logo_alt.svg
 %%WWWDIR%%/app/javascript/images/logo_full.svg
-%%WWWDIR%%/app/javascript/images/mastodon-getting-started.png
 %%WWWDIR%%/app/javascript/images/mastodon-not-found.png
+%%WWWDIR%%/app/javascript/images/mastodon-ui.png
 %%WWWDIR%%/app/javascript/images/preview.jpg
 %%WWWDIR%%/app/javascript/images/void.png
+%%WWWDIR%%/app/javascript/images/wave-compose-standalone.png
+%%WWWDIR%%/app/javascript/images/wave-drawer.png
+%%WWWDIR%%/app/javascript/images/wave-modal.png
 %%WWWDIR%%/app/javascript/mastodon/.gitkeep
 %%WWWDIR%%/app/javascript/mastodon/actions/accounts.js
 %%WWWDIR%%/app/javascript/mastodon/actions/alerts.js
@@ -2180,7 +2198,9 @@
 %%WWWDIR%%/app/javascript/mastodon/actions/notifications.js
 %%WWWDIR%%/app/javascript/mastodon/actions/onboarding.js
 %%WWWDIR%%/app/javascript/mastodon/actions/pin_statuses.js
-%%WWWDIR%%/app/javascript/mastodon/actions/push_notifications.js
+%%WWWDIR%%/app/javascript/mastodon/actions/push_notifications/index.js
+%%WWWDIR%%/app/javascript/mastodon/actions/push_notifications/registerer.js
+%%WWWDIR%%/app/javascript/mastodon/actions/push_notifications/setter.js
 %%WWWDIR%%/app/javascript/mastodon/actions/reports.js
 %%WWWDIR%%/app/javascript/mastodon/actions/search.js
 %%WWWDIR%%/app/javascript/mastodon/actions/settings.js
@@ -2412,6 +2432,9 @@
 %%WWWDIR%%/app/javascript/mastodon/locales/pt-BR.json
 %%WWWDIR%%/app/javascript/mastodon/locales/pt.json
 %%WWWDIR%%/app/javascript/mastodon/locales/ru.json
+%%WWWDIR%%/app/javascript/mastodon/locales/sk.json
+%%WWWDIR%%/app/javascript/mastodon/locales/sr-Latn.json
+%%WWWDIR%%/app/javascript/mastodon/locales/sr.json
 %%WWWDIR%%/app/javascript/mastodon/locales/sv.json
 %%WWWDIR%%/app/javascript/mastodon/locales/th.json
 %%WWWDIR%%/app/javascript/mastodon/locales/tr.json
@@ -2442,6 +2465,9 @@
 %%WWWDIR%%/app/javascript/mastodon/locales/whitelist_pt-BR.json
 %%WWWDIR%%/app/javascript/mastodon/locales/whitelist_pt.json
 %%WWWDIR%%/app/javascript/mastodon/locales/whitelist_ru.json
+%%WWWDIR%%/app/javascript/mastodon/locales/whitelist_sk.json
+%%WWWDIR%%/app/javascript/mastodon/locales/whitelist_sr-Latn.json
+%%WWWDIR%%/app/javascript/mastodon/locales/whitelist_sr.json
 %%WWWDIR%%/app/javascript/mastodon/locales/whitelist_sv.json
 %%WWWDIR%%/app/javascript/mastodon/locales/whitelist_th.json
 %%WWWDIR%%/app/javascript/mastodon/locales/whitelist_tr.json
@@ -2493,7 +2519,6 @@
 %%WWWDIR%%/app/javascript/mastodon/stream.js
 %%WWWDIR%%/app/javascript/mastodon/test_setup.js
 %%WWWDIR%%/app/javascript/mastodon/uuid.js
-%%WWWDIR%%/app/javascript/mastodon/web_push_subscription.js
 %%WWWDIR%%/app/javascript/packs/about.js
 %%WWWDIR%%/app/javascript/packs/admin.js
 %%WWWDIR%%/app/javascript/packs/application.js
@@ -2518,11 +2543,13 @@
 %%WWWDIR%%/app/javascript/styles/mastodon/forms.scss
 %%WWWDIR%%/app/javascript/styles/mastodon/landing_strip.scss
 %%WWWDIR%%/app/javascript/styles/mastodon/lists.scss
+%%WWWDIR%%/app/javascript/styles/mastodon/modal.scss
 %%WWWDIR%%/app/javascript/styles/mastodon/reset.scss
 %%WWWDIR%%/app/javascript/styles/mastodon/rtl.scss
 %%WWWDIR%%/app/javascript/styles/mastodon/stream_entries.scss
 %%WWWDIR%%/app/javascript/styles/mastodon/tables.scss
 %%WWWDIR%%/app/javascript/styles/mastodon/variables.scss
+%%WWWDIR%%/app/lib/activity_tracker.rb
 %%WWWDIR%%/app/lib/activitypub/activity.rb
 %%WWWDIR%%/app/lib/activitypub/activity/accept.rb
 %%WWWDIR%%/app/lib/activitypub/activity/announce.rb
@@ -2660,6 +2687,7 @@
 %%WWWDIR%%/app/serializers/activitypub/actor_serializer.rb
 %%WWWDIR%%/app/serializers/activitypub/block_serializer.rb
 %%WWWDIR%%/app/serializers/activitypub/collection_serializer.rb
+%%WWWDIR%%/app/serializers/activitypub/delete_actor_serializer.rb
 %%WWWDIR%%/app/serializers/activitypub/delete_serializer.rb
 %%WWWDIR%%/app/serializers/activitypub/emoji_serializer.rb
 %%WWWDIR%%/app/serializers/activitypub/follow_serializer.rb
@@ -2905,12 +2933,24 @@
 %%WWWDIR%%/app/views/user_mailer/confirmation_instructions.pt-BR.text.erb
 %%WWWDIR%%/app/views/user_mailer/confirmation_instructions.ru.html.erb
 %%WWWDIR%%/app/views/user_mailer/confirmation_instructions.ru.text.erb
+%%WWWDIR%%/app/views/user_mailer/confirmation_instructions.sr-Latn.html.erb
+%%WWWDIR%%/app/views/user_mailer/confirmation_instructions.sr-Latn.text.erb
+%%WWWDIR%%/app/views/user_mailer/confirmation_instructions.sr.html.erb
+%%WWWDIR%%/app/views/user_mailer/confirmation_instructions.sr.text.erb
 %%WWWDIR%%/app/views/user_mailer/confirmation_instructions.sv.html.erb
 %%WWWDIR%%/app/views/user_mailer/confirmation_instructions.sv.text.erb
 %%WWWDIR%%/app/views/user_mailer/confirmation_instructions.tr.html.erb
 %%WWWDIR%%/app/views/user_mailer/confirmation_instructions.tr.text.erb
 %%WWWDIR%%/app/views/user_mailer/confirmation_instructions.zh-cn.html.erb
 %%WWWDIR%%/app/views/user_mailer/confirmation_instructions.zh-cn.text.erb
+%%WWWDIR%%/app/views/user_mailer/email_changed.en.html.erb
+%%WWWDIR%%/app/views/user_mailer/email_changed.en.text.erb
+%%WWWDIR%%/app/views/user_mailer/email_changed.ja.html.erb
+%%WWWDIR%%/app/views/user_mailer/email_changed.ja.text.erb
+%%WWWDIR%%/app/views/user_mailer/email_changed.oc.html.erb
+%%WWWDIR%%/app/views/user_mailer/email_changed.oc.text.erb
+%%WWWDIR%%/app/views/user_mailer/email_changed.pl.html.erb
+%%WWWDIR%%/app/views/user_mailer/email_changed.pl.text.erb
 %%WWWDIR%%/app/views/user_mailer/password_change.ar.html.erb
 %%WWWDIR%%/app/views/user_mailer/password_change.ar.text.erb
 %%WWWDIR%%/app/views/user_mailer/password_change.ca.html.erb
@@ -2945,6 +2985,10 @@
 %%WWWDIR%%/app/views/user_mailer/password_change.pt-BR.text.erb
 %%WWWDIR%%/app/views/user_mailer/password_change.ru.html.erb
 %%WWWDIR%%/app/views/user_mailer/password_change.ru.text.erb
+%%WWWDIR%%/app/views/user_mailer/password_change.sr-Latn.html.erb
+%%WWWDIR%%/app/views/user_mailer/password_change.sr-Latn.text.erb
+%%WWWDIR%%/app/views/user_mailer/password_change.sr.html.erb
+%%WWWDIR%%/app/views/user_mailer/password_change.sr.text.erb
 %%WWWDIR%%/app/views/user_mailer/password_change.sv.html.erb
 %%WWWDIR%%/app/views/user_mailer/password_change.sv.text.erb
 %%WWWDIR%%/app/views/user_mailer/password_change.th.html.erb
@@ -2953,6 +2997,14 @@
 %%WWWDIR%%/app/views/user_mailer/password_change.tr.text.erb
 %%WWWDIR%%/app/views/user_mailer/password_change.zh-cn.html.erb
 %%WWWDIR%%/app/views/user_mailer/password_change.zh-cn.text.erb
+%%WWWDIR%%/app/views/user_mailer/reconfirmation_instructions.en.html.erb
+%%WWWDIR%%/app/views/user_mailer/reconfirmation_instructions.en.text.erb
+%%WWWDIR%%/app/views/user_mailer/reconfirmation_instructions.ja.html.erb
+%%WWWDIR%%/app/views/user_mailer/reconfirmation_instructions.ja.text.erb
+%%WWWDIR%%/app/views/user_mailer/reconfirmation_instructions.oc.html.erb
+%%WWWDIR%%/app/views/user_mailer/reconfirmation_instructions.oc.text.erb
+%%WWWDIR%%/app/views/user_mailer/reconfirmation_instructions.pl.html.erb
+%%WWWDIR%%/app/views/user_mailer/reconfirmation_instructions.pl.text.erb
 %%WWWDIR%%/app/views/user_mailer/reset_password_instructions.ar.html.erb
 %%WWWDIR%%/app/views/user_mailer/reset_password_instructions.ar.text.erb
 %%WWWDIR%%/app/views/user_mailer/reset_password_instructions.ca.html.erb
@@ -2987,6 +3039,10 @@
 %%WWWDIR%%/app/views/user_mailer/reset_password_instructions.pt-BR.text.erb
 %%WWWDIR%%/app/views/user_mailer/reset_password_instructions.ru.html.erb
 %%WWWDIR%%/app/views/user_mailer/reset_password_instructions.ru.text.erb
+%%WWWDIR%%/app/views/user_mailer/reset_password_instructions.sr-Latn.html.erb
+%%WWWDIR%%/app/views/user_mailer/reset_password_instructions.sr-Latn.text.erb
+%%WWWDIR%%/app/views/user_mailer/reset_password_instructions.sr.html.erb
+%%WWWDIR%%/app/views/user_mailer/reset_password_instructions.sr.text.erb
 %%WWWDIR%%/app/views/user_mailer/reset_password_instructions.sv.html.erb
 %%WWWDIR%%/app/views/user_mailer/reset_password_instructions.sv.text.erb
 %%WWWDIR%%/app/views/user_mailer/reset_password_instructions.th.html.erb
@@ -3117,6 +3173,9 @@
 %%WWWDIR%%/config/locales/activerecord.pl.yml
 %%WWWDIR%%/config/locales/activerecord.pt-BR.yml
 %%WWWDIR%%/config/locales/activerecord.ru.yml
+%%WWWDIR%%/config/locales/activerecord.sk.yml
+%%WWWDIR%%/config/locales/activerecord.sr-Latn.yml
+%%WWWDIR%%/config/locales/activerecord.sr.yml
 %%WWWDIR%%/config/locales/activerecord.th.yml
 %%WWWDIR%%/config/locales/activerecord.uk.yml
 %%WWWDIR%%/config/locales/activerecord.zh-CN.yml
@@ -3148,6 +3207,9 @@
 %%WWWDIR%%/config/locales/devise.pt-BR.yml
 %%WWWDIR%%/config/locales/devise.pt.yml
 %%WWWDIR%%/config/locales/devise.ru.yml
+%%WWWDIR%%/config/locales/devise.sk.yml
+%%WWWDIR%%/config/locales/devise.sr-Latn.yml
+%%WWWDIR%%/config/locales/devise.sr.yml
 %%WWWDIR%%/config/locales/devise.sv.yml
 %%WWWDIR%%/config/locales/devise.th.yml
 %%WWWDIR%%/config/locales/devise.tr.yml
@@ -3180,6 +3242,9 @@
 %%WWWDIR%%/config/locales/doorkeeper.pt-BR.yml
 %%WWWDIR%%/config/locales/doorkeeper.pt.yml
 %%WWWDIR%%/config/locales/doorkeeper.ru.yml
+%%WWWDIR%%/config/locales/doorkeeper.sk.yml
+%%WWWDIR%%/config/locales/doorkeeper.sr-Latn.yml
+%%WWWDIR%%/config/locales/doorkeeper.sr.yml
 %%WWWDIR%%/config/locales/doorkeeper.sv.yml
 %%WWWDIR%%/config/locales/doorkeeper.th.yml
 %%WWWDIR%%/config/locales/doorkeeper.uk.yml
@@ -3233,6 +3298,9 @@
 %%WWWDIR%%/config/locales/simple_form.pt-BR.yml
 %%WWWDIR%%/config/locales/simple_form.pt.yml
 %%WWWDIR%%/config/locales/simple_form.ru.yml
+%%WWWDIR%%/config/locales/simple_form.sk.yml
+%%WWWDIR%%/config/locales/simple_form.sr-Latn.yml
+%%WWWDIR%%/config/locales/simple_form.sr.yml
 %%WWWDIR%%/config/locales/simple_form.sv.yml
 %%WWWDIR%%/config/locales/simple_form.th.yml
 %%WWWDIR%%/config/locales/simple_form.tr.yml
@@ -3240,6 +3308,9 @@
 %%WWWDIR%%/config/locales/simple_form.zh-CN.yml
 %%WWWDIR%%/config/locales/simple_form.zh-HK.yml
 %%WWWDIR%%/config/locales/simple_form.zh-TW.yml
+%%WWWDIR%%/config/locales/sk.yml
+%%WWWDIR%%/config/locales/sr-Latn.yml
+%%WWWDIR%%/config/locales/sr.yml
 %%WWWDIR%%/config/locales/sv.yml
 %%WWWDIR%%/config/locales/th.yml
 %%WWWDIR%%/config/locales/tr.yml
@@ -3398,8 +3469,8 @@

*** DIFF OUTPUT TRUNCATED AT 1000 LINES ***



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201801070255.w072trWW001791>