Compare commits

..

3082 Commits

Author SHA1 Message Date
syuilo
50824a7245 10.49.0 2018-11-13 01:12:27 +09:00
syuilo
6f2953f3a7 [Client] Clear cached locale data when shouldFlush is true 2018-11-13 01:11:36 +09:00
syuilo
dd3f007582 [Client] Improve post-form widget 2018-11-13 01:04:15 +09:00
syuilo
a4b2b093fc 🎨 2018-11-13 00:21:49 +09:00
syuilo
0fbf56219f [Client] Emoji picker
Closes #3130
2018-11-13 00:12:55 +09:00
syuilo
0acacf7a8e 10.48.1 2018-11-12 06:12:45 +09:00
syuilo
c84500d914 Clean up 2018-11-12 06:12:22 +09:00
syuilo
a9cfbda858 10.48.0 2018-11-12 05:48:09 +09:00
syuilo
33e79e4bb8 [Client] Split some components to reduce bundle size 2018-11-12 05:35:09 +09:00
syuilo
fab389e624 [Client] Stop generate scripts for each languages
Resolve #3172
2018-11-12 05:03:12 +09:00
syuilo
b1b02d0e32 [Client] Enable code splitting
And some optimizations
2018-11-12 04:09:02 +09:00
syuilo
0b40194d31 🎨 2018-11-12 01:20:26 +09:00
syuilo
c2038bec73 Improve streaming 2018-11-12 00:31:09 +09:00
Acid Chicken (硫酸鶏)
8674d55c8e Hotfix typo 2018-11-11 21:34:50 +09:00
syuilo
c7c0c9e79d 10.47.0 2018-11-11 21:24:10 +09:00
syuilo
2dff48167c 🎨 2018-11-11 21:18:24 +09:00
syuilo
71d42f64dc [Client] Implement word mute
Closes #1739
2018-11-11 21:17:51 +09:00
syuilo
1b4072610a [Client] Fix i18n 2018-11-11 19:15:08 +09:00
syuilo
3826a820bb [Client] Fix i18n
Closes #3192
2018-11-11 19:13:10 +09:00
syuilo
625eb376ae Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-11-11 19:10:24 +09:00
syuilo
72cbab6514 [Clinet] Fix i18n 2018-11-11 19:10:15 +09:00
syuilo
c7a7059e26 New Crowdin translations (#3186)
* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (English)
2018-11-11 18:52:23 +09:00
dependabot[bot]
550593b208 Update @types/mongodb requirement from 3.1.12 to 3.1.14 (#3193)
Updates the requirements on [@types/mongodb](https://github.com/DefinitelyTyped/DefinitelyTyped) to permit the latest version.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-11 18:30:38 +09:00
dependabot[bot]
f76255fa63 Update @types/webpack requirement from 4.4.17 to 4.4.18 (#3194)
Updates the requirements on [@types/webpack](https://github.com/DefinitelyTyped/DefinitelyTyped) to permit the latest version.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-11 18:30:27 +09:00
syuilo
15a2881083 [API] Fix #3203 2018-11-11 18:26:09 +09:00
和風ドレッシング
37bfb79123 Update setup.en.md (#3202)
初期状態のDebianやUbuntuだとpythonがないとインストールできなかったため(ConoHa, Vultr, DigitalOceanで検証済み)
2018-11-11 14:47:53 +09:00
Aya Morisawa
b62203b1f1 Check MongoDB version (#3185)
* Check MongoDB version

* Fix bug
2018-11-11 14:27:00 +09:00
MeiMei
16136c252a fix self host detection (#3201) 2018-11-11 13:11:16 +09:00
syuilo
75864a5125 Fix #3190 2018-11-11 13:08:48 +09:00
syuilo
a59f53e6da Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-11-11 12:43:52 +09:00
syuilo
2ceaccf9ab Fix chart engine 2018-11-11 12:43:35 +09:00
MeiMei
036d46c459 show self host in unicode (#3200) 2018-11-11 12:35:30 +09:00
syuilo
5d3d78a73e Better text 2018-11-11 02:44:54 +09:00
syuilo
6012e98ae6 Improve streaming API 2018-11-11 02:22:34 +09:00
syuilo
9c0e990568 Better chart generation 2018-11-10 23:25:09 +09:00
syuilo
6167ed4c9f Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-11-10 17:10:29 +09:00
syuilo
988d5405c3 Clean up: Remove unused dependencies 2018-11-10 17:10:22 +09:00
Acid Chicken (硫酸鶏)
ad0ea2fab2 Update config.yml (#3195) 2018-11-10 10:42:12 +09:00
syuilo
d62c67208f [Client] Show domain in admin page 2018-11-10 04:28:56 +09:00
syuilo
2da1432e52 Update CONTRIBUTING.md 2018-11-10 00:47:36 +09:00
syuilo
69eefc1425 [Client] Fix bug 2018-11-10 00:30:58 +09:00
syuilo
27bdb26202 Fix #3187 2018-11-10 00:28:50 +09:00
syuilo
8b9454eaee 10.46.2 2018-11-09 23:31:00 +09:00
syuilo
6827bc0624 New Crowdin translations (#3094)
* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (English)
2018-11-09 23:29:12 +09:00
syuilo
1fa24d709d Fix i18n text 2018-11-09 23:11:55 +09:00
Aya Morisawa
fa4ea494bf Fix note menu (#3184) 2018-11-09 22:40:17 +09:00
Aya Morisawa
9f32713093 Eliminate mutable variable to construct menu items (#3183) 2018-11-09 22:35:33 +09:00
syuilo
380f9bb975 10.46.1 2018-11-09 22:20:30 +09:00
syuilo
5bcce97ff0 Fix bug 2018-11-09 22:19:43 +09:00
syuilo
825fdb2475 [Client] Fix bug 2018-11-09 22:11:11 +09:00
syuilo
460bb21c1e Fix bug 2018-11-09 22:02:48 +09:00
syuilo
251cef3129 🎨 2018-11-09 21:46:35 +09:00
syuilo
d81c87af22 [Client] Fix bug 2018-11-09 21:42:36 +09:00
syuilo
8f58e7208d 10.46.0 2018-11-09 21:35:11 +09:00
syuilo
cf0b7e26b5 Remove duplicated option 2018-11-09 21:30:12 +09:00
syuilo
3a1c3f9656 [Client] Fix bug 2018-11-09 21:27:27 +09:00
Aya Morisawa
035bdd0279 Add showVia option (#3182)
* Resolve #3160

* Fix bug

* Fix bug
2018-11-09 21:10:21 +09:00
syuilo
f7c596beac Delete update-remote-user.js 2018-11-09 19:05:16 +09:00
syuilo
ac8817ef34 [Client] Fix bug 2018-11-09 18:38:10 +09:00
syuilo
372db65604 [Client] Fix i18n 2018-11-09 18:34:32 +09:00
syuilo
4a92635eae 🎨 2018-11-09 18:32:09 +09:00
syuilo
5e140d9a11 🎨 2018-11-09 18:25:30 +09:00
syuilo
0b53ef9bae [Client] Fix bug 2018-11-09 18:25:21 +09:00
syuilo
3f79c9ae49 Refactor client (#3178)
* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip
2018-11-09 16:00:29 +09:00
syuilo
5d882dc3df [Client] Fix bug 2018-11-09 14:19:30 +09:00
syuilo
5b4205bdbc Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-11-09 14:15:52 +09:00
syuilo
20cf2b3f77 [Client] Fix i18n 2018-11-09 14:15:29 +09:00
Aya Morisawa
3c0d2db3bc Rename: setDifference -> difference (#3177)
* Improve setDifference

* Rename: setDifference -> difference
2018-11-09 14:14:53 +09:00
syuilo
9aa65fb600 [Client] Fix bug 2018-11-09 14:13:40 +09:00
syuilo
4dcb15ef0d [Client] Fix bug 2018-11-09 14:10:50 +09:00
syuilo
ae6293cb6b [Client] Improve usability 2018-11-09 14:10:23 +09:00
syuilo
2614771a7c 🎨 2018-11-09 13:54:00 +09:00
syuilo
ba2ebfad4f [Client] Fix error 2018-11-09 13:53:44 +09:00
syuilo
51ba738c4b Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-11-09 13:47:28 +09:00
syuilo
c8081ed353 Fix i18n 2018-11-09 13:47:22 +09:00
Aya Morisawa
500fc47618 Add group function (#3175) 2018-11-09 13:03:46 +09:00
Aya Morisawa
276edd7cc2 Use sum function (#3174) 2018-11-09 11:02:23 +09:00
Aya Morisawa
a9436306ab Fix #3170 (#3173) 2018-11-09 11:01:55 +09:00
dependabot[bot]
21d9afebc3 Update autobind-decorator requirement from 2.1.0 to 2.2.1 (#3151)
Updates the requirements on [autobind-decorator](https://github.com/andreypopp/autobind-decorator) to permit the latest version.
- [Release notes](https://github.com/andreypopp/autobind-decorator/releases)
- [Changelog](https://github.com/andreypopp/autobind-decorator/blob/master/CHANGELOG.md)
- [Commits](https://github.com/andreypopp/autobind-decorator/commits/v2.2.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-09 08:45:19 +09:00
dependabot[bot]
ab66162dbe Update @types/minio requirement from 7.0.0 to 7.0.1 (#3153)
Updates the requirements on [@types/minio](https://github.com/DefinitelyTyped/DefinitelyTyped) to permit the latest version.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-09 08:45:06 +09:00
dependabot[bot]
0aacca3e78 Update systeminformation requirement from 3.45.9 to 3.47.0 (#3154)
Updates the requirements on [systeminformation](https://github.com/sebhildebrandt/systeminformation) to permit the latest version.
- [Release notes](https://github.com/sebhildebrandt/systeminformation/releases)
- [Changelog](https://github.com/sebhildebrandt/systeminformation/blob/master/CHANGELOG.md)
- [Commits](https://github.com/sebhildebrandt/systeminformation/commits)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-09 08:44:58 +09:00
dependabot[bot]
bdcaa07cc8 Update vue-sweetalert2 requirement from 1.5.6 to 1.5.7 (#3171)
Updates the requirements on [vue-sweetalert2](https://github.com/avil13/vue-sweetalert2) to permit the latest version.
- [Release notes](https://github.com/avil13/vue-sweetalert2/releases)
- [Commits](https://github.com/avil13/vue-sweetalert2/commits)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-09 08:44:49 +09:00
MeiMei
5b684c6deb On remote notes, not use content for detecting mentions (#3170)
* On remote note, detect mentioned users from to/cc

* fix
2018-11-09 08:44:19 +09:00
syuilo
5ef8a8b5f0 [Client] Fix #3168 2018-11-09 08:41:06 +09:00
syuilo
10fa824f95 [Client] Fix #2759 2018-11-09 08:31:05 +09:00
syuilo
fccbecf159 [Client] Fix bug 2018-11-09 08:26:32 +09:00
syuilo
60ef3e3563 Refactor & Clean up 2018-11-09 08:13:34 +09:00
syuilo
ba845f5218 Clean up 2018-11-09 04:02:12 +09:00
syuilo
5105981e93 [Doc] Update docs 2018-11-09 03:54:45 +09:00
syuilo
f05a688ac2 [API] Fix #3169 2018-11-09 03:52:03 +09:00
syuilo
4bc919a912 [chore] Update dependencies 🚀 2018-11-09 03:46:55 +09:00
syuilo
25a69ec1b6 Refactoring of i18n (#3165)
Refactoring of i18n
2018-11-09 03:44:35 +09:00
Acid Chicken (硫酸鶏)
21303bd06a Update CircleCI configuration (#3163)
* Update config.yml

* Update config.yml
2018-11-08 18:49:45 +09:00
Aya Morisawa
480d1c9f09 Justify margin (#3164) 2018-11-08 15:47:10 +09:00
Aya Morisawa
57f6ce280e Update README.md (#3159) 2018-11-08 15:19:14 +09:00
syuilo
f052d8912b wip: フォロー/フォロワーページ (#3157)
フォロー/フォロワーページ
2018-11-08 15:16:39 +09:00
Xeltica
6c95120023 via の表示を改善 (#3161) 2018-11-08 13:54:59 +09:00
syuilo
24766fb79e 🎨 2018-11-08 11:20:50 +09:00
dependabot[bot]
300d3da6ff Update apexcharts requirement from 2.1.9 to 2.2.0 (#3152)
Updates the requirements on [apexcharts](https://github.com/apexcharts/apexcharts.js) to permit the latest version.
- [Release notes](https://github.com/apexcharts/apexcharts.js/releases)
- [Changelog](https://github.com/apexcharts/apexcharts.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/apexcharts/apexcharts.js/commits)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-08 10:18:01 +09:00
syuilo
d779e18546 10.45.0 2018-11-08 02:10:36 +09:00
syuilo
3261d54cd3 Resolve #2320 2018-11-08 02:09:15 +09:00
syuilo
e0ec56abb5 Fix bug 2018-11-08 01:42:02 +09:00
syuilo
1056a7167d [Client] Improve usabiliy 2018-11-07 23:04:59 +09:00
syuilo
b8e1162e2d Fix test 2018-11-07 21:30:28 +09:00
syuilo
4c81e400c4 [MFM] Fix title parsing 2018-11-07 21:17:27 +09:00
syuilo
a29d7a0475 10.44.2 2018-11-07 21:14:16 +09:00
syuilo
d5408c429b Fix bug 2018-11-07 20:59:40 +09:00
syuilo
501b07c383 [Test] Add MFM test 2018-11-07 19:58:05 +09:00
syuilo
9dd21a19ff 10.44.1 2018-11-07 19:49:46 +09:00
syuilo
a8d05cba5a Fix #3149 2018-11-07 19:43:21 +09:00
syuilo
f5ddfb29f2 10.44.0 2018-11-07 13:16:29 +09:00
syuilo
ba228a6b10 Clean up 2018-11-07 13:15:09 +09:00
syuilo
cb6f390fb6 GitHub / Twitter連携の設定をDBに保存するように 2018-11-07 13:14:52 +09:00
syuilo
5675ecead9 Fix 2018-11-07 12:30:56 +09:00
syuilo
001bb7bbcd インスタンスの対象言語の設定を実装 2018-11-07 12:28:53 +09:00
syuilo
1585bb12cf 🎨 2018-11-07 12:17:57 +09:00
syuilo
26b47c18fd [Client] Fix #2737 2018-11-07 12:15:28 +09:00
syuilo
665fa7f2aa [API] Improve drive/files/upload_from_url 2018-11-07 12:12:43 +09:00
syuilo
0068dc30d3 Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-11-07 12:09:33 +09:00
syuilo
8f39655fef Fix bug 2018-11-07 12:09:24 +09:00
dependabot[bot]
b1a4fc03bc Update @types/koa-router requirement from 7.0.32 to 7.0.33 (#3147)
Updates the requirements on [@types/koa-router](https://github.com/DefinitelyTyped/DefinitelyTyped) to permit the latest version.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-07 09:24:13 +09:00
dependabot[bot]
05d20f1044 Update @types/request requirement from 2.48.0 to 2.48.1 (#3146)
Updates the requirements on [@types/request](https://github.com/DefinitelyTyped/DefinitelyTyped) to permit the latest version.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-07 09:24:04 +09:00
dependabot[bot]
66a90b3fb1 Update qrcode requirement from 1.3.0 to 1.3.2 (#3145)
Updates the requirements on [qrcode](https://github.com/soldair/node-qrcode) to permit the latest version.
- [Release notes](https://github.com/soldair/node-qrcode/releases)
- [Commits](https://github.com/soldair/node-qrcode/commits)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-07 09:23:47 +09:00
dependabot[bot]
826d9d9fdf Update typescript requirement from 3.1.5 to 3.1.6 (#3144)
Updates the requirements on [typescript](https://github.com/Microsoft/TypeScript) to permit the latest version.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/commits/v3.1.6)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-07 09:23:38 +09:00
syuilo
4a9a61f108 10.43.1 2018-11-07 03:57:08 +09:00
syuilo
b72d15b56c [Client] Improve usability 2018-11-07 03:48:58 +09:00
Acid Chicken (硫酸鶏)
8c68992594 Fix deploy fails on CircleCI 2018-11-07 02:06:32 +09:00
syuilo
c052028fc3 10.43.0 2018-11-07 01:19:03 +09:00
syuilo
c46fbcf345 Clean up 2018-11-07 01:18:21 +09:00
syuilo
06b66f0209 メンテナ情報をDBに保存するように 2018-11-07 01:12:26 +09:00
syuilo
2de48110bb ghostの設定をDBに保存するように 2018-11-07 00:44:56 +09:00
syuilo
87d4452d19 Clean up 2018-11-07 00:16:32 +09:00
syuilo
328fc64ca9 🎨 2018-11-07 00:16:08 +09:00
syuilo
a6f8327aa2 reCAPTCHAの設定をDBに保存するように 2018-11-07 00:08:21 +09:00
syuilo
d5ab6b41c9 10.42.2 2018-11-06 20:54:15 +09:00
syuilo
ffdd0b7de7 [API] 文字列での真理値表現に対応
multipart/formdata では文字列しか送れないっぽい?
2018-11-06 20:53:50 +09:00
syuilo
1808eb6eee 10.42.1 2018-11-06 20:49:03 +09:00
syuilo
438563b505 [API] Fix bug 2018-11-06 20:47:56 +09:00
syuilo
92dfcdad57 Fix #3141 2018-11-06 20:47:07 +09:00
syuilo
c178cfabfa 10.42.0 2018-11-06 15:52:28 +09:00
syuilo
260e4c955d 🎨 2018-11-06 15:51:18 +09:00
syuilo
0c46f5ce70 Clean up 2018-11-06 15:51:05 +09:00
syuilo
6d67cd07a0 [Client] Use dynamic import to reduce bundle size 2018-11-06 15:37:41 +09:00
syuilo
fb8af53751 [Client] Improve usability & Refactoring 2018-11-06 15:08:22 +09:00
syuilo
37999f4af7 [API] Implement notes/watching/ 2018-11-06 14:58:20 +09:00
MeiMei
3b6ab327c1 Twemojiで合字に対応 (#3140)
* Twemojiで合字に対応

* split emoji regex
2018-11-06 14:09:40 +09:00
syuilo
d3ff3a7d54 10.41.0 2018-11-06 08:06:08 +09:00
syuilo
cf36106520 🎨 2018-11-06 08:04:34 +09:00
syuilo
1642fbec31 [Client] カスタム絵文字サジェストの結果をアルファベット順にソートするように 2018-11-06 08:02:19 +09:00
syuilo
b195fd8145 🎨 2018-11-06 07:57:16 +09:00
MeiMei
5f59b980a7 Fix: download file (#3138)
* Fix: url download

* not explicitly close on end

* resolve on stream finish

* remove unnecessary code

* reject on file error
2018-11-06 07:53:03 +09:00
syuilo
2a5c19cd01 リモートのファイルをキャッシュするかどうかの設定をDBに保存するように 2018-11-06 07:52:13 +09:00
syuilo
42e007ddb7 🎨 2018-11-06 07:28:49 +09:00
syuilo
756dc397d9 🎨 2018-11-06 07:22:39 +09:00
syuilo
8f714b5b12 ドライブ容量の設定をDBに保存するようにしたりリファクタリングしたり 2018-11-06 07:14:43 +09:00
syuilo
06bb2a1c7c Clean up 2018-11-06 06:25:35 +09:00
syuilo
ac50bb9225 Resolve #3137 2018-11-06 06:24:31 +09:00
syuilo
8fd95de25b 整理 2018-11-06 06:12:51 +09:00
dependabot[bot]
0e14b2eba4 Update file-type requirement from 10.3.0 to 10.4.0 (#3135)
Updates the requirements on [file-type](https://github.com/sindresorhus/file-type) to permit the latest version.
- [Release notes](https://github.com/sindresorhus/file-type/releases)
- [Commits](https://github.com/sindresorhus/file-type/commits/v10.4.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-06 06:08:41 +09:00
dependabot[bot]
08413a7550 Update webpack requirement from 4.23.1 to 4.25.1 (#3136)
Updates the requirements on [webpack](https://github.com/webpack/webpack) to permit the latest version.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/commits/v4.25.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-06 05:35:53 +09:00
syuilo
5e0f2a5b06 [Client] Fix bug 2018-11-06 04:10:30 +09:00
syuilo
3b505709c6 10.40.1 2018-11-06 04:02:04 +09:00
syuilo
af32d1f81e [Client] Fix bug 2018-11-06 04:01:22 +09:00
syuilo
67d8773e38 [Client] Fix bug 2018-11-06 03:59:58 +09:00
syuilo
e445d39c2f [Client] Use v-if instaed of v-show 2018-11-06 03:59:02 +09:00
syuilo
961ed969db メッセージでのカスタム絵文字対応 2018-11-06 03:57:02 +09:00
syuilo
e9a3495225 Resolve #3132 2018-11-06 03:48:23 +09:00
Aya Morisawa
6c5a78aeb2 Fix #3133 (#3134) 2018-11-06 03:31:16 +09:00
syuilo
34e249317a 10.40.0 2018-11-06 02:06:15 +09:00
syuilo
6d8ea89f09 Resolve #3126 2018-11-06 02:05:16 +09:00
syuilo
64f89ba13e Better error code 2018-11-06 01:57:31 +09:00
syuilo
f6b2f76bbf 10.39.1 2018-11-06 01:52:39 +09:00
syuilo
1235bef038 [API] Fix bug 2018-11-06 01:51:42 +09:00
syuilo
2e11f3a843 Clean up 2018-11-06 01:49:35 +09:00
syuilo
84b7e0bb7d 🎨 2018-11-06 01:48:33 +09:00
syuilo
9f5dc2c0df [WIP] Use FontAwesome Component for Vue (#3127)
* wip

* Rename

* Clean up

* Clean up

* wip

* wip

* Enable tree shaking

* ✌️

* ✌️

* wip

* wip

* Clean up
2018-11-06 01:40:11 +09:00
syuilo
e640dbc501 🎨 2018-11-05 22:45:45 +09:00
syuilo
85db090d9f 🎨 2018-11-05 22:42:08 +09:00
syuilo
9f2d8e1d51 10.39.0 2018-11-05 21:07:24 +09:00
syuilo
0c98a90b75 [Client] カスタム絵文字にホバーしたときに拡大するエフェクトを追加 2018-11-05 21:04:19 +09:00
syuilo
0047920c1a Merge pull request #3117 from syuilo/twemoji
Use Twemoji
2018-11-05 20:52:55 +09:00
syuilo
e4bb534f20 Better emoji regexp 2018-11-05 20:49:17 +09:00
syuilo
3fc04fcdc5 Improve readdability 2018-11-05 20:49:02 +09:00
syuilo
e542dcac30 Fix test 2018-11-05 20:40:39 +09:00
syuilo
a0b13505a0 Insert missing spaces 2018-11-05 20:15:09 +09:00
syuilo
389f9bfea2 Add test 2018-11-05 20:14:49 +09:00
syuilo
630a534cee Fix test 2018-11-05 20:10:28 +09:00
syuilo
5744c391e6 Revert "Fix test fails"
This reverts commit b9b05a7401.
2018-11-05 20:10:00 +09:00
Acid Chicken (硫酸鶏)
b9b05a7401 Fix test fails 2018-11-05 19:50:38 +09:00
syuilo
359470a263 Fix bug 2018-11-05 19:40:09 +09:00
syuilo
3fe934ee62 Better alt value 2018-11-05 19:33:28 +09:00
syuilo
3abe632f06 Clean up 2018-11-05 19:29:50 +09:00
syuilo
65961bc15b Refactoring & 設定でTwemojiを使うかどうか切り替えられるように 2018-11-05 19:20:35 +09:00
Acid Chicken (硫酸鶏)
12f932d48a Update CI configuration (#3120)
* Update config.yml

* Add `npm prune` command

refs: https://misskey.xyz/notes/5bd9b87168b2a30045edb3aa

* Ensure package-lock.json exists
2018-11-05 17:38:57 +09:00
Acid Chicken (硫酸鶏)
54e9147782 Refactoring codes
refs: https://github.com/syuilo/misskey/pull/3117#pullrequestreview-171437187
2018-11-05 17:04:17 +09:00
Acid Chicken (硫酸鶏)
31b7626d01 Make code better
refs: https://github.com/syuilo/misskey/pull/3117#pullrequestreview-171423739
refs: https://github.com/syuilo/misskey/pull/3117#pullrequestreview-171424596
refs: https://github.com/syuilo/misskey/pull/3117#pullrequestreview-171425303
2018-11-05 16:19:14 +09:00
Acid Chicken (硫酸鶏)
200ebefe92 Add support for unicode emojis
refs: https://github.com/syuilo/misskey/pull/3117#issuecomment-435745613
2018-11-05 15:15:37 +09:00
syuilo
9d29a2e85a 10.38.8 2018-11-05 13:47:57 +09:00
syuilo
c62a225542 oops 2018-11-05 13:46:46 +09:00
syuilo
d5d995a3e6 Refactor 2018-11-05 13:38:50 +09:00
Acid Chicken (硫酸鶏)
b7f10fdc10 Fix bug
refs: https://github.com/syuilo/misskey/pull/3117#discussion_r230624389
2018-11-05 13:24:54 +09:00
syuilo
cbba03b376 [Client] Fix bug 2018-11-05 13:23:30 +09:00
syuilo
f84e9c7dc8 絵文字サジェストでスペースを挿入しないように 2018-11-05 12:35:50 +09:00
syuilo
a22ddb1fb9 ✌️ 2018-11-05 11:58:41 +09:00
Acid Chicken (硫酸鶏)
0d23ce3d45 Make /api/v1/instance and /api/v1/custom_emojis better (#3118)
* Separate commits

From commit dca110ebaa.

* Re-separate commits

From commit 9719387bee.
2018-11-05 11:57:17 +09:00
Acid Chicken (硫酸鶏)
9719387bee Re-separate commits 2018-11-05 11:51:14 +09:00
Acid Chicken (硫酸鶏)
dca110ebaa Separate commits
Flash Back 90's
2018-11-05 11:39:13 +09:00
Acid Chicken (硫酸鶏)
136f23c7ad Merge branch 'develop' into twemoji 2018-11-05 11:21:34 +09:00
Acid Chicken (硫酸鶏)
0963e6d6e1 Use Twemoji 2018-11-05 11:19:40 +09:00
syuilo
712802e682 10.38.7 2018-11-05 11:11:23 +09:00
syuilo
abe99c3c73 Update locales/ja-JP.yml 2018-11-05 11:10:02 +09:00
syuilo
d7a3b71028 投稿の最大文字数情報を設定ファイルではなくDBに保存するように 2018-11-05 11:09:05 +09:00
syuilo
10c434f24a Remove Travis
Closes #3109
2018-11-05 10:52:07 +09:00
syuilo
fe46c53ea6 Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-11-05 10:48:51 +09:00
syuilo
cdd123dfd3 [doc] specify node version 2018-11-05 10:48:40 +09:00
Acid Chicken (硫酸鶏)
a1a3ee44b5 Implement /api/v1/custom_emojis (#3116) 2018-11-05 10:45:57 +09:00
Acid Chicken (硫酸鶏)
4e7fbd8967 Implement /api/v1/custom_emojis 2018-11-05 10:42:46 +09:00
syuilo
a86c419f95 Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-11-05 10:40:15 +09:00
syuilo
e3ec0ad97e [Client] Improve admin panel usability 2018-11-05 10:40:01 +09:00
Acid Chicken (硫酸鶏)
75791981ce Fix #3115 2018-11-05 10:34:53 +09:00
syuilo
e813fe16b9 [API] Better validation of admin/emoji/add 2018-11-05 10:33:49 +09:00
syuilo
42ac7b954d Improve admin panel usability 2018-11-05 10:32:45 +09:00
syuilo
c1bbf5dab6 [Client] Fix error 2018-11-05 10:29:57 +09:00
Aya Morisawa
e16dc2a910 Update README.md (#3112) 2018-11-05 01:57:08 +09:00
syuilo
e236c05d79 10.38.6 2018-11-05 01:43:31 +09:00
syuilo
454c1e3faf [API] Fix bug 2018-11-05 01:42:41 +09:00
syuilo
43daf814df [Client] 絵文字登録フォームに便利情報を表示 2018-11-05 01:33:06 +09:00
syuilo
c40b630530 10.38.5 2018-11-04 23:20:06 +09:00
syuilo
7fc0698ecf 🎨 2018-11-04 23:15:46 +09:00
syuilo
4f3c8b940e [API] Fix #3099 2018-11-04 23:13:35 +09:00
syuilo
1855ab60f1 Resolve #3098 2018-11-04 23:00:43 +09:00
syuilo
af4f1a7bd6 Clean up 2018-11-04 22:05:42 +09:00
Acid Chicken (硫酸鶏)
8646a9c49c Add GitHub auth (#3095) 2018-11-04 22:03:55 +09:00
syuilo
8d7c033cf5 Clean up 2018-11-04 21:21:34 +09:00
syuilo
b8900e32de 🎨 2018-11-04 21:14:17 +09:00
syuilo
d48c25d2c9 [API] Fix #3097 2018-11-04 21:11:54 +09:00
Acid Chicken (硫酸鶏)
a87c5899c5 Fix typo 2018-11-04 20:08:31 +09:00
Acid Chicken (硫酸鶏)
147ad69864 Revert "Add GitHub auth"
This reverts commit c146006476.
2018-11-04 19:22:04 +09:00
Acid Chicken (硫酸鶏)
c146006476 Add GitHub auth 2018-11-04 19:17:30 +09:00
syuilo
a0f10d7ca1 10.38.4 2018-11-04 18:38:04 +09:00
syuilo
299b91edc4 [API] Improve admin/emoji/add 2018-11-04 18:37:12 +09:00
syuilo
95c89ca6db RE: [Client] Fix bug 2018-11-04 18:36:19 +09:00
syuilo
7fe0d71e7f [Client] Fix bug 2018-11-04 18:35:55 +09:00
syuilo
fbbb506e86 🎨 2018-11-04 18:31:27 +09:00
syuilo
ec80b06a45 Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-11-04 18:24:20 +09:00
syuilo
41e1619f1f [Client] Fix bug 2018-11-04 18:24:08 +09:00
syuilo
ba6a9c6a93 Merge pull request #3092 from syuilo/l10n_develop
New Crowdin translations
2018-11-04 18:22:19 +09:00
MeiMei
18571c52fb Fix: emoji regex (#3093) 2018-11-04 17:36:37 +09:00
syuilo
5d5dfeaa83 New translations ja-JP.yml (Japanese, Kansai) 2018-11-04 17:11:19 +09:00
syuilo
3669d8c0f3 New translations ja-JP.yml (Japanese, Kansai) 2018-11-04 17:01:11 +09:00
syuilo
69d72819c6 10.38.3 2018-11-04 15:18:37 +09:00
syuilo
54dcc10250 Fix bug for Mastodon(?) 2018-11-04 15:17:52 +09:00
syuilo
1edfce8f73 [Client] スマホ/タブレットからでも管理者ページを使えるように 2018-11-04 15:16:05 +09:00
syuilo
675e573a8c 🎨 2018-11-04 14:23:28 +09:00
syuilo
1080fa63a9 10.38.2 2018-11-04 11:09:31 +09:00
syuilo
8047086988 Good bye package-lock 2018-11-04 11:08:46 +09:00
syuilo
449b9f7fa0 [Client] Improve admin panel 2018-11-04 11:08:03 +09:00
syuilo
b7a15bf6ca 絵文字を作成した/更新した時にupdateAtを更新するように 2018-11-04 10:42:16 +09:00
syuilo
7c3873887d 10.38.1 2018-11-04 03:45:05 +09:00
syuilo
247ea4cf12 Merge pull request #3083 from syuilo/l10n_develop
New Crowdin translations
2018-11-04 03:44:30 +09:00
syuilo
0b7af5c669 [Client] Fix bug 2018-11-04 03:44:06 +09:00
syuilo
2b62a4e2e5 New translations ja-JP.yml (English) 2018-11-04 03:42:45 +09:00
MeiMei
65bfa3c0d6 Fix: update_client_setting (#3086) 2018-11-04 03:33:37 +09:00
syuilo
84db15694d Do not send needless emojis in note
投稿作成時に含まれている絵文字を保存しておくように

SEE: https://github.com/syuilo/misskey/pull/3085#issuecomment-435608434
2018-11-04 03:32:20 +09:00
syuilo
746189ba37 New translations ja-JP.yml (Norwegian) 2018-11-04 03:23:44 +09:00
syuilo
74e845b3ac New translations ja-JP.yml (Dutch) 2018-11-04 03:23:39 +09:00
syuilo
90fe70540e New translations ja-JP.yml (Japanese, Kansai) 2018-11-04 03:23:36 +09:00
syuilo
f28af75191 New translations ja-JP.yml (Spanish) 2018-11-04 03:23:31 +09:00
syuilo
924bb2bc70 New translations ja-JP.yml (Russian) 2018-11-04 03:23:26 +09:00
syuilo
19d60f3d51 New translations ja-JP.yml (Portuguese) 2018-11-04 03:23:22 +09:00
syuilo
6903476868 New translations ja-JP.yml (Polish) 2018-11-04 03:23:16 +09:00
syuilo
cf0dccc209 New translations ja-JP.yml (Korean) 2018-11-04 03:23:10 +09:00
syuilo
cfd959129d New translations ja-JP.yml (Italian) 2018-11-04 03:23:06 +09:00
syuilo
819287951c New translations ja-JP.yml (German) 2018-11-04 03:23:02 +09:00
syuilo
e136193925 New translations ja-JP.yml (French) 2018-11-04 03:22:57 +09:00
syuilo
8c631864d9 New translations ja-JP.yml (English) 2018-11-04 03:22:53 +09:00
syuilo
d7d0f6ae2e New translations ja-JP.yml (Chinese Simplified) 2018-11-04 03:22:47 +09:00
syuilo
b83b3fb9d1 New translations ja-JP.yml (Catalan) 2018-11-04 03:22:43 +09:00
syuilo
dfce5bc0af [Client] Improve Emoji management page of admin panel 2018-11-04 03:18:57 +09:00
syuilo
3487ddabea [API] Implement some Emoji APIs 2018-11-04 03:18:32 +09:00
syuilo
2dbff75e7a New translations ja-JP.yml (French) 2018-11-04 02:53:30 +09:00
syuilo
02465ded9f New translations ja-JP.yml (French) 2018-11-04 02:41:50 +09:00
syuilo
ffcd387945 New translations ja-JP.yml (French) 2018-11-04 02:31:36 +09:00
syuilo
4806346707 New translations ja-JP.yml (French) 2018-11-04 02:21:09 +09:00
MeiMei
31c3f6abf7 Fix: welcome-timeline (#3084) 2018-11-04 01:49:08 +09:00
syuilo
83e47fdd60 New translations ja-JP.yml (English) 2018-11-04 01:21:56 +09:00
syuilo
340ce7fa4c 10.38.0 2018-11-04 00:26:00 +09:00
syuilo
ac86fee9b4 Merge pull request #3080 from syuilo/l10n_develop
New Crowdin translations
2018-11-04 00:13:09 +09:00
syuilo
6dfa283d7a New translations ja-JP.yml (English) 2018-11-04 00:11:31 +09:00
syuilo
0cce8a4d21 🎨 2018-11-04 00:10:13 +09:00
syuilo
1c6d9ab2ef New translations ja-JP.yml (Norwegian) 2018-11-04 00:05:11 +09:00
syuilo
6ca265e579 New translations ja-JP.yml (Dutch) 2018-11-04 00:04:59 +09:00
syuilo
c612c4bf18 New translations ja-JP.yml (Japanese, Kansai) 2018-11-04 00:04:50 +09:00
syuilo
481a791a60 New translations ja-JP.yml (Spanish) 2018-11-04 00:04:39 +09:00
syuilo
cb516c2943 New translations ja-JP.yml (Russian) 2018-11-04 00:04:29 +09:00
syuilo
c0abd6f0c0 New translations ja-JP.yml (Portuguese) 2018-11-04 00:04:17 +09:00
syuilo
47695ed685 New translations ja-JP.yml (Polish) 2018-11-04 00:04:07 +09:00
syuilo
4ca8020ef5 New translations ja-JP.yml (Korean) 2018-11-04 00:03:56 +09:00
syuilo
bfac83d5b8 New translations ja-JP.yml (Italian) 2018-11-04 00:03:47 +09:00
syuilo
4cd2e55fd3 New translations ja-JP.yml (German) 2018-11-04 00:03:37 +09:00
syuilo
61c7e7bc48 New translations ja-JP.yml (French) 2018-11-04 00:03:28 +09:00
syuilo
bef41718e2 New translations ja-JP.yml (English) 2018-11-04 00:03:16 +09:00
syuilo
5b4b52bb97 New translations ja-JP.yml (Chinese Simplified) 2018-11-04 00:03:08 +09:00
syuilo
8901b6d774 New translations ja-JP.yml (Catalan) 2018-11-04 00:02:57 +09:00
syuilo
e3a24e9215 [Client] Improve admin panel 2018-11-03 23:57:14 +09:00
syuilo
a515c1f53e Improve API documentation 2018-11-03 22:49:36 +09:00
syuilo
2e22874dec Refactoring 2018-11-03 22:40:12 +09:00
syuilo
30f0b1c30d Add missing semicolons 2018-11-03 22:38:12 +09:00
syuilo
600aea4dbb [MFM] Fix emoji syntax parsing 2018-11-03 22:35:24 +09:00
syuilo
f5d53d784d [Client] Improve admin panel 2018-11-03 22:21:20 +09:00
syuilo
1061e1f7ae i18n 2018-11-03 22:20:09 +09:00
syuilo
1d5fc04aa6 🎨 2018-11-03 22:03:06 +09:00
syuilo
d1cf0c7998 Clean up 2018-11-03 22:01:58 +09:00
syuilo
84218abf2b [Client] Make possible to change password in mobile
モバイル版からパスワードの変更を行えるように
2018-11-03 21:53:03 +09:00
syuilo
5bebdb2511 🎨 2018-11-03 20:10:55 +09:00
syuilo
9c8e9b4165 🎨 2018-11-03 20:03:21 +09:00
syuilo
7b786bfde3 Improve usability of Admin panel 2018-11-03 19:57:44 +09:00
syuilo
42a08642a4 Misskeyのバージョンもクライアントの環境変数に突っ込むように 2018-11-03 17:04:33 +09:00
syuilo
e88f7ca7b2 [Client] Fix some charts 2018-11-03 16:44:05 +09:00
syuilo
c26ed1421b [API] Increase chart limit 2018-11-03 16:43:50 +09:00
syuilo
ed2f94a3c1 oops 2018-11-03 15:28:11 +09:00
syuilo
daba7fe87c [MFM] Fix title syntax parsing 2018-11-03 15:28:00 +09:00
syuilo
afc9caf7bf Improve performance 2018-11-03 15:21:07 +09:00
syuilo
67697a7aa6 Merge pull request #3067 from syuilo/l10n_develop
New Crowdin translations
2018-11-03 15:14:13 +09:00
syuilo
1623d9e70c 🎨 2018-11-03 15:05:00 +09:00
syuilo
c304351335 🎨 2018-11-03 13:39:17 +09:00
syuilo
c1520763c6 🎨 2018-11-03 13:30:57 +09:00
syuilo
4853bc9414 Update src/client/app/admin/views/charts.vue 2018-11-03 13:08:49 +09:00
dependabot[bot]
e7c865f8e3 Bump @types/request from 2.47.1 to 2.48.0 (#3054)
Bumps [@types/request](https://github.com/DefinitelyTyped/DefinitelyTyped) from 2.47.1 to 2.48.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-03 12:38:17 +09:00
dependabot[bot]
46cb377bc2 Bump css-loader from 1.0.0 to 1.0.1 (#3070)
Bumps [css-loader](https://github.com/webpack-contrib/css-loader) from 1.0.0 to 1.0.1.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases)
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v1.0.0...v1.0.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-03 12:37:54 +09:00
dependabot[bot]
373a5ba3e1 Bump @types/node from 10.12.0 to 10.12.2 (#3072)
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped) from 10.12.0 to 10.12.2.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-03 12:37:38 +09:00
dependabot[bot]
3bedef67c8 Bump elasticsearch from 15.1.1 to 15.2.0 (#3073)
Bumps [elasticsearch](https://github.com/elastic/elasticsearch-js) from 15.1.1 to 15.2.0.
- [Release notes](https://github.com/elastic/elasticsearch-js/releases)
- [Changelog](https://github.com/elastic/elasticsearch-js/blob/master/docs/changelog.asciidoc)
- [Commits](https://github.com/elastic/elasticsearch-js/compare/v15.1.1...v15.2.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-03 12:37:28 +09:00
dependabot[bot]
17ea19ada8 Bump typescript from 3.1.4 to 3.1.5 (#3069)
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 3.1.4 to 3.1.5.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v3.1.4...v3.1.5)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-03 12:37:11 +09:00
dependabot[bot]
1f5b2285fd Bump file-type from 10.2.0 to 10.3.0 (#3071)
Bumps [file-type](https://github.com/sindresorhus/file-type) from 10.2.0 to 10.3.0.
- [Release notes](https://github.com/sindresorhus/file-type/releases)
- [Commits](https://github.com/sindresorhus/file-type/compare/v10.2.0...v10.3.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-03 12:36:59 +09:00
syuilo
17f0001966 New translations ja-JP.yml (English) 2018-11-03 11:51:00 +09:00
syuilo
04ba09a6af New translations ja-JP.yml (Norwegian) 2018-11-03 11:43:16 +09:00
syuilo
70d2744319 New translations ja-JP.yml (Dutch) 2018-11-03 11:43:06 +09:00
syuilo
6b2f0929ec New translations ja-JP.yml (Japanese, Kansai) 2018-11-03 11:42:55 +09:00
syuilo
f2629bd3f2 New translations ja-JP.yml (Spanish) 2018-11-03 11:42:46 +09:00
syuilo
9e6c29c3c0 New translations ja-JP.yml (Russian) 2018-11-03 11:42:38 +09:00
syuilo
abda973094 New translations ja-JP.yml (Portuguese) 2018-11-03 11:42:27 +09:00
syuilo
86b08dd5bd New translations ja-JP.yml (Polish) 2018-11-03 11:42:17 +09:00
syuilo
617e331f0f New translations ja-JP.yml (Korean) 2018-11-03 11:42:06 +09:00
syuilo
cc438a9372 New translations ja-JP.yml (Italian) 2018-11-03 11:41:58 +09:00
syuilo
b0fb218bfd New translations ja-JP.yml (German) 2018-11-03 11:41:50 +09:00
syuilo
fc85a607e6 New translations ja-JP.yml (French) 2018-11-03 11:41:42 +09:00
syuilo
fb244c45e3 New translations ja-JP.yml (English) 2018-11-03 11:41:34 +09:00
syuilo
c123784c54 New translations ja-JP.yml (Chinese Simplified) 2018-11-03 11:41:24 +09:00
syuilo
342a5276fc New translations ja-JP.yml (Catalan) 2018-11-03 11:41:15 +09:00
syuilo
51a32846ee Update src/client/app/admin/views/ap-log.vue 2018-11-03 11:39:56 +09:00
syuilo
35865429a8 🎨 2018-11-03 11:39:18 +09:00
syuilo
aadd5b95b8 Improve admin dashboard 2018-11-03 11:38:00 +09:00
syuilo
f9f2ca51ac Improve stats API 2018-11-03 11:37:44 +09:00
syuilo
1cb93a8c10 🎨 2018-11-03 11:37:17 +09:00
syuilo
7e5dbb2ba5 Fix bug 2018-11-03 11:36:11 +09:00
syuilo
2772e3d80e New translations ja-JP.yml (English) 2018-11-03 03:51:41 +09:00
syuilo
223c578734 Improve admin dashboard 2018-11-03 03:30:28 +09:00
syuilo
d01315dee2 🎨 2018-11-03 03:08:41 +09:00
syuilo
7dafb4ce4c New translations ja-JP.yml (Norwegian) 2018-11-03 03:04:52 +09:00
syuilo
9671db9b14 New translations ja-JP.yml (Dutch) 2018-11-03 03:04:41 +09:00
syuilo
bec559f67c New translations ja-JP.yml (Japanese, Kansai) 2018-11-03 03:04:33 +09:00
syuilo
14053c1394 New translations ja-JP.yml (Spanish) 2018-11-03 03:04:24 +09:00
syuilo
55e4b1c828 New translations ja-JP.yml (Russian) 2018-11-03 03:04:17 +09:00
syuilo
dda3421159 New translations ja-JP.yml (Portuguese) 2018-11-03 03:04:08 +09:00
syuilo
45e7488e60 New translations ja-JP.yml (Polish) 2018-11-03 03:03:55 +09:00
syuilo
30c7bd66b7 New translations ja-JP.yml (Korean) 2018-11-03 03:03:45 +09:00
syuilo
af4f5bdac0 New translations ja-JP.yml (Italian) 2018-11-03 03:03:37 +09:00
syuilo
3d1a8cc341 New translations ja-JP.yml (German) 2018-11-03 03:03:28 +09:00
syuilo
0e52fb2544 New translations ja-JP.yml (French) 2018-11-03 03:03:18 +09:00
syuilo
e6d6c0a17c New translations ja-JP.yml (English) 2018-11-03 03:03:10 +09:00
syuilo
cfd2d47e00 New translations ja-JP.yml (Chinese Simplified) 2018-11-03 03:03:00 +09:00
syuilo
83301a879d New translations ja-JP.yml (Catalan) 2018-11-03 03:02:51 +09:00
syuilo
d7881ba129 Improve admin page 2018-11-03 03:00:23 +09:00
syuilo
b9fef1edf7 New translations ja-JP.yml (Norwegian) 2018-11-03 02:14:35 +09:00
syuilo
2c606f7b23 New translations ja-JP.yml (Dutch) 2018-11-03 02:14:27 +09:00
syuilo
03797607ed New translations ja-JP.yml (Japanese, Kansai) 2018-11-03 02:14:19 +09:00
syuilo
254b7f500d New translations ja-JP.yml (Spanish) 2018-11-03 02:14:09 +09:00
syuilo
51edd51bf2 New translations ja-JP.yml (Russian) 2018-11-03 02:14:00 +09:00
syuilo
0d403f4a3f New translations ja-JP.yml (Portuguese) 2018-11-03 02:13:52 +09:00
syuilo
0fa134addd New translations ja-JP.yml (Polish) 2018-11-03 02:13:44 +09:00
syuilo
7002270084 New translations ja-JP.yml (Korean) 2018-11-03 02:13:37 +09:00
syuilo
1c5452d047 New translations ja-JP.yml (Italian) 2018-11-03 02:13:26 +09:00
syuilo
f0d62c07bf New translations ja-JP.yml (German) 2018-11-03 02:13:18 +09:00
syuilo
496ca55bba New translations ja-JP.yml (French) 2018-11-03 02:13:11 +09:00
syuilo
79cfba226b New translations ja-JP.yml (English) 2018-11-03 02:13:00 +09:00
syuilo
f69b60dffe New translations ja-JP.yml (Chinese Simplified) 2018-11-03 02:12:51 +09:00
syuilo
513385133f New translations ja-JP.yml (Catalan) 2018-11-03 02:12:43 +09:00
syuilo
6f1e2f6636 Improve admin page 2018-11-03 02:06:34 +09:00
syuilo
8ae94c034d Update hashtags.ts 2018-11-02 23:46:57 +09:00
syuilo
cd9696f25e Update src/server/api/endpoints/aggregation/hashtags.ts 2018-11-02 23:32:40 +09:00
syuilo
d62a6bab41 Remove needless properties 2018-11-02 23:27:47 +09:00
syuilo
20df002746 🍕 2018-11-02 23:23:01 +09:00
syuilo
fa6b01546e New translations ja-JP.yml (English) 2018-11-02 23:22:06 +09:00
syuilo
91b37a6e52 New translations ja-JP.yml (Norwegian) 2018-11-02 23:14:33 +09:00
syuilo
d8171d7c8b New translations ja-JP.yml (Dutch) 2018-11-02 23:14:23 +09:00
syuilo
fa96e2daf1 New translations ja-JP.yml (Japanese, Kansai) 2018-11-02 23:14:15 +09:00
syuilo
87708c3b84 New translations ja-JP.yml (Spanish) 2018-11-02 23:14:06 +09:00
syuilo
6319023cc9 New translations ja-JP.yml (Russian) 2018-11-02 23:13:58 +09:00
syuilo
efad9d1b60 New translations ja-JP.yml (Portuguese) 2018-11-02 23:13:48 +09:00
syuilo
a1dea657fa New translations ja-JP.yml (Polish) 2018-11-02 23:13:38 +09:00
syuilo
6b1b75717b New translations ja-JP.yml (Korean) 2018-11-02 23:13:31 +09:00
syuilo
efe08e0bd3 New translations ja-JP.yml (Italian) 2018-11-02 23:13:22 +09:00
syuilo
62892c4894 New translations ja-JP.yml (German) 2018-11-02 23:13:15 +09:00
syuilo
0c2a62da11 New translations ja-JP.yml (French) 2018-11-02 23:13:07 +09:00
syuilo
5bc9e9aadd New translations ja-JP.yml (English) 2018-11-02 23:12:56 +09:00
syuilo
112c33d35b New translations ja-JP.yml (Chinese Simplified) 2018-11-02 23:12:48 +09:00
syuilo
864da3030f New translations ja-JP.yml (Catalan) 2018-11-02 23:12:38 +09:00
syuilo
f2e719b361 [Client] Admin page improved 2018-11-02 23:05:53 +09:00
syuilo
6aab515389 New translations ja-JP.yml (English) 2018-11-02 22:59:53 +09:00
syuilo
819b535ab0 [API] Implement admin/add-emoji 2018-11-02 15:04:02 +09:00
syuilo
60e95ac2ac Clean up 2018-11-02 14:53:55 +09:00
syuilo
9b94ddff0a Clean up 2018-11-02 13:49:09 +09:00
syuilo
174f8022eb Refactor 2018-11-02 13:47:44 +09:00
syuilo
ddc3c5ba68 Better index 2018-11-02 12:49:18 +09:00
syuilo
a7e6b766be Resolve #2623 2018-11-02 12:49:08 +09:00
syuilo
befc35a3ac Update src/server/api/endpoints/meta.ts 2018-11-02 12:16:03 +09:00
syuilo
2e9bbf389e Better index 2018-11-02 12:08:28 +09:00
MeiMei
80b5fda292 Remote custom emojis (#3074)
* Remote custom emojis

* んほおおおおお
2018-11-02 08:59:40 +09:00
syuilo
c48cbd95f6 Fix bug 2018-11-02 03:41:09 +09:00
syuilo
931bdc6aac Refactoring, Clean up and bug fixes 2018-11-02 03:32:24 +09:00
syuilo
7f81506c8b New translations ja-JP.yml (French) 2018-11-01 22:01:38 +09:00
syuilo
b4b9e76c8d Refactoring 2018-11-01 21:28:39 +09:00
syuilo
e5a3dcf868 Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-11-01 21:01:55 +09:00
syuilo
825648535c Refactoring 2018-11-01 21:01:47 +09:00
Acid Chicken (硫酸鶏)
5cbc908ba3 Fix typo 2018-11-01 19:32:11 +09:00
syuilo
895cf53ee1 Fix bug 2018-11-01 18:05:14 +09:00
syuilo
e41f74e77c 10.37.0 2018-11-01 11:52:33 +09:00
syuilo
c21caad1c5 Custom emoji (#3061)
* wip

* wip

* wip
2018-11-01 11:51:49 +09:00
syuilo
86fcd3a378 Fix bug 2018-11-01 10:00:15 +09:00
syuilo
2b3687b3cb 10.36.1 2018-11-01 09:35:24 +09:00
syuilo
5d61c7c691 Refactor and use original image for banner 2018-11-01 09:30:51 +09:00
syuilo
1bb266e7c7 Update package-lock.json 2018-11-01 09:19:31 +09:00
syuilo
1fca8d322c Clean up 2018-11-01 09:19:22 +09:00
syuilo
325cd03a59 Improve performance 2018-11-01 09:08:00 +09:00
syuilo
2f7e6baa05 Clean up 2018-11-01 09:02:54 +09:00
syuilo
d252e066fe Improve performance 2018-11-01 09:00:18 +09:00
dependabot[bot]
fe7bd9ab3c Bump typescript-eslint-parser from 20.0.0 to 20.1.1 (#3057)
Bumps [typescript-eslint-parser](https://github.com/eslint/typescript-eslint-parser) from 20.0.0 to 20.1.1.
- [Release notes](https://github.com/eslint/typescript-eslint-parser/releases)
- [Changelog](https://github.com/eslint/typescript-eslint-parser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/typescript-eslint-parser/compare/v20.0.0...v20.1.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-01 08:24:13 +09:00
dependabot[bot]
84e3f41305 Bump ts-loader from 5.2.2 to 5.3.0 (#3055)
Bumps [ts-loader](https://github.com/TypeStrong/ts-loader) from 5.2.2 to 5.3.0.
- [Release notes](https://github.com/TypeStrong/ts-loader/releases)
- [Changelog](https://github.com/TypeStrong/ts-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/TypeStrong/ts-loader/compare/v5.2.2...v5.3.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-01 08:24:05 +09:00
dependabot[bot]
3e8cccad0d Bump jsdom from 12.2.0 to 13.0.0 (#3058)
Bumps [jsdom](https://github.com/jsdom/jsdom) from 12.2.0 to 13.0.0.
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Changelog](https://github.com/jsdom/jsdom/blob/master/Changelog.md)
- [Commits](https://github.com/jsdom/jsdom/compare/12.2.0...13.0.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-01 08:23:38 +09:00
Acid Chicken (硫酸鶏)
a2b94d67f7 Update README.md [AUTOGEN] (#3060) 2018-11-01 08:23:11 +09:00
dependabot[bot]
6ab61e73b0 Bump apexcharts from 2.1.6 to 2.1.9 (#3056)
Bumps [apexcharts](https://github.com/apexcharts/apexcharts.js) from 2.1.6 to 2.1.9.
- [Release notes](https://github.com/apexcharts/apexcharts.js/releases)
- [Changelog](https://github.com/apexcharts/apexcharts.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/apexcharts/apexcharts.js/compare/v2.1.6...v2.1.9)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-11-01 08:22:53 +09:00
Acid Chicken (硫酸鶏)
051c6973af Update README.md [AUTOGEN] (#3059) 2018-11-01 08:20:56 +09:00
syuilo
806a49ec3d 10.36.0 2018-11-01 00:12:13 +09:00
syuilo
3829fe128a Update src/server/api/endpoints/users/relation.ts 2018-11-01 00:11:52 +09:00
syuilo
649177985d [API] Implement users/relation 2018-11-01 00:11:21 +09:00
syuilo
c15148b23c [API] Include detailed user information for block/mute response 2018-10-31 23:34:35 +09:00
syuilo
261a3f5d91 Better rate limitting 2018-10-31 23:03:14 +09:00
syuilo
256ba78ba5 Fix 2018-10-31 22:55:17 +09:00
syuilo
04aff8866e [MFM] Better hashtag detection 2018-10-31 22:38:05 +09:00
syuilo
1a51b98700 Refactor 2018-10-31 22:35:02 +09:00
syuilo
f64100226d Revert "Clean up"
This reverts commit 8948a0d3a4.
2018-10-31 22:10:25 +09:00
syuilo
b7805e48a6 Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-10-31 22:08:27 +09:00
syuilo
0d9556620d Update package-lock.json 2018-10-31 22:08:19 +09:00
Acid Chicken (硫酸鶏)
a51828a7a2 Update test.yml (#3052) 2018-10-31 22:07:26 +09:00
Acid Chicken (硫酸鶏)
7e2009f408 Update config.yml (#3051) 2018-10-31 22:00:21 +09:00
syuilo
008d950a39 10.35.1 2018-10-31 18:07:59 +09:00
syuilo
22d5862afb 🎨 2018-10-31 18:07:00 +09:00
syuilo
de569147a5 Fix #3041 2018-10-31 17:56:21 +09:00
syuilo
a82c3db750 Merge pull request #3038 from syuilo/l10n_develop
New Crowdin translations
2018-10-31 13:44:10 +09:00
dependabot[bot]
80706d10af Bump @types/speakeasy from 2.0.2 to 2.0.3 (#3012)
Bumps [@types/speakeasy](https://github.com/DefinitelyTyped/DefinitelyTyped) from 2.0.2 to 2.0.3.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-31 13:43:45 +09:00
dependabot[bot]
93f01ed4df Bump typescript from 3.1.3 to 3.1.4 (#3049)
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 3.1.3 to 3.1.4.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v3.1.3...v3.1.4)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-31 13:42:47 +09:00
dependabot[bot]
a3a28e5557 Bump file-type from 10.1.0 to 10.2.0 (#3039)
Bumps [file-type](https://github.com/sindresorhus/file-type) from 10.1.0 to 10.2.0.
- [Release notes](https://github.com/sindresorhus/file-type/releases)
- [Commits](https://github.com/sindresorhus/file-type/compare/v10.1.0...v10.2.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-31 13:42:31 +09:00
syuilo
8948a0d3a4 Clean up 2018-10-31 13:28:05 +09:00
syuilo
d849ea9b41 Clean up 2018-10-31 13:23:12 +09:00
syuilo
0144575f3f Improve performance 2018-10-31 13:20:24 +09:00
syuilo
bdbe646ca7 Improve performance 2018-10-31 13:14:45 +09:00
syuilo
1a1483a242 Update package-lock.json 2018-10-31 12:29:38 +09:00
syuilo
962346785b New translations ja-JP.yml (English) 2018-10-31 11:31:00 +09:00
syuilo
a73da3cd70 10.35.0 2018-10-31 11:30:49 +09:00
Acid Chicken (硫酸鶏)
9c27d0ae3f Add CircleCI badge (#3050) 2018-10-31 11:29:25 +09:00
syuilo
525d5218c1 🎨 2018-10-31 11:29:03 +09:00
syuilo
e23b13ec7f [API] Include detailed user information of blocking API responses 2018-10-31 11:24:36 +09:00
syuilo
29b000e03c Remove needless async/await 2018-10-31 11:22:49 +09:00
syuilo
6a7b0df810 New translations ja-JP.yml (Norwegian) 2018-10-31 11:22:11 +09:00
syuilo
4142de9195 New translations ja-JP.yml (Dutch) 2018-10-31 11:22:07 +09:00
syuilo
9195e1be00 New translations ja-JP.yml (Japanese, Kansai) 2018-10-31 11:22:03 +09:00
syuilo
75382d13fd New translations ja-JP.yml (Spanish) 2018-10-31 11:21:59 +09:00
syuilo
d444280a28 New translations ja-JP.yml (Russian) 2018-10-31 11:21:52 +09:00
syuilo
52fc0fe04a New translations ja-JP.yml (Portuguese) 2018-10-31 11:21:48 +09:00
syuilo
216bebadf1 New translations ja-JP.yml (Polish) 2018-10-31 11:21:44 +09:00
syuilo
a5592931cb New translations ja-JP.yml (Korean) 2018-10-31 11:21:39 +09:00
syuilo
a2228417ff New translations ja-JP.yml (Italian) 2018-10-31 11:21:35 +09:00
syuilo
3e1e292c3e New translations ja-JP.yml (German) 2018-10-31 11:21:31 +09:00
syuilo
f2f039ae9e New translations ja-JP.yml (French) 2018-10-31 11:21:27 +09:00
syuilo
29dde1eda0 New translations ja-JP.yml (English) 2018-10-31 11:21:21 +09:00
syuilo
45d3792ce0 New translations ja-JP.yml (Chinese Simplified) 2018-10-31 11:21:17 +09:00
syuilo
875d0aaebb New translations ja-JP.yml (Catalan) 2018-10-31 11:21:13 +09:00
syuilo
26c9d8ff6f Clean up 2018-10-31 11:20:54 +09:00
syuilo
5e3372e932 Merge pull request #3047 from mei23/mei-1031-blokings-list
blockings list
2018-10-31 11:17:24 +09:00
syuilo
f7069dcd18 良い感じに 2018-10-31 11:16:13 +09:00
mei23
560bb65384 blockings list 2018-10-31 04:59:01 +09:00
Acid Chicken (硫酸鶏)
50cd6a036e Implement /api/v1/instance (#3045)
* Update mastodon.ts

* Update types.ts

* Update mastodon.ts
2018-10-31 02:17:54 +09:00
MeiMei
441ab2b5f8 Fix: can't recognize rebirthed instance user (#3046)
* resync uri from WebFinger

* trigger resync on user page

* allways update on resync

* Revert "trigger resync on user page"

This reverts commit 8ff139fb49.

* background resync
2018-10-31 02:16:13 +09:00
zwebmedia
ba5ed188a1 Add Crowdin info to translate docs (#3044) 2018-10-30 22:56:13 +09:00
syuilo
72e672f08d Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-10-30 21:55:25 +09:00
syuilo
120474ec6a Fix bug 2018-10-30 21:55:16 +09:00
かひわし4(バージョン1)
eee57c47f5 Use cache when default.yml update (#3042)
* Use cache when default.yml update

* Install latest npm in base image
2018-10-30 21:18:03 +09:00
syuilo
4c160869b8 Update test/api.ts 2018-10-30 21:17:26 +09:00
syuilo
3720a7fbe0 Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-10-30 14:34:39 +09:00
syuilo
7afa541a53 Fix #3040 2018-10-30 14:34:32 +09:00
Acid Chicken (硫酸鶏)
6f979c8275 Configure CI (#3037)
* Update config.yml

* Configure CI

* Use Vesion 2.1

* Fix error

* Ensure binary builds

* Ensure misskey builds

* Store artifacts

* Ensure node-gyp builds

* Fix typo

* Fix typo

* Ensure binary builds

* Update working directory

* Cache test npm packages

* Revert "Update working directory"

* Ensure misskey builds

* Ensure node-gyp builds

* Fix missing configurations

* Configure deploy filters

* Use latest npm in Docker
2018-10-30 12:36:14 +09:00
syuilo
d399241e65 Refactor 2018-10-30 09:36:20 +09:00
syuilo
e85dec030a [Client] Fix bug 2018-10-30 09:27:57 +09:00
syuilo
d0220764cc New translations ja-JP.yml (French) 2018-10-30 05:31:25 +09:00
syuilo
75c1df9531 New translations ja-JP.yml (French) 2018-10-30 05:11:49 +09:00
syuilo
bca7156d6b New translations ja-JP.yml (French) 2018-10-30 05:02:28 +09:00
syuilo
64277b7157 10.34.0 2018-10-29 21:55:33 +09:00
syuilo
4a72543f65 Merge pull request #3019 from syuilo/l10n_develop
New Crowdin translations
2018-10-29 21:53:58 +09:00
syuilo
5b84d29807 Better indexes 2018-10-29 21:53:40 +09:00
syuilo
a11061ec2b New translations ja-JP.yml (English) 2018-10-29 21:51:37 +09:00
syuilo
24cfb93b2e Update .circleci/config.yml 2018-10-29 21:48:35 +09:00
syuilo
502b42d63a New translations ja-JP.yml (Norwegian) 2018-10-29 21:43:46 +09:00
syuilo
612672b79c New translations ja-JP.yml (Dutch) 2018-10-29 21:43:42 +09:00
syuilo
abc670e1b1 New translations ja-JP.yml (Japanese, Kansai) 2018-10-29 21:43:38 +09:00
syuilo
d589ccdd01 New translations ja-JP.yml (Spanish) 2018-10-29 21:43:34 +09:00
syuilo
acb07d9f7d New translations ja-JP.yml (Russian) 2018-10-29 21:43:29 +09:00
syuilo
f4d2186719 New translations ja-JP.yml (Portuguese) 2018-10-29 21:43:25 +09:00
syuilo
d0ede5c665 New translations ja-JP.yml (Polish) 2018-10-29 21:43:20 +09:00
syuilo
554cbb5e9b New translations ja-JP.yml (Korean) 2018-10-29 21:43:16 +09:00
syuilo
dbd32a56bf New translations ja-JP.yml (Italian) 2018-10-29 21:43:10 +09:00
syuilo
7f500235c6 New translations ja-JP.yml (German) 2018-10-29 21:43:05 +09:00
syuilo
39a58084c8 New translations ja-JP.yml (French) 2018-10-29 21:43:01 +09:00
syuilo
cde0fde836 New translations ja-JP.yml (English) 2018-10-29 21:42:56 +09:00
syuilo
e70cca0fda New translations ja-JP.yml (Chinese Simplified) 2018-10-29 21:42:52 +09:00
syuilo
919bd7eb82 New translations ja-JP.yml (Catalan) 2018-10-29 21:42:45 +09:00
syuilo
312cff3d6f Fix 2018-10-29 21:39:35 +09:00
syuilo
0d86eef3d7 Format 2018-10-29 21:38:09 +09:00
syuilo
13acf570e7 Improve performance 2018-10-29 21:35:46 +09:00
syuilo
fa17623fa8 モバイル版からブロックできるように 2018-10-29 21:32:38 +09:00
syuilo
06fd525950 Refactor 2018-10-29 21:32:21 +09:00
syuilo
4805b5115a 🎨 2018-10-29 21:09:32 +09:00
syuilo
108dcb3e61 物理削除系の処理を削除
これらの処理はパフォーマンス的に現実的でないし、すべてのモデルの関係を把握している必要があり保守が困難
論理削除でなんとかする
2018-10-29 21:06:23 +09:00
syuilo
780d272535 New translations ja-JP.yml (Norwegian) 2018-10-29 20:44:27 +09:00
syuilo
02ea4b81a5 New translations ja-JP.yml (Dutch) 2018-10-29 20:44:22 +09:00
syuilo
7c1bdc6d36 New translations ja-JP.yml (Japanese, Kansai) 2018-10-29 20:44:15 +09:00
syuilo
78c7b8b836 New translations ja-JP.yml (Spanish) 2018-10-29 20:44:10 +09:00
syuilo
227da30acb New translations ja-JP.yml (Russian) 2018-10-29 20:44:03 +09:00
syuilo
610805026f New translations ja-JP.yml (Portuguese) 2018-10-29 20:43:57 +09:00
syuilo
c02399c3d2 New translations ja-JP.yml (Polish) 2018-10-29 20:43:51 +09:00
syuilo
e0799d4153 New translations ja-JP.yml (Korean) 2018-10-29 20:43:45 +09:00
syuilo
6df83f1aa9 New translations ja-JP.yml (Italian) 2018-10-29 20:43:41 +09:00
syuilo
efb5ad1d9b New translations ja-JP.yml (German) 2018-10-29 20:43:35 +09:00
syuilo
716976f016 New translations ja-JP.yml (French) 2018-10-29 20:43:31 +09:00
syuilo
7892f41b84 New translations ja-JP.yml (English) 2018-10-29 20:43:26 +09:00
syuilo
d549e03b3f New translations ja-JP.yml (Chinese Simplified) 2018-10-29 20:43:22 +09:00
syuilo
c511ef21ff New translations ja-JP.yml (Catalan) 2018-10-29 20:43:18 +09:00
MeiMei
d64dc45899 User blocking (Following part) (#3035)
* block wip

* UndoBlock

* UnBlock

* wip

* follow

* UI

* fix
2018-10-29 20:32:42 +09:00
syuilo
bcb0588409 Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-10-29 19:33:00 +09:00
syuilo
0975959eb9 Clean up 2018-10-29 19:32:20 +09:00
syuilo
e985a6d9d3 Update config.yml 2018-10-29 19:27:47 +09:00
syuilo
b893305974 Delete appveyor.yml 2018-10-29 19:19:41 +09:00
syuilo
724fdd44e4 Clean up 2018-10-29 19:13:16 +09:00
syuilo
b480ef669c Fix doc 2018-10-29 19:11:01 +09:00
syuilo
4b145da046 Fix MFM parsing 2018-10-29 19:09:24 +09:00
syuilo
83d168ece3 Fix API definition 2018-10-29 19:04:58 +09:00
syuilo
ae44fe7818 Refactor 2018-10-29 15:09:03 +09:00
syuilo
f8981b3acb Update src/server/api/endpoints/notes/reactions.ts 2018-10-29 15:07:50 +09:00
syuilo
050b324885 ? 2018-10-29 10:52:42 +09:00
syuilo
e74c0df6c6 Fix #3034 2018-10-29 10:52:36 +09:00
syuilo
22d0d11895 Update note-reaction.ts 2018-10-28 21:41:39 +09:00
dependabot[bot]
80d0c0cf74 Bump eslint from 5.7.0 to 5.8.0 (#3030)
Bumps [eslint](https://github.com/eslint/eslint) from 5.7.0 to 5.8.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v5.7.0...v5.8.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-28 21:38:27 +09:00
MeiMei
518646b925 Fix: Unexpected remote user is selected (#3032) 2018-10-28 07:49:58 +09:00
syuilo
479d7e0087 Merge pull request #3031 from syuilo/patch-autogen 2018-10-27 13:37:02 +09:00
Acid Chicken (硫酸鶏)
8ea1a555f4 Update README.md [AUTOGEN] 2018-10-27 13:36:06 +09:00
Acid Chicken (硫酸鶏)
04024dc37c Update README.md [AUTOGEN] (#3024) 2018-10-27 03:47:04 +09:00
Acid Chicken (硫酸鶏)
060ff9288f Build assets in CircleCI. (#3021) 2018-10-27 03:46:48 +09:00
syuilo
197116ee78 New translations ja-JP.yml (Japanese, Kansai) 2018-10-26 22:12:16 +09:00
syuilo
a1e0015257 New translations ja-JP.yml (Japanese, Kansai) 2018-10-26 22:01:37 +09:00
syuilo
7e701ef9e0 10.33.0 2018-10-26 15:23:10 +09:00
syuilo
3d6fb661bb Update src/client/app/desktop/views/components/settings.2fa.vue 2018-10-26 15:17:50 +09:00
syuilo
fc372496da Client: Make drive folder deletable 2018-10-26 15:06:55 +09:00
syuilo
ad7258fe9c Fix bug 2018-10-26 15:06:27 +09:00
syuilo
bd707cb2a8 🎨 2018-10-26 14:51:57 +09:00
syuilo
1839b5f205 Improve usability 2018-10-26 14:47:30 +09:00
syuilo
02b47f963c API: Better error response 2018-10-26 14:38:34 +09:00
syuilo
f8a7f9378a Improve usability 2018-10-26 14:38:22 +09:00
syuilo
65cb253be4 Update src/client/app/common/views/components/ui/textarea.vue 2018-10-26 14:38:03 +09:00
syuilo
a12356b24b Merge pull request #3010 from syuilo/l10n_develop
New Crowdin translations
2018-10-26 08:55:11 +09:00
syuilo
6a67ad7f93 New translations ja-JP.yml (English) 2018-10-26 08:51:31 +09:00
syuilo
140a7f0b1c New translations ja-JP.yml (Norwegian) 2018-10-26 08:42:29 +09:00
syuilo
00159bc6b5 New translations ja-JP.yml (Dutch) 2018-10-26 08:42:24 +09:00
syuilo
9542260103 New translations ja-JP.yml (Japanese, Kansai) 2018-10-26 08:42:20 +09:00
syuilo
72074578df New translations ja-JP.yml (Spanish) 2018-10-26 08:42:15 +09:00
syuilo
3b4750a988 New translations ja-JP.yml (Russian) 2018-10-26 08:42:11 +09:00
syuilo
aeec5f0163 New translations ja-JP.yml (Portuguese) 2018-10-26 08:42:05 +09:00
syuilo
9c94d8c8d6 New translations ja-JP.yml (Polish) 2018-10-26 08:41:59 +09:00
syuilo
581712a2c8 New translations ja-JP.yml (Korean) 2018-10-26 08:41:54 +09:00
syuilo
b25b51aaca New translations ja-JP.yml (Italian) 2018-10-26 08:41:50 +09:00
syuilo
fb97e13a61 New translations ja-JP.yml (German) 2018-10-26 08:41:44 +09:00
syuilo
36e154fdb2 New translations ja-JP.yml (French) 2018-10-26 08:41:40 +09:00
syuilo
ca273a24b4 New translations ja-JP.yml (English) 2018-10-26 08:41:36 +09:00
syuilo
d828bf2889 New translations ja-JP.yml (Chinese Simplified) 2018-10-26 08:41:32 +09:00
syuilo
87efccef18 New translations ja-JP.yml (Catalan) 2018-10-26 08:41:28 +09:00
syuilo
e0bf522e7f Client: Improve API settings 2018-10-26 08:37:30 +09:00
syuilo
5b1cd3bd3c Fix bug 2018-10-26 08:36:50 +09:00
dependabot[bot]
f00489196d Bump @types/mocha from 5.2.3 to 5.2.5 (#3006)
Bumps [@types/mocha](https://github.com/DefinitelyTyped/DefinitelyTyped) from 5.2.3 to 5.2.5.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-26 06:40:31 +09:00
dependabot[bot]
dd53bf7e51 Bump html-minifier from 3.5.20 to 3.5.21 (#3015)
Bumps [html-minifier](https://github.com/kangax/html-minifier) from 3.5.20 to 3.5.21.
- [Release notes](https://github.com/kangax/html-minifier/releases)
- [Commits](https://github.com/kangax/html-minifier/compare/v3.5.20...v3.5.21)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-26 06:40:01 +09:00
dependabot[bot]
35a6da26d2 Bump apexcharts from 2.1.5 to 2.1.6 (#3013)
Bumps [apexcharts](https://github.com/apexcharts/apexcharts.js) from 2.1.5 to 2.1.6.
- [Release notes](https://github.com/apexcharts/apexcharts.js/releases)
- [Changelog](https://github.com/apexcharts/apexcharts.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/apexcharts/apexcharts.js/compare/v2.1.5...v2.1.6)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-26 06:39:48 +09:00
dependabot[bot]
c8c8748a0b Bump webpack from 4.23.0 to 4.23.1 (#3011)
Bumps [webpack](https://github.com/webpack/webpack) from 4.23.0 to 4.23.1.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.23.0...v4.23.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-26 06:38:08 +09:00
syuilo
46d0065a90 New translations ja-JP.yml (Japanese, Kansai) 2018-10-26 01:01:40 +09:00
syuilo
990b0180a8 New translations ja-JP.yml (Japanese, Kansai) 2018-10-26 00:51:35 +09:00
syuilo
f3bfb72251 New translations ja-JP.yml (Japanese, Kansai) 2018-10-26 00:42:19 +09:00
syuilo
0358a7edc6 10.32.0 2018-10-25 17:31:13 +09:00
syuilo
37f99fca04 Update appveyor.yml 2018-10-25 17:25:35 +09:00
syuilo
50dfc8ab82 Disable ElasticSearch in CI enviroment 2018-10-25 17:16:39 +09:00
syuilo
c70c739b0c Remove some unused packages 2018-10-25 16:15:33 +09:00
syuilo
5918285326 Bug fix and some refactoring 2018-10-25 16:10:48 +09:00
syuilo
b1dead1186 Merge pull request #2995 from syuilo/l10n_develop
New Crowdin translations
2018-10-25 11:51:43 +09:00
syuilo
3e36e132c3 New translations ja-JP.yml (English) 2018-10-25 11:51:05 +09:00
syuilo
fa8d1809e7 New translations ja-JP.yml (Norwegian) 2018-10-25 11:42:18 +09:00
syuilo
e12b668d04 New translations ja-JP.yml (Dutch) 2018-10-25 11:42:15 +09:00
syuilo
e5506f7d8c New translations ja-JP.yml (Japanese, Kansai) 2018-10-25 11:42:11 +09:00
syuilo
b1ac7e5cb3 New translations ja-JP.yml (Spanish) 2018-10-25 11:42:05 +09:00
syuilo
ffd164a5f3 New translations ja-JP.yml (Russian) 2018-10-25 11:41:59 +09:00
syuilo
cb27414026 New translations ja-JP.yml (Portuguese) 2018-10-25 11:41:55 +09:00
syuilo
e320912f33 New translations ja-JP.yml (Polish) 2018-10-25 11:41:51 +09:00
syuilo
d23aaae698 New translations ja-JP.yml (Korean) 2018-10-25 11:41:45 +09:00
syuilo
120c0fe848 New translations ja-JP.yml (Italian) 2018-10-25 11:41:41 +09:00
syuilo
34857b9520 New translations ja-JP.yml (German) 2018-10-25 11:41:37 +09:00
syuilo
a87dcece4c New translations ja-JP.yml (French) 2018-10-25 11:41:33 +09:00
syuilo
01e2479004 New translations ja-JP.yml (English) 2018-10-25 11:41:28 +09:00
syuilo
0fd63fe091 New translations ja-JP.yml (Chinese Simplified) 2018-10-25 11:41:24 +09:00
syuilo
cc98801c67 New translations ja-JP.yml (Catalan) 2018-10-25 11:41:15 +09:00
syuilo
2724d74108 Better text 2018-10-25 11:35:55 +09:00
syuilo
6d0c0d3a5f New translations ja-JP.yml (Norwegian) 2018-10-25 11:32:30 +09:00
syuilo
15f8f63317 New translations ja-JP.yml (Dutch) 2018-10-25 11:32:24 +09:00
syuilo
d970d65968 New translations ja-JP.yml (Japanese, Kansai) 2018-10-25 11:32:20 +09:00
syuilo
04d359691b New translations ja-JP.yml (Spanish) 2018-10-25 11:32:14 +09:00
syuilo
bfc519944a New translations ja-JP.yml (Russian) 2018-10-25 11:32:08 +09:00
syuilo
9f69fd14a2 New translations ja-JP.yml (Portuguese) 2018-10-25 11:32:04 +09:00
syuilo
85058787b2 New translations ja-JP.yml (Polish) 2018-10-25 11:31:58 +09:00
syuilo
ec851623e0 New translations ja-JP.yml (Korean) 2018-10-25 11:31:52 +09:00
syuilo
e05429a3ec New translations ja-JP.yml (Italian) 2018-10-25 11:31:47 +09:00
syuilo
f651c41816 New translations ja-JP.yml (German) 2018-10-25 11:31:43 +09:00
syuilo
6b88d99ae2 New translations ja-JP.yml (French) 2018-10-25 11:31:38 +09:00
syuilo
814469cdca New translations ja-JP.yml (English) 2018-10-25 11:31:34 +09:00
syuilo
536bf8f141 New translations ja-JP.yml (Chinese Simplified) 2018-10-25 11:31:28 +09:00
syuilo
6a27290815 New translations ja-JP.yml (Catalan) 2018-10-25 11:31:22 +09:00
syuilo
7dde3465e2 Improve drive information 2018-10-25 11:30:30 +09:00
syuilo
0206a4ac83 Clean up 2018-10-25 08:42:07 +09:00
syuilo
380f5a972c Implement featured note API 2018-10-25 07:04:15 +09:00
syuilo
407467a236 Update Node.js to v11 2018-10-25 06:16:49 +09:00
syuilo
bcfa9e18bf Update src/client/app/desktop/views/pages/deck/deck.notes.vue 2018-10-25 06:14:31 +09:00
syuilo
69b730e91a Clean up 2018-10-25 06:04:06 +09:00
dependabot[bot]
6c6c003d68 Bump webpack from 4.22.0 to 4.23.0 (#3007)
Bumps [webpack](https://github.com/webpack/webpack) from 4.22.0 to 4.23.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v4.22.0...v4.23.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-25 05:43:25 +09:00
syuilo
fd652b70d6 Fix: Remove unused import 2018-10-25 05:33:40 +09:00
dependabot[bot]
804a5ab6a8 Bump eslint from 5.0.1 to 5.7.0 (#3002)
Bumps [eslint](https://github.com/eslint/eslint) from 5.0.1 to 5.7.0.
- [Release notes](https://github.com/eslint/eslint/releases)
- [Changelog](https://github.com/eslint/eslint/blob/master/CHANGELOG.md)
- [Commits](https://github.com/eslint/eslint/compare/v5.0.1...v5.7.0)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-24 19:03:33 +09:00
dependabot[bot]
d984a1aa19 Bump highlight.js from 9.12.0 to 9.13.1 (#3000)
Bumps [highlight.js](https://github.com/highlightjs/highlight.js) from 9.12.0 to 9.13.1.
- [Release notes](https://github.com/highlightjs/highlight.js/releases)
- [Changelog](https://github.com/highlightjs/highlight.js/blob/master/CHANGES.md)
- [Commits](https://github.com/highlightjs/highlight.js/compare/9.12.0...9.13.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-24 19:02:55 +09:00
dependabot[bot]
e05b5a6ab8 Bump ts-loader from 4.4.1 to 5.2.2 (#3001)
Bumps [ts-loader](https://github.com/TypeStrong/ts-loader) from 4.4.1 to 5.2.2.
- [Release notes](https://github.com/TypeStrong/ts-loader/releases)
- [Changelog](https://github.com/TypeStrong/ts-loader/blob/master/CHANGELOG.md)
- [Commits](https://github.com/TypeStrong/ts-loader/compare/v4.4.1...v5.2.2)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-24 19:02:22 +09:00
dependabot[bot]
3ff84db421 Bump typescript from 2.9.2 to 3.1.3 (#2999)
Bumps [typescript](https://github.com/Microsoft/TypeScript) from 2.9.2 to 3.1.3.
- [Release notes](https://github.com/Microsoft/TypeScript/releases)
- [Commits](https://github.com/Microsoft/TypeScript/compare/v2.9.2...v3.1.3)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-24 19:00:26 +09:00
dependabot[bot]
74ca73ecb4 Bump koa from 2.5.1 to 2.6.1 (#2998)
Bumps [koa](https://github.com/koajs/koa) from 2.5.1 to 2.6.1.
- [Release notes](https://github.com/koajs/koa/releases)
- [Changelog](https://github.com/koajs/koa/blob/master/History.md)
- [Commits](https://github.com/koajs/koa/compare/2.5.1...2.6.1)

Signed-off-by: dependabot[bot] <support@dependabot.com>
2018-10-24 19:00:01 +09:00
syuilo
37032f68ae Update README.md 2018-10-24 18:56:15 +09:00
syuilo
21d3605737 Update appveyor.yml 2018-10-24 18:51:08 +09:00
syuilo
0a7c1caf43 Update appveyor.yml 2018-10-24 18:49:56 +09:00
syuilo
24b57335fa Use package-lock 2018-10-24 18:43:55 +09:00
syuilo
9f981d875a Implement drive/folders/delete 2018-10-24 18:37:58 +09:00
syuilo
6dcc3800e0 Improve some API definitions 2018-10-24 18:32:19 +09:00
syuilo
44e9be5a1c Better default theme 🎨 2018-10-24 15:48:27 +09:00
かひわし4(バージョン1)
6a8c560d21 Docker関連の修正 (#2997)
* Modify Dockerfile and docker-compose.yml

* Fix MongoDB connection error
* Use alpine-3.8 instead of alpine-edge as base image
* Modify install packages
* Modify Mongodb image tag name

* Update Docker documents

* Add 'Download misskey' paragraph

* Make redis optional for Docker
2018-10-24 14:36:42 +09:00
syuilo
0afe8c6b34 New translations ja-JP.yml (English) 2018-10-24 11:31:23 +09:00
syuilo
0f5d7f52a0 New translations ja-JP.yml (Norwegian) 2018-10-24 08:02:23 +09:00
syuilo
aaaefa0ee2 New translations ja-JP.yml (Dutch) 2018-10-24 08:02:18 +09:00
syuilo
276929bc7e New translations ja-JP.yml (Japanese, Kansai) 2018-10-24 08:02:14 +09:00
syuilo
32882f1397 New translations ja-JP.yml (Spanish) 2018-10-24 08:02:10 +09:00
syuilo
7dc380c485 New translations ja-JP.yml (Russian) 2018-10-24 08:02:06 +09:00
syuilo
49aaa9a5d3 New translations ja-JP.yml (Portuguese) 2018-10-24 08:02:01 +09:00
syuilo
84462eb3f2 New translations ja-JP.yml (Polish) 2018-10-24 08:01:57 +09:00
syuilo
91709ca979 New translations ja-JP.yml (Korean) 2018-10-24 08:01:52 +09:00
syuilo
9ece71e652 New translations ja-JP.yml (Italian) 2018-10-24 08:01:46 +09:00
syuilo
4e93f6c6ff New translations ja-JP.yml (German) 2018-10-24 08:01:42 +09:00
syuilo
ad9f1fb7c7 New translations ja-JP.yml (French) 2018-10-24 08:01:37 +09:00
syuilo
abaeea6d8b New translations ja-JP.yml (English) 2018-10-24 08:01:31 +09:00
syuilo
8efbcc4c6b New translations ja-JP.yml (Chinese Simplified) 2018-10-24 08:01:26 +09:00
syuilo
8ef31cab8c New translations ja-JP.yml (Catalan) 2018-10-24 08:01:19 +09:00
syuilo
37ae53e55c Update locales/ja-JP.yml 2018-10-24 07:52:57 +09:00
syuilo
d01f06bdf4 New translations ja-JP.yml (Norwegian) 2018-10-24 06:56:47 +09:00
syuilo
0d4a8d118a New translations ja-JP.yml (Dutch) 2018-10-24 06:56:42 +09:00
syuilo
7e6ec83b1f New translations ja-JP.yml (Japanese, Kansai) 2018-10-24 06:56:37 +09:00
syuilo
9eb515cfae New translations ja-JP.yml (Spanish) 2018-10-24 06:56:33 +09:00
syuilo
d0da019a21 New translations ja-JP.yml (Russian) 2018-10-24 06:56:27 +09:00
syuilo
57a13c9ad3 New translations ja-JP.yml (Portuguese) 2018-10-24 06:56:23 +09:00
syuilo
7f39100634 New translations ja-JP.yml (Polish) 2018-10-24 06:56:17 +09:00
syuilo
9ab96ef39a New translations ja-JP.yml (Korean) 2018-10-24 06:56:13 +09:00
syuilo
ed21d797a6 New translations ja-JP.yml (Italian) 2018-10-24 06:56:08 +09:00
syuilo
15960746bb New translations ja-JP.yml (German) 2018-10-24 06:56:02 +09:00
syuilo
e0f1e3ca71 New translations ja-JP.yml (French) 2018-10-24 06:55:57 +09:00
syuilo
51d0524182 New translations ja-JP.yml (English) 2018-10-24 06:55:53 +09:00
syuilo
16801aa5c4 New translations ja-JP.yml (Chinese Simplified) 2018-10-24 06:55:49 +09:00
syuilo
cd23f66834 New translations ja-JP.yml (Catalan) 2018-10-24 06:55:42 +09:00
syuilo
cc5d2b2875 10.31.0 2018-10-24 06:51:45 +09:00
syuilo
94ef03db9e Implement federation chart 2018-10-24 06:44:09 +09:00
syuilo
038bd100b2 Implement federation chart API 2018-10-24 06:34:04 +09:00
syuilo
3b5c3f086a Fix: Add missing import 2018-10-24 06:20:42 +09:00
syuilo
a136715111 Implement #2993 2018-10-24 06:17:55 +09:00
MeiMei
daa22d68fa Make max allowed text length configurable (#2992)
* Make max allowed text length configurable

* Fix canPost
2018-10-24 04:00:04 +09:00
syuilo
f24d202024 10.30.3 2018-10-23 14:52:25 +09:00
syuilo
d3e0b8574b 🎨 2018-10-23 14:44:26 +09:00
syuilo
f4482cc34a 🎨 2018-10-23 14:33:00 +09:00
syuilo
3ff226cd6b 🎨 2018-10-23 14:28:15 +09:00
syuilo
5c0d37d021 10.30.2 2018-10-23 12:59:17 +09:00
syuilo
b958959cca Merge pull request #2990 from syuilo/l10n_develop
New Crowdin translations
2018-10-23 12:58:10 +09:00
syuilo
762418d0fa New translations ja-JP.yml (English) 2018-10-23 12:51:51 +09:00
syuilo
6831f0c192 New translations ja-JP.yml (Norwegian) 2018-10-23 12:42:47 +09:00
syuilo
64635fff2d New translations ja-JP.yml (Dutch) 2018-10-23 12:42:42 +09:00
syuilo
e7e861fb5c New translations ja-JP.yml (Japanese, Kansai) 2018-10-23 12:42:37 +09:00
syuilo
08523ce271 New translations ja-JP.yml (Spanish) 2018-10-23 12:42:31 +09:00
syuilo
833f63c1a9 New translations ja-JP.yml (Russian) 2018-10-23 12:42:26 +09:00
syuilo
1c05825bc8 New translations ja-JP.yml (Portuguese) 2018-10-23 12:42:21 +09:00
syuilo
26bb088a3d New translations ja-JP.yml (Polish) 2018-10-23 12:42:17 +09:00
syuilo
5c361cef23 New translations ja-JP.yml (Korean) 2018-10-23 12:42:12 +09:00
syuilo
04bef96aee New translations ja-JP.yml (Italian) 2018-10-23 12:42:06 +09:00
syuilo
a791981da9 New translations ja-JP.yml (German) 2018-10-23 12:42:01 +09:00
syuilo
264c47e07a New translations ja-JP.yml (French) 2018-10-23 12:41:55 +09:00
syuilo
863c44d15c New translations ja-JP.yml (English) 2018-10-23 12:41:51 +09:00
syuilo
cdec6f202e New translations ja-JP.yml (Chinese Simplified) 2018-10-23 12:41:46 +09:00
syuilo
bdf6c739a9 New translations ja-JP.yml (Catalan) 2018-10-23 12:41:40 +09:00
syuilo
843dd5fb58 Improve user column 2018-10-23 12:32:24 +09:00
syuilo
c05853289a 10.30.1 2018-10-23 10:01:22 +09:00
syuilo
11c5d257f2 ハッシュタグチャートでローカルとリモートを分離するように 2018-10-23 09:59:43 +09:00
syuilo
cee1a27348 🎨 2018-10-23 09:41:28 +09:00
syuilo
690dc75e45 🎨 2018-10-23 09:39:27 +09:00
syuilo
8dc82b7a6e 10.30.0 2018-10-23 07:46:50 +09:00
syuilo
a396b519bb Merge pull request #2988 from syuilo/l10n_develop
New Crowdin translations
2018-10-23 07:17:31 +09:00
syuilo
d5f9ce0893 New translations ja-JP.yml (Norwegian) 2018-10-23 07:14:38 +09:00
syuilo
c1d7ae99ab New translations ja-JP.yml (Dutch) 2018-10-23 07:14:34 +09:00
syuilo
d8aee7c310 New translations ja-JP.yml (Japanese, Kansai) 2018-10-23 07:14:30 +09:00
syuilo
3e43d847ca New translations ja-JP.yml (Spanish) 2018-10-23 07:14:24 +09:00
syuilo
70273931b2 New translations ja-JP.yml (Russian) 2018-10-23 07:14:18 +09:00
syuilo
cc94d2acc5 New translations ja-JP.yml (Portuguese) 2018-10-23 07:14:13 +09:00
syuilo
327d9702ca New translations ja-JP.yml (Polish) 2018-10-23 07:14:08 +09:00
syuilo
1cdb285fe6 New translations ja-JP.yml (Korean) 2018-10-23 07:14:03 +09:00
syuilo
e9e61e3034 New translations ja-JP.yml (Italian) 2018-10-23 07:13:56 +09:00
syuilo
b613a51035 New translations ja-JP.yml (German) 2018-10-23 07:13:52 +09:00
syuilo
63e62ecb02 New translations ja-JP.yml (French) 2018-10-23 07:13:47 +09:00
syuilo
d11122af3f New translations ja-JP.yml (English) 2018-10-23 07:13:43 +09:00
syuilo
e8ddb7f6ee New translations ja-JP.yml (Chinese Simplified) 2018-10-23 07:13:39 +09:00
syuilo
5ad0a158bc New translations ja-JP.yml (Catalan) 2018-10-23 07:13:34 +09:00
syuilo
e3ea29a8b6 fix(package): update systeminformation to version 3.45.9 (#2987)
Closes #2986
2018-10-23 07:12:27 +09:00
nico
ead201ac3d More missing i18n stuff (#2981)
* More missing i18n stuff

Not tested, please check before merege

* Add missing colons

* Revert some changes
2018-10-23 07:11:56 +09:00
syuilo
19af2d7a7b Implement #2983 2018-10-23 07:04:00 +09:00
syuilo
8ba87443ca Use camelCase instead of snake_case 2018-10-23 07:01:43 +09:00
syuilo
162ace2fd6 Improve some API definitions 2018-10-23 06:59:52 +09:00
syuilo
f51fdc0dbf Update src/client/app/desktop/views/pages/deck/deck.user-column.vue 2018-10-23 06:49:23 +09:00
syuilo
d3d612a89b Resolve #2978 2018-10-23 06:47:06 +09:00
syuilo
7c7f32d9a6 Refactoring 2018-10-23 05:36:35 +09:00
greenkeeper[bot]
c8b6b6e44f fix(package): update file-type to version 10.1.0 (#2984) 2018-10-23 04:51:47 +09:00
かひわし4(バージョン1)
12daa80071 Fix build error for Docker (#2982) 2018-10-23 04:39:00 +09:00
MeiMei
2f8cc36d4b Complement file extension from MIME (#2979) 2018-10-23 04:37:37 +09:00
syuilo
1af4f94338 Implement #2961 2018-10-22 22:00:54 +09:00
syuilo
172a0a85aa Show chart in user column 2018-10-22 22:00:32 +09:00
syuilo
d37c06884d 🎨 2018-10-22 20:06:55 +09:00
syuilo
80e52c57e1 Fix #2958 2018-10-22 18:23:20 +09:00
syuilo
213a7f137e 🎨 2018-10-22 18:19:25 +09:00
syuilo
4848b71ca0 Update src/docs/stream.ja-JP.md 2018-10-22 18:08:26 +09:00
syuilo
13bad106cc Implement some chart APIs 2018-10-22 17:37:55 +09:00
syuilo
3bebf82501 Implement #2980 2018-10-22 17:36:36 +09:00
syuilo
e9a8090d7e Refactor 2018-10-22 17:13:06 +09:00
syuilo
e2a79abbe0 Doc: Better parameter description 2018-10-22 17:06:53 +09:00
syuilo
d7f57a4415 Improve usability 2018-10-22 16:58:22 +09:00
syuilo
9dd5ed7f1a Refactor 2018-10-22 16:51:45 +09:00
syuilo
432e18a0c0 Update doc 2018-10-22 11:59:15 +09:00
syuilo
9a2d435cb1 Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-10-22 10:23:20 +09:00
syuilo
b02274c178 Use router-link instead of a to improve usability 2018-10-22 10:22:07 +09:00
syuilo
91408bceb1 Merge pull request #2960 from syuilo/l10n_develop
New Crowdin translations
2018-10-22 09:29:53 +09:00
syuilo
e1fd7e3f0c New translations ja-JP.yml (English) 2018-10-22 06:01:16 +09:00
syuilo
d18498cb6b New translations ja-JP.yml (German) 2018-10-22 05:51:47 +09:00
syuilo
b3986b8963 New translations ja-JP.yml (English) 2018-10-22 05:51:43 +09:00
syuilo
75e3d6f7fb New translations ja-JP.yml (English) 2018-10-22 05:31:54 +09:00
syuilo
ded78aa294 New translations ja-JP.yml (Norwegian) 2018-10-22 05:23:02 +09:00
syuilo
58e8938364 New translations ja-JP.yml (Dutch) 2018-10-22 05:22:57 +09:00
syuilo
6e8e6c7352 New translations ja-JP.yml (Japanese, Kansai) 2018-10-22 05:22:53 +09:00
syuilo
270de03646 New translations ja-JP.yml (Spanish) 2018-10-22 05:22:48 +09:00
syuilo
b6c7ff109b New translations ja-JP.yml (Russian) 2018-10-22 05:22:43 +09:00
syuilo
9b72a5a46d New translations ja-JP.yml (Portuguese) 2018-10-22 05:22:39 +09:00
syuilo
626e06c5fd New translations ja-JP.yml (Polish) 2018-10-22 05:22:35 +09:00
syuilo
b09d10ac52 New translations ja-JP.yml (Korean) 2018-10-22 05:22:30 +09:00
syuilo
d1568cda19 New translations ja-JP.yml (Italian) 2018-10-22 05:22:25 +09:00
syuilo
3400b4fa0d New translations ja-JP.yml (German) 2018-10-22 05:22:20 +09:00
syuilo
4455f110b1 New translations ja-JP.yml (French) 2018-10-22 05:22:16 +09:00
syuilo
25fc37449b New translations ja-JP.yml (English) 2018-10-22 05:22:11 +09:00
syuilo
e5ffc7c492 New translations ja-JP.yml (Chinese Simplified) 2018-10-22 05:22:08 +09:00
syuilo
5c118e6d8a New translations ja-JP.yml (Catalan) 2018-10-22 05:22:02 +09:00
syuilo
b49c70e67e Update locales/ja-JP.yml 2018-10-22 05:18:05 +09:00
syuilo
3760fdeed0 Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-10-22 05:16:42 +09:00
syuilo
3aece449e4 Improve API definitions 2018-10-22 05:16:27 +09:00
syuilo
dcd2d8be77 New translations ja-JP.yml (Norwegian) 2018-10-22 05:12:54 +09:00
syuilo
b90e6f9abb New translations ja-JP.yml (Dutch) 2018-10-22 05:12:49 +09:00
syuilo
d984652aa1 New translations ja-JP.yml (Japanese, Kansai) 2018-10-22 05:12:45 +09:00
syuilo
f176de6d2e New translations ja-JP.yml (Spanish) 2018-10-22 05:12:39 +09:00
syuilo
ef31efabb2 New translations ja-JP.yml (Russian) 2018-10-22 05:12:35 +09:00
syuilo
53763acb76 New translations ja-JP.yml (Portuguese) 2018-10-22 05:12:30 +09:00
syuilo
6f39010133 New translations ja-JP.yml (Polish) 2018-10-22 05:12:24 +09:00
syuilo
04b5fe6af4 New translations ja-JP.yml (Korean) 2018-10-22 05:12:19 +09:00
syuilo
626f43f424 New translations ja-JP.yml (Italian) 2018-10-22 05:12:14 +09:00
syuilo
bebcc72deb New translations ja-JP.yml (German) 2018-10-22 05:12:08 +09:00
syuilo
9f285779ec New translations ja-JP.yml (French) 2018-10-22 05:12:04 +09:00
syuilo
57d3e9fc32 New translations ja-JP.yml (English) 2018-10-22 05:12:00 +09:00
syuilo
84cf09c1d0 New translations ja-JP.yml (Chinese Simplified) 2018-10-22 05:11:56 +09:00
syuilo
0848bad960 New translations ja-JP.yml (Catalan) 2018-10-22 05:11:52 +09:00
nico
c1b13c3b5b #2939 part 4 (#2977) 2018-10-22 05:04:33 +09:00
syuilo
8abc4ed65a New translations ja-JP.yml (Norwegian) 2018-10-22 05:03:14 +09:00
syuilo
0eebe620cb New translations ja-JP.yml (Dutch) 2018-10-22 05:03:10 +09:00
syuilo
62a0d87795 New translations ja-JP.yml (Japanese, Kansai) 2018-10-22 05:03:06 +09:00
syuilo
8318633749 New translations ja-JP.yml (Spanish) 2018-10-22 05:03:01 +09:00
syuilo
a453f8aa2e New translations ja-JP.yml (Russian) 2018-10-22 05:02:57 +09:00
syuilo
54d2b90c25 New translations ja-JP.yml (Portuguese) 2018-10-22 05:02:53 +09:00
syuilo
7e1865984d New translations ja-JP.yml (Polish) 2018-10-22 05:02:48 +09:00
syuilo
a2c56cc112 New translations ja-JP.yml (Korean) 2018-10-22 05:02:43 +09:00
syuilo
5c0ee8ca48 New translations ja-JP.yml (Italian) 2018-10-22 05:02:38 +09:00
syuilo
7397b2b82b New translations ja-JP.yml (German) 2018-10-22 05:02:33 +09:00
syuilo
ddcbe21ce6 New translations ja-JP.yml (French) 2018-10-22 05:02:27 +09:00
syuilo
8fc7d1377d New translations ja-JP.yml (English) 2018-10-22 05:02:22 +09:00
syuilo
092403f362 New translations ja-JP.yml (Chinese Simplified) 2018-10-22 05:02:18 +09:00
syuilo
bb179922b9 New translations ja-JP.yml (Catalan) 2018-10-22 05:02:13 +09:00
nico
c29f912461 #2939 part 3 (#2976) 2018-10-22 04:59:27 +09:00
nico
83d3e1cfe6 #2939 part 2 (#2975)
I hope it's correct
2018-10-22 04:58:18 +09:00
nico
2914f0f65d #2939 (#2974) 2018-10-22 04:47:12 +09:00
syuilo
99aa588ae7 Implement per user drive stats 2018-10-22 04:44:10 +09:00
syuilo
0085e1f3ab Fix bug 2018-10-22 04:36:57 +09:00
syuilo
53a9eb13f8 Fix bug 2018-10-22 04:31:45 +09:00
syuilo
b8c56c4dda Implemet per user notes stats 2018-10-22 04:30:27 +09:00
syuilo
59266b3190 Fix bug 2018-10-22 03:41:50 +09:00
syuilo
0dc94547f5 Fix bug 2018-10-22 03:34:56 +09:00
syuilo
29fc6de330 Refactor 2018-10-22 03:30:45 +09:00
greenkeeper[bot]
e24d0c40cd fix(package): update webpack to version 4.22.0 (#2969) 2018-10-22 02:28:08 +09:00
MeiMei
e95845777a Fix og:image on user page (#2972) 2018-10-22 02:27:45 +09:00
MeiMei
167648f61c Use thumbnail instead of original in photo-stream (#2971) 2018-10-22 02:27:23 +09:00
syuilo
9e6d6ff0dd New translations ja-JP.yml (English) 2018-10-21 22:01:18 +09:00
syuilo
e659cc3d58 New translations ja-JP.yml (Japanese, Kansai) 2018-10-21 21:41:24 +09:00
syuilo
ff6d45571a New translations ja-JP.yml (English) 2018-10-21 21:41:20 +09:00
syuilo
6cc9a2c945 New translations ja-JP.yml (Japanese, Kansai) 2018-10-21 21:31:16 +09:00
syuilo
a873401bd7 New translations ja-JP.yml (English) 2018-10-21 21:31:11 +09:00
syuilo
6b19745241 New translations ja-JP.yml (English) 2018-10-21 20:02:04 +09:00
syuilo
982fae80aa New translations ja-JP.yml (English) 2018-10-21 19:21:37 +09:00
syuilo
77b15a3535 Update stats.ts 2018-10-21 18:43:45 +09:00
MeiMei
72754ede4e Fix several file processings (#2968)
* Ignore image error in person

* Fix hang while processing empty file
2018-10-21 18:35:36 +09:00
syuilo
b8ed8336e0 Improve readability 2018-10-21 17:58:02 +09:00
syuilo
13f82856f9 Implement following stats 2018-10-21 17:51:35 +09:00
syuilo
a62013f54d Refactor 2018-10-21 17:28:27 +09:00
syuilo
4c180869c6 Imprement hashtag stats 2018-10-21 16:54:07 +09:00
syuilo
7bbf022978 Refactor 2018-10-21 16:18:02 +09:00
syuilo
6b0d48423d Refactor 2018-10-21 15:08:07 +09:00
syuilo
a617b8dbed Refactor 2018-10-21 14:53:04 +09:00
syuilo
c57f472caf Improve readability 2018-10-21 14:47:44 +09:00
syuilo
e1ba19fd7e Improve readability 2018-10-21 14:44:37 +09:00
syuilo
1bf8cbeb29 Clean up 2018-10-21 14:15:02 +09:00
syuilo
f13faf2243 Refactoring & Better stats aggregation 2018-10-21 14:08:05 +09:00
syuilo
6cccd9d288 Implement unique incremebt 2018-10-21 12:37:00 +09:00
syuilo
be2cde106b Update stats.ts 2018-10-21 10:35:37 +09:00
syuilo
17263fb459 ✌️ 2018-10-21 10:24:56 +09:00
syuilo
fed04ef5ae Reduce network traffic of API response 2018-10-21 10:05:15 +09:00
syuilo
969b6dbcad Resolve #2963 2018-10-21 09:20:11 +09:00
syuilo
aa50d0ee11 🎨 2018-10-21 08:47:34 +09:00
zwebmedia
f09999ad5a Update README.md (#2965)
Improve instructions documentation.
2018-10-21 07:45:35 +09:00
zwebmedia
35814faf8a Update user.header.vue (#2964)
Use new birthday translations in user.header.vue
2018-10-21 07:34:50 +09:00
syuilo
8447a7fafa New translations ja-JP.yml (Norwegian) 2018-10-21 07:32:08 +09:00
syuilo
c6e6c5e3ce New translations ja-JP.yml (Dutch) 2018-10-21 07:32:02 +09:00
syuilo
85cbd8dd47 New translations ja-JP.yml (Japanese, Kansai) 2018-10-21 07:31:58 +09:00
syuilo
bebc9003a3 New translations ja-JP.yml (Spanish) 2018-10-21 07:31:53 +09:00
syuilo
3c081fbd65 New translations ja-JP.yml (Russian) 2018-10-21 07:31:49 +09:00
syuilo
fdcf874306 New translations ja-JP.yml (Portuguese) 2018-10-21 07:31:44 +09:00
syuilo
6cbb741fa1 New translations ja-JP.yml (Polish) 2018-10-21 07:31:41 +09:00
syuilo
24129c1cb9 New translations ja-JP.yml (Korean) 2018-10-21 07:31:37 +09:00
syuilo
f0938c36f5 New translations ja-JP.yml (Italian) 2018-10-21 07:31:33 +09:00
syuilo
484a6eda2e New translations ja-JP.yml (German) 2018-10-21 07:31:27 +09:00
syuilo
3f2ebffbe7 New translations ja-JP.yml (French) 2018-10-21 07:31:23 +09:00
syuilo
ff278a7d8f New translations ja-JP.yml (English) 2018-10-21 07:31:19 +09:00
syuilo
844a3c3aff New translations ja-JP.yml (Chinese Simplified) 2018-10-21 07:31:16 +09:00
syuilo
0db48993e9 New translations ja-JP.yml (Catalan) 2018-10-21 07:31:10 +09:00
zwebmedia
81e21c4314 Birthday translations (#2962)
Add language terms for birthday years, months, days, years old.
2018-10-21 07:24:28 +09:00
syuilo
ba0e57396d Refactoring 2018-10-21 07:10:35 +09:00
syuilo
6a728d160a New translations ja-JP.yml (Norwegian) 2018-10-21 04:12:12 +09:00
syuilo
180e507bc8 New translations ja-JP.yml (Dutch) 2018-10-21 04:12:09 +09:00
syuilo
f3b7611ded New translations ja-JP.yml (Japanese, Kansai) 2018-10-21 04:12:04 +09:00
syuilo
c344de5546 New translations ja-JP.yml (Spanish) 2018-10-21 04:11:59 +09:00
syuilo
0bd0aa2bf7 New translations ja-JP.yml (Russian) 2018-10-21 04:11:53 +09:00
syuilo
c786cbb3a1 New translations ja-JP.yml (Portuguese) 2018-10-21 04:11:48 +09:00
syuilo
cd856f653d New translations ja-JP.yml (Polish) 2018-10-21 04:11:44 +09:00
syuilo
d528c09da6 New translations ja-JP.yml (Korean) 2018-10-21 04:11:40 +09:00
syuilo
76b7ad006d New translations ja-JP.yml (Italian) 2018-10-21 04:11:36 +09:00
syuilo
ff33e405a3 New translations ja-JP.yml (German) 2018-10-21 04:11:33 +09:00
syuilo
f74de26d63 New translations ja-JP.yml (French) 2018-10-21 04:11:29 +09:00
syuilo
2c823798d8 New translations ja-JP.yml (English) 2018-10-21 04:11:24 +09:00
syuilo
381e261bbb New translations ja-JP.yml (Chinese Simplified) 2018-10-21 04:11:20 +09:00
syuilo
ba9bb5db6c New translations ja-JP.yml (Catalan) 2018-10-21 04:11:15 +09:00
syuilo
cd12bb33a5 Fix: Remove duplicated key 2018-10-21 04:01:35 +09:00
syuilo
e333aee232 New translations ja-JP.yml (Norwegian) 2018-10-21 03:02:48 +09:00
syuilo
54571f60c3 New translations ja-JP.yml (Dutch) 2018-10-21 03:02:45 +09:00
syuilo
dd743aaeac New translations ja-JP.yml (Japanese, Kansai) 2018-10-21 03:02:41 +09:00
syuilo
22c76dc9f8 New translations ja-JP.yml (Spanish) 2018-10-21 03:02:35 +09:00
syuilo
7c7e09cf64 New translations ja-JP.yml (Russian) 2018-10-21 03:02:31 +09:00
syuilo
e5e3d69371 New translations ja-JP.yml (Portuguese) 2018-10-21 03:02:27 +09:00
syuilo
82a700b24e New translations ja-JP.yml (Polish) 2018-10-21 03:02:24 +09:00
syuilo
0579425a4f New translations ja-JP.yml (Korean) 2018-10-21 03:02:18 +09:00
syuilo
218e74569d New translations ja-JP.yml (Italian) 2018-10-21 03:02:14 +09:00
syuilo
448f54cf84 New translations ja-JP.yml (German) 2018-10-21 03:02:09 +09:00
syuilo
c139e13049 New translations ja-JP.yml (French) 2018-10-21 03:02:05 +09:00
syuilo
65116fef32 New translations ja-JP.yml (English) 2018-10-21 03:02:00 +09:00
syuilo
a0a35b7dca New translations ja-JP.yml (Chinese Simplified) 2018-10-21 03:01:56 +09:00
syuilo
11fb8a24b7 New translations ja-JP.yml (Catalan) 2018-10-21 03:01:50 +09:00
Dr. Gutfuck LLC
512336685c Localized dev/views/new-app.vue (#2959)
* Localized read-all message

* Fixed some weirdness:   src/client/app/init.ts

* Unfucked server api stuff (sorry lol):   src/server/api/endpoints/i/read_all_unread_notes.ts

* Clean up

* Added localization lines to:   locales/ja-JP.yml
Localized:   src/client/app/dev/views/apps.vue

* Fix potential error:   src/client/app/dev/views/apps.vue

* Added relevant localization lines:   locales/ja-JP.yml
Localized:   src/client/app/dev/views/new-app.vue
2018-10-21 03:01:09 +09:00
syuilo
484f281c19 10.29.1 2018-10-21 00:33:37 +09:00
syuilo
2169bc5d3e Merge pull request #2955 from syuilo/l10n_develop
New Crowdin translations
2018-10-21 00:33:00 +09:00
syuilo
c653c84ad2 New translations ja-JP.yml (English) 2018-10-21 00:31:04 +09:00
syuilo
050f75aa60 New translations ja-JP.yml (Norwegian) 2018-10-21 00:22:05 +09:00
syuilo
dae3f3552a New translations ja-JP.yml (Dutch) 2018-10-21 00:22:02 +09:00
syuilo
8b09b170d6 New translations ja-JP.yml (Japanese, Kansai) 2018-10-21 00:21:58 +09:00
syuilo
ec88f2ed8a New translations ja-JP.yml (Spanish) 2018-10-21 00:21:53 +09:00
syuilo
607d8502ff New translations ja-JP.yml (Russian) 2018-10-21 00:21:49 +09:00
syuilo
2f084d7c15 New translations ja-JP.yml (Portuguese) 2018-10-21 00:21:45 +09:00
syuilo
5bf6e7d8f9 New translations ja-JP.yml (Polish) 2018-10-21 00:21:41 +09:00
syuilo
31cb9fbfaf New translations ja-JP.yml (Korean) 2018-10-21 00:21:37 +09:00
syuilo
c7c48f3bea New translations ja-JP.yml (Italian) 2018-10-21 00:21:33 +09:00
syuilo
6732d22e6c New translations ja-JP.yml (German) 2018-10-21 00:21:29 +09:00
syuilo
04c6b7fe31 New translations ja-JP.yml (French) 2018-10-21 00:21:25 +09:00
syuilo
2687879dbd New translations ja-JP.yml (English) 2018-10-21 00:21:21 +09:00
syuilo
20a660fa89 New translations ja-JP.yml (Chinese Simplified) 2018-10-21 00:21:16 +09:00
syuilo
ba9781e1a8 New translations ja-JP.yml (Catalan) 2018-10-21 00:21:12 +09:00
syuilo
f65ac74914 i18n 2018-10-21 00:18:01 +09:00
syuilo
6c33d9aeed 🎨 2018-10-20 23:44:35 +09:00
syuilo
68e86ad40d Fix bug 2018-10-20 23:43:42 +09:00
syuilo
0aa4aa49a7 New translations ja-JP.yml (Dutch) 2018-10-20 20:21:32 +09:00
syuilo
0ff3846e49 New translations ja-JP.yml (Portuguese) 2018-10-20 20:21:28 +09:00
syuilo
bfb81299c3 New translations ja-JP.yml (Polish) 2018-10-20 20:21:24 +09:00
syuilo
0362a8e73c New translations ja-JP.yml (English) 2018-10-20 20:21:19 +09:00
syuilo
f00f5cbed1 10.29.0 2018-10-20 15:51:47 +09:00
syuilo
c4e8cabae9 ファイル作成APIにforceオプションを実装 2018-10-20 15:50:13 +09:00
Dr. Gutfuck LLC
1729d05e8c Localized mark all as read message (#2956)
* Localized read-all message

* Fixed some weirdness:   src/client/app/init.ts

* Unfucked server api stuff (sorry lol):   src/server/api/endpoints/i/read_all_unread_notes.ts

* Clean up
2018-10-20 15:46:01 +09:00
syuilo
770fb46ca7 Improve usability 2018-10-20 15:41:27 +09:00
syuilo
a3c4e54bc0 🎨 2018-10-20 15:37:17 +09:00
syuilo
b8a77fbada Show image info in tooltip 2018-10-20 15:21:24 +09:00
syuilo
9182ebfc19 New translations ja-JP.yml (Norwegian) 2018-10-20 12:04:11 +09:00
syuilo
25c0cf5848 New translations ja-JP.yml (Dutch) 2018-10-20 12:04:06 +09:00
syuilo
a160dc0a4d New translations ja-JP.yml (Japanese, Kansai) 2018-10-20 12:04:01 +09:00
syuilo
28f1ca9c17 New translations ja-JP.yml (Spanish) 2018-10-20 12:03:55 +09:00
syuilo
6399a0f046 New translations ja-JP.yml (Russian) 2018-10-20 12:03:49 +09:00
syuilo
639413608b New translations ja-JP.yml (Portuguese) 2018-10-20 12:03:44 +09:00
syuilo
c14e4c7d22 New translations ja-JP.yml (Polish) 2018-10-20 12:03:40 +09:00
syuilo
c74ac64237 New translations ja-JP.yml (Korean) 2018-10-20 12:03:36 +09:00
syuilo
4b3289ed99 New translations ja-JP.yml (Italian) 2018-10-20 12:03:31 +09:00
syuilo
0c432b39dc New translations ja-JP.yml (German) 2018-10-20 12:03:27 +09:00
syuilo
c4b9276713 New translations ja-JP.yml (French) 2018-10-20 12:03:22 +09:00
syuilo
df300c0663 New translations ja-JP.yml (English) 2018-10-20 12:03:17 +09:00
syuilo
518114cbbd New translations ja-JP.yml (Chinese Simplified) 2018-10-20 12:03:12 +09:00
syuilo
999f0e4d58 New translations ja-JP.yml (Catalan) 2018-10-20 12:03:08 +09:00
Dr. Gutfuck LLC
c2663529c1 Localized BSoD messages. (#2953)
* Added VSCode workspace files to :   .gitignore

* Localized Blue Screen of Death:   locales/ja-JP.yml
Localized Blue Screen of Death:   src/client/app/init.ts
2018-10-20 11:57:23 +09:00
syuilo
9df74a02b6 Fix bug 2018-10-20 11:24:02 +09:00
syuilo
71c9964e19 Fix bug and clean up 2018-10-20 11:19:27 +09:00
syuilo
ae2e47f6a9 Merge pull request #2950 from syuilo/l10n_develop
New Crowdin translations
2018-10-20 09:45:44 +09:00
syuilo
1524d35f66 New translations ja-JP.yml (English) 2018-10-20 09:41:11 +09:00
syuilo
845be966a0 10.28.0 2018-10-20 09:39:56 +09:00
syuilo
80818d79eb Fix bug 2018-10-20 09:38:36 +09:00
syuilo
cb9b3c00dd Use router-link instead of a to improve usability 2018-10-20 09:34:34 +09:00
syuilo
b3997fb5df New translations ja-JP.yml (Norwegian) 2018-10-20 09:33:07 +09:00
syuilo
09dde6b78a New translations ja-JP.yml (Dutch) 2018-10-20 09:32:57 +09:00
syuilo
3345d3ab35 New translations ja-JP.yml (Japanese, Kansai) 2018-10-20 09:32:51 +09:00
syuilo
366be7bbdd New translations ja-JP.yml (Spanish) 2018-10-20 09:32:47 +09:00
syuilo
7008ea66f8 New translations ja-JP.yml (Russian) 2018-10-20 09:32:43 +09:00
syuilo
70f881e989 New translations ja-JP.yml (Portuguese) 2018-10-20 09:32:38 +09:00
syuilo
94d2355089 New translations ja-JP.yml (Polish) 2018-10-20 09:32:33 +09:00
syuilo
dfbe48b25b New translations ja-JP.yml (Korean) 2018-10-20 09:32:29 +09:00
syuilo
931cb38b54 New translations ja-JP.yml (Italian) 2018-10-20 09:32:23 +09:00
syuilo
e5fd34f94e New translations ja-JP.yml (German) 2018-10-20 09:32:17 +09:00
syuilo
c638d7eb48 New translations ja-JP.yml (French) 2018-10-20 09:32:12 +09:00
syuilo
7e96384618 New translations ja-JP.yml (English) 2018-10-20 09:32:08 +09:00
syuilo
829cb99f5b New translations ja-JP.yml (Chinese Simplified) 2018-10-20 09:32:04 +09:00
syuilo
1f93c99304 New translations ja-JP.yml (Catalan) 2018-10-20 09:32:00 +09:00
syuilo
dbb7c756cd Fix bug 2018-10-20 09:31:56 +09:00
syuilo
13f381710c Validate param 2018-10-20 09:31:52 +09:00
syuilo
70897c0e9a 🎨 2018-10-20 09:28:48 +09:00
syuilo
f51d1c5264 Fix test 2018-10-20 09:14:16 +09:00
syuilo
70d0937aab Fix #2949 2018-10-20 09:03:04 +09:00
syuilo
7d1ab6102f 10.27.0 2018-10-20 08:04:52 +09:00
syuilo
77ddd778be ハッシュタグもデッキ内ナビゲーションするように 2018-10-20 08:03:45 +09:00
syuilo
890ecb693f Improve 2018-10-20 07:28:01 +09:00
syuilo
209fe7dcaf Improve deck usability 2018-10-20 07:21:22 +09:00
syuilo
e0d6f7c7c4 RP --> RN 2018-10-20 07:01:09 +09:00
syuilo
5d3fe9599b Improve performance 2018-10-20 06:42:19 +09:00
syuilo
0fe0b6d254 10.26.0 2018-10-20 02:52:11 +09:00
syuilo
b794216eaf Merge pull request #2940 from syuilo/l10n_develop
New Crowdin translations
2018-10-20 02:51:43 +09:00
syuilo
1fccde38f6 デッキのキーボードショートカットを強化 2018-10-20 02:49:39 +09:00
syuilo
41bd436d3e デッキのキーボードショートカットを強化 2018-10-20 02:40:37 +09:00
syuilo
c66155ed48 Improve shortcut key detection 2018-10-20 01:45:31 +09:00
syuilo
627bd410fa New translations ja-JP.yml (German) 2018-10-19 22:22:36 +09:00
syuilo
41a3932c6b New translations ja-JP.yml (English) 2018-10-19 22:12:39 +09:00
syuilo
785b8d7846 New translations ja-JP.yml (French) 2018-10-19 21:02:41 +09:00
syuilo
622c8f9598 New translations ja-JP.yml (French) 2018-10-19 20:52:24 +09:00
syuilo
ef978a6364 10.25.0 2018-10-19 15:07:46 +09:00
greenkeeper[bot]
d95fbe1c6b fix(package): update reconnecting-websocket to version 4.1.10 (#2937) 2018-10-19 15:04:46 +09:00
syuilo
d4ffddc2ab Merge pull request #2936 from syuilo/l10n_develop
New Crowdin translations
2018-10-19 15:04:36 +09:00
syuilo
3d497cedfc デッキで'T'のショートカットを使えるように 2018-10-19 15:03:23 +09:00
syuilo
e8de29ae79 Resolve #2935 2018-10-19 14:34:51 +09:00
syuilo
b622946844 10.24.0 2018-10-19 11:14:27 +09:00
syuilo
d013f78cc7 New translations ja-JP.yml (Norwegian) 2018-10-19 11:12:15 +09:00
syuilo
2afbafdb3b New translations ja-JP.yml (Dutch) 2018-10-19 11:12:11 +09:00
syuilo
67148114a8 New translations ja-JP.yml (Japanese, Kansai) 2018-10-19 11:12:05 +09:00
syuilo
7903140ec2 New translations ja-JP.yml (Spanish) 2018-10-19 11:12:01 +09:00
syuilo
cefd296200 New translations ja-JP.yml (Russian) 2018-10-19 11:11:55 +09:00
syuilo
99d1c15851 New translations ja-JP.yml (Portuguese) 2018-10-19 11:11:51 +09:00
syuilo
a3107ab26f New translations ja-JP.yml (Polish) 2018-10-19 11:11:46 +09:00
syuilo
854cfae75b New translations ja-JP.yml (Korean) 2018-10-19 11:11:42 +09:00
syuilo
36ab82957d New translations ja-JP.yml (Italian) 2018-10-19 11:11:36 +09:00
syuilo
de9f54386c New translations ja-JP.yml (German) 2018-10-19 11:11:32 +09:00
syuilo
7f43820765 New translations ja-JP.yml (French) 2018-10-19 11:11:28 +09:00
syuilo
955e907e7f New translations ja-JP.yml (English) 2018-10-19 11:11:24 +09:00
syuilo
4c18022e7d New translations ja-JP.yml (Chinese Simplified) 2018-10-19 11:11:20 +09:00
syuilo
509f59e46d New translations ja-JP.yml (Catalan) 2018-10-19 11:11:16 +09:00
syuilo
f14c372f5e Resolve #2719 2018-10-19 11:10:49 +09:00
syuilo
f028800a96 10.23.1 2018-10-19 10:26:16 +09:00
syuilo
8a1ce7a4f3 Merge pull request #2934 from syuilo/l10n_develop
New Crowdin translations
2018-10-19 10:25:19 +09:00
syuilo
ea7a139ae0 New translations ja-JP.yml (English) 2018-10-19 10:21:31 +09:00
syuilo
63959eb3da New translations ja-JP.yml (Norwegian) 2018-10-19 10:12:38 +09:00
syuilo
a6adbc4e56 New translations ja-JP.yml (Dutch) 2018-10-19 10:12:33 +09:00
syuilo
b418cb67ba New translations ja-JP.yml (Japanese, Kansai) 2018-10-19 10:12:29 +09:00
syuilo
0ccc360c0a New translations ja-JP.yml (Spanish) 2018-10-19 10:12:24 +09:00
syuilo
1e0dda3c40 New translations ja-JP.yml (Russian) 2018-10-19 10:12:20 +09:00
syuilo
9197793bc8 New translations ja-JP.yml (Portuguese) 2018-10-19 10:12:16 +09:00
syuilo
29f62241bc New translations ja-JP.yml (Polish) 2018-10-19 10:12:12 +09:00
syuilo
8de1e91dec New translations ja-JP.yml (Korean) 2018-10-19 10:12:08 +09:00
syuilo
de822a22d4 New translations ja-JP.yml (Italian) 2018-10-19 10:12:05 +09:00
syuilo
f2cef456bd New translations ja-JP.yml (German) 2018-10-19 10:11:59 +09:00
syuilo
5d681d0fd6 New translations ja-JP.yml (French) 2018-10-19 10:11:55 +09:00
syuilo
2ed24ebd75 New translations ja-JP.yml (English) 2018-10-19 10:11:51 +09:00
syuilo
6e6824ecb0 New translations ja-JP.yml (Chinese Simplified) 2018-10-19 10:11:47 +09:00
syuilo
0504a4f659 New translations ja-JP.yml (Catalan) 2018-10-19 10:11:42 +09:00
syuilo
9a261755d2 Fix key 2018-10-19 10:05:30 +09:00
syuilo
8533663b26 ✌️ 2018-10-19 09:20:11 +09:00
syuilo
0a4015b8a2 Refactoring 2018-10-19 09:19:55 +09:00
syuilo
dcfe56322e New translations ja-JP.yml (Norwegian) 2018-10-19 07:12:41 +09:00
syuilo
d00a693026 New translations ja-JP.yml (Dutch) 2018-10-19 07:12:35 +09:00
syuilo
fb36ecad70 New translations ja-JP.yml (Japanese, Kansai) 2018-10-19 07:12:32 +09:00
syuilo
26c39768ca New translations ja-JP.yml (Spanish) 2018-10-19 07:12:28 +09:00
syuilo
df8abcfce8 New translations ja-JP.yml (Russian) 2018-10-19 07:12:24 +09:00
syuilo
e3aab0e9e3 New translations ja-JP.yml (Portuguese) 2018-10-19 07:12:18 +09:00
syuilo
e3dfc49ed0 New translations ja-JP.yml (Polish) 2018-10-19 07:12:14 +09:00
syuilo
8485284f63 New translations ja-JP.yml (Korean) 2018-10-19 07:12:10 +09:00
syuilo
e549e19c03 New translations ja-JP.yml (Italian) 2018-10-19 07:12:06 +09:00
syuilo
2ace47cbb9 New translations ja-JP.yml (German) 2018-10-19 07:12:02 +09:00
syuilo
dc184e7bc9 New translations ja-JP.yml (French) 2018-10-19 07:11:57 +09:00
syuilo
aef1bd094b New translations ja-JP.yml (English) 2018-10-19 07:11:53 +09:00
syuilo
4f8b22f53b New translations ja-JP.yml (Chinese Simplified) 2018-10-19 07:11:48 +09:00
syuilo
0f3cbafe91 New translations ja-JP.yml (Catalan) 2018-10-19 07:11:44 +09:00
syuilo
16ad232c40 10.23.0 2018-10-19 07:06:41 +09:00
syuilo
4d235a2be5 Merge pull request #2931 from syuilo/l10n_develop
New Crowdin translations
2018-10-19 07:05:44 +09:00
syuilo
aadf6fa9b1 UI整理 2018-10-19 07:03:29 +09:00
syuilo
a72e9bc8b2 New translations ja-JP.yml (English) 2018-10-19 07:02:12 +09:00
syuilo
f11ef93a81 🎨 2018-10-19 06:57:57 +09:00
syuilo
9136556218 New translations ja-JP.yml (Norwegian) 2018-10-19 06:52:58 +09:00
syuilo
3ead008295 New translations ja-JP.yml (Dutch) 2018-10-19 06:52:54 +09:00
syuilo
9ff5693442 New translations ja-JP.yml (Japanese, Kansai) 2018-10-19 06:52:48 +09:00
syuilo
ac84b42394 New translations ja-JP.yml (Spanish) 2018-10-19 06:52:44 +09:00
syuilo
a79361c71f New translations ja-JP.yml (Russian) 2018-10-19 06:52:38 +09:00
syuilo
85e17d5dc7 New translations ja-JP.yml (Portuguese) 2018-10-19 06:52:35 +09:00
syuilo
45493fd093 New translations ja-JP.yml (Polish) 2018-10-19 06:52:29 +09:00
syuilo
6f987a2391 New translations ja-JP.yml (Korean) 2018-10-19 06:52:24 +09:00
syuilo
ddf785a393 New translations ja-JP.yml (Italian) 2018-10-19 06:52:18 +09:00
syuilo
b8e20fe717 New translations ja-JP.yml (German) 2018-10-19 06:52:15 +09:00
syuilo
82555bf9b6 New translations ja-JP.yml (French) 2018-10-19 06:52:11 +09:00
syuilo
ffe6f6c168 New translations ja-JP.yml (English) 2018-10-19 06:52:05 +09:00
syuilo
6b11f5bb7d New translations ja-JP.yml (Chinese Simplified) 2018-10-19 06:52:01 +09:00
syuilo
1a65d14864 New translations ja-JP.yml (Catalan) 2018-10-19 06:51:57 +09:00
syuilo
6c1f1ffdb1 デッキのカラムを左揃えか中央揃えか選べるように 2018-10-19 06:47:55 +09:00
syuilo
61cdbd5dd2 New translations ja-JP.yml (English) 2018-10-19 06:41:45 +09:00
greenkeeper[bot]
e7e321e2b3 fix(package): update vue-sweetalert2 to version 1.5.6 (#2932) 2018-10-19 06:38:46 +09:00
syuilo
fb5f6fdc10 未読の投稿をすべて既読にできるように 2018-10-19 06:36:59 +09:00
syuilo
00290fbf75 Fix bug 2018-10-19 06:29:25 +09:00
syuilo
ff02dc723b 🎨 2018-10-19 06:24:15 +09:00
syuilo
67521c0d2a New translations ja-JP.yml (Norwegian) 2018-10-19 06:23:12 +09:00
syuilo
da8765150b New translations ja-JP.yml (Dutch) 2018-10-19 06:23:06 +09:00
syuilo
ea7f51bc12 New translations ja-JP.yml (Japanese, Kansai) 2018-10-19 06:23:02 +09:00
syuilo
1b34b3b7e2 New translations ja-JP.yml (Spanish) 2018-10-19 06:22:59 +09:00
syuilo
bca4ceb7ae New translations ja-JP.yml (Russian) 2018-10-19 06:22:53 +09:00
syuilo
5648cd53d0 New translations ja-JP.yml (Portuguese) 2018-10-19 06:22:49 +09:00
syuilo
8dab37539f New translations ja-JP.yml (Polish) 2018-10-19 06:22:45 +09:00
syuilo
2dd42c0061 New translations ja-JP.yml (Korean) 2018-10-19 06:22:39 +09:00
syuilo
dfafed504a New translations ja-JP.yml (Italian) 2018-10-19 06:22:35 +09:00
syuilo
9fcd2bcb0a New translations ja-JP.yml (German) 2018-10-19 06:22:29 +09:00
syuilo
4c701b91a6 New translations ja-JP.yml (French) 2018-10-19 06:22:25 +09:00
syuilo
84f7aa6d09 New translations ja-JP.yml (English) 2018-10-19 06:22:21 +09:00
syuilo
82f0c64dee New translations ja-JP.yml (Chinese Simplified) 2018-10-19 06:22:18 +09:00
syuilo
4b7c6b124b New translations ja-JP.yml (Catalan) 2018-10-19 06:22:14 +09:00
syuilo
e043b678d4 i18n 2018-10-19 06:21:11 +09:00
syuilo
fef4f7fce8 #2930 (#2933)
* wip

* wip

* Clean up

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* 🎨

* wip

* wip
2018-10-19 06:18:33 +09:00
syuilo
9732b3521a New translations ja-JP.yml (French) 2018-10-18 07:13:01 +09:00
syuilo
a59fcc4aec New translations ja-JP.yml (French) 2018-10-18 07:03:14 +09:00
syuilo
979e1e78fb New translations ja-JP.yml (French) 2018-10-18 06:51:20 +09:00
syuilo
c1a929022f Merge pull request #2929 from syuilo/l10n_develop
New Crowdin translations
2018-10-18 05:15:59 +09:00
syuilo
611bb81032 Merge pull request #2928 from syuilo/greenkeeper/webpack-4.21.0
Update webpack to the latest version 🚀
2018-10-18 05:15:43 +09:00
syuilo
5047020e6d New translations ja-JP.yml (German) 2018-10-18 05:12:23 +09:00
syuilo
fb74a6a689 New translations ja-JP.yml (German) 2018-10-18 05:03:26 +09:00
syuilo
a14a216c8d New translations ja-JP.yml (English) 2018-10-18 05:03:19 +09:00
syuilo
549e212a59 New translations ja-JP.yml (English) 2018-10-18 04:52:34 +09:00
syuilo
1bdc91ad47 New translations ja-JP.yml (German) 2018-10-18 04:42:28 +09:00
syuilo
67f288479c New translations ja-JP.yml (English) 2018-10-18 04:42:22 +09:00
syuilo
496e45c2bb New translations ja-JP.yml (German) 2018-10-18 04:32:18 +09:00
syuilo
e458bd3cc7 New translations ja-JP.yml (English) 2018-10-18 04:32:12 +09:00
syuilo
031911c463 New translations ja-JP.yml (German) 2018-10-18 04:21:47 +09:00
syuilo
4aa7f638f9 New translations ja-JP.yml (German) 2018-10-18 04:20:03 +09:00
greenkeeper[bot]
f6f4ea69ae fix(package): update webpack to version 4.21.0 2018-10-17 17:54:09 +00:00
syuilo
ef945597f2 Merge pull request #2926 from syuilo/l10n_develop
New Crowdin translations
2018-10-17 22:43:47 +09:00
greenkeeper[bot]
3ab4e1d368 fix(package): update showdown to version 1.8.7 (#2925) 2018-10-17 22:43:23 +09:00
greenkeeper[bot]
c6216f5b5f fix(package): update @types/elasticsearch to version 5.0.28 (#2924) 2018-10-17 22:43:04 +09:00
nico
4f24d58a79 Make clear elasticsearch is required and not optional for the search to work (#2927) 2018-10-17 22:42:45 +09:00
syuilo
73d6e7ba66 New translations ja-JP.yml (Japanese, Kansai) 2018-10-17 13:21:23 +09:00
syuilo
949707e18e New translations ja-JP.yml (Japanese, Kansai) 2018-10-17 13:12:49 +09:00
syuilo
f51b299c17 10.22.1 2018-10-17 05:54:52 +09:00
syuilo
d2e0faa533 Disable secure cookie 2018-10-17 05:54:31 +09:00
syuilo
22015044a5 10.22.0 2018-10-17 04:17:19 +09:00
syuilo
61f86dcb2b Resolve #2923
Allow option to disable sending HSTS headers even if https:// is used in url
2018-10-17 04:15:41 +09:00
syuilo
8f3bce6b11 Add some messaging API tests 2018-10-17 04:01:13 +09:00
syuilo
ee736e73a9 Merge pull request #2922 from syuilo/greenkeeper/reconnecting-websocket-4.1.9
Update reconnecting-websocket to the latest version 🚀
2018-10-17 03:54:08 +09:00
greenkeeper[bot]
99f867897e fix(package): update reconnecting-websocket to version 4.1.9 2018-10-16 18:53:19 +00:00
syuilo
c66c5b6e75 Fix bug 2018-10-17 03:47:32 +09:00
syuilo
f25ecc19b9 🎨 2018-10-17 03:41:55 +09:00
syuilo
48e09970f3 Merge pull request #2921 from syuilo/l10n_develop
New Crowdin translations
2018-10-16 22:46:43 +09:00
syuilo
f05cb79604 10.21.3 2018-10-16 22:26:43 +09:00
syuilo
46d3293edd Fix #2920 2018-10-16 22:21:08 +09:00
syuilo
9703d613cf 10.21.2 2018-10-16 20:59:49 +09:00
syuilo
704e217dbb オブジェクトストレージのURLに拡張子を含めるように 2018-10-16 20:59:36 +09:00
syuilo
a103032d94 10.21.1 2018-10-16 20:34:32 +09:00
syuilo
c7207a4bd7 Fix #2919 2018-10-16 20:33:13 +09:00
syuilo
35c65fe589 Clean up 2018-10-16 20:29:35 +09:00
syuilo
6d5bd0c484 10.21.0 2018-10-16 20:19:55 +09:00
syuilo
cfbb6e8092 オブジェクトストレージのURLにファイル名を含めるのを廃止 2018-10-16 20:14:06 +09:00
syuilo
feef4a933e Update src/tools/clean-remote-files.ts 2018-10-16 20:10:46 +09:00
syuilo
468bc67569 Improve test 2018-10-16 19:52:14 +09:00
syuilo
0d517fa52f Greenkeeper/monorepo.fortawesome 5.4.1 (#2917)
* fix(package): update @fortawesome/fontawesome-svg-core to version 1.2.6

Closes #2861

* fix(package): update @fortawesome/free-regular-svg-icons to version 5.4.1

Closes #2861

* fix(package): update @fortawesome/free-solid-svg-icons to version 5.4.1

Closes #2861
2018-10-16 12:28:45 +09:00
syuilo
d9054367c1 fix(package): update @fortawesome/free-brands-svg-icons to version 5.4.1 (#2916)
Closes #2859
2018-10-16 12:27:03 +09:00
MeiMei
1213373027 Use cache with RSS (#2915) 2018-10-16 12:24:54 +09:00
Acid Chicken (硫酸鶏)
100a525507 Update autogen.sh (#2914)
refs: 8b98c08a81 (commitcomment-30911933)
2018-10-16 11:45:11 +09:00
syuilo
1bec4e2d12 10.20.0 2018-10-16 11:44:35 +09:00
syuilo
03cd1d27bf New Crowdin translations (#2910)
* New translations ja-JP.yml (German)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (German)
2018-10-16 11:38:43 +09:00
syuilo
9427a756c9 Update mongodb 2018-10-16 11:38:09 +09:00
greenkeeper[bot]
d32b2a8ce5 fix(package): update @types/node to version 10.12.0 (#2912) 2018-10-16 10:46:45 +09:00
greenkeeper[bot]
15473b4368 fix(package): update @types/webpack to version 4.4.17 (#2911) 2018-10-16 10:46:38 +09:00
syuilo
54de0dc4a7 Update config for CI 2018-10-16 10:36:27 +09:00
syuilo
0162eaf826 Update signin.ts 2018-10-16 10:33:05 +09:00
syuilo
572cfafbe1 Add some API tests 2018-10-16 10:18:47 +09:00
syuilo
4d6335ce9a Add some tests and fix 2018-10-16 09:45:36 +09:00
syuilo
1c9c4af9f1 Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-10-16 08:58:54 +09:00
syuilo
a6844ebc9d Add some tests 2018-10-16 08:58:45 +09:00
MeiMei
072492c29b Implement /api/v1/instance/peers (#2913)
* Implement /api/v1/instance/peers

* Use punycode

* Remove Cache-Control

* Rename
2018-10-16 08:55:55 +09:00
syuilo
99da4f9839 Add some tests and some fixes 2018-10-16 08:54:36 +09:00
syuilo
88664486af Refactor 2018-10-16 08:27:20 +09:00
syuilo
80daf7c749 Implement API tests 2018-10-16 06:37:21 +09:00
syuilo
92ba64c35c New translations ja-JP.yml (German) 2018-10-16 06:11:24 +09:00
syuilo
a8ee51ffd6 New translations ja-JP.yml (German) 2018-10-16 05:51:14 +09:00
syuilo
5538afc61d New translations ja-JP.yml (German) 2018-10-16 05:42:36 +09:00
greenkeeper[bot]
beb2f7e558 fix(package): update @types/sharp to version 0.21.0 (#2908) 2018-10-16 05:21:07 +09:00
greenkeeper[bot]
6243184c95 fix(package): update @types/gulp-uglify to version 3.0.6 (#2906) 2018-10-16 05:20:57 +09:00
syuilo
1b3baef966 Merge pull request #2898 from syuilo/l10n_develop
New Crowdin translations
2018-10-16 05:20:40 +09:00
greenkeeper[bot]
98f38ee29b fix(package): update vue-svg-inline-loader to version 1.2.1 (#2909) 2018-10-16 05:20:17 +09:00
greenkeeper[bot]
09b82bfea4 fix(package): update chart.js to version 2.7.3 (#2907) 2018-10-16 05:20:02 +09:00
syuilo
937f686264 New translations ja-JP.yml (Russian) 2018-10-15 20:53:38 +09:00
syuilo
9bc9cbac21 New translations ja-JP.yml (English) 2018-10-15 18:22:42 +09:00
syuilo
6024550158 New translations ja-JP.yml (Norwegian) 2018-10-15 18:14:29 +09:00
syuilo
4ae5f82171 New translations ja-JP.yml (Dutch) 2018-10-15 18:14:23 +09:00
syuilo
6d2c9dcee9 New translations ja-JP.yml (Japanese, Kansai) 2018-10-15 18:14:18 +09:00
syuilo
0f1b0e1870 New translations ja-JP.yml (Spanish) 2018-10-15 18:14:11 +09:00
syuilo
81c682cdc8 New translations ja-JP.yml (Russian) 2018-10-15 18:14:05 +09:00
syuilo
ab9fa67d9f New translations ja-JP.yml (Portuguese) 2018-10-15 18:14:00 +09:00
syuilo
9537fce335 New translations ja-JP.yml (Polish) 2018-10-15 18:13:53 +09:00
syuilo
9d97e7e348 New translations ja-JP.yml (Korean) 2018-10-15 18:13:48 +09:00
syuilo
ebe7939412 New translations ja-JP.yml (Italian) 2018-10-15 18:13:43 +09:00
syuilo
807e3e8ca7 New translations ja-JP.yml (German) 2018-10-15 18:13:37 +09:00
syuilo
a59faf9117 New translations ja-JP.yml (French) 2018-10-15 18:13:32 +09:00
syuilo
d786036155 New translations ja-JP.yml (English) 2018-10-15 18:13:25 +09:00
syuilo
61d6ed5489 New translations ja-JP.yml (Chinese Simplified) 2018-10-15 18:13:21 +09:00
syuilo
b38200d48a New translations ja-JP.yml (Catalan) 2018-10-15 18:13:16 +09:00
syuilo
a0c396a842 10.19.0 2018-10-15 18:03:28 +09:00
syuilo
88fbc53e37 Resolve #2314 2018-10-15 18:02:57 +09:00
syuilo
a2206b2d52 🎨 2018-10-15 17:55:59 +09:00
syuilo
a95ff447d7 🎨 2018-10-15 17:43:25 +09:00
MeiMei
49dbd7f9d2 Fix following from Preroma does not complete (#2905)
* In Follow Accept/Reject, send previous received id

* In Follow Accept/Reject, send Activity.actor
2018-10-15 16:51:22 +09:00
syuilo
2ad2779096 10.18.0 2018-10-15 06:03:50 +09:00
syuilo
23045369aa 🎨 2018-10-15 06:03:15 +09:00
syuilo
116faf26e6 10.17.0 2018-10-15 05:29:58 +09:00
syuilo
2582b8d132 🎨 2018-10-15 05:28:35 +09:00
syuilo
63f7941073 🎨 2018-10-15 05:18:39 +09:00
syuilo
676f026085 🎨 2018-10-15 04:36:31 +09:00
syuilo
a13319fd86 New translations ja-JP.yml (Norwegian) 2018-10-14 19:52:13 +09:00
syuilo
be8765278c New translations ja-JP.yml (Dutch) 2018-10-14 19:52:08 +09:00
syuilo
c8bb3dc209 New translations ja-JP.yml (Japanese, Kansai) 2018-10-14 19:52:03 +09:00
syuilo
ea16befb73 New translations ja-JP.yml (Spanish) 2018-10-14 19:51:59 +09:00
syuilo
20b1bb7681 New translations ja-JP.yml (Russian) 2018-10-14 19:51:55 +09:00
syuilo
bd10eb50eb New translations ja-JP.yml (Portuguese) 2018-10-14 19:51:50 +09:00
syuilo
d47c0eb31a New translations ja-JP.yml (Polish) 2018-10-14 19:51:45 +09:00
syuilo
177e8bb19f New translations ja-JP.yml (Korean) 2018-10-14 19:51:41 +09:00
syuilo
d156111637 New translations ja-JP.yml (Italian) 2018-10-14 19:51:37 +09:00
syuilo
8c13d3e50b New translations ja-JP.yml (German) 2018-10-14 19:51:33 +09:00
syuilo
6ff01016f0 New translations ja-JP.yml (French) 2018-10-14 19:51:30 +09:00
syuilo
5d659da012 New translations ja-JP.yml (English) 2018-10-14 19:51:26 +09:00
syuilo
28e7552a1a New translations ja-JP.yml (Chinese Simplified) 2018-10-14 19:51:21 +09:00
syuilo
53d264814b New translations ja-JP.yml (Catalan) 2018-10-14 19:51:15 +09:00
syuilo
2d6b20d34b 10.16.0 2018-10-14 19:45:51 +09:00
syuilo
99073b56df Resolve #2900 2018-10-14 19:44:30 +09:00
MeiMei
5dce81c0db 非ASCIIなドメインへのメンションの修正 (#2903)
* punycodeでされたmentionのラベルをunicodeとして表示する

* post-form mentionはpunycodeにする

* mentionの表示はURLもAPI向けもunicodeにする
2018-10-14 16:56:19 +09:00
Hakaba Hitoyo
be82d845a4 expose user recommendation config in /api/meta (#2902) 2018-10-14 16:54:09 +09:00
syuilo
f49ccd0cd3 10.15.0 2018-10-14 10:17:04 +09:00
syuilo
69d83f535d Clean up 2018-10-14 10:16:07 +09:00
syuilo
c7988fb6f5 🎨 2018-10-14 10:16:02 +09:00
syuilo
3961fd08c9 Fix #2901 2018-10-14 10:06:10 +09:00
syuilo
e3faf64061 10.14.0 2018-10-14 09:49:16 +09:00
syuilo
ed83993e15 Fix 2018-10-14 09:48:47 +09:00
syuilo
0f8847bb74 Resolve #2618 2018-10-14 09:47:38 +09:00
syuilo
a72cfa7535 Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-10-14 06:46:49 +09:00
syuilo
514b74a19d Clean up 2018-10-14 06:44:20 +09:00
syuilo
a2c124306f Update mios.ts 2018-10-14 05:26:36 +09:00
syuilo
273f67e268 Fix bug 2018-10-13 23:12:48 +09:00
syuilo
2870a7e463 10.13.0 2018-10-13 20:12:28 +09:00
syuilo
935b074a7a New translations ja-JP.yml (Norwegian) 2018-10-13 20:12:19 +09:00
syuilo
9d9c609bfb New translations ja-JP.yml (Dutch) 2018-10-13 20:12:15 +09:00
syuilo
f6a664f181 New translations ja-JP.yml (Japanese, Kansai) 2018-10-13 20:12:10 +09:00
syuilo
fce68d1f75 New translations ja-JP.yml (Spanish) 2018-10-13 20:12:06 +09:00
syuilo
88739c2444 New translations ja-JP.yml (Russian) 2018-10-13 20:12:02 +09:00
syuilo
7e2f10fce3 New translations ja-JP.yml (Portuguese) 2018-10-13 20:11:58 +09:00
syuilo
a494c3a5cc New translations ja-JP.yml (Polish) 2018-10-13 20:11:53 +09:00
syuilo
d6bb702883 New translations ja-JP.yml (Korean) 2018-10-13 20:11:48 +09:00
syuilo
d15a972c68 New translations ja-JP.yml (Italian) 2018-10-13 20:11:44 +09:00
syuilo
2ae7d31725 New translations ja-JP.yml (German) 2018-10-13 20:11:40 +09:00
syuilo
2e329b1888 New translations ja-JP.yml (French) 2018-10-13 20:11:36 +09:00
syuilo
522d40328b New translations ja-JP.yml (English) 2018-10-13 20:11:32 +09:00
syuilo
2ecbff45bf New translations ja-JP.yml (Chinese Simplified) 2018-10-13 20:11:28 +09:00
syuilo
b6f7282c13 New translations ja-JP.yml (Catalan) 2018-10-13 20:11:24 +09:00
syuilo
65e5cfa68e Resolve #2853 2018-10-13 20:11:00 +09:00
syuilo
10e59957d1 Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-10-13 19:26:22 +09:00
syuilo
4f74373df3 Better id 2018-10-13 19:25:59 +09:00
syuilo
2d414bbf86 Merge pull request #2897 from syuilo/greenkeeper/reconnecting-websocket-4.1.8
Update reconnecting-websocket to the latest version 🚀
2018-10-13 19:25:23 +09:00
greenkeeper[bot]
a199969b81 fix(package): update reconnecting-websocket to version 4.1.8 2018-10-13 10:22:45 +00:00
syuilo
3aef5e6748 Better id 2018-10-13 19:16:47 +09:00
syuilo
2b536a7443 connectedイベントはpongパラメータがtrueの時だけ発行するように 2018-10-13 19:14:05 +09:00
syuilo
20fe68de05 10.12.1 2018-10-13 18:11:24 +09:00
syuilo
c7684b59de 🎨 2018-10-13 18:08:30 +09:00
syuilo
a7237d157a Resolve #2600 2018-10-13 17:57:40 +09:00
syuilo
35f91fa280 10.12.0 2018-10-13 13:25:48 +09:00
syuilo
299ac32225 🎨 2018-10-13 13:25:07 +09:00
syuilo
a038738d72 🎨 2018-10-13 13:22:14 +09:00
syuilo
2b0a919fb5 Resolve #2894 2018-10-13 13:13:15 +09:00
syuilo
946c706913 Better design 2018-10-13 12:51:01 +09:00
syuilo
89b5d976ee Add some keyboard shortcuts of note 2018-10-13 12:48:33 +09:00
syuilo
6f679bb6b4 Merge pull request #2896 from syuilo/greenkeeper/reconnecting-websocket-4.1.7
Update reconnecting-websocket to the latest version 🚀
2018-10-13 11:11:31 +09:00
syuilo
db4e7b0e16 Merge pull request #2893 from syuilo/l10n_develop
New Crowdin translations
2018-10-13 11:11:16 +09:00
syuilo
9ca942490d New translations ja-JP.yml (English) 2018-10-13 10:50:54 +09:00
syuilo
ebcf249c8b New translations ja-JP.yml (Japanese, Kansai) 2018-10-13 10:41:05 +09:00
syuilo
939c487503 New translations ja-JP.yml (English) 2018-10-13 10:41:01 +09:00
syuilo
981a8b267e New translations ja-JP.yml (Japanese, Kansai) 2018-10-13 10:31:22 +09:00
greenkeeper[bot]
9531da80a0 fix(package): update reconnecting-websocket to version 4.1.7 2018-10-12 23:51:14 +00:00
syuilo
e1109b168c Clean up 2018-10-13 04:48:09 +09:00
syuilo
b7c70039aa Merge pull request #2895 from syuilo/greenkeeper/reconnecting-websocket-4.1.6
Update reconnecting-websocket to the latest version 🚀
2018-10-13 02:13:32 +09:00
greenkeeper[bot]
17b6f6cf2a fix(package): update reconnecting-websocket to version 4.1.6 2018-10-12 17:09:56 +00:00
syuilo
dd88483ba4 10.11.1 2018-10-13 01:33:20 +09:00
syuilo
0ff27f65b3 Fix bug 2018-10-13 01:33:00 +09:00
syuilo
b1655740df Improve perforance 2018-10-13 01:17:23 +09:00
syuilo
6d562aece1 New translations ja-JP.yml (Norwegian) 2018-10-13 01:05:49 +09:00
syuilo
2182c3372b New translations ja-JP.yml (Dutch) 2018-10-13 01:05:44 +09:00
syuilo
d3331bfe82 New translations ja-JP.yml (Japanese, Kansai) 2018-10-13 01:05:39 +09:00
syuilo
cfc4a2e8b4 New translations ja-JP.yml (Spanish) 2018-10-13 01:05:35 +09:00
syuilo
36c41c8eb3 New translations ja-JP.yml (Russian) 2018-10-13 01:05:31 +09:00
syuilo
d255157e6e New translations ja-JP.yml (Portuguese) 2018-10-13 01:05:27 +09:00
syuilo
c12e07277d New translations ja-JP.yml (Polish) 2018-10-13 01:05:21 +09:00
syuilo
06b4fb5095 New translations ja-JP.yml (Korean) 2018-10-13 01:05:17 +09:00
syuilo
8fafdcb428 New translations ja-JP.yml (Italian) 2018-10-13 01:05:10 +09:00
syuilo
537a606bb6 New translations ja-JP.yml (German) 2018-10-13 01:05:06 +09:00
syuilo
3dc7a4463c New translations ja-JP.yml (French) 2018-10-13 01:05:02 +09:00
syuilo
fd6ff05b60 New translations ja-JP.yml (English) 2018-10-13 01:04:58 +09:00
syuilo
1a159e41b8 New translations ja-JP.yml (Chinese Simplified) 2018-10-13 01:04:53 +09:00
syuilo
23533cdd16 New translations ja-JP.yml (Catalan) 2018-10-13 01:04:47 +09:00
syuilo
2f598b8fa1 10.11.0 2018-10-13 01:04:29 +09:00
syuilo
bca349fec1 Improve performance 2018-10-13 01:00:43 +09:00
syuilo
719fac6480 お気に入りを解除できるように 2018-10-13 00:54:30 +09:00
syuilo
1012b2b2c7 10.10.1 2018-10-12 21:44:39 +09:00
syuilo
5149be4b1b Fix bug 2018-10-12 21:44:04 +09:00
syuilo
d12deeb0d8 Merge pull request #2889 from syuilo/greenkeeper/@types/elasticsearch-5.0.27
Update @types/elasticsearch to the latest version 🚀
2018-10-12 20:08:14 +09:00
syuilo
9df81d1939 10.10.0 2018-10-12 14:38:21 +09:00
syuilo
3be0079868 Merge pull request #2890 from syuilo/l10n_develop
New Crowdin translations
2018-10-12 14:36:54 +09:00
syuilo
9b253ccb3a Refactor 2018-10-12 14:34:54 +09:00
syuilo
dded76099c Refactor and usability improvements 2018-10-12 14:28:48 +09:00
syuilo
41a7ec7d3d Fix bug 2018-10-12 13:53:40 +09:00
MeiMei
168c773ba0 Fix user recommendation query (last activity) (#2892) 2018-10-12 13:48:26 +09:00
syuilo
9abed92196 New translations ja-JP.yml (French) 2018-10-12 05:26:16 +09:00
syuilo
4a75e3602a New translations ja-JP.yml (French) 2018-10-12 05:13:53 +09:00
MeiMei
1a689f6641 削除された投稿はタイムライン上で表示しないようにする (#2887)
* Excepts deleted notes on query

* Hide deleted notes

* Use v-show
2018-10-12 05:10:40 +09:00
greenkeeper[bot]
08d7ae11d6 fix(package): update @types/elasticsearch to version 5.0.27 2018-10-11 19:58:29 +00:00
syuilo
9535759787 trim filename 2018-10-12 04:01:45 +09:00
和風ドレッシング
f8fc31f14a スクロール時に新着情報を取得した際に、アイコンが被るのを修正 (#2888) 2018-10-12 03:28:37 +09:00
syuilo
b74bf97761 10.9.2 2018-10-11 23:52:18 +09:00
syuilo
a090b908bd Fix bug 2018-10-11 23:52:11 +09:00
syuilo
3046821026 10.9.1 2018-10-11 23:09:12 +09:00
syuilo
e94c73efe2 Fix 2018-10-11 23:07:20 +09:00
syuilo
e85f9f4aa5 共有可能チャンネルに接続しようとしていて、かつそのチャンネルに既に接続していたら無意味なので無視するように 2018-10-11 23:01:57 +09:00
syuilo
ad67886f96 Resolve #543 2018-10-11 22:35:34 +09:00
syuilo
5df0e102fd Fix 2018-10-11 22:17:27 +09:00
syuilo
a04f0e3545 10.9.0 2018-10-11 21:27:33 +09:00
syuilo
dff9c7ac48 Clean up and fix 2018-10-11 21:25:55 +09:00
syuilo
3a80b59986 並列に処理するように 2018-10-11 21:14:20 +09:00
syuilo
07560a4fdd 10.8.0 2018-10-11 18:38:31 +09:00
syuilo
7edca21c05 Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-10-11 18:35:50 +09:00
syuilo
34105abd9d Fix 2018-10-11 18:35:19 +09:00
syuilo
1bbca48a0b Update setup.ja.md 2018-10-11 18:20:27 +09:00
syuilo
21f6a86772 Update setup.ja.md 2018-10-11 18:18:15 +09:00
syuilo
6559197c55 Clean up 2018-10-11 18:10:41 +09:00
syuilo
05f9ad11bb Redisがインストールされているときはイベントの共有にRedisのpub/subを使うように 2018-10-11 18:09:41 +09:00
syuilo
f06d586680 10.7.2 2018-10-11 17:27:39 +09:00
syuilo
4f45e8125c Fix 2018-10-11 17:25:53 +09:00
syuilo
cc2843503d 10.7.1 2018-10-11 17:00:48 +09:00
syuilo
324a974dec Fix bug 2018-10-11 17:00:22 +09:00
syuilo
4d4ffd70ac 10.7.0 2018-10-11 15:58:39 +09:00
syuilo
bf98a11b65 Reduce memory usage in file migration tool 2018-10-11 15:56:18 +09:00
syuilo
1117ce4b54 Redisをオプションにしたり 2018-10-11 15:50:27 +09:00
greenkeeper[bot]
57e93b9b4e fix(package): update @types/node to version 10.11.7 (#2885) 2018-10-11 05:41:01 +09:00
syuilo
9e4b061ed0 Fix bug 2018-10-11 05:26:51 +09:00
syuilo
1067bef7d6 Fix bug 2018-10-11 05:26:09 +09:00
syuilo
8bff529acd Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-10-11 02:48:32 +09:00
syuilo
4b08677839 ✌️ 2018-10-11 02:48:19 +09:00
greenkeeper[bot]
70997cb551 fix(package): update vue-color to version 2.7.0 (#2884) 2018-10-11 02:22:57 +09:00
syuilo
bf0ef17e23 Improve error logs 2018-10-11 02:19:21 +09:00
syuilo
7dae5107f8 Improve fault tolerance 2018-10-11 02:11:12 +09:00
syuilo
2dea88a147 Update stream.ts 2018-10-10 22:13:32 +09:00
syuilo
f44c2a3e4f 10.6.0 2018-10-10 21:24:32 +09:00
syuilo
1fad3cbaae 🎨 2018-10-10 21:23:38 +09:00
syuilo
40d2e3e97c 🎨 2018-10-10 21:04:53 +09:00
greenkeeper[bot]
2efabe612e fix(package): update @types/node to version 10.11.6 (#2876) 2018-10-10 21:01:25 +09:00
greenkeeper[bot]
3107cbd6b9 fix(package): update @types/koa-logger to version 3.1.1 (#2877) 2018-10-10 21:01:18 +09:00
syuilo
3a061ed1c3 New Crowdin translations (#2878)
* New translations ja-JP.yml (French)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (French)
2018-10-10 21:01:08 +09:00
greenkeeper[bot]
d4f0e6461a fix(package): update @types/webpack to version 4.4.16 (#2880) 2018-10-10 21:01:00 +09:00
greenkeeper[bot]
3285687652 fix(package): update url-loader to version 1.1.2 (#2883) 2018-10-10 21:00:47 +09:00
syuilo
51c53f64d0 Fix #2881, Fix #2879 2018-10-10 20:59:10 +09:00
syuilo
1d582f5ad2 Fix syntax error 2018-10-10 20:58:42 +09:00
syuilo
8a62748e39 🎨 2018-10-10 20:02:56 +09:00
syuilo
b9290a021b New translations ja-JP.yml (French) 2018-10-10 07:51:07 +09:00
syuilo
129ce93868 New translations ja-JP.yml (French) 2018-10-10 07:41:10 +09:00
syuilo
5f41e5d6d0 New translations ja-JP.yml (French) 2018-10-10 07:31:22 +09:00
syuilo
c706d030ea New translations ja-JP.yml (French) 2018-10-10 07:21:14 +09:00
syuilo
34716a34f8 New translations ja-JP.yml (French) 2018-10-10 07:02:04 +09:00
greenkeeper[bot]
6db3d6dfb6 fix(package): update @types/mongodb to version 3.1.12 (#2874) 2018-10-10 03:47:12 +09:00
syuilo
38e2853dcf 10.5.0 2018-10-10 03:38:39 +09:00
syuilo
ba5a540ca3 Log misskey version 2018-10-10 03:37:51 +09:00
syuilo
fb1e05c2e9 ストリーミングAPIでチャンネルに接続したときにconnectedメッセージを返すように 2018-10-10 03:28:11 +09:00
syuilo
aba84612a7 Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-10-10 03:24:18 +09:00
syuilo
9bebbf4e03 Add alias 2018-10-10 03:24:09 +09:00
syuilo
e41b3f9c10 Merge pull request #2873 from mei23/mei-1010-pull-recquery
Fix users recommendation query
2018-10-10 02:18:31 +09:00
mei23
890dc05022 lint fix 2018-10-10 02:08:26 +09:00
mei23
375f86ec82 Fix users recommendation query 2018-10-10 02:04:16 +09:00
syuilo
db248a69c8 10.4.0 2018-10-09 23:02:38 +09:00
syuilo
5951288159 Merge pull request #2863 from syuilo/l10n_develop
New Crowdin translations
2018-10-09 23:01:51 +09:00
syuilo
17b92c9db2 Fix bug 2018-10-09 22:48:45 +09:00
syuilo
962d1060d9 New translations ja-JP.yml (Korean) 2018-10-09 22:32:14 +09:00
syuilo
cb2640d961 New translations ja-JP.yml (Korean) 2018-10-09 22:11:31 +09:00
greenkeeper[bot]
29aeb0f082 fix(package): update @types/webpack to version 4.4.15 (#2868) 2018-10-09 15:14:22 +09:00
syuilo
990347f856 Fix 2018-10-09 15:13:06 +09:00
かひわし4(バージョン1)
7a406c1f13 Docker (#2867)
* Dockerize Misskey

* Add a new line at EOF

* Add support Elasticsearch

* /

* Add setup document for docker

* Add english document

* Edit docs

* docker -> Docker

* Arrange format

* Update docker.en.md

* Modify title
2018-10-09 15:09:50 +09:00
syuilo
9432af2ab5 10.3.0 2018-10-09 15:09:24 +09:00
syuilo
136b13e7ca Fix bug and refactor 2018-10-09 15:08:31 +09:00
syuilo
ba1c823fb1 🎨 2018-10-09 14:58:37 +09:00
greenkeeper[bot]
f1301a4780 fix(package): update @types/redis to version 2.8.7 (#2866) 2018-10-09 09:38:47 +09:00
greenkeeper[bot]
7957cd4963 fix(package): update @types/node to version 10.11.5 (#2865) 2018-10-09 09:38:40 +09:00
greenkeeper[bot]
ee6590d03f fix(package): update @types/mongodb to version 3.1.11 (#2864) 2018-10-09 09:38:31 +09:00
greenkeeper[bot]
f2a1238b20 fix(package): update commander to version 2.19.0 (#2862) 2018-10-09 09:38:21 +09:00
syuilo
e9ce84f368 New translations ja-JP.yml (Norwegian) 2018-10-09 07:04:09 +09:00
syuilo
52e84decb4 New translations ja-JP.yml (Dutch) 2018-10-09 07:04:03 +09:00
syuilo
e893002bb6 New translations ja-JP.yml (Japanese, Kansai) 2018-10-09 07:03:59 +09:00
syuilo
3792103e80 New translations ja-JP.yml (Spanish) 2018-10-09 07:03:54 +09:00
syuilo
7a861c9481 New translations ja-JP.yml (Russian) 2018-10-09 07:03:47 +09:00
syuilo
942b565224 New translations ja-JP.yml (Portuguese) 2018-10-09 07:03:43 +09:00
syuilo
88390d7a9a New translations ja-JP.yml (Polish) 2018-10-09 07:03:39 +09:00
syuilo
966fc4c5d7 New translations ja-JP.yml (Korean) 2018-10-09 07:03:34 +09:00
syuilo
84dbdf1196 New translations ja-JP.yml (Italian) 2018-10-09 07:03:29 +09:00
syuilo
211e7f90d9 New translations ja-JP.yml (German) 2018-10-09 07:03:23 +09:00
syuilo
e54b8e3fb2 New translations ja-JP.yml (French) 2018-10-09 07:03:18 +09:00
syuilo
836c89ed33 New translations ja-JP.yml (English) 2018-10-09 07:03:12 +09:00
syuilo
c7c73afea1 New translations ja-JP.yml (Chinese Simplified) 2018-10-09 07:03:06 +09:00
syuilo
7b9ca63b1e New translations ja-JP.yml (Catalan) 2018-10-09 07:02:59 +09:00
syuilo
c464183329 Improve theme manager 2018-10-09 06:46:52 +09:00
syuilo
389f420cad Update src/tools/move-drive-files.ts 2018-10-09 05:46:21 +09:00
syuilo
6b2888383c 10.2.1 2018-10-09 05:36:39 +09:00
syuilo
3c38a867b4 Fix bug 2018-10-09 05:35:40 +09:00
syuilo
7f5a69f4d8 Fix bug 2018-10-09 05:31:26 +09:00
syuilo
bb9ab31d5e Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-10-09 05:15:48 +09:00
syuilo
9def80af8a 10.2.0 2018-10-09 05:15:31 +09:00
greenkeeper[bot]
9256bcdbe4 fix(package): update debug to version 4.1.0 (#2857) 2018-10-09 05:12:19 +09:00
syuilo
9b775022bc Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-10-09 05:11:55 +09:00
syuilo
32371ed2bd Fix #2858 2018-10-09 05:11:42 +09:00
syuilo
8b98c08a81 Update README.md 2018-10-09 05:07:59 +09:00
syuilo
7cf72f7447 Merge pull request #2860 from mei23/mei-1009-v10d
互換ストリーム / に main streamの内容も流す
2018-10-09 04:35:08 +09:00
mei23
913385b10d / に main stream も流す 2018-10-09 03:29:11 +09:00
syuilo
7306468d08 Merge pull request #2856 from syuilo/greenkeeper/typescript-eslint-parser-20.0.0
Update typescript-eslint-parser to the latest version 🚀
2018-10-09 02:59:13 +09:00
greenkeeper[bot]
11e5667778 fix(package): update typescript-eslint-parser to version 20.0.0 2018-10-08 17:15:23 +00:00
syuilo
38cc02e261 Add tool 2018-10-09 02:14:03 +09:00
syuilo
d52cf46cc1 10.1.0 2018-10-09 01:52:18 +09:00
syuilo
c6110dd996 Fix bug
Closes #2855
2018-10-09 01:50:49 +09:00
syuilo
51d8de2c38 Improve readability 2018-10-09 01:33:40 +09:00
syuilo
4455a1aa9d Fix bug 2018-10-09 01:33:31 +09:00
syuilo
040d395ddb 🎨 2018-10-09 01:26:04 +09:00
syuilo
8296cac636 Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-10-09 01:02:04 +09:00
syuilo
3eafe8b87d Better api definition 2018-10-09 01:01:48 +09:00
syuilo
c01512e261 Merge pull request #2854 from syuilo/greenkeeper/style-loader-0.23.1
Update style-loader to the latest version 🚀
2018-10-09 00:56:03 +09:00
syuilo
e5cf3aecd5 Merge pull request #2830 from sei0o/fix-2346
fix #2346
2018-10-09 00:55:47 +09:00
greenkeeper[bot]
a8f90b41b7 fix(package): update style-loader to version 0.23.1 2018-10-08 13:43:10 +00:00
sei0o
b79169b975 Deleted dump.rdb 2018-10-08 22:26:26 +09:00
syuilo
437d52e2ed Improve theme 2018-10-08 18:42:19 +09:00
syuilo
1329721440 Merge pull request #2828 from hakaba-hitoyo/feature/external-user-recommendation
External user recommendation
2018-10-08 18:31:00 +09:00
syuilo
6affb4fe97 Merge pull request #2851 from mei23/mei-1008-fix-apshow2
ap/showが返ってこないことがあるのを修正
2018-10-08 17:33:46 +09:00
mei23
15395686aa ap/showが返ってこないことがあるのを修正 2018-10-08 16:01:38 +09:00
syuilo
047bcc78ad 10.0.0 2018-10-08 15:52:37 +09:00
syuilo
9df68618f2 Merge pull request #2850 from syuilo/greenkeeper/sharp-0.21.0
fix(package): update sharp to version 0.21.0
2018-10-08 15:49:38 +09:00
syuilo
732db087ab Merge pull request #2754 from syuilo/l10n_develop
New Crowdin translations
2018-10-08 15:48:30 +09:00
syuilo
0e95b33b6a Improve theme 2018-10-08 15:47:41 +09:00
syuilo
816ae7eb7e 🎨 2018-10-08 15:43:43 +09:00
syuilo
5a5ff194fa New translations ja-JP.yml (English) 2018-10-08 15:43:00 +09:00
syuilo
a60edf9cff Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-10-08 15:42:37 +09:00
syuilo
1c2dbb914e Improve usability 2018-10-08 15:42:21 +09:00
syuilo
9c170c426b Merge branch 'develop' into l10n_develop 2018-10-08 15:37:24 +09:00
syuilo
c6239c8ad9 fix(package): update @types/mongodb to version 3.1.10 (#2849)
Closes #2752
2018-10-08 15:36:33 +09:00
syuilo
159b361bac New translations ja-JP.yml (Norwegian) 2018-10-08 15:32:29 +09:00
syuilo
160f64c18e New translations ja-JP.yml (Dutch) 2018-10-08 15:32:25 +09:00
syuilo
e5916b3789 New translations ja-JP.yml (Japanese, Kansai) 2018-10-08 15:32:20 +09:00
syuilo
70982b33c5 New translations ja-JP.yml (Spanish) 2018-10-08 15:32:15 +09:00
syuilo
b4d614ad45 New translations ja-JP.yml (Russian) 2018-10-08 15:32:10 +09:00
syuilo
6d2ef41b37 New translations ja-JP.yml (Portuguese) 2018-10-08 15:32:05 +09:00
syuilo
e102237aab New translations ja-JP.yml (Polish) 2018-10-08 15:32:00 +09:00
syuilo
665af87031 New translations ja-JP.yml (Korean) 2018-10-08 15:31:56 +09:00
syuilo
6f4e439697 New translations ja-JP.yml (Italian) 2018-10-08 15:31:51 +09:00
syuilo
742dcf35c9 New translations ja-JP.yml (German) 2018-10-08 15:31:45 +09:00
syuilo
9cd70c568c New translations ja-JP.yml (French) 2018-10-08 15:31:39 +09:00
syuilo
facabf274f New translations ja-JP.yml (English) 2018-10-08 15:31:35 +09:00
syuilo
e3ab51022f New translations ja-JP.yml (Chinese Simplified) 2018-10-08 15:31:30 +09:00
syuilo
d278367cf9 New translations ja-JP.yml (Catalan) 2018-10-08 15:31:25 +09:00
syuilo
a70ced8e90 Add new theme 2018-10-08 15:23:20 +09:00
syuilo
567cedc7cc Improve usability 2018-10-08 15:23:10 +09:00
greenkeeper[bot]
9b3af6efcd fix(package): update jsdom to version 12.2.0 (#2848) 2018-10-08 14:50:32 +09:00
syuilo
d9edc1eb1d Improve theme 2018-10-08 09:08:02 +09:00
syuilo
65e46b5cec oops 2018-10-08 09:02:11 +09:00
syuilo
e00b5f11cb 互換性を追加 2018-10-08 08:58:12 +09:00
syuilo
6b53d5f269 New translations ja-JP.yml (Norwegian) 2018-10-08 08:10:57 +09:00
syuilo
59c80ab140 New translations ja-JP.yml (Norwegian) 2018-10-08 08:01:13 +09:00
syuilo
da323aad36 New translations ja-JP.yml (Norwegian) 2018-10-08 07:51:37 +09:00
syuilo
7c1611c939 New translations ja-JP.yml (Norwegian) 2018-10-08 07:41:01 +09:00
syuilo
ab861beabe New translations ja-JP.yml (Norwegian) 2018-10-08 07:31:50 +09:00
syuilo
d260e93161 New translations ja-JP.yml (Norwegian) 2018-10-08 07:21:50 +09:00
syuilo
65a1855606 New translations ja-JP.yml (Norwegian) 2018-10-08 07:01:37 +09:00
syuilo
c0e08e44a4 New translations ja-JP.yml (Norwegian) 2018-10-08 06:51:21 +09:00
syuilo
5c1cebcef4 New translations ja-JP.yml (Norwegian) 2018-10-08 06:41:23 +09:00
syuilo
af25d3a85e New translations ja-JP.yml (Norwegian) 2018-10-08 06:31:14 +09:00
syuilo
8cb7183107 New translations ja-JP.yml (Norwegian) 2018-10-08 06:21:40 +09:00
syuilo
1bf228d73e New translations ja-JP.yml (Norwegian) 2018-10-08 06:11:47 +09:00
syuilo
d952b996e6 New translations ja-JP.yml (Norwegian) 2018-10-08 06:02:03 +09:00
syuilo
1e407c4059 New translations ja-JP.yml (Norwegian) 2018-10-08 05:51:22 +09:00
syuilo
b56d1fa60e New translations ja-JP.yml (Norwegian) 2018-10-08 05:41:23 +09:00
syuilo
6340f95bfc New translations ja-JP.yml (Norwegian) 2018-10-08 05:30:57 +09:00
syuilo
3c08dacf6c New translations ja-JP.yml (Norwegian) 2018-10-08 05:21:23 +09:00
syuilo
2908124ad8 New translations ja-JP.yml (Norwegian) 2018-10-08 05:11:24 +09:00
syuilo
3d62faaaf2 New translations ja-JP.yml (Norwegian) 2018-10-08 05:03:18 +09:00
syuilo
b1efa9700d New translations ja-JP.yml (Norwegian) 2018-10-08 04:52:30 +09:00
syuilo
1d08af5747 New translations ja-JP.yml (Norwegian) 2018-10-08 04:41:56 +09:00
syuilo
2f82d0db87 New translations ja-JP.yml (Norwegian) 2018-10-08 04:33:10 +09:00
syuilo
d88159907d New translations ja-JP.yml (Norwegian) 2018-10-08 04:21:47 +09:00
syuilo
9ed9fbef65 New translations ja-JP.yml (Norwegian) 2018-10-08 04:11:43 +09:00
syuilo
86c2e5bb91 New translations ja-JP.yml (Norwegian) 2018-10-08 04:01:04 +09:00
syuilo
d9b548de1a New translations ja-JP.yml (Norwegian) 2018-10-08 03:51:11 +09:00
syuilo
2271c6cbd8 New translations ja-JP.yml (Norwegian) 2018-10-08 03:45:38 +09:00
greenkeeper[bot]
c4d4293c46 fix(package): update file-type to version 10.0.0 (#2846) 2018-10-08 02:31:42 +09:00
syuilo
39bdfb6e0d Improve usability 2018-10-08 02:10:46 +09:00
syuilo
1003fd393e Fix bug 2018-10-08 01:56:36 +09:00
syuilo
2ede3c0864 Clean up 2018-10-08 01:25:34 +09:00
syuilo
674764a035 Fix 2018-10-08 01:16:32 +09:00
syuilo
a780e7b936 Clean up 2018-10-08 01:14:46 +09:00
syuilo
03d0ce1f89 Improve theme 2018-10-08 01:10:30 +09:00
syuilo
4182a0cf4c Fix 2018-10-08 01:03:07 +09:00
syuilo
305915611e Fix bug 2018-10-08 00:58:10 +09:00
syuilo
b0cd59bed9 New translations ja-JP.yml (Norwegian) 2018-10-08 00:41:33 +09:00
syuilo
599dcbaa48 New translations ja-JP.yml (Norwegian) 2018-10-08 00:01:35 +09:00
syuilo
2806dc98bd New translations ja-JP.yml (Norwegian) 2018-10-07 23:51:37 +09:00
syuilo
bdc52dc114 New translations ja-JP.yml (Norwegian) 2018-10-07 23:41:46 +09:00
syuilo
3f6b9e554c New translations ja-JP.yml (Norwegian) 2018-10-07 23:32:04 +09:00
syuilo
f47ad7bf31 New translations ja-JP.yml (Norwegian) 2018-10-07 23:02:43 +09:00
syuilo
f992f72d31 New translations ja-JP.yml (Norwegian) 2018-10-07 22:51:32 +09:00
syuilo
a26f1db2cb New translations ja-JP.yml (Norwegian) 2018-10-07 22:41:27 +09:00
greenkeeper[bot]
361ab00c61 fix(package): update @types/debug to version 0.0.31 (#2822) 2018-10-07 20:31:57 +09:00
greenkeeper[bot]
f5cbcf3452 fix(package): update vue-svg-inline-loader to version 1.2.0 (#2844) 2018-10-07 20:29:43 +09:00
greenkeeper[bot]
599386190a fix(package): update file-loader to version 2.0.0 (#2827) 2018-10-07 20:27:05 +09:00
greenkeeper[bot]
ec541d3cd0 fix(package): update systeminformation to version 3.45.7 (#2825) 2018-10-07 20:26:47 +09:00
syuilo
3199819ded fix(package): update reconnecting-websocket to version 4.1.5 (#2845)
Closes #2785
2018-10-07 20:26:35 +09:00
greenkeeper[bot]
ccf04d63ec fix(package): update ws to version 6.1.0 (#2823) 2018-10-07 20:23:13 +09:00
MeiMei
b9f5fca333 ActivityPubオブジェクト採番API (#2832)
* Show ActivityPub object API

* Add missing return
2018-10-07 20:20:55 +09:00
syuilo
b6a330928d 投稿の削除イベントを受け取るように 2018-10-07 20:08:42 +09:00
syuilo
1c65cb3e36 Resolve #2843 2018-10-07 19:58:00 +09:00
syuilo
dbb8c99efb New translations ja-JP.yml (French) 2018-10-07 19:41:39 +09:00
syuilo
0adcb646fe Fix bug 2018-10-07 19:35:25 +09:00
syuilo
a1ef70c0bf New translations ja-JP.yml (French) 2018-10-07 19:32:31 +09:00
syuilo
75cd580c3a Improve theming 2018-10-07 19:30:24 +09:00
syuilo
e05acb8d18 後方互換性を追加 2018-10-07 17:19:52 +09:00
syuilo
10af684804 Improve readability a little 2018-10-07 17:06:28 +09:00
sei0o inoue
3e897727ca Fix #2773 (#2841)
* Added an API endpoint to check the existence of the file

* fix #2773: Now we can prevent users from posting the same images

* bug fix
2018-10-07 16:51:46 +09:00
syuilo
d0570d7fe3 V10 (#2826)
* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* Update CHANGELOG.md

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* Update CHANGELOG.md

* Update CHANGELOG.md

* wip

* Update CHANGELOG.md

* wip

* wip

* wip

* wip
2018-10-07 11:06:17 +09:00
sei0o
5cf1956135 Added CSS variables for background of reactions-viewer 2018-10-06 22:14:30 +09:00
MeiMei
0b98a2364b Fix お知らせが確認中...のままになる(Announcement Fetching...) (#2831) 2018-10-06 20:36:11 +09:00
sei0o
fff307d4bb fix #2346 2018-10-06 17:51:59 +09:00
Hakaba Hitoyo
2b7782ba03 replace var by const 2018-10-06 17:38:57 +09:00
Hakaba Hitoyo
96d961ee80 better readable code 2018-10-06 17:23:32 +09:00
Hakaba Hitoyo
9f064d76d9 better readable code 2018-10-06 17:21:27 +09:00
Hakaba Hitoyo
2e39106c4b better config handling 2018-10-06 17:19:41 +09:00
syuilo
1305006391 New translations ja-JP.yml (English) 2018-10-06 17:01:11 +09:00
Hakaba Hitoyo
04650464f3 debug 2018-10-06 16:34:52 +09:00
Hakaba Hitoyo
3bc7e1e35c remove follow buttons in the friends-maker component/widget 2018-10-06 16:31:21 +09:00
Hakaba Hitoyo
7019ddbfc7 external user recommendation 2018-10-06 16:03:18 +09:00
syuilo
106d990bd2 New translations ja-JP.yml (Norwegian) 2018-10-05 19:23:15 +09:00
syuilo
b29eb29556 New translations ja-JP.yml (Dutch) 2018-10-05 19:23:11 +09:00
syuilo
aeac1854ed New translations ja-JP.yml (Japanese, Kansai) 2018-10-05 19:23:07 +09:00
syuilo
dbc57dd0d3 New translations ja-JP.yml (Spanish) 2018-10-05 19:23:01 +09:00
syuilo
328a87609e New translations ja-JP.yml (Russian) 2018-10-05 19:22:57 +09:00
syuilo
5d848f3900 New translations ja-JP.yml (Portuguese) 2018-10-05 19:22:53 +09:00
syuilo
cf4ed45fe4 New translations ja-JP.yml (Polish) 2018-10-05 19:22:49 +09:00
syuilo
07293094d5 New translations ja-JP.yml (Korean) 2018-10-05 19:22:43 +09:00
syuilo
0917696c86 New translations ja-JP.yml (Italian) 2018-10-05 19:22:39 +09:00
syuilo
030a027366 New translations ja-JP.yml (German) 2018-10-05 19:22:35 +09:00
syuilo
372c488585 New translations ja-JP.yml (French) 2018-10-05 19:22:31 +09:00
syuilo
738b8ff1ee New translations ja-JP.yml (English) 2018-10-05 19:22:25 +09:00
syuilo
1561fc5994 New translations ja-JP.yml (Chinese Simplified) 2018-10-05 19:22:20 +09:00
syuilo
c84f18545e New translations ja-JP.yml (Catalan) 2018-10-05 19:22:15 +09:00
syuilo
48e4dc75f4 Better japanese 2018-10-05 19:13:59 +09:00
syuilo
63a8d556e5 🎨 2018-10-05 12:10:00 +09:00
syuilo
e5591618ee 9.7.1 2018-10-05 04:50:50 +09:00
syuilo
4794748c73 Fix bug 2018-10-05 04:50:23 +09:00
syuilo
02e7e3b971 Clean up 2018-10-05 03:21:45 +09:00
greenkeeper[bot]
d2aca3c28b fix(package): update vue-svg-inline-loader to version 1.1.4 (#2821) 2018-10-05 02:43:54 +09:00
syuilo
11b84a04b3 9.7.0 2018-10-05 01:59:26 +09:00
MeiMei
f243ce66e7 ActivityPubのHTTPリクエストの強化 (#2820)
* Fix error handling in AP deliver

* Set timeout to resolver

* Tune looks
2018-10-05 01:58:41 +09:00
syuilo
baf9b65801 Improve error handling of packaging functions 2018-10-05 01:43:47 +09:00
greenkeeper[bot]
55419d2524 fix(package): update sharp to version 0.21.0
Closes #2619
2018-10-04 13:01:32 +00:00
syuilo
401d0b1298 9.5.0 2018-10-04 13:55:25 +09:00
syuilo
fce7dc0f4e Improve error handling of pack function of notification 2018-10-04 13:53:48 +09:00
syuilo
35489ef5b7 Improve default theme definition (dark) 2018-10-04 13:48:26 +09:00
syuilo
546d494587 Improve default theme definition (light) 2018-10-04 13:40:13 +09:00
syuilo
e8afa2c940 Improve pack function of favorite 2018-10-04 13:33:59 +09:00
syuilo
c1ef1bf605 fix(package): update typescript-eslint-parser to version 19.0.2 (#2819)
Closes #2772
2018-10-04 12:53:50 +09:00
syuilo
4ab0dbe7e3 fix(package): update @types/webpack to version 4.4.14 (#2818)
Closes #2778
2018-10-04 12:53:17 +09:00
syuilo
44f86a94f4 fix(package): update @types/node to version 10.11.4 (#2817)
Closes #2765
2018-10-04 12:52:57 +09:00
syuilo
a0278154a3 fix(package): update webpack-cli to version 3.1.2 (#2816)
Closes #2757
2018-10-04 12:52:27 +09:00
greenkeeper[bot]
8b7e6b200e fix(package): update jsdom to version 12.1.0 (#2788) 2018-10-04 12:51:19 +09:00
greenkeeper[bot]
d6f6c26725 fix(package): update @types/qrcode to version 1.3.0 (#2813) 2018-10-04 12:50:32 +09:00
greenkeeper[bot]
cf66343b31 fix(package): update qrcode to version 1.3.0 (#2799) 2018-10-04 12:50:25 +09:00
greenkeeper[bot]
d53689332f fix(package): update diskusage to version 0.2.5 (#2767) 2018-10-04 12:49:56 +09:00
greenkeeper[bot]
4105237027 fix(package): update koa-mount to version 4.0.0 (#2776) 2018-10-04 12:49:38 +09:00
greenkeeper[bot]
436962e4b8 fix(package): update nan to version 2.11.1 (#2784) 2018-10-04 12:49:05 +09:00
syuilo
a85efa1392 fix(package): update gulp-htmlmin to version 5.0.1 (#2815)
Closes #2669
2018-10-04 12:48:52 +09:00
syuilo
f0115a5e21 fix(package): update webpack to version 4.20.2 (#2814)
Closes #2768
2018-10-04 12:45:47 +09:00
syuilo
80105239dc 9.4.0 2018-10-04 00:39:48 +09:00
syuilo
baad11288a ドキュメントが見つからなくてもエラーにせずnullを返すように 2018-10-04 00:39:11 +09:00
syuilo
7e50646ede 9.3.1 2018-10-03 23:01:58 +09:00
syuilo
d4b8e47bcb Fix 2018-10-03 23:01:47 +09:00
syuilo
0eefd2922c 9.3.0 2018-10-03 22:55:08 +09:00
syuilo
30c0f98691 Fix bug 2018-10-03 22:54:10 +09:00
syuilo
06a7c2e138 Revert "Enable JSON5 syntax"
This reverts commit 6e04549a9b.
2018-10-03 22:14:05 +09:00
syuilo
3537b3de8e Clean up 2018-10-03 22:05:17 +09:00
MeiMei
ed6450244d Feature flags feature (#2803) 2018-10-03 12:39:03 +09:00
MeiMei
e813880392 6個ピン留めできてしまうの修正 (#2804) 2018-10-03 12:37:23 +09:00
syuilo
9a57efa6d9 ✌️ 2018-10-03 03:13:10 +09:00
syuilo
03ee5eba3b New translations ja-JP.yml (Norwegian) 2018-10-03 03:12:34 +09:00
syuilo
295ea79231 New translations ja-JP.yml (Dutch) 2018-10-03 03:12:30 +09:00
syuilo
a5486176c1 New translations ja-JP.yml (Japanese, Kansai) 2018-10-03 03:12:24 +09:00
syuilo
de58325fd0 New translations ja-JP.yml (Spanish) 2018-10-03 03:12:19 +09:00
syuilo
1e7932d9c7 New translations ja-JP.yml (Russian) 2018-10-03 03:12:13 +09:00
syuilo
8ba76df409 New translations ja-JP.yml (Portuguese) 2018-10-03 03:12:07 +09:00
syuilo
a8f9d20229 New translations ja-JP.yml (Polish) 2018-10-03 03:12:02 +09:00
syuilo
5e6d1b9ae8 New translations ja-JP.yml (Korean) 2018-10-03 03:11:55 +09:00
syuilo
c5afbaef35 New translations ja-JP.yml (Italian) 2018-10-03 03:11:50 +09:00
syuilo
3b5a36a09f New translations ja-JP.yml (German) 2018-10-03 03:11:46 +09:00
syuilo
fcb20d05d7 New translations ja-JP.yml (French) 2018-10-03 03:11:41 +09:00
syuilo
9e6990c44b New translations ja-JP.yml (English) 2018-10-03 03:11:37 +09:00
syuilo
8f3fd9b0dc New translations ja-JP.yml (Chinese Simplified) 2018-10-03 03:11:33 +09:00
syuilo
5b1b4a02d8 New translations ja-JP.yml (Catalan) 2018-10-03 03:11:27 +09:00
syuilo
31de530497 9.2.0 2018-10-03 03:09:04 +09:00
syuilo
16b6b1f2b3 テーマ関連機能の強化 2018-10-03 03:07:46 +09:00
syuilo
dba83aa50d New translations ja-JP.yml (Norwegian) 2018-10-03 03:02:59 +09:00
syuilo
bade054a6a New translations ja-JP.yml (Dutch) 2018-10-03 03:02:55 +09:00
syuilo
34d3485dc9 New translations ja-JP.yml (Japanese, Kansai) 2018-10-03 03:02:50 +09:00
syuilo
a84d066daa New translations ja-JP.yml (Spanish) 2018-10-03 03:02:46 +09:00
syuilo
3360cf27cd New translations ja-JP.yml (Russian) 2018-10-03 03:02:41 +09:00
syuilo
c1a13af611 New translations ja-JP.yml (Portuguese) 2018-10-03 03:02:36 +09:00
syuilo
47274a658b New translations ja-JP.yml (Polish) 2018-10-03 03:02:32 +09:00
syuilo
b194334031 New translations ja-JP.yml (Korean) 2018-10-03 03:02:27 +09:00
syuilo
4136c4a807 New translations ja-JP.yml (Italian) 2018-10-03 03:02:23 +09:00
syuilo
f1c212fe75 New translations ja-JP.yml (German) 2018-10-03 03:02:18 +09:00
syuilo
d08cbff4b7 New translations ja-JP.yml (French) 2018-10-03 03:02:13 +09:00
syuilo
0b774475fa New translations ja-JP.yml (English) 2018-10-03 03:02:09 +09:00
syuilo
c4f6195df3 New translations ja-JP.yml (Chinese Simplified) 2018-10-03 03:02:06 +09:00
syuilo
192cdbe322 New translations ja-JP.yml (Catalan) 2018-10-03 03:02:01 +09:00
syuilo
a2a25eb5f8 Improve usability 2018-10-03 03:00:55 +09:00
syuilo
274cf1af1c テーマ関連の機能を強化 2018-10-03 02:57:31 +09:00
MeiMei
7d11c8b767 Improve admin UI (#2802) 2018-10-02 23:42:46 +09:00
syuilo
abef6bafe3 New translations ja-JP.yml (French) 2018-10-02 23:14:27 +09:00
syuilo
da237a5e2d New translations ja-JP.yml (French) 2018-10-02 22:56:58 +09:00
Acid Chicken (硫酸鶏)
7e50e03cfb Update README.md [AUTOGEN] (#2801) 2018-10-02 20:23:27 +09:00
syuilo
89d5df20a5 9.1.0 2018-10-02 16:29:05 +09:00
MeiMei
c09a2a37fe リモートのピン留め投稿取得対応 (#2798)
* Fetch featured

* Handle featured change

* Fix typo
2018-10-02 16:27:36 +09:00
syuilo
b5745877ca 🎨 2018-10-02 16:23:55 +09:00
syuilo
c0ac15cad7 New translations ja-JP.yml (Norwegian) 2018-10-02 16:13:29 +09:00
syuilo
90ce09be2e New translations ja-JP.yml (Dutch) 2018-10-02 16:13:25 +09:00
syuilo
fd39afb374 New translations ja-JP.yml (Japanese, Kansai) 2018-10-02 16:13:20 +09:00
syuilo
6e04549a9b Enable JSON5 syntax 2018-10-02 16:13:14 +09:00
syuilo
80e56fddd9 New translations ja-JP.yml (Spanish) 2018-10-02 16:13:14 +09:00
syuilo
4daf9e1180 New translations ja-JP.yml (Russian) 2018-10-02 16:13:09 +09:00
syuilo
f72abc0e47 New translations ja-JP.yml (Portuguese) 2018-10-02 16:13:04 +09:00
syuilo
9c177f3df2 New translations ja-JP.yml (Polish) 2018-10-02 16:13:00 +09:00
syuilo
a279b32c93 New translations ja-JP.yml (Korean) 2018-10-02 16:12:36 +09:00
syuilo
51465ba026 New translations ja-JP.yml (Italian) 2018-10-02 16:12:31 +09:00
syuilo
6a7bdcc533 New translations ja-JP.yml (German) 2018-10-02 16:12:25 +09:00
syuilo
fddb3a5f10 New translations ja-JP.yml (French) 2018-10-02 16:12:19 +09:00
syuilo
643c7abc12 New translations ja-JP.yml (English) 2018-10-02 16:12:15 +09:00
syuilo
5715afd44c New translations ja-JP.yml (Chinese Simplified) 2018-10-02 16:12:10 +09:00
syuilo
d65c1c420e New translations ja-JP.yml (Catalan) 2018-10-02 16:12:05 +09:00
syuilo
38139ee6c9 テーマに関して強化 2018-10-02 16:10:45 +09:00
syuilo
6b96bd0185 テーマに関して強化 2018-10-02 16:04:31 +09:00
MeiMei
f2b9863eea Better deployment option descriptions. (#2800) 2018-10-02 11:59:12 +09:00
syuilo
f56adce51f 9.0.0 2018-10-02 00:34:37 +09:00
syuilo
35598c8064 New translations ja-JP.yml (Norwegian) 2018-10-01 19:32:26 +09:00
syuilo
a5e716eb5d New translations ja-JP.yml (Dutch) 2018-10-01 19:32:24 +09:00
syuilo
e8073b7484 New translations ja-JP.yml (Japanese, Kansai) 2018-10-01 19:32:21 +09:00
syuilo
d6a5fc20bb New translations ja-JP.yml (Spanish) 2018-10-01 19:32:18 +09:00
syuilo
e763d43085 New translations ja-JP.yml (Russian) 2018-10-01 19:32:15 +09:00
syuilo
a6904d5249 New translations ja-JP.yml (Portuguese) 2018-10-01 19:32:12 +09:00
syuilo
7bcb91d3ca New translations ja-JP.yml (Polish) 2018-10-01 19:32:09 +09:00
syuilo
fb0c1efa41 New translations ja-JP.yml (Korean) 2018-10-01 19:32:06 +09:00
syuilo
03d243d444 New translations ja-JP.yml (Italian) 2018-10-01 19:32:04 +09:00
syuilo
b91585d1fe New translations ja-JP.yml (German) 2018-10-01 19:32:00 +09:00
syuilo
d1fa318cda New translations ja-JP.yml (French) 2018-10-01 19:31:58 +09:00
syuilo
42decae424 New translations ja-JP.yml (English) 2018-10-01 19:31:55 +09:00
syuilo
78bc7c20ed New translations ja-JP.yml (Chinese Simplified) 2018-10-01 19:31:52 +09:00
syuilo
e6616bdf57 New translations ja-JP.yml (Catalan) 2018-10-01 19:31:49 +09:00
Hakaba Hitoyo
35362ed3c7 Better example settings for TLS certification (#2793) 2018-10-01 19:29:02 +09:00
MeiMei
cd0b9a8e3f 非承認制アカウントのリモートフォローではフォロー許可待ちと表示しない (#2796) 2018-10-01 19:28:24 +09:00
syuilo
110aadd65c 8.64.0 2018-10-01 00:15:17 +09:00
syuilo
cefe1f34be New translations ja-JP.yml (Norwegian) 2018-09-30 23:12:05 +09:00
syuilo
d469e2152c New translations ja-JP.yml (Dutch) 2018-09-30 23:12:03 +09:00
syuilo
35c2d47518 New translations ja-JP.yml (Japanese, Kansai) 2018-09-30 23:12:00 +09:00
syuilo
c00634a2cf New translations ja-JP.yml (Spanish) 2018-09-30 23:11:58 +09:00
syuilo
d1835e262d New translations ja-JP.yml (Russian) 2018-09-30 23:11:55 +09:00
syuilo
d0f304f0ce New translations ja-JP.yml (Portuguese) 2018-09-30 23:11:53 +09:00
syuilo
154abe06a7 New translations ja-JP.yml (Polish) 2018-09-30 23:11:51 +09:00
syuilo
ac41cd378c New translations ja-JP.yml (Korean) 2018-09-30 23:11:48 +09:00
syuilo
d59afda2c9 New translations ja-JP.yml (Italian) 2018-09-30 23:11:45 +09:00
syuilo
4d213833e2 New translations ja-JP.yml (German) 2018-09-30 23:11:42 +09:00
syuilo
e9214d4330 New translations ja-JP.yml (French) 2018-09-30 23:11:40 +09:00
syuilo
6b41bb95b2 New translations ja-JP.yml (English) 2018-09-30 23:11:38 +09:00
syuilo
36de13d543 New translations ja-JP.yml (Chinese Simplified) 2018-09-30 23:11:35 +09:00
syuilo
3893def9f4 New translations ja-JP.yml (Catalan) 2018-09-30 23:11:32 +09:00
syuilo
ff76c815b1 テーマインストール時の動作をわかりやすくしたりテーマをアンインストールできるようにしたり 2018-09-30 23:03:21 +09:00
Acid Chicken (硫酸鶏)
1b9b8912ae Update post-form.vue (#2790) 2018-09-30 22:45:24 +09:00
syuilo
b91b0d17c3 New translations ja-JP.yml (French) 2018-09-30 22:31:59 +09:00
syuilo
579b61a806 Update tests 2018-09-30 14:46:18 +09:00
MeiMei
1e2b484929 profile banner が濃すぎるのを修正 (#2783) 2018-09-29 16:52:58 +09:00
syuilo
ab7d4fa2a2 New translations ja-JP.yml (French) 2018-09-29 16:11:06 +09:00
syuilo
f30c8b8a47 New translations ja-JP.yml (French) 2018-09-29 16:01:08 +09:00
syuilo
25dd19dd8c 🎨 2018-09-29 09:11:06 +09:00
syuilo
fdaebc6315 New translations ja-JP.yml (Norwegian) 2018-09-29 00:52:53 +09:00
syuilo
f1a05c214e New translations ja-JP.yml (Dutch) 2018-09-29 00:52:50 +09:00
syuilo
9ad32ffee9 New translations ja-JP.yml (Japanese, Kansai) 2018-09-29 00:52:48 +09:00
syuilo
70f83ab019 New translations ja-JP.yml (Spanish) 2018-09-29 00:52:45 +09:00
syuilo
07e64631f2 New translations ja-JP.yml (Russian) 2018-09-29 00:52:42 +09:00
syuilo
498416e2e3 New translations ja-JP.yml (Portuguese) 2018-09-29 00:52:40 +09:00
syuilo
87c4f908fe New translations ja-JP.yml (Polish) 2018-09-29 00:52:38 +09:00
syuilo
27e6eaacde New translations ja-JP.yml (Korean) 2018-09-29 00:52:35 +09:00
syuilo
ada47920ca New translations ja-JP.yml (Italian) 2018-09-29 00:52:32 +09:00
syuilo
f2606d62ff New translations ja-JP.yml (German) 2018-09-29 00:52:29 +09:00
syuilo
35032152b3 New translations ja-JP.yml (French) 2018-09-29 00:52:27 +09:00
syuilo
90b545fd69 New translations ja-JP.yml (English) 2018-09-29 00:52:24 +09:00
syuilo
4f7776d1f9 New translations ja-JP.yml (Chinese Simplified) 2018-09-29 00:52:21 +09:00
syuilo
03bd0c4c9e New translations ja-JP.yml (Catalan) 2018-09-29 00:52:18 +09:00
syuilo
b8b4991a46 8.63.0 2018-09-29 00:51:13 +09:00
syuilo
8b68c5da37 Merge pull request #2781 from syuilo/theme
Theme
2018-09-29 00:48:56 +09:00
syuilo
f26e641905 wip 2018-09-29 00:48:02 +09:00
syuilo
57669c9c03 wip 2018-09-29 00:44:23 +09:00
syuilo
094d873f2e wip 2018-09-29 00:20:49 +09:00
syuilo
7b42653271 wip 2018-09-29 00:03:28 +09:00
syuilo
6a82e94c54 wip 2018-09-29 00:01:11 +09:00
syuilo
1fa4d0d3f8 wip 2018-09-28 21:48:53 +09:00
MeiMei
d5818214f3 Fix 'URL is not defined' in MFM (#2782) 2018-09-28 20:54:14 +09:00
syuilo
0c63ec8157 wip 2018-09-28 20:39:32 +09:00
syuilo
8317a219a5 wip 2018-09-28 20:11:11 +09:00
syuilo
ec652dd0ac wip 2018-09-28 20:03:14 +09:00
syuilo
8e3dd75c85 wip 2018-09-28 19:59:19 +09:00
syuilo
3f4de3b1cc wip 2018-09-28 17:49:37 +09:00
syuilo
e0d3fd17ce wio 2018-09-28 16:13:47 +09:00
syuilo
671c7cf06b wip 2018-09-28 16:08:09 +09:00
syuilo
99a2c5b3fa wip 2018-09-28 15:58:23 +09:00
syuilo
0343de95b8 wip 2018-09-28 15:56:50 +09:00
syuilo
13f258308e wip 2018-09-28 15:34:34 +09:00
syuilo
c627288bde wip 2018-09-28 14:26:20 +09:00
syuilo
1eef90f6cb wip 2018-09-28 14:03:55 +09:00
syuilo
29476ea3da wip 2018-09-28 12:20:22 +09:00
syuilo
7609741680 wip 2018-09-28 12:13:08 +09:00
syuilo
5df85b5feb wip 2018-09-28 12:10:15 +09:00
syuilo
b4a4d784c3 wip 2018-09-28 12:07:28 +09:00
syuilo
d715af0620 wip 2018-09-28 11:49:32 +09:00
syuilo
fe8c384618 wip 2018-09-28 11:45:34 +09:00
syuilo
47d4de75da wip 2018-09-28 11:44:23 +09:00
syuilo
016c7fd2c4 wip 2018-09-28 11:43:15 +09:00
syuilo
7ca5e33a3a wip 2018-09-28 11:40:47 +09:00
syuilo
436773837b wip 2018-09-28 11:23:30 +09:00
syuilo
fccfe19e13 wip 2018-09-28 11:18:56 +09:00
syuilo
18be0d36f3 wip 2018-09-28 10:50:59 +09:00
syuilo
9ea7de3564 wip 2018-09-28 10:14:58 +09:00
syuilo
d1dce76e28 wip 2018-09-28 01:05:09 +09:00
syuilo
f4bf824e79 wip 2018-09-28 00:51:17 +09:00
syuilo
cbf5d4b71d wip 2018-09-28 00:48:17 +09:00
syuilo
61e5cb2041 wip 2018-09-27 23:55:05 +09:00
syuilo
38a6aa26bc wip 2018-09-27 23:17:33 +09:00
syuilo
32942709bf wip 2018-09-27 23:09:23 +09:00
syuilo
a0305c4c04 wip 2018-09-27 23:02:59 +09:00
syuilo
74be1c81b1 wip 2018-09-27 22:59:56 +09:00
syuilo
e82a44c03d wip 2018-09-27 22:55:17 +09:00
syuilo
1e9eeeb980 wip 2018-09-27 22:50:34 +09:00
syuilo
0c7111b438 wip 2018-09-27 22:30:52 +09:00
syuilo
ef74653a4b wip 2018-09-27 22:25:10 +09:00
syuilo
b032f78769 wip 2018-09-27 21:43:11 +09:00
syuilo
7a0a8b5d2b wip 2018-09-27 19:32:06 +09:00
syuilo
459b374d61 wip 2018-09-27 19:14:35 +09:00
syuilo
cc6af402be wip 2018-09-27 18:01:23 +09:00
syuilo
f3eeadcd8f wip 2018-09-27 17:42:51 +09:00
syuilo
5b0b83faa7 wip 2018-09-27 17:29:57 +09:00
syuilo
5f289e4767 wip 2018-09-27 16:58:00 +09:00
syuilo
a36d73cb52 wip 2018-09-27 16:49:18 +09:00
syuilo
9e319006f3 wip 2018-09-27 15:19:11 +09:00
syuilo
7b8a2aef0f wip 2018-09-27 14:52:10 +09:00
syuilo
4fe2f29478 wip 2018-09-27 14:32:48 +09:00
syuilo
76a25917c0 wip 2018-09-27 13:54:53 +09:00
syuilo
df6c9b1a1c wip 2018-09-27 12:55:10 +09:00
syuilo
0ef64a6d0b wip 2018-09-27 11:55:17 +09:00
syuilo
1eb6ad58d5 wip 2018-09-27 02:46:53 +09:00
syuilo
49f8cfb0db wip 2018-09-27 02:35:13 +09:00
syuilo
15a8b4c6e5 wip 2018-09-27 02:18:54 +09:00
syuilo
97d68d7b31 example commit 2018-09-27 02:02:07 +09:00
syuilo
4dde54e344 Clean up 2018-09-27 01:58:37 +09:00
syuilo
3304cc106e wip 2018-09-27 01:54:10 +09:00
syuilo
dabda21eb7 wip 2018-09-27 01:44:05 +09:00
syuilo
0a64f638c6 wip 2018-09-27 01:32:04 +09:00
syuilo
3cbdfcb43d wip 2018-09-27 00:54:37 +09:00
syuilo
5734221c8f New translations ja-JP.yml (French) 2018-09-26 23:31:56 +09:00
syuilo
b6e33e93de wip 2018-09-26 20:47:11 +09:00
MeiMei
77b441f14c リプライで元の公開範囲を引き継ぐ (#2775)
* ホーム/フォロワー限定へのリプライは公開範囲を引き継ぐように

* ダイレクトへのリプライはダイレクトでリプライ先ユーザーを初期設定するように

* 非公開へのリプライでも元の公開範囲を引き継ぐ
2018-09-26 20:39:59 +09:00
syuilo
297019c22c example commit 2018-09-26 20:38:16 +09:00
syuilo
f5f2215b47 wip 2018-09-26 20:28:13 +09:00
syuilo
904114740b wip 2018-09-26 20:19:35 +09:00
syuilo
d2d3f7810e wip 2018-09-26 19:14:11 +09:00
syuilo
2b07b3a873 wip 2018-09-26 18:59:37 +09:00
syuilo
d17280b341 New translations ja-JP.yml (Japanese, Kansai) 2018-09-25 22:21:23 +09:00
syuilo
f523d3f3bc New translations ja-JP.yml (Japanese, Kansai) 2018-09-25 21:55:37 +09:00
syuilo
f6e4a1770e 8.62.0 2018-09-25 21:38:31 +09:00
syuilo
31006507c0 ビルドごとにバージョンを変えるのを廃止 2018-09-25 21:28:06 +09:00
syuilo
9ca6a6bf06 サーバーへの接続が不安定な時にサインアウトしないように 2018-09-25 21:23:26 +09:00
syuilo
afdacf14b7 Add excludeNsfw option 2018-09-25 21:09:38 +09:00
syuilo
5da18ba535 Fix #2766 2018-09-25 20:44:26 +09:00
syuilo
e6cc937ac2 Check meta key 2018-09-24 20:57:32 +09:00
syuilo
87091a2e03 8.61.0 2018-09-24 16:32:51 +09:00
syuilo
d23bc1e02a New translations ja-JP.yml (Norwegian) 2018-09-24 16:32:48 +09:00
syuilo
86fcd9208e New translations ja-JP.yml (Dutch) 2018-09-24 16:32:45 +09:00
syuilo
f2b97a889c New translations ja-JP.yml (Japanese, Kansai) 2018-09-24 16:32:43 +09:00
syuilo
97f91102fe New translations ja-JP.yml (Spanish) 2018-09-24 16:32:39 +09:00
syuilo
07b04578c8 New translations ja-JP.yml (Russian) 2018-09-24 16:32:37 +09:00
syuilo
31f3c1996b New translations ja-JP.yml (Portuguese) 2018-09-24 16:32:35 +09:00
syuilo
f4116e7300 New translations ja-JP.yml (Polish) 2018-09-24 16:32:31 +09:00
syuilo
5e5239c16e New translations ja-JP.yml (Korean) 2018-09-24 16:32:28 +09:00
syuilo
3adfcd1d13 New translations ja-JP.yml (Italian) 2018-09-24 16:32:25 +09:00
syuilo
3eb43a5413 New translations ja-JP.yml (German) 2018-09-24 16:32:22 +09:00
syuilo
80f41e2ac1 New translations ja-JP.yml (French) 2018-09-24 16:32:19 +09:00
syuilo
9e0b0b4210 New translations ja-JP.yml (English) 2018-09-24 16:32:17 +09:00
syuilo
f3380d3184 New translations ja-JP.yml (Chinese Simplified) 2018-09-24 16:32:14 +09:00
syuilo
54bc91ea2b New translations ja-JP.yml (Catalan) 2018-09-24 16:32:11 +09:00
syuilo
59d67d3140 ピン留めを解除することができるようにしたり 2018-09-24 16:26:12 +09:00
syuilo
7b4c307c46 🎨 2018-09-24 16:07:23 +09:00
syuilo
92484be87f Resolve #2762 2018-09-24 16:02:01 +09:00
syuilo
56b8f8b07d 8.60.0 2018-09-24 08:04:45 +09:00
syuilo
722de35037 Add stats link 2018-09-24 08:02:07 +09:00
syuilo
d93f76c1af ブロッカーへの警告はログイン時のみ表示するように 2018-09-24 08:00:10 +09:00
MeiMei
cba0dd5e17 Fix AP request error message is to long (#2760) 2018-09-24 07:35:39 +09:00
syuilo
7bb25917f8 New translations ja-JP.yml (French) 2018-09-23 20:11:14 +09:00
syuilo
a2e2d5ba77 非ログイン時のユーザーページにインスタンスの紹介を表示するように 2018-09-23 19:55:15 +09:00
syuilo
61e05cb50e 8.59.0 2018-09-23 16:13:33 +09:00
syuilo
49e82adc6c mentionsを読み込むときも既読にするように 2018-09-23 16:05:46 +09:00
syuilo
e4e668b327 Improve performance 2018-09-23 16:05:26 +09:00
syuilo
8028c85c67 ダークモードのキーボードショートカット追加 2018-09-23 07:59:48 +09:00
syuilo
28cb9cae51 8.58.0 2018-09-22 20:44:05 +09:00
greenkeeper[bot]
7f2eb64131 fix(package): update @types/node to version 10.10.3 (#2753) 2018-09-22 20:42:05 +09:00
syuilo
c5ff6df7e6 New translations ja-JP.yml (Norwegian) 2018-09-22 20:41:35 +09:00
syuilo
e2b2982f95 New translations ja-JP.yml (Dutch) 2018-09-22 20:41:33 +09:00
syuilo
a6e307010f New translations ja-JP.yml (Japanese, Kansai) 2018-09-22 20:41:31 +09:00
syuilo
c636e35467 New translations ja-JP.yml (Spanish) 2018-09-22 20:41:28 +09:00
syuilo
3d26bd0532 New translations ja-JP.yml (Russian) 2018-09-22 20:41:26 +09:00
syuilo
16130e46dd New translations ja-JP.yml (Portuguese) 2018-09-22 20:41:23 +09:00
syuilo
9f703085ba New translations ja-JP.yml (Polish) 2018-09-22 20:41:20 +09:00
syuilo
0af09f13cf New translations ja-JP.yml (Korean) 2018-09-22 20:41:18 +09:00
syuilo
cd8619113a New translations ja-JP.yml (Italian) 2018-09-22 20:41:16 +09:00
syuilo
4bf6d9f80b New translations ja-JP.yml (German) 2018-09-22 20:41:14 +09:00
syuilo
a559b2c20c New translations ja-JP.yml (French) 2018-09-22 20:41:11 +09:00
syuilo
72411abfcd New translations ja-JP.yml (English) 2018-09-22 20:41:08 +09:00
syuilo
491c3f1dc0 New translations ja-JP.yml (Chinese Simplified) 2018-09-22 20:41:06 +09:00
syuilo
d2ffc4df6c New translations ja-JP.yml (Catalan) 2018-09-22 20:41:04 +09:00
syuilo
3e5330a92b 🎨 2018-09-22 20:39:12 +09:00
syuilo
93e5e4afc0 🎨 2018-09-22 20:11:13 +09:00
syuilo
aa5528d11e 🎨 2018-09-22 19:59:37 +09:00
syuilo
251629ab61 🎨 2018-09-22 15:58:11 +09:00
syuilo
82d94b5963 Fix #2747 2018-09-22 08:49:14 +09:00
syuilo
8240901332 Merge pull request #2749 from syuilo/l10n_develop
New Crowdin translations
2018-09-22 05:12:06 +09:00
greenkeeper[bot]
0a870b8e7e fix(package): update @types/node to version 10.10.2 (#2750) 2018-09-22 05:11:53 +09:00
syuilo
88dd653fa5 New translations ja-JP.yml (Japanese, Kansai) 2018-09-22 03:31:27 +09:00
syuilo
b712b70330 New translations ja-JP.yml (Japanese, Kansai) 2018-09-22 03:22:07 +09:00
syuilo
a018c2f09f New translations ja-JP.yml (Japanese, Kansai) 2018-09-22 03:12:07 +09:00
syuilo
04c16e53a5 New translations ja-JP.yml (Japanese, Kansai) 2018-09-22 03:01:43 +09:00
syuilo
5e89e73f76 New translations ja-JP.yml (Japanese, Kansai) 2018-09-22 02:51:52 +09:00
syuilo
2c9432d7a9 New translations ja-JP.yml (Japanese, Kansai) 2018-09-22 02:41:58 +09:00
syuilo
19d1775b36 New translations ja-JP.yml (Japanese, Kansai) 2018-09-22 02:31:58 +09:00
syuilo
ecc235c545 Fix bug 2018-09-21 16:43:46 +09:00
syuilo
382b1d2250 8.57.1 2018-09-21 08:40:12 +09:00
syuilo
629693355a Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-09-21 08:37:39 +09:00
syuilo
00a3f8d392 Fix #2741 2018-09-21 08:37:26 +09:00
greenkeeper[bot]
80b6e8090e fix(package): update @types/bcryptjs to version 2.4.2 (#2742) 2018-09-21 08:35:06 +09:00
syuilo
a5f817d896 Fix #2744 2018-09-21 08:33:24 +09:00
syuilo
51b0244cf2 fix(package): update websocket to version 1.0.28 (#2746)
Closes #2743
2018-09-21 04:30:29 +09:00
syuilo
01131e2606 8.57.0 2018-09-20 17:23:55 +09:00
greenkeeper[bot]
6283b7668e fix(package): update @types/koa-router to version 7.0.32 (#2740) 2018-09-20 17:23:26 +09:00
syuilo
d058ecc4ea Resolve #2698 2018-09-20 17:21:16 +09:00
syuilo
77a0450b5d 🎨 2018-09-20 16:21:51 +09:00
syuilo
1dd1b9084f Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-09-20 16:16:08 +09:00
syuilo
6341807d02 🎨 2018-09-20 16:16:01 +09:00
greenkeeper[bot]
51a1f30225 fix(package): update @types/webpack to version 4.4.12 (#2739) 2018-09-20 06:29:03 +09:00
syuilo
5422482696 Resolve #1153 2018-09-20 06:27:41 +09:00
syuilo
cd7f8b080e Fix #2738 2018-09-20 04:56:24 +09:00
syuilo
faf29b768f Make admin can delete any note 2018-09-19 17:29:03 +09:00
syuilo
7576569dc9 8.56.0 2018-09-19 14:24:40 +09:00
syuilo
ea3bcbbc37 キャッシュの設定を調整 2018-09-19 14:22:46 +09:00
syuilo
d9f0e158a3 Implement #2736 2018-09-19 14:18:34 +09:00
syuilo
195f676500 8.55.0 2018-09-19 08:38:18 +09:00
syuilo
a9a2f4820b Add keyboard shortcut doc 2018-09-19 08:36:06 +09:00
MeiMei
8414db57f0 Specify AP Cache-Control (#2735) 2018-09-19 07:17:19 +09:00
syuilo
609d68933e Add new shortcut 2018-09-19 02:51:06 +09:00
syuilo
a23b8cebbc 8.54.0 2018-09-19 02:41:09 +09:00
greenkeeper[bot]
89f6b03cd6 fix(package): update web-push to version 3.3.3 (#2733) 2018-09-19 02:39:57 +09:00
greenkeeper[bot]
7bc9de03a6 fix(package): update webpack to version 4.19.1 (#2732) 2018-09-19 02:39:15 +09:00
syuilo
3c865d6054 Add new shortcut 2018-09-19 02:35:32 +09:00
syuilo
fd770b008e Add new shortcut 2018-09-19 02:32:44 +09:00
syuilo
b0d60ef2c2 Add new shortcut 2018-09-19 02:27:19 +09:00
syuilo
7b9cea06ef Fix 2018-09-19 02:26:06 +09:00
syuilo
30608d3e22 8.53.0 2018-09-18 16:45:55 +09:00
syuilo
8bf4e55338 Improve keyboard shortcuts 2018-09-18 16:45:20 +09:00
syuilo
6ead1de383 Improve readability 2018-09-18 15:02:26 +09:00
syuilo
3b628ec3c4 将来的にバグに繋がりかねない挙動を修正 2018-09-18 15:02:15 +09:00
syuilo
0ed704d173 8.52.0 2018-09-18 14:54:01 +09:00
syuilo
87b6ef0ec5 Improve keyboard shortcut 2018-09-18 14:53:17 +09:00
syuilo
5184a07cf2 Improve usability 2018-09-18 14:50:13 +09:00
syuilo
dba04cc59c Improve keyboard shortcuts 2018-09-18 14:43:54 +09:00
syuilo
f4045fb5b3 Improve keyboard shortcuts 2018-09-18 14:39:18 +09:00
syuilo
16c36163b4 Fix bug 2018-09-18 14:35:46 +09:00
syuilo
1ac033ff18 Improve keyboard shortcut 2018-09-18 14:30:50 +09:00
syuilo
ccfd48232a 8.51.0 2018-09-18 13:14:42 +09:00
syuilo
429bf179dc Refactor: Better type annotations 2018-09-18 13:14:17 +09:00
syuilo
8ba3fb13eb Fix bug 2018-09-18 13:12:41 +09:00
MeiMei
11496d887e Publish pinned notes (#2731) 2018-09-18 13:08:27 +09:00
syuilo
bec48319ec 8.50.0 2018-09-18 12:43:24 +09:00
syuilo
71a93b2b43 Refactor & Usability improvements 2018-09-18 12:42:56 +09:00
syuilo
6ed3f9e414 リファクタリングなど 2018-09-18 12:34:41 +09:00
syuilo
dc8f592c1f 8.49.0 2018-09-18 09:21:02 +09:00
syuilo
f66c31c771 Improve usability & refactoring 2018-09-18 09:20:06 +09:00
syuilo
55e2ae1408 Improve usability 2018-09-18 09:11:52 +09:00
syuilo
19c72627fc Improve keyboard shortcut 2018-09-18 08:19:45 +09:00
syuilo
2a4c53c3a4 8.48.0 2018-09-18 06:30:52 +09:00
syuilo
1f2ebce8ed Resolve #1302 2018-09-18 06:29:47 +09:00
syuilo
fcea9dacb7 Clean up: Remove unused import 2018-09-18 06:20:49 +09:00
syuilo
908872f374 8.47.0 2018-09-18 05:36:14 +09:00
syuilo
f688ceafb8 Merge pull request #2729 from syuilo/greenkeeper/@types/node-10.10.1
Update @types/node to the latest version 🚀
2018-09-18 05:35:49 +09:00
syuilo
b47b5d6d8b Merge pull request #2728 from syuilo/l10n_develop
New Crowdin translations
2018-09-18 05:35:39 +09:00
syuilo
31ce3aa312 キーボードショートカットを強化するなど 2018-09-18 05:35:06 +09:00
syuilo
5b22d92e99 New translations ja-JP.yml (English) 2018-09-18 03:51:42 +09:00
greenkeeper[bot]
df148e25da fix(package): update @types/node to version 10.10.1 2018-09-17 17:24:15 +00:00
syuilo
4b26df5c3a New translations ja-JP.yml (English) 2018-09-18 02:19:32 +09:00
syuilo
e765be4205 Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-09-18 02:15:36 +09:00
syuilo
f7d2457063 New translations ja-JP.yml (Norwegian) 2018-09-18 02:15:27 +09:00
syuilo
6032d803aa New translations ja-JP.yml (Dutch) 2018-09-18 02:15:25 +09:00
syuilo
0de371db38 New translations ja-JP.yml (Japanese, Kansai) 2018-09-18 02:15:22 +09:00
syuilo
ce3797c4af 8.46.0 2018-09-18 02:15:19 +09:00
syuilo
56dd8c298b New translations ja-JP.yml (Spanish) 2018-09-18 02:15:19 +09:00
syuilo
3533257efe New translations ja-JP.yml (Russian) 2018-09-18 02:15:16 +09:00
syuilo
dc2f08721d New translations ja-JP.yml (Portuguese) 2018-09-18 02:15:14 +09:00
syuilo
66608a4131 New translations ja-JP.yml (Polish) 2018-09-18 02:15:11 +09:00
syuilo
2fa90131eb New translations ja-JP.yml (Korean) 2018-09-18 02:15:08 +09:00
syuilo
a51ed28db6 New translations ja-JP.yml (Italian) 2018-09-18 02:15:06 +09:00
syuilo
5ec290663b New translations ja-JP.yml (German) 2018-09-18 02:15:03 +09:00
syuilo
1374d6e34d New translations ja-JP.yml (French) 2018-09-18 02:15:00 +09:00
syuilo
45ade17c58 New translations ja-JP.yml (English) 2018-09-18 02:14:57 +09:00
syuilo
c753e26187 New translations ja-JP.yml (Chinese Simplified) 2018-09-18 02:14:54 +09:00
syuilo
577929eed1 New translations ja-JP.yml (Catalan) 2018-09-18 02:14:51 +09:00
syuilo
1fde8a8fb0 Merge pull request #2727 from syuilo/greenkeeper/@types/node-10.10.0
Update @types/node to the latest version 🚀
2018-09-18 02:14:32 +09:00
syuilo
77e53cbf9e Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-09-18 02:14:16 +09:00
syuilo
ab83e08bc7 メッセージタイムラインを追加 2018-09-18 02:14:12 +09:00
syuilo
2fad6e6d5f Refactor 2018-09-18 02:13:42 +09:00
syuilo
a3604a6c95 Merge pull request #2722 from syuilo/l10n_develop
New Crowdin translations
2018-09-17 23:12:54 +09:00
syuilo
44f6fe6f1f Refactor: Extract shouldMuteThisNote function 2018-09-17 23:07:15 +09:00
syuilo
311b4e90ca No lint when test 2018-09-17 22:51:25 +09:00
syuilo
f5a937c523 Better hashtag parsing 2018-09-17 22:51:10 +09:00
greenkeeper[bot]
0632a3ed3f fix(package): update @types/node to version 10.10.0 2018-09-17 08:10:08 +00:00
syuilo
71bada97df 8.45.1 2018-09-17 12:19:54 +09:00
syuilo
62509edcbe Refactor 2018-09-17 12:18:59 +09:00
syuilo
f97cdfaa20 Fix #2725 2018-09-17 11:59:24 +09:00
syuilo
67ec10e86d Add untilId param 2018-09-17 11:43:53 +09:00
syuilo
481b3f2c58 New translations ja-JP.yml (English) 2018-09-17 09:11:27 +09:00
syuilo
7d599a68ea pong 2018-09-17 09:07:46 +09:00
syuilo
7ccff732b8 Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-09-17 09:07:05 +09:00
syuilo
7587c896d5 8.45.0 2018-09-17 09:06:56 +09:00
syuilo
91297f1ab3 Merge pull request #2717 from syuilo/l10n_develop
New Crowdin translations
2018-09-17 09:06:25 +09:00
syuilo
d872a16fe0 🎨 2018-09-17 09:05:51 +09:00
syuilo
60aa35adf8 New translations ja-JP.yml (Norwegian) 2018-09-17 09:01:59 +09:00
syuilo
5035b66773 New translations ja-JP.yml (Dutch) 2018-09-17 09:01:57 +09:00
syuilo
fa9da8ecab New translations ja-JP.yml (Japanese, Kansai) 2018-09-17 09:01:54 +09:00
syuilo
1f9bca7188 New translations ja-JP.yml (Spanish) 2018-09-17 09:01:52 +09:00
syuilo
ffa5bdeb50 New translations ja-JP.yml (Russian) 2018-09-17 09:01:49 +09:00
syuilo
e6bfb7398e New translations ja-JP.yml (Portuguese) 2018-09-17 09:01:47 +09:00
syuilo
6def0c776f New translations ja-JP.yml (Polish) 2018-09-17 09:01:45 +09:00
syuilo
24bae9eaed New translations ja-JP.yml (Korean) 2018-09-17 09:01:43 +09:00
syuilo
fb5175a283 New translations ja-JP.yml (Italian) 2018-09-17 09:01:40 +09:00
syuilo
6e49437154 New translations ja-JP.yml (German) 2018-09-17 09:01:38 +09:00
syuilo
2511ed56ac New translations ja-JP.yml (French) 2018-09-17 09:01:35 +09:00
syuilo
c4bfc99cf5 New translations ja-JP.yml (English) 2018-09-17 09:01:33 +09:00
syuilo
4efe38440d New translations ja-JP.yml (Chinese Simplified) 2018-09-17 09:01:30 +09:00
syuilo
4a5f2c3c40 New translations ja-JP.yml (Catalan) 2018-09-17 09:01:27 +09:00
syuilo
109738ccb9 ハッシュタグタイムラインを実装 2018-09-17 09:00:20 +09:00
syuilo
433dbe179d 8.44.1 2018-09-17 03:37:22 +09:00
syuilo
b21b33831a Fix bug 2018-09-17 03:36:58 +09:00
syuilo
020cc471da 8.44.0 2018-09-17 03:03:58 +09:00
xps2
43b47c4494 fontawesomeを5.3.1にアップデート (#2718) 2018-09-17 03:02:58 +09:00
syuilo
8751d91794 Better stats page 2018-09-17 02:56:57 +09:00
syuilo
374b276f5c Fix #2720 2018-09-17 02:45:30 +09:00
syuilo
6138a74231 Fix #2101 2018-09-17 00:20:00 +09:00
syuilo
25438c4d64 New translations ja-JP.yml (French) 2018-09-17 00:01:10 +09:00
syuilo
ae6ce19886 8.43.0 2018-09-16 23:19:06 +09:00
syuilo
e17a9bfd6f Merge pull request #2714 from syuilo/l10n_develop
New Crowdin translations
2018-09-16 23:17:22 +09:00
syuilo
dc2055f5bc Fix bug 2018-09-16 23:15:15 +09:00
syuilo
afeb8058b1 Add mentions column (Deck) 2018-09-16 23:15:02 +09:00
syuilo
9299f99ac3 New translations ja-JP.yml (English) 2018-09-16 23:02:02 +09:00
syuilo
858fc7ebcc New translations ja-JP.yml (Norwegian) 2018-09-16 22:51:36 +09:00
syuilo
35089c65d3 New translations ja-JP.yml (Dutch) 2018-09-16 22:51:34 +09:00
syuilo
643ca42829 New translations ja-JP.yml (Japanese, Kansai) 2018-09-16 22:51:31 +09:00
syuilo
935dc4fe33 New translations ja-JP.yml (Spanish) 2018-09-16 22:51:29 +09:00
syuilo
3a9e74feb1 New translations ja-JP.yml (Russian) 2018-09-16 22:51:27 +09:00
syuilo
92e66fbf0c New translations ja-JP.yml (Portuguese) 2018-09-16 22:51:24 +09:00
syuilo
a50515f569 New translations ja-JP.yml (Polish) 2018-09-16 22:51:22 +09:00
syuilo
2f8f47acea New translations ja-JP.yml (Korean) 2018-09-16 22:51:19 +09:00
syuilo
dcb296db93 New translations ja-JP.yml (Italian) 2018-09-16 22:51:17 +09:00
syuilo
0bdae9ede7 New translations ja-JP.yml (German) 2018-09-16 22:51:15 +09:00
syuilo
11290c2a0f New translations ja-JP.yml (French) 2018-09-16 22:51:13 +09:00
syuilo
428b8f8669 New translations ja-JP.yml (English) 2018-09-16 22:51:10 +09:00
syuilo
7ced10f84e New translations ja-JP.yml (Chinese Simplified) 2018-09-16 22:51:08 +09:00
syuilo
8ac54139c9 New translations ja-JP.yml (Catalan) 2018-09-16 22:51:05 +09:00
syuilo
32afe77a26 自分宛ての投稿をタイムラインで見れるように 2018-09-16 22:48:57 +09:00
syuilo
6db8e33662 New translations ja-JP.yml (English) 2018-09-16 22:01:26 +09:00
syuilo
569561f247 New translations ja-JP.yml (Norwegian) 2018-09-16 21:52:05 +09:00
syuilo
d132d82acf New translations ja-JP.yml (Dutch) 2018-09-16 21:52:02 +09:00
syuilo
9ba0db9372 New translations ja-JP.yml (Japanese, Kansai) 2018-09-16 21:51:59 +09:00
syuilo
5d468b542d New translations ja-JP.yml (Spanish) 2018-09-16 21:51:57 +09:00
syuilo
32273165c7 New translations ja-JP.yml (Russian) 2018-09-16 21:51:55 +09:00
syuilo
46fdb75bf4 New translations ja-JP.yml (Portuguese) 2018-09-16 21:51:52 +09:00
syuilo
baf381814b New translations ja-JP.yml (Polish) 2018-09-16 21:51:50 +09:00
syuilo
e90387c14e New translations ja-JP.yml (Korean) 2018-09-16 21:51:48 +09:00
syuilo
876790d499 New translations ja-JP.yml (Italian) 2018-09-16 21:51:45 +09:00
syuilo
8b56edda4b New translations ja-JP.yml (German) 2018-09-16 21:51:43 +09:00
syuilo
33352256d6 New translations ja-JP.yml (French) 2018-09-16 21:51:41 +09:00
syuilo
e368ef11fa New translations ja-JP.yml (English) 2018-09-16 21:51:39 +09:00
syuilo
045f7c3185 New translations ja-JP.yml (Chinese Simplified) 2018-09-16 21:51:36 +09:00
syuilo
bf40e5a5c5 New translations ja-JP.yml (Catalan) 2018-09-16 21:51:34 +09:00
syuilo
cda3635d97 enable-animations --> reduce-motion 2018-09-16 21:40:48 +09:00
syuilo
2eb561f132 New translations ja-JP.yml (Portuguese) 2018-09-16 05:43:02 +09:00
syuilo
b5f6465d61 New translations ja-JP.yml (Portuguese) 2018-09-16 05:31:03 +09:00
syuilo
9725076c46 New translations ja-JP.yml (Portuguese) 2018-09-16 05:20:49 +09:00
syuilo
f7228e79bb 8.42.0 2018-09-16 04:47:16 +09:00
syuilo
d3e250288a Merge pull request #2713 from syuilo/l10n_develop
New Crowdin translations
2018-09-16 04:46:27 +09:00
syuilo
38f8043cb2 New translations ja-JP.yml (English) 2018-09-16 04:41:03 +09:00
syuilo
a61320ca8c Improve usability 2018-09-16 04:34:46 +09:00
syuilo
4bc9bad34f New translations ja-JP.yml (Norwegian) 2018-09-16 04:33:11 +09:00
syuilo
4392e64672 New translations ja-JP.yml (Dutch) 2018-09-16 04:33:09 +09:00
syuilo
74a0d60766 New translations ja-JP.yml (Japanese, Kansai) 2018-09-16 04:33:06 +09:00
syuilo
012a2b6b00 New translations ja-JP.yml (Spanish) 2018-09-16 04:33:02 +09:00
syuilo
584bca7658 New translations ja-JP.yml (Russian) 2018-09-16 04:33:00 +09:00
syuilo
5dcd96d926 New translations ja-JP.yml (Portuguese) 2018-09-16 04:32:58 +09:00
syuilo
bd2be2815c New translations ja-JP.yml (Polish) 2018-09-16 04:32:55 +09:00
syuilo
2a5635492a New translations ja-JP.yml (Korean) 2018-09-16 04:32:52 +09:00
syuilo
eeea7527c1 New translations ja-JP.yml (Italian) 2018-09-16 04:32:49 +09:00
syuilo
d943a9a2f4 New translations ja-JP.yml (German) 2018-09-16 04:32:47 +09:00
syuilo
d4335f0e4d New translations ja-JP.yml (French) 2018-09-16 04:32:45 +09:00
syuilo
054f7cbdaa New translations ja-JP.yml (English) 2018-09-16 04:32:42 +09:00
syuilo
6ff95dab89 New translations ja-JP.yml (Chinese Simplified) 2018-09-16 04:32:40 +09:00
syuilo
4461bde5da New translations ja-JP.yml (Catalan) 2018-09-16 04:32:38 +09:00
syuilo
19152c28cb Fix bug 2018-09-16 04:31:55 +09:00
syuilo
dda2967e2d Merge pull request #2611 from tamaina/improve-media
メディアリストにバナータイプのメディアビューを追加
2018-09-16 04:28:07 +09:00
syuilo
a680bcda1f Fix 2018-09-16 04:27:10 +09:00
syuilo
8d24fcba6a ✌️ 2018-09-16 04:26:01 +09:00
syuilo
2a96429be8 バグ修正やデザイン調整など 2018-09-16 04:21:48 +09:00
syuilo
5c6f376f4e New translations ja-JP.yml (Norwegian) 2018-09-16 03:51:51 +09:00
syuilo
1b24fad95f New translations ja-JP.yml (Dutch) 2018-09-16 03:51:49 +09:00
syuilo
87743d9ef9 New translations ja-JP.yml (Japanese, Kansai) 2018-09-16 03:51:46 +09:00
syuilo
8ffd0abb1b New translations ja-JP.yml (Spanish) 2018-09-16 03:51:44 +09:00
syuilo
2fed09ec18 New translations ja-JP.yml (Russian) 2018-09-16 03:51:42 +09:00
syuilo
6daabb35de New translations ja-JP.yml (Portuguese) 2018-09-16 03:51:39 +09:00
syuilo
59e98aa06c New translations ja-JP.yml (Polish) 2018-09-16 03:51:36 +09:00
syuilo
3601d95733 New translations ja-JP.yml (Korean) 2018-09-16 03:51:34 +09:00
syuilo
2c57dfd528 New translations ja-JP.yml (Italian) 2018-09-16 03:51:31 +09:00
syuilo
2348f2586c New translations ja-JP.yml (German) 2018-09-16 03:51:29 +09:00
syuilo
ed11f954aa New translations ja-JP.yml (French) 2018-09-16 03:51:26 +09:00
syuilo
5765a8e38e New translations ja-JP.yml (English) 2018-09-16 03:51:24 +09:00
syuilo
4a925fade1 New translations ja-JP.yml (Chinese Simplified) 2018-09-16 03:51:21 +09:00
syuilo
fca86f43c4 New translations ja-JP.yml (Catalan) 2018-09-16 03:51:18 +09:00
syuilo
12005de4c0 Merge pull request #2712 from syuilo/greenkeeper/vue-cropperjs-2.2.2
Update vue-cropperjs to the latest version 🚀
2018-09-16 03:50:03 +09:00
syuilo
2e3d0d3435 Fix bug 2018-09-16 03:48:16 +09:00
syuilo
7d76887517 アニメーションを無効にするオプションを実装 2018-09-16 03:46:53 +09:00
syuilo
bf39ecd1e5 New translations ja-JP.yml (French) 2018-09-16 03:01:14 +09:00
greenkeeper[bot]
7ebee09f74 fix(package): update vue-cropperjs to version 2.2.2 2018-09-15 13:57:29 +00:00
tamaina
952a49f749 revert デスクトップの動画埋め込みを廃止 2018-09-15 22:22:41 +09:00
tamaina
8f8c67ad6d Merge branch 'develop' into improve-media 2018-09-15 22:15:56 +09:00
syuilo
ce659f9926 8.41.0 2018-09-15 22:03:34 +09:00
syuilo
c23ec555ff Merge pull request #2709 from syuilo/l10n_develop
New Crowdin translations
2018-09-15 22:02:04 +09:00
syuilo
25b0a93acd ✌️ 2018-09-15 21:53:04 +09:00
syuilo
7b2b7d1456 Resolve #2066 2018-09-15 21:48:10 +09:00
syuilo
37444939ab New translations ja-JP.yml (English) 2018-09-15 05:51:42 +09:00
syuilo
2fee2e5166 8.40.0 2018-09-15 05:50:08 +09:00
syuilo
98bd6c3cb8 Merge pull request #2706 from syuilo/l10n_develop
New Crowdin translations
2018-09-15 05:49:13 +09:00
syuilo
fc31e44fd2 Fix bug 2018-09-15 05:42:14 +09:00
syuilo
12f89f0e2e New translations ja-JP.yml (Norwegian) 2018-09-15 05:42:13 +09:00
syuilo
cdf15fc43a New translations ja-JP.yml (Dutch) 2018-09-15 05:42:10 +09:00
syuilo
2a12af28dd New translations ja-JP.yml (Japanese, Kansai) 2018-09-15 05:42:08 +09:00
syuilo
f128fceaba New translations ja-JP.yml (Spanish) 2018-09-15 05:42:06 +09:00
syuilo
26c5d66994 New translations ja-JP.yml (Russian) 2018-09-15 05:42:04 +09:00
syuilo
bd390d424a New translations ja-JP.yml (Portuguese) 2018-09-15 05:42:01 +09:00
syuilo
6b85730361 New translations ja-JP.yml (Polish) 2018-09-15 05:41:58 +09:00
syuilo
d6176d1901 New translations ja-JP.yml (Korean) 2018-09-15 05:41:56 +09:00
syuilo
43f336bea4 New translations ja-JP.yml (Italian) 2018-09-15 05:41:52 +09:00
syuilo
d2ed9e965e New translations ja-JP.yml (German) 2018-09-15 05:41:50 +09:00
syuilo
ea73e9d5de New translations ja-JP.yml (French) 2018-09-15 05:41:48 +09:00
syuilo
36ef862fc6 New translations ja-JP.yml (English) 2018-09-15 05:41:46 +09:00
syuilo
999275ca2c New translations ja-JP.yml (Chinese Simplified) 2018-09-15 05:41:44 +09:00
syuilo
78c36ec260 New translations ja-JP.yml (Catalan) 2018-09-15 05:41:41 +09:00
syuilo
c985fed3e4 Resolve #2328 2018-09-15 05:40:58 +09:00
syuilo
f13fe431b8 New translations ja-JP.yml (English) 2018-09-14 21:01:37 +09:00
syuilo
f1d7cc08bb New translations ja-JP.yml (Norwegian) 2018-09-14 20:41:45 +09:00
syuilo
e662dfbcfb New translations ja-JP.yml (Dutch) 2018-09-14 20:41:42 +09:00
syuilo
8aaf667f78 New translations ja-JP.yml (Japanese, Kansai) 2018-09-14 20:41:39 +09:00
syuilo
fdfea73bdb New translations ja-JP.yml (Spanish) 2018-09-14 20:41:37 +09:00
syuilo
50161bc84d New translations ja-JP.yml (Russian) 2018-09-14 20:41:34 +09:00
syuilo
8046a4488d New translations ja-JP.yml (Portuguese) 2018-09-14 20:41:32 +09:00
syuilo
e818c37a0c New translations ja-JP.yml (Polish) 2018-09-14 20:41:30 +09:00
syuilo
16ffa0c3c7 New translations ja-JP.yml (Korean) 2018-09-14 20:41:26 +09:00
syuilo
6a9b839e62 New translations ja-JP.yml (Italian) 2018-09-14 20:41:24 +09:00
syuilo
b5da01931c New translations ja-JP.yml (German) 2018-09-14 20:41:22 +09:00
syuilo
99b6896cf4 New translations ja-JP.yml (French) 2018-09-14 20:41:19 +09:00
syuilo
0ac05df628 New translations ja-JP.yml (English) 2018-09-14 20:41:17 +09:00
syuilo
83726ddcec New translations ja-JP.yml (Chinese Simplified) 2018-09-14 20:41:15 +09:00
syuilo
be627d488c New translations ja-JP.yml (Catalan) 2018-09-14 20:41:12 +09:00
syuilo
e615a3fdf3 8.39.0 2018-09-14 20:35:31 +09:00
syuilo
f670345d45 ユーザー名のホストを省略しないオプションを実装 2018-09-14 20:33:27 +09:00
syuilo
6032ec3823 New translations ja-JP.yml (Norwegian) 2018-09-14 20:12:22 +09:00
syuilo
01ed052ae6 New translations ja-JP.yml (Dutch) 2018-09-14 20:12:19 +09:00
syuilo
88a9a7c48f New translations ja-JP.yml (Japanese, Kansai) 2018-09-14 20:12:17 +09:00
syuilo
d74755f0a4 New translations ja-JP.yml (Spanish) 2018-09-14 20:12:15 +09:00
syuilo
e05871a7f8 New translations ja-JP.yml (Russian) 2018-09-14 20:12:12 +09:00
syuilo
fed44e2f2b New translations ja-JP.yml (Portuguese) 2018-09-14 20:12:10 +09:00
syuilo
2189f450df New translations ja-JP.yml (Polish) 2018-09-14 20:12:07 +09:00
syuilo
288e8f0f75 New translations ja-JP.yml (Korean) 2018-09-14 20:12:05 +09:00
syuilo
dfe7eaaa04 New translations ja-JP.yml (Italian) 2018-09-14 20:12:02 +09:00
syuilo
51b166b419 New translations ja-JP.yml (German) 2018-09-14 20:11:59 +09:00
syuilo
0ac9a85314 New translations ja-JP.yml (French) 2018-09-14 20:11:56 +09:00
syuilo
d153297294 New translations ja-JP.yml (English) 2018-09-14 20:11:54 +09:00
syuilo
ec71658087 New translations ja-JP.yml (Chinese Simplified) 2018-09-14 20:11:51 +09:00
syuilo
3f359e67b3 New translations ja-JP.yml (Catalan) 2018-09-14 20:11:49 +09:00
syuilo
3220d69a69 常にメディアを閲覧注意として投稿するオプションを実装 2018-09-14 20:11:01 +09:00
syuilo
385116bf30 New translations ja-JP.yml (Norwegian) 2018-09-14 15:22:13 +09:00
syuilo
f3b476a348 New translations ja-JP.yml (Dutch) 2018-09-14 15:22:11 +09:00
syuilo
d0dec99222 New translations ja-JP.yml (Japanese, Kansai) 2018-09-14 15:22:09 +09:00
syuilo
b3fa50d4d1 New translations ja-JP.yml (Spanish) 2018-09-14 15:22:06 +09:00
syuilo
1dbf245f76 New translations ja-JP.yml (Russian) 2018-09-14 15:22:04 +09:00
syuilo
7c092bc04c New translations ja-JP.yml (Portuguese) 2018-09-14 15:22:02 +09:00
syuilo
b8f1a8a243 New translations ja-JP.yml (Polish) 2018-09-14 15:21:59 +09:00
syuilo
c2b235b4a3 New translations ja-JP.yml (Korean) 2018-09-14 15:21:56 +09:00
syuilo
19a9d8d254 New translations ja-JP.yml (Italian) 2018-09-14 15:21:53 +09:00
syuilo
c79d29bd6c New translations ja-JP.yml (German) 2018-09-14 15:21:51 +09:00
syuilo
14816a1c6d New translations ja-JP.yml (French) 2018-09-14 15:21:48 +09:00
syuilo
0c86f1c1aa New translations ja-JP.yml (English) 2018-09-14 15:21:46 +09:00
syuilo
8f440ae633 New translations ja-JP.yml (Chinese Simplified) 2018-09-14 15:21:44 +09:00
syuilo
863a5ba872 New translations ja-JP.yml (Catalan) 2018-09-14 15:21:41 +09:00
syuilo
c87a43bdba 8.38.0 2018-09-14 15:16:55 +09:00
syuilo
fa6a7186e0 Merge pull request #2705 from syuilo/greenkeeper/webpack-4.19.0
Update webpack to the latest version 🚀
2018-09-14 15:16:31 +09:00
syuilo
34a5adf951 常に閲覧注意の画像を表示するオプションを追加 & リファクタリング 2018-09-14 15:14:59 +09:00
syuilo
4b3ece439e 🎨 2018-09-14 12:39:11 +09:00
greenkeeper[bot]
10dc97c43f fix(package): update webpack to version 4.19.0 2018-09-14 03:29:26 +00:00
syuilo
2c59da36c2 8.37.0 2018-09-14 09:19:24 +09:00
syuilo
f457fb6067 Merge pull request #2703 from syuilo/l10n_develop
New Crowdin translations
2018-09-14 09:16:14 +09:00
syuilo
6843019481 メモリリークを承知でいくつかの重要な部分のアニメーションを有効化 2018-09-14 09:15:37 +09:00
greenkeeper[bot]
17cc5a9b95 fix(package): update webpack to version 4.18.1 (#2704) 2018-09-13 19:35:35 +09:00
syuilo
b51843ed50 8.36.0 2018-09-13 18:42:30 +09:00
syuilo
ecf44a4fc7 New translations ja-JP.yml (English) 2018-09-13 18:41:38 +09:00
syuilo
8be0188140 Merge pull request #2702 from syuilo/greenkeeper/systeminformation-3.45.6
fix(package): update systeminformation to version 3.45.6
2018-09-13 18:34:56 +09:00
syuilo
1008e38abc Merge pull request #2696 from syuilo/l10n_develop
New Crowdin translations
2018-09-13 18:34:15 +09:00
syuilo
b862e53a56 New translations ja-JP.yml (Norwegian) 2018-09-13 18:33:09 +09:00
syuilo
94042c2ea9 New translations ja-JP.yml (Dutch) 2018-09-13 18:33:05 +09:00
syuilo
1d76bb42bb New translations ja-JP.yml (Japanese, Kansai) 2018-09-13 18:33:01 +09:00
syuilo
d71a3b59b4 New translations ja-JP.yml (Spanish) 2018-09-13 18:32:56 +09:00
syuilo
1e0c486f2a New translations ja-JP.yml (Russian) 2018-09-13 18:32:51 +09:00
syuilo
98ec9e2254 New translations ja-JP.yml (Portuguese) 2018-09-13 18:32:47 +09:00
syuilo
f18c6c26a5 New translations ja-JP.yml (Polish) 2018-09-13 18:32:43 +09:00
syuilo
b6f69b6477 New translations ja-JP.yml (Korean) 2018-09-13 18:32:39 +09:00
syuilo
901709057e New translations ja-JP.yml (Italian) 2018-09-13 18:32:35 +09:00
syuilo
30c4718b0d New translations ja-JP.yml (German) 2018-09-13 18:32:32 +09:00
syuilo
24fe68d75f New translations ja-JP.yml (French) 2018-09-13 18:32:28 +09:00
syuilo
d0de0bc815 New translations ja-JP.yml (English) 2018-09-13 18:32:25 +09:00
syuilo
9643b1c44a New translations ja-JP.yml (Chinese Simplified) 2018-09-13 18:32:22 +09:00
syuilo
c1d02a4e1b New translations ja-JP.yml (Catalan) 2018-09-13 18:32:19 +09:00
greenkeeper[bot]
be842b5071 fix(package): update webpack to version 4.18.0 (#2680) 2018-09-13 18:29:48 +09:00
syuilo
c2eb80b44c fix(package): update @types/mongodb to version 3.1.7 (#2701)
Closes #2681
2018-09-13 18:29:29 +09:00
syuilo
9ed2a82d3b fix(package): update debug to version 4.0.1 (#2700)
Closes #2682
2018-09-13 18:29:11 +09:00
greenkeeper[bot]
b28eb54cac fix(package): update vue-loader to version 15.4.2 (#2692) 2018-09-13 18:28:12 +09:00
syuilo
683d3a70b2 #2562 #2563 2018-09-13 18:23:44 +09:00
syuilo
84fb010789 New translations ja-JP.yml (English) 2018-09-13 18:21:40 +09:00
syuilo
278c586414 New translations ja-JP.yml (Norwegian) 2018-09-13 18:12:48 +09:00
syuilo
e9165bc6e0 New translations ja-JP.yml (Dutch) 2018-09-13 18:12:45 +09:00
syuilo
e3d190072f New translations ja-JP.yml (Japanese, Kansai) 2018-09-13 18:12:42 +09:00
syuilo
e7004ef9f1 New translations ja-JP.yml (Spanish) 2018-09-13 18:12:38 +09:00
syuilo
8336601ded New translations ja-JP.yml (Russian) 2018-09-13 18:12:36 +09:00
syuilo
1dfb82b85b New translations ja-JP.yml (Portuguese) 2018-09-13 18:12:33 +09:00
syuilo
0ffc30dcbf New translations ja-JP.yml (Polish) 2018-09-13 18:12:29 +09:00
syuilo
3aa74de53c New translations ja-JP.yml (Korean) 2018-09-13 18:12:26 +09:00
syuilo
f78f5c7b02 New translations ja-JP.yml (Italian) 2018-09-13 18:12:23 +09:00
syuilo
0345fe6b30 New translations ja-JP.yml (German) 2018-09-13 18:12:20 +09:00
syuilo
a51ba0d57c New translations ja-JP.yml (French) 2018-09-13 18:12:16 +09:00
syuilo
6a7719ccf3 New translations ja-JP.yml (English) 2018-09-13 18:12:12 +09:00
syuilo
4c18d9edc6 New translations ja-JP.yml (Chinese Simplified) 2018-09-13 18:12:09 +09:00
syuilo
c6d0fe3c6e New translations ja-JP.yml (Catalan) 2018-09-13 18:12:05 +09:00
syuilo
03e1d3fbc4 Refactor 2018-09-13 18:01:50 +09:00
syuilo
700f8c9bb4 CWが適用されない箇所を修正 2018-09-13 17:44:36 +09:00
syuilo
5a0fd674bb New translations ja-JP.yml (English) 2018-09-13 06:31:50 +09:00
syuilo
44099c551c Update README.md 2018-09-13 05:39:12 +09:00
syuilo
111f44ce09 Update README.md 2018-09-13 05:35:11 +09:00
syuilo
c3c885de47 8.35.0 2018-09-13 02:52:29 +09:00
greenkeeper[bot]
6d536c61e8 fix(package): update systeminformation to version 3.45.6
Closes #2617
2018-09-12 17:48:43 +00:00
syuilo
8a8c079b2f Improve following/followers view
Closes #2235
2018-09-13 02:08:17 +09:00
syuilo
b4a30e2a25 Refactor: remove needless await 2018-09-13 02:07:03 +09:00
syuilo
f19f92c538 Clean up: Remove unused import 2018-09-13 01:50:36 +09:00
syuilo
e1a946ab45 Fix bug 2018-09-13 01:50:21 +09:00
syuilo
aa1817737e Fix glitch 2018-09-13 01:06:18 +09:00
syuilo
25ec5a24ab Add toLowerCase 2018-09-12 06:33:02 +09:00
syuilo
68784b3f8e New translations ja-JP.yml (Japanese, Kansai) 2018-09-12 04:01:26 +09:00
Aya Morisawa
2118fadc48 Add toUpperCase function (#2697) 2018-09-12 03:51:33 +09:00
syuilo
f14cde4db9 New translations ja-JP.yml (Japanese, Kansai) 2018-09-12 03:51:26 +09:00
syuilo
75ce3f2eb8 New translations ja-JP.yml (Japanese, Kansai) 2018-09-12 03:41:31 +09:00
syuilo
ca2230f690 Refactor 2018-09-12 03:32:47 +09:00
syuilo
aa1dbe2710 New translations ja-JP.yml (Japanese, Kansai) 2018-09-12 03:31:32 +09:00
syuilo
deddeb570e New translations ja-JP.yml (Japanese, Kansai) 2018-09-12 03:21:41 +09:00
Aya Morisawa
0ed197d4d9 Use unique (#2695) 2018-09-12 03:02:14 +09:00
syuilo
046976dffc Resolve #2691 2018-09-12 02:48:19 +09:00
syuilo
bb8139196e Fix wrong indentation 2018-09-12 01:48:30 +09:00
syuilo
1fea2cdcbe Fix bug 2018-09-11 20:57:25 +09:00
syuilo
fe3dd25bc3 8.34.4 2018-09-10 21:40:14 +09:00
syuilo
5b09209ef9 Fix bug 2018-09-10 21:36:43 +09:00
syuilo
62db650e3c Revert "Fix bug"
This reverts commit f3ab8199a5.
2018-09-10 21:17:49 +09:00
rinsuki
b847886254 fix docs (#2678) 2018-09-10 18:32:51 +09:00
syuilo
c6e69ffae4 8.34.3 2018-09-10 18:07:38 +09:00
Acid Chicken (硫酸鶏)
b24f368d3f サロゲートペアを字数にカウントしないようにする (#2661)
* Update post-form.vue

* Update messaging-message.ts

* Update post-form.vue

* Update note.ts

* Update post-form.vue

refs: https://github.com/syuilo/misskey/pull/2661#issuecomment-419579444

* Update post-form.vue

refs: https://github.com/syuilo/misskey/pull/2661#issuecomment-419579444

* Update messaging-message.ts

refs: https://github.com/syuilo/misskey/pull/2661#issuecomment-419579444

* Update note.ts

refs: https://github.com/syuilo/misskey/pull/2661#issuecomment-419579444

* Update post-form.vue

refs: https://github.com/syuilo/misskey/pull/2661#discussion_r216175581

* Update post-form.vue

* Update post-form.vue

refs: https://github.com/syuilo/misskey/pull/2661#discussion_r216242002

* Update post-form.vue

refs: https://github.com/syuilo/misskey/pull/2661#discussion_r216242105
2018-09-10 18:02:46 +09:00
syuilo
4dc8351f56 Optimize booting script 2018-09-10 17:50:34 +09:00
syuilo
f3ab8199a5 Fix bug 2018-09-10 17:40:41 +09:00
syuilo
28d953933a Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-09-10 15:07:52 +09:00
syuilo
77d9ae92f6 8.34.2 2018-09-10 15:07:37 +09:00
syuilo
7d00754587 Merge pull request #2676 from syuilo/l10n_develop
New Crowdin translations
2018-09-10 14:51:16 +09:00
syuilo
982b5eb698 New translations ja-JP.yml (English) 2018-09-10 14:50:54 +09:00
syuilo
20a9c25d70 Fix #2677 2018-09-10 14:48:19 +09:00
syuilo
eebed9944c 8.34.1 2018-09-10 05:45:59 +09:00
syuilo
507a192489 Fix bug 2018-09-10 05:45:29 +09:00
syuilo
689dc3b9d5 New translations ja-JP.yml (French) 2018-09-10 05:20:52 +09:00
syuilo
d765803b83 New translations ja-JP.yml (French) 2018-09-10 05:11:20 +09:00
syuilo
0fabb6a057 8.34.0 2018-09-10 03:40:01 +09:00
syuilo
23efaae85e lint 2018-09-10 03:39:00 +09:00
syuilo
5b2f15726f Fix #2675 2018-09-10 03:15:46 +09:00
syuilo
bc3a5f3512 Fix #2596 2018-09-10 03:02:06 +09:00
syuilo
ba05f236bd Resolve #2101 2018-09-10 02:47:34 +09:00
syuilo
6ac92ac4b8 Fix #2321 2018-09-10 02:43:16 +09:00
syuilo
d9a1cd082c #2623 2018-09-10 02:21:16 +09:00
syuilo
a32071541a Clean up 2018-09-10 02:20:09 +09:00
syuilo
eb4f625bbd Fix #2096 2018-09-10 02:09:33 +09:00
syuilo
e36d45507a Fix #2513 2018-09-10 02:07:13 +09:00
syuilo
e32884f07f Fix #1740 2018-09-10 01:57:19 +09:00
syuilo
1344ffa67d 削除された投稿にリアクションできないように
Closes #1778
2018-09-10 01:55:14 +09:00
syuilo
e07210524f Refactor: Add comments 2018-09-10 01:54:08 +09:00
syuilo
6f3996c061 Update theme color 2018-09-10 01:51:57 +09:00
syuilo
fd06fd4dc1 Resolve #2560 2018-09-10 01:51:46 +09:00
syuilo
d86d5feae3 Merge pull request #2660 from syuilo/l10n_develop
New Crowdin translations
2018-09-09 22:01:03 +09:00
syuilo
0e20a8f07b New translations ja-JP.yml (English) 2018-09-09 17:31:05 +09:00
syuilo
a40d784e3a New translations ja-JP.yml (English) 2018-09-09 17:10:50 +09:00
syuilo
e145131b95 New translations ja-JP.yml (English) 2018-09-09 17:00:56 +09:00
syuilo
92873b8bb5 New translations ja-JP.yml (English) 2018-09-09 03:41:10 +09:00
syuilo
d359b71c81 New translations ja-JP.yml (English) 2018-09-09 03:30:40 +09:00
syuilo
f1a0bf4257 New translations ja-JP.yml (English) 2018-09-09 03:01:16 +09:00
MeiMei
ea4e2da58d Fix AP Announce detection (#2672) 2018-09-09 02:59:14 +09:00
syuilo
1301b3b49e New translations ja-JP.yml (English) 2018-09-09 02:51:10 +09:00
syuilo
424625846e Merge branch 'master' into develop 2018-09-09 02:46:54 +09:00
syuilo
0790dd7a2c 8.33.1 2018-09-09 02:45:29 +09:00
syuilo
b238d7b934 New translations ja-JP.yml (French) 2018-09-09 00:01:22 +09:00
syuilo
011e4fded2 New translations ja-JP.yml (French) 2018-09-08 23:51:17 +09:00
syuilo
2fe872a9c9 Update README.md 2018-09-08 23:34:51 +09:00
syuilo
02c1515a0f Update README.md 2018-09-08 23:30:29 +09:00
syuilo
408118a1e8 8.33.0 2018-09-08 23:20:15 +09:00
syuilo
6a45bb21c3 #2668 の一部をRevert 2018-09-08 23:19:11 +09:00
syuilo
5d4e9aa949 Show ai image in welcome page 2018-09-08 23:16:02 +09:00
syuilo
c87b98c2af Add ai illust 2018-09-08 23:15:39 +09:00
MeiMei
5a13c38a6d インスタンス名がブラウザタイトルに反映されないのを修正 (#2668)
* titleが反映されないのを修正

* deckでtitleが反映されるように修正
2018-09-08 21:44:28 +09:00
tamaina
67f60ab307 fix wrong reaction img (#2666)
* use svg and cdn to download reactions

* fix wrong reaction img
2018-09-08 19:25:59 +09:00
tamaina
08c278578d use svg and cdn to download reactions (#2665) 2018-09-08 19:03:20 +09:00
syuilo
5e9d2d079d New translations ja-JP.yml (French) 2018-09-08 18:31:00 +09:00
pengin.nu
0e01fb5fc3 Update setup.ja.md (#2663)
Sudoに関する記述を追加
2018-09-08 17:10:47 +09:00
syuilo
d44dc7e00d 8.32.0 2018-09-08 15:30:07 +09:00
syuilo
82ee3a538b Improve welcome page 2018-09-08 15:28:38 +09:00
syuilo
fdc16253d1 New translations ja-JP.yml (Norwegian) 2018-09-08 15:21:38 +09:00
syuilo
7e83cd2d74 New translations ja-JP.yml (Dutch) 2018-09-08 15:21:35 +09:00
syuilo
083eb75eff New translations ja-JP.yml (Japanese, Kansai) 2018-09-08 15:21:33 +09:00
syuilo
f50afa768f New translations ja-JP.yml (Spanish) 2018-09-08 15:21:31 +09:00
syuilo
1a80fe91ce New translations ja-JP.yml (Russian) 2018-09-08 15:21:29 +09:00
syuilo
4de1a5ef6c New translations ja-JP.yml (Portuguese) 2018-09-08 15:21:26 +09:00
syuilo
d0d389299b New translations ja-JP.yml (Polish) 2018-09-08 15:21:24 +09:00
syuilo
dc70804350 New translations ja-JP.yml (Korean) 2018-09-08 15:21:22 +09:00
syuilo
78d691571b New translations ja-JP.yml (Italian) 2018-09-08 15:21:20 +09:00
syuilo
b7cbf4a42a New translations ja-JP.yml (German) 2018-09-08 15:21:17 +09:00
syuilo
87ca7c50b4 New translations ja-JP.yml (French) 2018-09-08 15:21:14 +09:00
syuilo
6c7550b3f3 New translations ja-JP.yml (English) 2018-09-08 15:21:12 +09:00
syuilo
4239ffa13f New translations ja-JP.yml (Chinese Simplified) 2018-09-08 15:21:09 +09:00
syuilo
c6cfb0df76 New translations ja-JP.yml (Catalan) 2018-09-08 15:21:06 +09:00
syuilo
380cf0de69 Improve welcome page 2018-09-08 15:11:12 +09:00
syuilo
11f25ea2e7 8.31.0 2018-09-08 06:44:34 +09:00
MeiMei
ef62497777 ActivityPub Outboxの修正とactivity idのURLを実装 (#2662)
* Fix Outbox structure

* Implement activity endpoint

* Use in instead of or

* Use in, addition
2018-09-08 05:24:55 +09:00
syuilo
2824d8a5b6 Add animation 2018-09-08 04:54:11 +09:00
syuilo
1c84c0828e 良い感じに 2018-09-08 01:46:01 +09:00
syuilo
39e4494836 🎨 2018-09-08 01:31:50 +09:00
syuilo
dc174ca759 New translations ja-JP.yml (French) 2018-09-08 00:52:35 +09:00
syuilo
b61cfd0407 New translations ja-JP.yml (English) 2018-09-07 23:22:01 +09:00
syuilo
53405e54a8 New translations ja-JP.yml (English) 2018-09-07 21:33:04 +09:00
syuilo
c7ef7531a9 New translations ja-JP.yml (Norwegian) 2018-09-07 21:22:27 +09:00
syuilo
626b4bf314 New translations ja-JP.yml (Dutch) 2018-09-07 21:22:24 +09:00
syuilo
323d0e0154 New translations ja-JP.yml (Japanese, Kansai) 2018-09-07 21:22:21 +09:00
syuilo
6d1338317b New translations ja-JP.yml (Spanish) 2018-09-07 21:22:18 +09:00
syuilo
1ce26d8aec New translations ja-JP.yml (Russian) 2018-09-07 21:22:16 +09:00
syuilo
7ba3d3ec98 New translations ja-JP.yml (Portuguese) 2018-09-07 21:22:14 +09:00
syuilo
24f58b3ecb New translations ja-JP.yml (Polish) 2018-09-07 21:22:11 +09:00
syuilo
d1d8587096 New translations ja-JP.yml (Korean) 2018-09-07 21:22:09 +09:00
syuilo
96db630f5e New translations ja-JP.yml (Italian) 2018-09-07 21:22:07 +09:00
syuilo
91fae0ae8b New translations ja-JP.yml (German) 2018-09-07 21:22:05 +09:00
syuilo
bfa1235b48 New translations ja-JP.yml (French) 2018-09-07 21:22:02 +09:00
syuilo
95d324a413 New translations ja-JP.yml (English) 2018-09-07 21:22:00 +09:00
syuilo
ef3535319b New translations ja-JP.yml (Chinese Simplified) 2018-09-07 21:21:57 +09:00
syuilo
e9c04f4fa0 New translations ja-JP.yml (Catalan) 2018-09-07 21:21:55 +09:00
syuilo
e7180d529a 8.30.0 2018-09-07 21:14:27 +09:00
syuilo
b8cd872738 Merge pull request #2659 from syuilo/greenkeeper/commander-2.18.0
Update commander to the latest version 🚀
2018-09-07 21:14:02 +09:00
syuilo
efaaa76185 Improve note visibility settings
Closes #2312
Closes #2313
2018-09-07 21:13:15 +09:00
syuilo
19e1f996a6 Fix bug 2018-09-07 21:10:31 +09:00
syuilo
40a69bf200 Merge pull request #2654 from syuilo/l10n_develop
New Crowdin translations
2018-09-07 20:41:54 +09:00
syuilo
9e3abb9989 Improve welcome page 2018-09-07 20:41:12 +09:00
syuilo
5ba48e06f7 New translations ja-JP.yml (English) 2018-09-07 20:31:22 +09:00
syuilo
8b3a0a524b Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-09-07 20:24:00 +09:00
syuilo
d9fe9cc5df 返すタグの数を制限 2018-09-07 20:23:46 +09:00
syuilo
b202c7906a New translations ja-JP.yml (Norwegian) 2018-09-07 20:23:33 +09:00
syuilo
b9c868cac6 New translations ja-JP.yml (Dutch) 2018-09-07 20:23:30 +09:00
syuilo
33adf3c88d New translations ja-JP.yml (Japanese, Kansai) 2018-09-07 20:23:28 +09:00
syuilo
8b84f40975 New translations ja-JP.yml (Spanish) 2018-09-07 20:23:25 +09:00
syuilo
fa131d2023 New translations ja-JP.yml (Russian) 2018-09-07 20:23:23 +09:00
syuilo
a83b38b50a New translations ja-JP.yml (Portuguese) 2018-09-07 20:23:20 +09:00
syuilo
dcd7b286ef New translations ja-JP.yml (Polish) 2018-09-07 20:23:18 +09:00
syuilo
b85bf769cd New translations ja-JP.yml (Korean) 2018-09-07 20:23:15 +09:00
syuilo
630a20d61e New translations ja-JP.yml (Italian) 2018-09-07 20:23:12 +09:00
syuilo
88c3794cf1 New translations ja-JP.yml (German) 2018-09-07 20:23:10 +09:00
syuilo
42eb457ad0 New translations ja-JP.yml (French) 2018-09-07 20:23:08 +09:00
syuilo
d153a8de20 New translations ja-JP.yml (English) 2018-09-07 20:23:06 +09:00
syuilo
7f7551f44c New translations ja-JP.yml (Chinese Simplified) 2018-09-07 20:23:03 +09:00
syuilo
23082b55a4 New translations ja-JP.yml (Catalan) 2018-09-07 20:23:00 +09:00
greenkeeper[bot]
dac7387a7f fix(package): update minio to version 7.0.1 (#2655) 2018-09-07 20:22:04 +09:00
syuilo
8c6856d894 Improve welcome page 2018-09-07 20:21:25 +09:00
greenkeeper[bot]
2c0e514fb2 fix(package): update commander to version 2.18.0 2018-09-07 10:32:06 +00:00
tamaina
1917b0339e #2652 (#2658) 2018-09-07 19:24:18 +09:00
syuilo
c05419f223 Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-09-07 19:23:51 +09:00
syuilo
e0deaec695 Implement new endpoint 2018-09-07 19:23:39 +09:00
MeiMei
d70e2a788e Add some meta alternate links (#2657) 2018-09-07 19:22:14 +09:00
syuilo
7343e6e2e8 統計で無視するハッシュタグを設定できるように 2018-09-07 19:20:50 +09:00
syuilo
106d4cc0d6 🎨 2018-09-07 06:04:00 +09:00
syuilo
c98879cb7a New translations ja-JP.yml (Norwegian) 2018-09-07 05:52:06 +09:00
syuilo
9ca755c313 New translations ja-JP.yml (Dutch) 2018-09-07 05:52:04 +09:00
syuilo
25e0b98840 New translations ja-JP.yml (Japanese, Kansai) 2018-09-07 05:52:01 +09:00
syuilo
5599c43c71 New translations ja-JP.yml (Spanish) 2018-09-07 05:51:59 +09:00
syuilo
eb7597d7e4 New translations ja-JP.yml (Russian) 2018-09-07 05:51:56 +09:00
syuilo
d5767e92c4 New translations ja-JP.yml (Portuguese) 2018-09-07 05:51:54 +09:00
syuilo
ba3749d373 New translations ja-JP.yml (Polish) 2018-09-07 05:51:51 +09:00
syuilo
d8088acdf2 New translations ja-JP.yml (Korean) 2018-09-07 05:51:49 +09:00
syuilo
ad93e0aa3d New translations ja-JP.yml (Italian) 2018-09-07 05:51:46 +09:00
syuilo
691e58f03d New translations ja-JP.yml (German) 2018-09-07 05:51:44 +09:00
syuilo
95d5bccfca New translations ja-JP.yml (French) 2018-09-07 05:51:42 +09:00
syuilo
2aa8e0a4bf New translations ja-JP.yml (English) 2018-09-07 05:51:39 +09:00
syuilo
6e96d6677d New translations ja-JP.yml (Chinese Simplified) 2018-09-07 05:51:36 +09:00
syuilo
8816c20f51 New translations ja-JP.yml (Catalan) 2018-09-07 05:51:34 +09:00
syuilo
e955fe1ffd 8.29.0 2018-09-07 05:47:47 +09:00
syuilo
5cbcac713a Fix 2018-09-07 05:47:19 +09:00
syuilo
2b50364ab4 ユーザー名にコントラストを付けるデザインのオンオフを切り替えられるように 2018-09-07 05:45:13 +09:00
syuilo
fa04ac789e 🎨 2018-09-07 05:37:15 +09:00
syuilo
95ce8dce3d 8.28.1 2018-09-07 05:32:18 +09:00
syuilo
0b5eec4ca8 Fix bug 2018-09-07 05:32:09 +09:00
syuilo
6d9716f90e 8.28.0 2018-09-07 04:24:08 +09:00
greenkeeper[bot]
aa31061d90 fix(package): update node-sass-json-importer to version 4.0.1 (#2645) 2018-09-07 04:23:26 +09:00
syuilo
acc7797dff New Crowdin translations (#2615)
* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (Catalan)

* New translations ja-JP.yml (Chinese Simplified)

* New translations ja-JP.yml (English)

* New translations ja-JP.yml (French)

* New translations ja-JP.yml (German)

* New translations ja-JP.yml (Italian)

* New translations ja-JP.yml (Korean)

* New translations ja-JP.yml (Polish)

* New translations ja-JP.yml (Portuguese)

* New translations ja-JP.yml (Russian)

* New translations ja-JP.yml (Spanish)

* New translations ja-JP.yml (Japanese, Kansai)

* New translations ja-JP.yml (Dutch)

* New translations ja-JP.yml (Norwegian)

* New translations ja-JP.yml (English)
2018-09-07 04:22:16 +09:00
Aya Morisawa
7959196dc7 Add sum function (#2653) 2018-09-07 04:21:04 +09:00
Aya Morisawa
c6ff6939a5 Add capitalize function (#2651) 2018-09-07 03:22:55 +09:00
MeiMei
769960f29e Encode fetch URI if needed (#2649) 2018-09-07 02:26:31 +09:00
Aya Morisawa
d92e9759f3 Refactor analog clock widget (#2648) 2018-09-07 01:20:23 +09:00
syuilo
bf7e19b288 🎨 2018-09-07 01:18:47 +09:00
syuilo
98954cd6d4 Trim image 2018-09-07 01:02:31 +09:00
syuilo
538bb978ed Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-09-07 00:52:21 +09:00
syuilo
10232c5866 Fix bug & some refactor 2018-09-07 00:52:13 +09:00
Aya Morisawa
5cd6a0db16 Fix typo: serive -> service (#2647) 2018-09-07 00:44:57 +09:00
Aya Morisawa
ff0a05a2d6 Add unique function (#2644) 2018-09-07 00:10:03 +09:00
Aya Morisawa
e34b264af2 Fix bug (#2643) 2018-09-07 00:03:44 +09:00
Aya Morisawa
00d79487cd Add erase function (#2641) 2018-09-07 00:02:55 +09:00
Aya Morisawa
3cace734c7 Add concat function (#2640) 2018-09-06 21:31:15 +09:00
Aya Morisawa
f428372869 Refactor effects function (#2639) 2018-09-06 20:06:16 +09:00
greenkeeper[bot]
5dd2feba9b fix(package): update @types/minio to version 7.0.0 (#2626) 2018-09-06 19:55:29 +09:00
greenkeeper[bot]
a1b026239e fix(package): update @types/ws to version 6.0.1 (#2636) 2018-09-06 19:55:20 +09:00
Aya Morisawa
40735ce76b Fix bug (#2638) 2018-09-06 19:28:52 +09:00
syuilo
4a00c13b33 🎨 2018-09-06 16:03:00 +09:00
Aya Morisawa
8e359d54bd if elimination (#2635) 2018-09-06 06:06:22 +09:00
syuilo
fb76dff836 New translations ja-JP.yml (English) 2018-09-06 05:01:19 +09:00
syuilo
2448bf4e4e 8.27.0 2018-09-06 04:57:21 +09:00
syuilo
91e0fc8c62 Improve welcome page 2018-09-06 04:52:42 +09:00
syuilo
b4f86feddb 🎨 2018-09-06 04:38:07 +09:00
syuilo
7167c8c593 New translations ja-JP.yml (Norwegian) 2018-09-06 04:36:02 +09:00
syuilo
51b79d4250 New translations ja-JP.yml (Dutch) 2018-09-06 04:36:00 +09:00
syuilo
925fcc1c64 New translations ja-JP.yml (Japanese, Kansai) 2018-09-06 04:35:54 +09:00
syuilo
fcdc14862c New translations ja-JP.yml (Spanish) 2018-09-06 04:35:50 +09:00
syuilo
dac2844cae New translations ja-JP.yml (Russian) 2018-09-06 04:35:45 +09:00
syuilo
706b0cea16 New translations ja-JP.yml (Portuguese) 2018-09-06 04:35:41 +09:00
syuilo
842e7844c7 New translations ja-JP.yml (Polish) 2018-09-06 04:35:39 +09:00
syuilo
1dceda50d8 New translations ja-JP.yml (Korean) 2018-09-06 04:35:33 +09:00
syuilo
af8b9abba4 New translations ja-JP.yml (Italian) 2018-09-06 04:35:28 +09:00
syuilo
07b07685fa New translations ja-JP.yml (German) 2018-09-06 04:35:26 +09:00
syuilo
cde43fe3c8 New translations ja-JP.yml (French) 2018-09-06 04:35:24 +09:00
syuilo
2fe84aa75b New translations ja-JP.yml (English) 2018-09-06 04:35:21 +09:00
syuilo
7d79a4840d New translations ja-JP.yml (Chinese Simplified) 2018-09-06 04:35:19 +09:00
syuilo
3ee9479572 New translations ja-JP.yml (Catalan) 2018-09-06 04:35:16 +09:00
syuilo
ccf8e44acc Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-09-06 04:28:42 +09:00
syuilo
451acb77df Improve welcome page 2018-09-06 04:28:39 +09:00
syuilo
e2c6227f47 Improve local timeline API 2018-09-06 04:28:22 +09:00
MeiMei
ebd1c877ad Show host in local user detail (#2634) 2018-09-06 03:21:11 +09:00
Aya Morisawa
498094b3c7 Refactor reversi engine (#2633)
* Refactor reversi engine

* Add puttablePlaces
2018-09-06 03:02:52 +09:00
Aya Morisawa
1cc183ecdb Resolve #2631 (#2632) 2018-09-06 02:44:01 +09:00
Aya Morisawa
e8948452fd Resolve #2629 (#2630) 2018-09-06 02:28:04 +09:00
Aya Morisawa
ade7e62836 Add README.md for prelude (#2628) 2018-09-06 02:24:39 +09:00
Aya Morisawa
395cfa6108 Resolve #2625 (#2627) 2018-09-06 02:16:08 +09:00
syuilo
b5ff2abdb9 互換性のためのコードを追加 & #2623 2018-09-05 23:55:51 +09:00
syuilo
229e85b2c5 [WIP] Update welcome page 2018-09-05 21:51:31 +09:00
tamaina
4257fed500 fix mk-media darkmode 2018-09-05 19:46:55 +09:00
syuilo
37058e3480 Fix parameter name 2018-09-05 19:35:57 +09:00
syuilo
a1b82e9723 #2620 2018-09-05 19:32:46 +09:00
syuilo
db943df0c8 🎨 2018-09-05 18:09:31 +09:00
tamaina
299f83684b media-banner darkmode 2018-09-05 18:01:47 +09:00
syuilo
ff8d300ea8 モバイル版のメニューにお知らせを表示するように 2018-09-05 17:43:31 +09:00
syuilo
8b490b9b94 #2607 2018-09-05 16:48:59 +09:00
greenkeeper[bot]
f83f8631ac fix(package): update systeminformation to version 3.45.1 (#2616) 2018-09-05 13:56:59 +09:00
syuilo
16da91d8d1 New translations ja-JP.yml (Norwegian) 2018-09-05 13:51:56 +09:00
syuilo
8ffd62b462 New translations ja-JP.yml (Dutch) 2018-09-05 13:51:54 +09:00
syuilo
935367e167 New translations ja-JP.yml (Japanese, Kansai) 2018-09-05 13:51:50 +09:00
syuilo
00618260f2 New translations ja-JP.yml (Spanish) 2018-09-05 13:51:46 +09:00
syuilo
77d66fac7b New translations ja-JP.yml (Russian) 2018-09-05 13:51:40 +09:00
syuilo
17d7f59b06 New translations ja-JP.yml (Portuguese) 2018-09-05 13:51:38 +09:00
syuilo
2561547db1 New translations ja-JP.yml (Polish) 2018-09-05 13:51:36 +09:00
syuilo
7738438616 New translations ja-JP.yml (Korean) 2018-09-05 13:51:34 +09:00
syuilo
3d8fc4a794 New translations ja-JP.yml (Italian) 2018-09-05 13:51:28 +09:00
syuilo
87b4e7905e New translations ja-JP.yml (German) 2018-09-05 13:51:25 +09:00
syuilo
13c5d4985a New translations ja-JP.yml (French) 2018-09-05 13:51:23 +09:00
syuilo
f0df4096fd New translations ja-JP.yml (English) 2018-09-05 13:51:21 +09:00
syuilo
5044424549 New translations ja-JP.yml (Chinese Simplified) 2018-09-05 13:51:19 +09:00
syuilo
8ce67cdcd6 New translations ja-JP.yml (Catalan) 2018-09-05 13:51:16 +09:00
syuilo
1915ccabdd 8.26.0 2018-09-05 13:49:08 +09:00
syuilo
6fea2f52f1 nanka iroiro 2018-09-05 13:47:26 +09:00
syuilo
f77eaaa08a Improve usability 2018-09-05 13:06:49 +09:00
syuilo
7c5bc03492 Update langs 2018-09-05 12:53:08 +09:00
syuilo
72a1af6cd4 Merge pull request #2548 from syuilo/l10n_develop
New Crowdin translations
2018-09-05 12:50:11 +09:00
greenkeeper[bot]
4bce6f14f3 fix(package): update node-sass-json-importer to version 4.0.0 (#2614) 2018-09-05 12:48:00 +09:00
greenkeeper[bot]
a38ce86f87 fix(package): update systeminformation to version 3.45.0 (#2609) 2018-09-05 12:47:30 +09:00
greenkeeper[bot]
f539491502 fix(package): update vue-js-modal to version 1.3.26 (#2613) 2018-09-05 12:47:13 +09:00
tamaina
ebeaef94e2 Improve media list 2018-09-05 01:08:18 +09:00
tamaina
2399ba05cd wip 2018-09-04 21:07:41 +09:00
tamaina
8bcfa97349 wip 2018-09-04 21:06:02 +09:00
tamaina
dd3e3ddcdd wip 2018-09-04 20:21:36 +09:00
tamaina
2555e23b10 wip 2018-09-04 20:01:15 +09:00
tamaina
1595683904 merge upstream 2018-09-04 19:24:23 +09:00
syuilo
d279f8e9ff 🎨 2018-09-04 19:19:51 +09:00
MeiMei
eaec936fa6 Fix remote follow (#2606) 2018-09-04 18:33:16 +09:00
greenkeeper[bot]
a0735b0e7a fix(package): update webpack to version 4.17.2 (#2599) 2018-09-04 18:15:58 +09:00
MeiMei
5b039a1bee Add User-Agent header (#2602) 2018-09-04 17:44:21 +09:00
syuilo
921609cab1 8.25.0 2018-09-04 13:07:09 +09:00
syuilo
199573ccee #2566 2018-09-04 13:03:16 +09:00
syuilo
977200b7cd 🎨 2018-09-04 12:59:40 +09:00
syuilo
6abff253ea トップページのタイムラインをリアルタイム更新するように 2018-09-04 12:59:34 +09:00
syuilo
ba64de334a Fix bug 2018-09-04 12:58:43 +09:00
syuilo
dc1d7fa9d7 ローカルタイムラインストリームに認証不要で接続できるように 2018-09-04 12:58:35 +09:00
syuilo
f42665d4bc 🎨 2018-09-04 11:34:36 +09:00
syuilo
a5eb19c878 Support darkmode 2018-09-04 11:24:39 +09:00
syuilo
60fa8e13d6 New translations ja-JP.yml (English) 2018-09-04 02:21:29 +09:00
syuilo
ecbaea463b New translations ja-JP.yml (Norwegian) 2018-09-04 02:12:04 +09:00
syuilo
814ddeb436 New translations ja-JP.yml (Dutch) 2018-09-04 02:12:01 +09:00
syuilo
d6466106e8 New translations ja-JP.yml (Japanese, Kansai) 2018-09-04 02:11:59 +09:00
syuilo
633f5384f9 New translations ja-JP.yml (Spanish) 2018-09-04 02:11:56 +09:00
syuilo
fa7989772c New translations ja-JP.yml (Russian) 2018-09-04 02:11:53 +09:00
syuilo
0e395612a6 New translations ja-JP.yml (Portuguese) 2018-09-04 02:11:50 +09:00
syuilo
fb3f52f3ad New translations ja-JP.yml (Polish) 2018-09-04 02:11:48 +09:00
syuilo
ba11c71d65 New translations ja-JP.yml (Korean) 2018-09-04 02:11:46 +09:00
syuilo
bdc3081167 New translations ja-JP.yml (Italian) 2018-09-04 02:11:43 +09:00
syuilo
430efcf1b9 New translations ja-JP.yml (German) 2018-09-04 02:11:41 +09:00
syuilo
996450dd7c New translations ja-JP.yml (French) 2018-09-04 02:11:38 +09:00
syuilo
fa779f0417 New translations ja-JP.yml (English) 2018-09-04 02:11:35 +09:00
syuilo
25cec6d28a New translations ja-JP.yml (Chinese Simplified) 2018-09-04 02:11:33 +09:00
syuilo
c5f8403cea New translations ja-JP.yml (Catalan) 2018-09-04 02:11:30 +09:00
syuilo
a9ae9a65c8 8.24.0 2018-09-04 02:10:47 +09:00
syuilo
3698c679e2 🍕 2018-09-04 02:09:56 +09:00
syuilo
881df20f1b New translations ja-JP.yml (Spanish) 2018-09-03 23:32:05 +09:00
syuilo
7d269c0441 New translations ja-JP.yml (Spanish) 2018-09-03 23:26:23 +09:00
syuilo
ba38f64353 8.23.0 2018-09-03 23:25:35 +09:00
syuilo
db3ae303cb Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-09-03 23:23:55 +09:00
syuilo
66f3a155e6 なんかもうめっちゃやった 2018-09-03 23:23:50 +09:00
syuilo
639b483e6c New translations ja-JP.yml (Spanish) 2018-09-03 23:22:57 +09:00
Aya Morisawa
09843a409b Fix typo: Wroker -> Worker (#2597) 2018-09-03 18:58:26 +09:00
syuilo
e894ed5a8b New translations ja-JP.yml (Dutch) 2018-09-03 14:30:56 +09:00
syuilo
d7808299fd New translations ja-JP.yml (Norwegian) 2018-09-03 14:20:56 +09:00
syuilo
f92e0c16d2 New translations ja-JP.yml (Dutch) 2018-09-03 14:20:53 +09:00
syuilo
d94b3757be Merge branch 'master' into develop 2018-09-02 22:41:10 +09:00
syuilo
13e822cba6 Trim text
Closes #2595
2018-09-02 22:40:27 +09:00
Aya Morisawa
c57bf87f52 Make poll button togglable (#2592) 2018-09-02 21:39:47 +09:00
tamaina
99fbd60265 Improve url visual (#2591)
* Use string interpolation

* improve url visual

* fix lint
2018-09-02 20:19:59 +09:00
syuilo
ea9b48db3c Merge branch 'develop' 2018-09-02 19:27:33 +09:00
syuilo
c145c994a9 8.22.0 2018-09-02 19:27:09 +09:00
Acid Chicken (硫酸鶏)
d033998b56 Update README.md [AUTOGEN] (#2586) 2018-09-02 19:10:12 +09:00
Aya Morisawa
3136c714bf Fix users/list/update API (#2590) 2018-09-02 19:03:00 +09:00
Aya Morisawa
c0ee134f19 Add users/lists/delete API (#2589) 2018-09-02 18:59:42 +09:00
syuilo
d15ebe5732 Improve usability 2018-09-02 18:27:43 +09:00
syuilo
ef630195fa モバイルのドライブダイアログがおかしいのを修正 & ダークモード対応 2018-09-02 18:23:47 +09:00
syuilo
e31921151e Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-09-02 17:56:39 +09:00
syuilo
f94992abbe 🎨 2018-09-02 17:56:20 +09:00
Aya Morisawa
b00060c09c Clean up 2018-09-02 17:44:49 +09:00
Marihachi
f6217d96d2 add an endpoint users/lists/update (#2585)
* add an endpoint users/lists/update

* add meta params

* fix packing
2018-09-02 11:25:32 +09:00
Acid Chicken (硫酸鶏)
3a6947c7ed Update README.md [AUTOGEN] 2018-09-02 09:45:28 +09:00
syuilo
0fb528ddf8 Merge branch 'develop' 2018-09-02 09:34:26 +09:00
syuilo
14c03f226d 8.21.1 2018-09-02 09:33:55 +09:00
syuilo
4f0d844b43 Remove needless properties 2018-09-02 09:31:11 +09:00
Acid Chicken (硫酸鶏)
b93395fc4c Update README.md [AUTOGEN] 2018-09-02 09:05:34 +09:00
Acid Chicken (硫酸鶏)
34eacb7e2d Update README.md [AUTOGEN] 2018-09-02 08:03:27 +09:00
mei23
0177023ead Use Tombstone for Delete 2018-09-02 08:02:43 +09:00
Aya Morisawa
a4678e45de Not check dependencies 2018-09-02 08:02:10 +09:00
xps2
f24869625e fix 2018-09-02 01:10:55 +09:00
syuilo
01beb705a2 8.21.0 2018-09-02 00:07:23 +09:00
syuilo
ce28c70c35 Clean up 2018-09-01 23:57:05 +09:00
Aya Morisawa
5e0f5c31e7 Merge branch 'string-interpolation' into develop 2018-09-01 23:30:16 +09:00
Aya Morisawa
b28dd4be52 Use typeof 2018-09-01 23:29:22 +09:00
Aya Morisawa
d8dcc4da27 Use string interpolation 2018-09-01 23:17:55 +09:00
Aya Morisawa
291beb45fc Use string interpolation 2018-09-01 23:12:51 +09:00
tamaina
ffb345ccb5 fix #2315 (#2339)
* improve MFM to html

* improve html to MFM

* missing semicolon

* missing semicolon

* fix html to MFM

タグのリンクは解除するように

* fix bug

* misssing semicolon

* Update html-to-mfm.ts

* Update html-to-mfm.ts
2018-09-01 22:45:27 +09:00
syuilo
d2abe2cd81 Merge pull request #2573 from syuilo/refactor-mfm
Refactor mfm component
2018-09-01 22:39:30 +09:00
Aya Morisawa
acffc3e522 Refactor mfm component 2018-09-01 22:38:50 +09:00
syuilo
0962e62b8c Merge pull request #2572 from syuilo/refactor-reversi-game
Refactor reversi game
2018-09-01 22:20:32 +09:00
Aya Morisawa
91ebd310b7 Refactor reversi game 2018-09-01 22:18:07 +09:00
syuilo
2974c74b4e Merge pull request #2571 from syuilo/refactor-reversi-engine
Refactor reversi engine
2018-09-01 22:11:33 +09:00
Aya Morisawa
3d24112d2d Refactor reversi engine 2018-09-01 22:09:54 +09:00
Aya Morisawa
4a977cd523 Update CHANGELOG.md 2018-09-01 21:42:07 +09:00
syuilo
4b1886990f Merge pull request #2570 from mei23/mei-0901-update2b
Implement ActivityPub Update(Person)
2018-09-01 21:38:49 +09:00
syuilo
f3499b787c 8.20.0 2018-09-01 20:49:06 +09:00
syuilo
5209a584a2 Better post form 2018-09-01 20:47:49 +09:00
mei23
57a63d38aa Send Update activity 2018-09-01 20:23:01 +09:00
mei23
3efffbcf22 Receive Update activity 2018-09-01 20:23:01 +09:00
mei23
15eaebe522 updatePersonで再割り当てを考慮する 2018-09-01 20:23:01 +09:00
mei23
eee98358ac Add missing updatePerson properties 2018-09-01 20:23:01 +09:00
mei23
795fc5e7bc Set Person.updatedAt at first 2018-09-01 20:23:01 +09:00
syuilo
70ac668474 Merge pull request #2568 from syuilo/fix-drop-index
Fix drop index
2018-09-01 19:13:49 +09:00
syuilo
1004e0d6e8 Merge pull request #2567 from syuilo/update-setup-docs
Update setup docs
2018-09-01 19:13:22 +09:00
Aya Morisawa
52aa64fcb6 Fix drop index 2018-09-01 19:12:07 +09:00
Aya Morisawa
7860d97a10 Add type annotation 2018-09-01 18:47:02 +09:00
Aya Morisawa
409b37b271 Update setup docs 2018-09-01 18:42:46 +09:00
Aya Morisawa
ad9b9964fa Update contribution guide 2018-09-01 18:15:25 +09:00
syuilo
d2b5276f43 Merge pull request #2565 from syuilo/contribution-guide
Update contribution guide
2018-09-01 18:06:19 +09:00
Aya Morisawa
7204e2a84c Update contribution guide 2018-09-01 18:05:13 +09:00
syuilo
1377fa3332 Merge pull request #2564 from syuilo/readme
Update README.md
2018-09-01 17:28:13 +09:00
Aya Morisawa
bf087bfccf Update README.md 2018-09-01 17:27:33 +09:00
Aya Morisawa
e846e3d571 Update .npmrc 2018-09-01 16:48:22 +09:00
syuilo
d646e62888 Merge pull request #2559 from acid-chicken/patch-4
Update autogen.sh
2018-09-01 16:34:57 +09:00
syuilo
c008154d18 8.19.1 2018-09-01 16:26:31 +09:00
syuilo
29bd4de26a Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-09-01 16:23:40 +09:00
syuilo
7559b8da6c ✌️ 2018-09-01 16:23:23 +09:00
syuilo
35218e84fc Merge pull request #2561 from syuilo/refactor-lang-loader
Refactor languages loader
2018-09-01 16:13:50 +09:00
Aya Morisawa
2c135fa2f6 Not fallback to native locale 2018-09-01 16:12:50 +09:00
Aya Morisawa
21da6bd047 Refactor languages loader 2018-09-01 16:05:10 +09:00
syuilo
f1d65a66b4 Fix bug 2018-09-01 15:38:03 +09:00
syuilo
63e2dbbb0d Fix bug 2018-09-01 15:22:28 +09:00
Acid Chicken (硫酸鶏)
a228c522f1 Update autogen.sh 2018-09-01 14:54:40 +09:00
syuilo
a951c337b8 New translations ja-JP.yml (English) 2018-09-01 14:30:49 +09:00
syuilo
db3efb3791 New translations ja-JP.yml (English) 2018-09-01 14:20:51 +09:00
syuilo
8ee771ca77 8.19.0 2018-09-01 13:12:52 +09:00
syuilo
488bbc9651 DeckでもURLプレビュー 2018-09-01 13:08:43 +09:00
syuilo
29b2bdf613 Fix bug 2018-09-01 12:58:04 +09:00
syuilo
7e35048829 8.18.0 2018-09-01 12:06:15 +09:00
syuilo
4d6b9f62e5 モバイルのドライブをダークモード対応した 2018-09-01 12:05:25 +09:00
syuilo
5f9a9867eb New translations ja-JP.yml (Japanese, Kansai) 2018-09-01 09:51:26 +09:00
syuilo
059a8e07d2 New translations ja-JP.yml (Spanish) 2018-09-01 09:51:24 +09:00
syuilo
cf82f56e66 New translations ja-JP.yml (Russian) 2018-09-01 09:51:20 +09:00
syuilo
2778bd14d4 New translations ja-JP.yml (Portuguese) 2018-09-01 09:51:16 +09:00
syuilo
5b0446739c New translations ja-JP.yml (Polish) 2018-09-01 09:51:14 +09:00
syuilo
55f235d0ac New translations ja-JP.yml (Korean) 2018-09-01 09:51:11 +09:00
syuilo
4ec44c68e9 New translations ja-JP.yml (Italian) 2018-09-01 09:51:09 +09:00
syuilo
e6952d499a New translations ja-JP.yml (German) 2018-09-01 09:51:06 +09:00
syuilo
e0b82f827b New translations ja-JP.yml (French) 2018-09-01 09:51:03 +09:00
syuilo
0bccb17e82 New translations ja-JP.yml (English) 2018-09-01 09:51:00 +09:00
syuilo
b251b8c6a9 New translations ja-JP.yml (Chinese Simplified) 2018-09-01 09:50:58 +09:00
syuilo
c2a62f632b New translations ja-JP.yml (Catalan) 2018-09-01 09:50:56 +09:00
syuilo
359da9a5a1 8.17.0 2018-09-01 09:44:15 +09:00
syuilo
2a235151ed #2236 #2237 2018-09-01 09:42:25 +09:00
syuilo
9e318d5ebc Fix bug 2018-09-01 09:29:59 +09:00
syuilo
6819eb3b4d Improve usability 2018-09-01 09:16:25 +09:00
syuilo
4c6fb60dd2 #2541 2018-09-01 08:13:18 +09:00
syuilo
bffb9a5c45 #2447 #1958 2018-09-01 08:09:21 +09:00
syuilo
dca4053a67 Merge branch 'master' into develop 2018-09-01 07:33:34 +09:00
syuilo
fd07f00d14 #2551 2018-09-01 07:33:04 +09:00
syuilo
bbeb6d534e Merge pull request #2557 from Hiramiya/darkmode
Fix darkmode on followers-you-may-know
2018-09-01 07:15:22 +09:00
syuilo
37b5afa1a3 New translations ja-JP.yml (English) 2018-09-01 04:52:25 +09:00
Nasha Hiramiya
63b8af4531 Fix darkmode on followers-you-may-know 2018-08-31 20:42:20 +01:00
syuilo
e89e76076a Merge pull request #2555 from mei23/mei-0831-vali3
HTTP Signature ホスト検証エラーメッセージの調整
2018-08-31 18:07:08 +09:00
mei23
18b4f74cdb Improve validation error message 2018-08-31 16:46:24 +09:00
syuilo
b80d0a3b12 New translations ja-JP.yml (English) 2018-08-31 16:11:19 +09:00
syuilo
e53dde385c Merge pull request #2549 from syuilo/greenkeeper/@types/node-10.9.4
Update @types/node to the latest version 🚀
2018-08-31 07:00:46 +09:00
syuilo
6a7a4c20e6 Merge pull request #2550 from Hiramiya/fix-invalidfiletype
Fix broken invalid-filetype behaviour
2018-08-31 07:00:31 +09:00
Nasha Hiramiya
6434dac04d Add return for invalid filetypes, fixes wrong behaviour 2018-08-30 21:04:20 +01:00
Nasha Hiramiya
5deb1bf40e Merge remote-tracking branch 'upstream/develop' into develop 2018-08-30 21:03:00 +01:00
greenkeeper[bot]
9cd334576c fix(package): update @types/node to version 10.9.4 2018-08-30 16:41:33 +00:00
syuilo
ae36bf301a Merge branch 'develop' 2018-08-30 22:16:04 +09:00
syuilo
9f60688d37 New translations ja-JP.yml (Japanese, Kansai) 2018-08-30 22:15:42 +09:00
syuilo
6a5a9de795 8.16.0 2018-08-30 22:15:41 +09:00
syuilo
ca0ea9e57c New translations ja-JP.yml (Spanish) 2018-08-30 22:15:39 +09:00
syuilo
a77a7e8112 New translations ja-JP.yml (Russian) 2018-08-30 22:15:35 +09:00
syuilo
b26ea2edc0 New translations ja-JP.yml (Portuguese) 2018-08-30 22:15:31 +09:00
syuilo
02b99dfd76 New translations ja-JP.yml (Polish) 2018-08-30 22:15:28 +09:00
syuilo
af02b0f115 New translations ja-JP.yml (Korean) 2018-08-30 22:15:25 +09:00
syuilo
9b3c379678 New translations ja-JP.yml (Italian) 2018-08-30 22:15:21 +09:00
syuilo
a423fd7695 New translations ja-JP.yml (German) 2018-08-30 22:15:18 +09:00
syuilo
de6e1d8c9b New translations ja-JP.yml (French) 2018-08-30 22:15:15 +09:00
syuilo
d9db3e8629 New translations ja-JP.yml (English) 2018-08-30 22:15:13 +09:00
syuilo
ac1c81b7d6 New translations ja-JP.yml (Chinese Simplified) 2018-08-30 22:15:10 +09:00
syuilo
49b2eec534 New translations ja-JP.yml (Catalan) 2018-08-30 22:15:07 +09:00
syuilo
f0abc46429 開発モードで警告を表示するようにするなど 2018-08-30 22:10:29 +09:00
syuilo
9fd4f5ee0a Merge pull request #2542 from syuilo/l10n_develop
New Crowdin translations
2018-08-30 21:44:00 +09:00
syuilo
5e202c3def Merge pull request #2547 from mei23/mei-0830-httpsignature
HTTP Signature 周辺の修正
2018-08-30 21:11:43 +09:00
mei23
48223c1c76 Validate host in activity 2018-08-30 20:53:41 +09:00
mei23
dddf7834cc Add host/digest to HTTP signature 2018-08-30 20:52:35 +09:00
syuilo
66ef30b2cc New translations ja-JP.yml (Japanese, Kansai) 2018-08-30 18:38:30 +09:00
syuilo
f802fe57b9 Merge pull request #2539 from syuilo/greenkeeper/@types/websocket-0.0.40
Update @types/websocket to the latest version 🚀
2018-08-30 09:28:59 +09:00
syuilo
ead884ce89 Merge pull request #2538 from syuilo/greenkeeper/@types/uuid-3.4.4
Update @types/uuid to the latest version 🚀
2018-08-30 09:28:50 +09:00
greenkeeper[bot]
6a87e9f690 fix(package): update @types/websocket to version 0.0.40 2018-08-30 00:18:42 +00:00
greenkeeper[bot]
5b943722fb fix(package): update @types/uuid to version 3.4.4 2018-08-30 00:16:12 +00:00
syuilo
4d92b14308 Merge pull request #2527 from syuilo/l10n_develop
New Crowdin translations
2018-08-30 08:44:33 +09:00
syuilo
167c96d14e New translations ja-JP.yml (English) 2018-08-30 04:01:04 +09:00
syuilo
8a42373753 Merge pull request #2534 from syuilo/greenkeeper/summaly-2.2.0
Update summaly to the latest version 🚀
2018-08-30 03:57:44 +09:00
syuilo
c1751a9b84 Merge pull request #2535 from syuilo/greenkeeper/vue-js-modal-1.3.24
Update vue-js-modal to the latest version 🚀
2018-08-30 03:57:37 +09:00
syuilo
4e11da98d9 Merge branch 'develop' into l10n_develop 2018-08-30 03:56:51 +09:00
syuilo
1b7d98c17e 🎨 2018-08-30 03:56:04 +09:00
syuilo
3038434712 Fix bug 2018-08-30 03:53:26 +09:00
syuilo
117ab633a1 Improve API 2018-08-30 03:49:52 +09:00
syuilo
e50fa4762d Clean up 2018-08-30 03:37:23 +09:00
syuilo
aed1e839ba Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-08-30 03:32:45 +09:00
syuilo
00f2974a2a Refactoring 2018-08-30 03:32:42 +09:00
greenkeeper[bot]
073c96af47 fix(package): update vue-js-modal to version 1.3.24 2018-08-29 14:02:49 +00:00
syuilo
71da498364 New translations ja-JP.yml (French) 2018-08-29 22:04:54 +09:00
syuilo
8e9c11f160 New translations ja-JP.yml (French) 2018-08-29 21:54:19 +09:00
greenkeeper[bot]
98f6b23249 fix(package): update summaly to version 2.2.0 2018-08-29 12:27:33 +00:00
syuilo
89288d8e0d Merge pull request #2530 from mei23/mei-0829-apvalidate
ActivityPub Personのホストの検証等の修正
2018-08-29 17:32:33 +09:00
syuilo
724121eeaa New translations ja-JP.yml (Japanese, Kansai) 2018-08-29 17:32:12 +09:00
syuilo
edee95a5ca New translations ja-JP.yml (Spanish) 2018-08-29 17:32:08 +09:00
syuilo
0c2361bf72 New translations ja-JP.yml (Russian) 2018-08-29 17:32:05 +09:00
syuilo
92f8dc48e3 New translations ja-JP.yml (Portuguese) 2018-08-29 17:32:02 +09:00
syuilo
06a0fff4b0 New translations ja-JP.yml (Polish) 2018-08-29 17:31:58 +09:00
syuilo
d55e4621ac New translations ja-JP.yml (Korean) 2018-08-29 17:31:55 +09:00
syuilo
bc6bda3714 New translations ja-JP.yml (Italian) 2018-08-29 17:31:53 +09:00
syuilo
d3aafd3f13 New translations ja-JP.yml (German) 2018-08-29 17:31:50 +09:00
syuilo
1a508de1c4 New translations ja-JP.yml (French) 2018-08-29 17:31:46 +09:00
syuilo
768cc0aff5 New translations ja-JP.yml (English) 2018-08-29 17:31:42 +09:00
syuilo
67f4c1f429 New translations ja-JP.yml (Chinese Simplified) 2018-08-29 17:31:39 +09:00
syuilo
2d4ceec0a5 New translations ja-JP.yml (Catalan) 2018-08-29 17:31:35 +09:00
syuilo
3e2a0cd89a Add missing l10n 2018-08-29 17:20:51 +09:00
syuilo
d1f4f2f663 New translations ja-JP.yml (French) 2018-08-29 17:11:12 +09:00
mei23
6e3bf26cad Validate host on Person 2018-08-29 16:10:03 +09:00
syuilo
672377f116 Merge pull request #2524 from l2dy/https-maps
Use https:// for maps.google.com links
2018-08-29 14:46:09 +09:00
syuilo
80ee5afba7 Merge pull request #2523 from syuilo/l10n_develop
New Crowdin translations
2018-08-29 13:35:37 +09:00
Zero King
f55fcd3305 Use https:// for maps.google.com links 2018-08-29 04:34:53 +00:00
syuilo
64fc14ade5 New translations ja-JP.yml (English) 2018-08-29 13:31:12 +09:00
syuilo
807f245657 Merge pull request #2522 from syuilo/greenkeeper/@types/node-10.9.3
Update @types/node to the latest version 🚀
2018-08-29 12:50:11 +09:00
greenkeeper[bot]
62f966dc27 fix(package): update @types/node to version 10.9.3 2018-08-29 02:19:40 +00:00
syuilo
09f97bf7a7 Merge pull request #2521 from syuilo/greenkeeper/systeminformation-3.44.2
fix(package): update systeminformation to version 3.44.2
2018-08-29 10:35:14 +09:00
syuilo
69460e494c Merge pull request #2520 from syuilo/greenkeeper/vue-js-modal-1.3.23
fix(package): update vue-js-modal to version 1.3.23
2018-08-29 10:34:53 +09:00
greenkeeper[bot]
9bef723346 fix(package): update systeminformation to version 3.44.2
Closes #2519
2018-08-29 01:08:49 +00:00
greenkeeper[bot]
b99eabb2cf fix(package): update vue-js-modal to version 1.3.23
Closes #2517
2018-08-29 00:57:08 +00:00
syuilo
17be3f3d0f Merge pull request #2470 from syuilo/l10n_develop
New Crowdin translations
2018-08-29 08:41:27 +09:00
syuilo
05fe2cb173 New translations ja-JP.yml (English) 2018-08-29 07:21:30 +09:00
syuilo
428be14c27 New translations ja-JP.yml (Japanese, Kansai) 2018-08-29 07:11:58 +09:00
syuilo
a04fa8441e New translations ja-JP.yml (Spanish) 2018-08-29 07:11:55 +09:00
syuilo
7bcfa84e1a New translations ja-JP.yml (Russian) 2018-08-29 07:11:53 +09:00
syuilo
1cc5986df3 New translations ja-JP.yml (Portuguese) 2018-08-29 07:11:50 +09:00
syuilo
7aa5d03875 New translations ja-JP.yml (Polish) 2018-08-29 07:11:48 +09:00
syuilo
a59fbfac19 New translations ja-JP.yml (Korean) 2018-08-29 07:11:46 +09:00
syuilo
677f9ee8f6 New translations ja-JP.yml (Italian) 2018-08-29 07:11:43 +09:00
syuilo
f4a16be2b4 New translations ja-JP.yml (German) 2018-08-29 07:11:41 +09:00
syuilo
46b967ee4a New translations ja-JP.yml (French) 2018-08-29 07:11:39 +09:00
syuilo
78568accd1 New translations ja-JP.yml (English) 2018-08-29 07:11:36 +09:00
syuilo
e9f20a0fad New translations ja-JP.yml (Chinese Simplified) 2018-08-29 07:11:34 +09:00
syuilo
bbd9894e6b New translations ja-JP.yml (Catalan) 2018-08-29 07:11:31 +09:00
syuilo
f92745e381 デフォルトで時計を表示するように 2018-08-29 07:10:42 +09:00
syuilo
2762b78bcc モバイルでもサウンドの設定を行えるように 2018-08-29 07:05:56 +09:00
syuilo
2d4ed2c8c2 Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-08-29 07:00:02 +09:00
syuilo
2de8e8c358 Fix bug 2018-08-29 06:59:43 +09:00
syuilo
eb7b638db3 Merge pull request #2516 from syuilo/greenkeeper/@types/elasticsearch-5.0.26
Update @types/elasticsearch to the latest version 🚀
2018-08-29 06:52:00 +09:00
syuilo
321e851b26 Fix bug 2018-08-29 06:46:05 +09:00
greenkeeper[bot]
f8340be3bf fix(package): update @types/elasticsearch to version 5.0.26 2018-08-28 20:36:04 +00:00
syuilo
02341ceb6e Merge pull request #2512 from Hiramiya/avatarbannerfiletypes
Fix linting errors
2018-08-28 18:08:22 +09:00
Nasha Hiramiya
3dcdd7a5d7 Fix linting errors 2018-08-28 09:44:49 +01:00
Hiramiya
85188b5de2 Merge pull request #3 from syuilo/develop
match main repo
2018-08-28 09:08:15 +01:00
syuilo
b721d049c6 Merge pull request #2484 from syuilo/greenkeeper/nan-2.11.0
Update nan to the latest version 🚀
2018-08-28 08:09:41 +09:00
syuilo
e518fff944 Merge pull request #2483 from syuilo/greenkeeper/systeminformation-3.44.0
Update systeminformation to the latest version 🚀
2018-08-28 08:09:22 +09:00
syuilo
048128c7e1 Merge pull request #2510 from syuilo/greenkeeper/style-loader-0.23.0
Update style-loader to the latest version 🚀
2018-08-28 08:09:09 +09:00
syuilo
d3717449c2 Merge pull request #2508 from syuilo/greenkeeper/vue-js-modal-1.3.20
Update vue-js-modal to the latest version 🚀
2018-08-28 08:08:54 +09:00
syuilo
04de6218d3 Merge pull request #2495 from syuilo/greenkeeper/vue-loader-15.4.1
Update vue-loader to the latest version 🚀
2018-08-28 08:08:46 +09:00
syuilo
0082473d78 Merge pull request #2502 from acid-chicken/patch-autogen
[AUTOMATED] Update README.md
2018-08-28 08:07:54 +09:00
syuilo
77baca8e6e Merge pull request #2511 from Hiramiya/avatarbannerfiletypes
Prevent setting non-image files as avatar/banner
2018-08-28 07:41:50 +09:00
syuilo
6a7169630c Merge pull request #2509 from Hiramiya/updateavatarfix
Update update-avatar.ts to match update-banner.ts behaviour
2018-08-28 07:39:35 +09:00
syuilo
6b2089e043 Merge pull request #2507 from Hiramiya/darkmode
Fix various darkmode elements on user pages
2018-08-28 07:38:49 +09:00
Hiramiya
14ad3af30d Add "invalid-filetype" translation 2018-08-27 20:04:39 +01:00
Hiramiya
e7e6d833b7 Restrict banner filetypes 2018-08-27 20:03:48 +01:00
Hiramiya
d1a9561135 Restrict avatar filetypes 2018-08-27 20:03:28 +01:00
greenkeeper[bot]
c7bda6f908 fix(package): update style-loader to version 0.23.0 2018-08-27 18:05:30 +00:00
Hiramiya
ef43721e32 Update update-avatar.ts 2018-08-27 17:29:21 +01:00
greenkeeper[bot]
ba6cd874aa fix(package): update vue-js-modal to version 1.3.20 2018-08-27 15:41:07 +00:00
Hiramiya
f283d2423f Fix border-radius on friends 2018-08-27 16:06:31 +01:00
Hiramiya
c07f668f14 Fix border-radius on photos 2018-08-27 16:06:04 +01:00
Hiramiya
596524a63c Merge pull request #1 from Hiramiya/develop
Changes to darkmode on user page
2018-08-27 15:58:22 +01:00
Hiramiya
975e4dd285 Remove temp border change 2018-08-27 15:51:31 +01:00
Hiramiya
09b05c8552 DarkMode user page bottom nav 2018-08-27 15:46:27 +01:00
Hiramiya
530ee6f80e DarkMode User Photos 2018-08-27 15:45:35 +01:00
Hiramiya
6ad31dca76 DarkMode user friends 2018-08-27 15:43:19 +01:00
syuilo
d423f8ae57 Merge branch 'develop' 2018-08-27 04:56:57 +09:00
syuilo
8e5ce7f8e3 8.15.0 2018-08-27 04:56:38 +09:00
syuilo
33dfc21e4b Fix bug 2018-08-27 04:50:52 +09:00
Acid Chicken (硫酸鶏)
3266f3948a Update README.md [AUTOGEN] 2018-08-26 17:55:06 +09:00
syuilo
7259887124 Merge pull request #2500 from syuilo/delete-script
Remove delete-invalid-users.js
2018-08-26 14:30:24 +09:00
Aya Morisawa
800de03187 Remove delete-invalid-users.js 2018-08-26 14:29:12 +09:00
syuilo
78ba305e5c Merge pull request #2498 from syuilo/ends-with
Use endsWith for readability
2018-08-26 14:03:06 +09:00
Aya Morisawa
bfed1475bb Use endsWith for readability 2018-08-26 13:55:39 +09:00
syuilo
3281d263c4 New translations ja-JP.yml (Portuguese) 2018-08-26 13:50:55 +09:00
syuilo
a9a1798e3a New translations ja-JP.yml (Portuguese) 2018-08-26 13:40:51 +09:00
greenkeeper[bot]
6806eafaed fix(package): update vue-loader to version 15.4.1 2018-08-26 02:26:22 +00:00
syuilo
3e20ea5b2e Merge pull request #2494 from xps2/donation-from-config
donation、configのmaintainerを参照するよう変更
2018-08-26 10:32:41 +09:00
xps2
3f30a69b8b fix 2018-08-26 10:29:24 +09:00
xps2
2d2e16d9f6 donation、configのmaintainerを参照するよう変更 2018-08-26 10:14:43 +09:00
syuilo
9c32118b77 Merge branch 'develop' 2018-08-26 02:33:29 +09:00
syuilo
ecf2eb4738 8.14.0 2018-08-26 02:33:04 +09:00
syuilo
3d754ea7eb New translations ja-JP.yml (Japanese, Kansai) 2018-08-26 02:21:08 +09:00
syuilo
f755f24560 New translations ja-JP.yml (Japanese, Kansai) 2018-08-26 02:11:06 +09:00
syuilo
699879d95d Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-08-26 02:05:46 +09:00
syuilo
6677508ba7 Fix #2428 2018-08-26 02:05:42 +09:00
syuilo
58da32358b Fix indent 2018-08-26 02:05:13 +09:00
syuilo
491bc75095 New translations ja-JP.yml (Japanese, Kansai) 2018-08-26 02:01:04 +09:00
syuilo
b9eafeee3f Merge pull request #2486 from syuilo/fix-fa-pen
Use pencil-alt instead of pen
2018-08-26 01:57:39 +09:00
syuilo
c56ff5d88d Add sunnaly proxy option 2018-08-26 01:56:21 +09:00
syuilo
f5dd83a44a New translations ja-JP.yml (Japanese, Kansai) 2018-08-26 01:51:08 +09:00
syuilo
9a295a85b1 Merge pull request #2491 from xps2/fix-repository-feedback-url
リポジトリとフィードバックのURLが設定ファイルから反映されないのを修正
2018-08-26 01:23:41 +09:00
syuilo
8e06d93c31 New translations ja-JP.yml (Japanese, Kansai) 2018-08-26 01:21:31 +09:00
syuilo
1a42200137 New translations ja-JP.yml (Spanish) 2018-08-26 01:21:29 +09:00
syuilo
bbf33d2475 New translations ja-JP.yml (Russian) 2018-08-26 01:21:27 +09:00
syuilo
93203ebfd1 New translations ja-JP.yml (Portuguese) 2018-08-26 01:21:24 +09:00
syuilo
67053eeaa0 New translations ja-JP.yml (Polish) 2018-08-26 01:21:22 +09:00
syuilo
43baf4ad6a New translations ja-JP.yml (Korean) 2018-08-26 01:21:20 +09:00
syuilo
5b2a36e47b New translations ja-JP.yml (Italian) 2018-08-26 01:21:18 +09:00
syuilo
2a0862a24e New translations ja-JP.yml (German) 2018-08-26 01:21:16 +09:00
syuilo
ce31027b2e New translations ja-JP.yml (French) 2018-08-26 01:21:13 +09:00
syuilo
3f66c77821 New translations ja-JP.yml (English) 2018-08-26 01:21:11 +09:00
syuilo
bc713656ec New translations ja-JP.yml (Chinese Simplified) 2018-08-26 01:21:09 +09:00
syuilo
46d89faebc New translations ja-JP.yml (Catalan) 2018-08-26 01:21:07 +09:00
syuilo
7135c0e308 Merge pull request #2487 from syuilo/clock-visibility-option
Make clock on header optional
2018-08-26 01:20:29 +09:00
syuilo
1962bfb4a5 Merge pull request #2489 from mei23/mei-0825-apresolvekey
リモートユーザー解決時のURIがまちがっているのを修正
2018-08-26 01:19:07 +09:00
syuilo
a1fca2550e Merge pull request #2488 from syuilo/refactor-string
Use startsWith and endsWith for readability
2018-08-26 01:18:34 +09:00
syuilo
c17f99b7a5 New translations ja-JP.yml (Japanese, Kansai) 2018-08-26 01:11:06 +09:00
syuilo
7cd76d60c2 New translations ja-JP.yml (Japanese, Kansai) 2018-08-26 01:01:41 +09:00
xps2
fa7c8cfe5b リポジトリとフィードバックのURLが設定ファイルから反映されないのを修正 2018-08-26 01:00:13 +09:00
syuilo
05fb8d35af New translations ja-JP.yml (Japanese, Kansai) 2018-08-26 00:51:24 +09:00
syuilo
eaa827e2d9 New translations ja-JP.yml (Japanese, Kansai) 2018-08-26 00:41:40 +09:00
syuilo
f365ea4585 New translations ja-JP.yml (Japanese, Kansai) 2018-08-26 00:34:44 +09:00
syuilo
5d2e43ffb9 New translations ja-JP.yml (Japanese, Kansai) 2018-08-26 00:21:08 +09:00
syuilo
e9a97ed99a New translations ja-JP.yml (Japanese, Kansai) 2018-08-26 00:11:42 +09:00
syuilo
fe98102600 New translations ja-JP.yml (Japanese, Kansai) 2018-08-26 00:01:48 +09:00
syuilo
aae8845664 New translations ja-JP.yml (Japanese, Kansai) 2018-08-25 23:53:11 +09:00
syuilo
81a4388ecc New translations ja-JP.yml (Japanese, Kansai) 2018-08-25 23:41:12 +09:00
syuilo
be3ab026fd New translations ja-JP.yml (Japanese, Kansai) 2018-08-25 23:31:03 +09:00
syuilo
f92f9d8cb0 New translations ja-JP.yml (Japanese, Kansai) 2018-08-25 23:11:12 +09:00
Aya Morisawa
08a59591ae Use startsWith and endsWith for readability 2018-08-25 22:42:26 +09:00
mei23
a09a244242 Fix resolvePerson key 2018-08-25 22:25:40 +09:00
Aya Morisawa
483a61d90d Make clock on header optional 2018-08-25 22:24:58 +09:00
Aya Morisawa
385fb7586b Use pencil-alt instead of pen 2018-08-25 22:07:10 +09:00
greenkeeper[bot]
c624da70ef fix(package): update nan to version 2.11.0 2018-08-25 12:45:23 +00:00
syuilo
675668c395 New translations ja-JP.yml (French) 2018-08-25 20:41:14 +09:00
greenkeeper[bot]
bc9c7efe85 fix(package): update systeminformation to version 3.44.0 2018-08-25 11:19:17 +00:00
syuilo
2488d40421 Merge pull request #2482 from syuilo/develop
8.13.0
2018-08-25 19:46:50 +09:00
syuilo
bf7875bfaa Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-08-25 19:46:20 +09:00
syuilo
a84fa30774 8.13.0 2018-08-25 19:46:12 +09:00
syuilo
c19a763b3d Merge pull request #2481 from syuilo/greenkeeper/systeminformation-3.43.0
fix(package): update systeminformation to version 3.43.0
2018-08-25 19:45:31 +09:00
syuilo
0875460974 ユーザーのアイコンにサムネイルを使うように
Closes #2365
2018-08-25 19:44:47 +09:00
syuilo
f0b08d3936 Add brackets 2018-08-25 19:39:06 +09:00
syuilo
16520c7b4c Merge pull request #2476 from acid-chicken/patch-4
Fix #2392
2018-08-25 19:37:35 +09:00
syuilo
65549d06d9 ✌️ 2018-08-25 19:34:54 +09:00
syuilo
52da66d550 New translations ja-JP.yml (English) 2018-08-25 18:12:08 +09:00
syuilo
251c3c3fe4 New translations ja-JP.yml (English) 2018-08-25 18:01:25 +09:00
greenkeeper[bot]
ce2d2a10c1 fix(package): update systeminformation to version 3.43.0
Closes #2477
2018-08-25 08:56:01 +00:00
syuilo
3b6d242ef6 New translations ja-JP.yml (English) 2018-08-25 17:51:28 +09:00
Acid Chicken (硫酸鶏)
0ebe801af4 Update boot.js 2018-08-25 17:06:40 +09:00
syuilo
05daa7ac7d Merge pull request #2475 from syuilo/develop
8.12.0
2018-08-25 16:35:29 +09:00
syuilo
990a583e5e 8.12.0 2018-08-25 16:34:41 +09:00
syuilo
d9b02a18bf Merge pull request #2474 from mei23/mei-0825-appleroma2
Pleromaとつながらないのを修正
2018-08-25 16:33:02 +09:00
syuilo
30aae79e5c Merge pull request #2473 from syuilo/develop
8.11.1
2018-08-25 15:41:06 +09:00
syuilo
a149c121fb 8.11.1 2018-08-25 15:40:47 +09:00
syuilo
47f4b51207 Fix bug 2018-08-25 15:40:22 +09:00
syuilo
79f4d886d0 Merge pull request #2472 from syuilo/develop
8.11.0
2018-08-25 15:34:33 +09:00
syuilo
2b556aba03 8.11.0 2018-08-25 15:34:10 +09:00
syuilo
4f62043b0c New translations ja-JP.yml (Japanese, Kansai) 2018-08-25 15:31:30 +09:00
syuilo
b1ae304c51 New translations ja-JP.yml (Spanish) 2018-08-25 15:31:28 +09:00
syuilo
425bc032d0 New translations ja-JP.yml (Russian) 2018-08-25 15:31:26 +09:00
syuilo
0156b75bde New translations ja-JP.yml (Portuguese) 2018-08-25 15:31:23 +09:00
syuilo
8bc8fc58de New translations ja-JP.yml (Polish) 2018-08-25 15:31:21 +09:00
syuilo
9bf847b1fb New translations ja-JP.yml (Korean) 2018-08-25 15:31:18 +09:00
syuilo
0b078d203b New translations ja-JP.yml (Italian) 2018-08-25 15:31:16 +09:00
syuilo
df59018b47 New translations ja-JP.yml (German) 2018-08-25 15:31:14 +09:00
syuilo
b2681dcb5d New translations ja-JP.yml (French) 2018-08-25 15:31:12 +09:00
syuilo
46fa471636 New translations ja-JP.yml (English) 2018-08-25 15:31:10 +09:00
syuilo
5f2c441996 New translations ja-JP.yml (Chinese Simplified) 2018-08-25 15:31:08 +09:00
syuilo
a79cc42b26 New translations ja-JP.yml (Catalan) 2018-08-25 15:31:05 +09:00
syuilo
739c993911 Fix #2466 2018-08-25 15:30:48 +09:00
syuilo
cb180e00de Merge pull request #2471 from syuilo/greenkeeper/@types/node-10.9.2
Update @types/node to the latest version 🚀
2018-08-25 15:26:25 +09:00
syuilo
4d46a61051 ✌️ 2018-08-25 15:26:13 +09:00
syuilo
81969ea8b2 🎨 2018-08-25 15:25:16 +09:00
mei23
ac474f3884 Send actor in Delete 2018-08-25 14:52:35 +09:00
mei23
a39aaf6eb1 Send actor in Undo Follow 2018-08-25 14:46:47 +09:00
mei23
68a7661f08 Create Note activity にも toとcc 2018-08-25 14:23:51 +09:00
mei23
ffcb2f755c Send actor in CreateNote, Announce 2018-08-25 14:12:44 +09:00
greenkeeper[bot]
366e0d6bde fix(package): update @types/node to version 10.9.2 2018-08-25 04:40:46 +00:00
mei23
b3a3238e43 HTTP Signature検証対象ヘッダにDateが含まれてなくても許容する 2018-08-25 13:40:12 +09:00
mei23
92828028db Add Activity id if missing 2018-08-25 13:11:54 +09:00
syuilo
bd97e315ff New translations ja-JP.yml (Japanese, Kansai) 2018-08-25 12:51:37 +09:00
syuilo
51083419f5 New translations ja-JP.yml (Spanish) 2018-08-25 12:51:35 +09:00
syuilo
b23bfd4d86 New translations ja-JP.yml (Russian) 2018-08-25 12:51:32 +09:00
syuilo
7de3e847bd New translations ja-JP.yml (Portuguese) 2018-08-25 12:51:30 +09:00
syuilo
0d1a541dba New translations ja-JP.yml (Polish) 2018-08-25 12:51:27 +09:00
syuilo
2717109fe2 New translations ja-JP.yml (Korean) 2018-08-25 12:51:25 +09:00
syuilo
60ca0626ce New translations ja-JP.yml (Italian) 2018-08-25 12:51:23 +09:00
syuilo
15dae0ae65 New translations ja-JP.yml (German) 2018-08-25 12:51:20 +09:00
syuilo
1c680118a0 New translations ja-JP.yml (French) 2018-08-25 12:51:18 +09:00
syuilo
ad5efbba59 New translations ja-JP.yml (English) 2018-08-25 12:51:16 +09:00
syuilo
6dc7baa5e9 New translations ja-JP.yml (Chinese Simplified) 2018-08-25 12:51:14 +09:00
syuilo
c2b886e750 New translations ja-JP.yml (Catalan) 2018-08-25 12:51:10 +09:00
mei23
edb61e52c5 Use resolvable ActivityPub keyId 2018-08-25 12:46:06 +09:00
syuilo
ded297b04c Merge pull request #2469 from syuilo/develop
8.10.0
2018-08-25 12:44:37 +09:00
syuilo
65e1d5978a Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-08-25 12:44:15 +09:00
syuilo
86e76358b1 8.10.0 2018-08-25 12:44:06 +09:00
syuilo
435e0257a4 Merge pull request #2468 from syuilo/l10n_develop
New Crowdin translations
2018-08-25 12:43:35 +09:00
syuilo
1c45cc808b Improve stats page 2018-08-25 12:43:18 +09:00
syuilo
ed27a2f963 New translations ja-JP.yml (English) 2018-08-25 12:41:07 +09:00
mei23
1f53d1a149 Send Content-Type in ActivityPub request 2018-08-25 12:32:31 +09:00
syuilo
8295f6d7a3 New translations ja-JP.yml (Japanese, Kansai) 2018-08-25 12:31:41 +09:00
syuilo
b02f6341c9 New translations ja-JP.yml (Spanish) 2018-08-25 12:31:39 +09:00
syuilo
f6d577d411 New translations ja-JP.yml (Russian) 2018-08-25 12:31:37 +09:00
syuilo
db3e73318e New translations ja-JP.yml (Portuguese) 2018-08-25 12:31:35 +09:00
syuilo
29c2071711 New translations ja-JP.yml (Polish) 2018-08-25 12:31:33 +09:00
syuilo
3acd524d09 New translations ja-JP.yml (Korean) 2018-08-25 12:31:30 +09:00
syuilo
dae65cc123 New translations ja-JP.yml (Italian) 2018-08-25 12:31:28 +09:00
syuilo
695f154d87 New translations ja-JP.yml (German) 2018-08-25 12:31:26 +09:00
syuilo
59dca9a812 New translations ja-JP.yml (French) 2018-08-25 12:31:23 +09:00
syuilo
b9f04f8f53 New translations ja-JP.yml (English) 2018-08-25 12:31:20 +09:00
syuilo
0985f14f18 New translations ja-JP.yml (Chinese Simplified) 2018-08-25 12:31:18 +09:00
syuilo
56684dd7c3 New translations ja-JP.yml (Catalan) 2018-08-25 12:31:16 +09:00
syuilo
47a5f3bc67 チャートコンポーネントを分離するなど 2018-08-25 12:28:05 +09:00
syuilo
1c1e3009e9 ✌️ 2018-08-25 12:14:36 +09:00
syuilo
c7c3f6999b Merge pull request #2465 from syuilo/develop
8.9.2
2018-08-25 11:11:00 +09:00
syuilo
fb4aa9bc1c 8.9.2 2018-08-25 11:10:38 +09:00
syuilo
ef57f5907b Fix bug 2018-08-25 11:10:27 +09:00
syuilo
eff44f9cd1 Merge pull request #2464 from syuilo/develop
8.9.1
2018-08-25 10:28:47 +09:00
syuilo
d7fa92d58f 8.9.1 2018-08-25 10:28:28 +09:00
syuilo
4e8033d5a4 Fix bug 2018-08-25 10:28:09 +09:00
syuilo
8a207d8311 Merge pull request #2461 from syuilo/develop
8.9.0
2018-08-25 08:41:16 +09:00
syuilo
94ba9c8437 8.9.0 2018-08-25 08:40:16 +09:00
syuilo
88c71c2998 #2451 2018-08-25 08:39:12 +09:00
syuilo
7b6e55047f #2460 2018-08-25 08:35:41 +09:00
syuilo
9d85d0bb08 Merge pull request #2411 from syuilo/l10n_develop
New Crowdin translations
2018-08-25 07:22:34 +09:00
syuilo
27ac0bbc00 Merge pull request #2429 from syuilo/greenkeeper/vue-js-modal-1.3.19
Update vue-js-modal to the latest version 🚀
2018-08-25 07:21:44 +09:00
syuilo
affde9b4e2 Merge pull request #2459 from syuilo/greenkeeper/@types/node-10.9.1
fix(package): update @types/node to version 10.9.1
2018-08-25 07:21:35 +09:00
syuilo
88324b6dd9 Merge pull request #2432 from syuilo/greenkeeper/@types/sharp-0.17.10
Update @types/sharp to the latest version 🚀
2018-08-25 07:21:16 +09:00
syuilo
9b95ffe6c6 Merge pull request #2433 from syuilo/greenkeeper/@types/webpack-4.4.11
Update @types/webpack to the latest version 🚀
2018-08-25 07:21:08 +09:00
syuilo
6b137f8d69 Merge pull request #2458 from syuilo/master
Master
2018-08-25 07:20:38 +09:00
syuilo
e78b2b0ab8 Merge pull request #2457 from mei23/mei-0825-apresolveuri3
リモートからのActivityに添付されている投稿は使用しないように変更
2018-08-25 07:07:46 +09:00
mei23
8b51428347 ActivityPub resolve で 添付のNoteを使用しないように 2018-08-25 06:50:35 +09:00
syuilo
b8d53a7b40 Merge pull request #2455 from mei23/mei-0824-apattchobj
ActivityPubで非公開投稿が添付されてしまう件の修正
2018-08-25 05:25:14 +09:00
syuilo
b0d9e9caa2 New translations ja-JP.yml (Japanese, Kansai) 2018-08-25 01:31:08 +09:00
syuilo
1fc4ec8dc1 New translations ja-JP.yml (Japanese, Kansai) 2018-08-25 01:21:15 +09:00
syuilo
a1e1e25800 New translations ja-JP.yml (English) 2018-08-24 23:57:28 +09:00
syuilo
3b020732ec New translations ja-JP.yml (English) 2018-08-24 23:41:35 +09:00
syuilo
dcf92945fe New translations ja-JP.yml (English) 2018-08-24 23:31:52 +09:00
syuilo
f9f33903d4 New translations ja-JP.yml (French) 2018-08-24 21:51:28 +09:00
syuilo
d8bf06ab0f New translations ja-JP.yml (French) 2018-08-24 21:43:26 +09:00
syuilo
806dabe58b Merge pull request #2450 from syuilo/develop
8.8.0
2018-08-24 15:02:21 +09:00
syuilo
a17b8c56d7 New translations ja-JP.yml (Japanese, Kansai) 2018-08-24 15:01:39 +09:00
syuilo
0eaaaba8f2 New translations ja-JP.yml (Spanish) 2018-08-24 15:01:36 +09:00
syuilo
f359d79d36 New translations ja-JP.yml (Russian) 2018-08-24 15:01:34 +09:00
syuilo
1d84000d94 New translations ja-JP.yml (Portuguese) 2018-08-24 15:01:32 +09:00
syuilo
b70e22c150 8.8.0 2018-08-24 15:01:30 +09:00
syuilo
0774ffe376 New translations ja-JP.yml (Polish) 2018-08-24 15:01:29 +09:00
syuilo
0096d7d8ac New translations ja-JP.yml (Korean) 2018-08-24 15:01:27 +09:00
syuilo
38db966b3d New translations ja-JP.yml (Italian) 2018-08-24 15:01:24 +09:00
syuilo
cb7d313a66 New translations ja-JP.yml (German) 2018-08-24 15:01:21 +09:00
syuilo
91b7905f3f New translations ja-JP.yml (French) 2018-08-24 15:01:18 +09:00
syuilo
9a81fba992 New translations ja-JP.yml (English) 2018-08-24 15:01:16 +09:00
syuilo
43553d5c09 New translations ja-JP.yml (Chinese Simplified) 2018-08-24 15:01:14 +09:00
syuilo
e0ca8ce173 New translations ja-JP.yml (Catalan) 2018-08-24 15:01:11 +09:00
syuilo
13624ea7c2 バグ修正など 2018-08-24 14:55:58 +09:00
mei23
9502586c8b ActivityPub Renote/Replyで 対象Noteを添付しないようにする 2018-08-24 14:53:40 +09:00
greenkeeper[bot]
d6753f2cf2 fix(package): update @types/node to version 10.9.1
Closes #2431
2018-08-24 00:40:11 +00:00
syuilo
5ba36efcd2 Merge pull request #2446 from syuilo/develop
8.7.0
2018-08-24 09:39:57 +09:00
syuilo
fd497ef105 8.7.0 2018-08-24 09:39:37 +09:00
syuilo
9c4a7bf94c Improve chart 2018-08-24 09:39:16 +09:00
syuilo
91f8adc138 Merge pull request #2445 from syuilo/develop
8.6.0
2018-08-24 08:57:54 +09:00
syuilo
69fa2373cb 8.6.0 2018-08-24 08:57:31 +09:00
syuilo
8b37fc4772 Improve chart 2018-08-24 08:56:57 +09:00
syuilo
81e4ed9591 Merge pull request #2444 from syuilo/develop
8.5.1
2018-08-24 08:36:01 +09:00
syuilo
9cda89ec04 8.5.1 2018-08-24 08:35:38 +09:00
syuilo
fc180f030f Fix bug 2018-08-24 08:35:01 +09:00
syuilo
a827b6028d Merge pull request #2442 from syuilo/develop
8.5.0
2018-08-24 07:24:08 +09:00
syuilo
4517bf7342 8.5.0 2018-08-24 07:23:42 +09:00
syuilo
b21287262e チャート取得APIを誰でも利用できるようにするなど 2018-08-24 07:23:04 +09:00
syuilo
a60ae130c1 New translations ja-JP.yml (Japanese, Kansai) 2018-08-24 07:21:28 +09:00
syuilo
dd88acd411 New translations ja-JP.yml (Spanish) 2018-08-24 07:21:25 +09:00
syuilo
b63fc1a9e5 New translations ja-JP.yml (Russian) 2018-08-24 07:21:23 +09:00
syuilo
17f143cfb2 New translations ja-JP.yml (Portuguese) 2018-08-24 07:21:20 +09:00
syuilo
cf57d847d1 New translations ja-JP.yml (Polish) 2018-08-24 07:21:18 +09:00
syuilo
7c4c7bea14 New translations ja-JP.yml (Korean) 2018-08-24 07:21:16 +09:00
syuilo
e5ec47fc75 New translations ja-JP.yml (Italian) 2018-08-24 07:21:14 +09:00
syuilo
ad91dc2423 New translations ja-JP.yml (German) 2018-08-24 07:21:11 +09:00
syuilo
7acbe53948 New translations ja-JP.yml (French) 2018-08-24 07:21:08 +09:00
syuilo
fe1b8ba0cb New translations ja-JP.yml (English) 2018-08-24 07:21:05 +09:00
syuilo
b0a8a51b69 New translations ja-JP.yml (Chinese Simplified) 2018-08-24 07:21:03 +09:00
syuilo
c3ca21e610 New translations ja-JP.yml (Catalan) 2018-08-24 07:21:00 +09:00
syuilo
c1b47a2119 Add missing changelog 2018-08-24 07:20:26 +09:00
syuilo
caf625afee Merge pull request #2441 from syuilo/develop
8.4.0
2018-08-24 07:18:00 +09:00
syuilo
2bad3865a3 8.4.0 2018-08-24 07:17:40 +09:00
syuilo
3f7d248684 Improve chart 2018-08-24 07:17:17 +09:00
syuilo
4e7382b793 New translations ja-JP.yml (Japanese, Kansai) 2018-08-24 07:12:36 +09:00
syuilo
552ff4a044 New translations ja-JP.yml (Spanish) 2018-08-24 07:12:33 +09:00
syuilo
afb52a0cd5 New translations ja-JP.yml (Russian) 2018-08-24 07:12:31 +09:00
syuilo
1ac89b0f5b New translations ja-JP.yml (Portuguese) 2018-08-24 07:12:28 +09:00
syuilo
5039ca7ee1 New translations ja-JP.yml (Polish) 2018-08-24 07:12:26 +09:00
syuilo
a48fd9ce18 New translations ja-JP.yml (Korean) 2018-08-24 07:12:24 +09:00
syuilo
58859c4811 New translations ja-JP.yml (Italian) 2018-08-24 07:12:22 +09:00
syuilo
5988fb3111 New translations ja-JP.yml (German) 2018-08-24 07:12:19 +09:00
syuilo
8dce821789 New translations ja-JP.yml (French) 2018-08-24 07:12:16 +09:00
syuilo
16fde0b507 New translations ja-JP.yml (English) 2018-08-24 07:12:13 +09:00
syuilo
9723662706 New translations ja-JP.yml (Chinese Simplified) 2018-08-24 07:12:11 +09:00
syuilo
df4415b4fe New translations ja-JP.yml (Catalan) 2018-08-24 07:12:09 +09:00
syuilo
6e179e7cde Fix 2018-08-24 07:06:25 +09:00
syuilo
87f248b8ec Merge pull request #2440 from syuilo/develop
8.3.1
2018-08-24 07:03:49 +09:00
syuilo
027140eccc 8.3.1 2018-08-24 07:03:25 +09:00
syuilo
92cf205c66 Fix bug 2018-08-24 07:02:52 +09:00
syuilo
fa3299840f Refactor 2018-08-24 07:02:27 +09:00
syuilo
f54529d46f New translations ja-JP.yml (Japanese, Kansai) 2018-08-24 06:51:15 +09:00
syuilo
b772add064 New translations ja-JP.yml (Spanish) 2018-08-24 06:51:13 +09:00
syuilo
231f2e77a4 New translations ja-JP.yml (Russian) 2018-08-24 06:51:10 +09:00
syuilo
a000a9e607 New translations ja-JP.yml (Portuguese) 2018-08-24 06:51:08 +09:00
syuilo
e8da15ab1e New translations ja-JP.yml (Polish) 2018-08-24 06:51:05 +09:00
syuilo
e070ccb313 New translations ja-JP.yml (Korean) 2018-08-24 06:51:02 +09:00
syuilo
2b06579228 New translations ja-JP.yml (Italian) 2018-08-24 06:50:59 +09:00
syuilo
853c847ba1 New translations ja-JP.yml (German) 2018-08-24 06:50:57 +09:00
syuilo
e852680b0a New translations ja-JP.yml (French) 2018-08-24 06:50:55 +09:00
syuilo
0b0ee915b3 New translations ja-JP.yml (English) 2018-08-24 06:50:52 +09:00
syuilo
516d1d093f New translations ja-JP.yml (Chinese Simplified) 2018-08-24 06:50:49 +09:00
syuilo
aee9c79c0f New translations ja-JP.yml (Catalan) 2018-08-24 06:50:47 +09:00
syuilo
2d4b183c14 Merge pull request #2439 from syuilo/develop
8.3.0
2018-08-24 06:43:12 +09:00
syuilo
03b20e11ca 8.3.0 2018-08-24 06:42:40 +09:00
syuilo
e0e006e284 Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-08-24 06:41:56 +09:00
syuilo
a294a881ec Improve chart 2018-08-24 06:41:53 +09:00
syuilo
53926082e7 Merge pull request #2438 from mei23/mei-0824-basehtmlcc
ベースHTMLは immutableキャッシュしないようにする
2018-08-24 05:47:53 +09:00
syuilo
2d185becc3 New translations ja-JP.yml (Japanese, Kansai) 2018-08-24 05:41:31 +09:00
syuilo
67fff324b0 New translations ja-JP.yml (Spanish) 2018-08-24 05:41:29 +09:00
syuilo
f64b7fcabc New translations ja-JP.yml (Russian) 2018-08-24 05:41:27 +09:00
syuilo
4cefa16db6 New translations ja-JP.yml (Portuguese) 2018-08-24 05:41:25 +09:00
syuilo
22722379df New translations ja-JP.yml (Polish) 2018-08-24 05:41:22 +09:00
syuilo
b2b83dc45d New translations ja-JP.yml (Korean) 2018-08-24 05:41:19 +09:00
syuilo
ebf6f8bbfd New translations ja-JP.yml (Italian) 2018-08-24 05:41:17 +09:00
syuilo
3e1631d180 New translations ja-JP.yml (German) 2018-08-24 05:41:14 +09:00
syuilo
97cb3c8613 New translations ja-JP.yml (French) 2018-08-24 05:41:11 +09:00
syuilo
6dda3a5d8a New translations ja-JP.yml (English) 2018-08-24 05:41:09 +09:00
syuilo
e50b0540f5 New translations ja-JP.yml (Chinese Simplified) 2018-08-24 05:41:06 +09:00
syuilo
63b4aee9bd New translations ja-JP.yml (Catalan) 2018-08-24 05:41:04 +09:00
mei23
5b5de6a89c ベースHTMLは immutableキャッシュしないようにする 2018-08-24 05:41:03 +09:00
syuilo
a11c991f83 Merge pull request #2436 from mei23/mei-0824-api404
/api/ 下の存在しないにURL対しては404を返すようにする
2018-08-24 05:40:30 +09:00
syuilo
a0adcf0d1a Merge pull request #2437 from syuilo/develop
8.2.0
2018-08-24 05:38:18 +09:00
syuilo
93b2b82993 8.2.0 2018-08-24 05:37:42 +09:00
syuilo
4dee7d91b1 Better charts 2018-08-24 05:37:19 +09:00
mei23
839be6477d Return 404 for unknown API 2018-08-24 05:26:26 +09:00
syuilo
59e2ed8ab0 Merge pull request #2435 from syuilo/master
Master
2018-08-24 03:48:05 +09:00
syuilo
83790004dd 8.1.0 (#2426) (#2434)
* Update url-preview.vue

* 一時間ごとのグラフも見れるように

* Merge pull request #2423 from syuilo/develop (#2425)

* 8.1.0
2018-08-24 03:47:36 +09:00
greenkeeper[bot]
b70e9824ac fix(package): update @types/webpack to version 4.4.11 2018-08-23 18:26:42 +00:00
greenkeeper[bot]
155d49e8ac fix(package): update @types/sharp to version 0.17.10 2018-08-23 18:16:46 +00:00
greenkeeper[bot]
4ae10ab33d fix(package): update vue-js-modal to version 1.3.19 2018-08-23 14:46:37 +00:00
syuilo
7124586eb1 New translations ja-JP.yml (French) 2018-08-23 18:12:02 +09:00
syuilo
74f6ed1851 New translations ja-JP.yml (French) 2018-08-23 18:03:12 +09:00
syuilo
efae7a7bce 8.1.0 (#2426)
* Update url-preview.vue

* 一時間ごとのグラフも見れるように

* Merge pull request #2423 from syuilo/develop (#2425)

* 8.1.0
2018-08-23 16:38:12 +09:00
syuilo
e59f13e8ff Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-08-23 16:37:40 +09:00
syuilo
31ed8949b9 8.1.0 2018-08-23 16:37:32 +09:00
syuilo
f1174a15e0 Merge pull request #2423 from syuilo/develop (#2425) 2018-08-23 16:37:07 +09:00
syuilo
912ffae600 Merge pull request #2424 from acid-chicken/patch-4
Fix #2421
2018-08-23 16:36:42 +09:00
syuilo
71a5662195 一時間ごとのグラフも見れるように 2018-08-23 16:36:23 +09:00
Acid Chicken (硫酸鶏)
774834a31f Update url-preview.vue 2018-08-23 16:25:36 +09:00
syuilo
91f1c3a10a Merge pull request #2423 from syuilo/develop
8.0.0
2018-08-23 15:42:14 +09:00
syuilo
8fc1e07136 1時間単位での集計を追加 2018-08-23 15:40:24 +09:00
syuilo
a62e2b83ff Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-08-23 14:56:43 +09:00
syuilo
e31a2f7e55 Fix bug: Check following request existance 2018-08-23 14:56:39 +09:00
syuilo
1598e996b1 Merge pull request #2419 from rinsuki/patch-1
https://misskey.xyz/notes/5b7e20bd248403003019b860 の修正
2018-08-23 12:00:46 +09:00
rinsuki
4fb7ee760a https://misskey.xyz/notes/5b7e20bd248403003019b860 の修正 2018-08-23 11:58:44 +09:00
syuilo
37865cb381 Merge pull request #2416 from syuilo/master
Master
2018-08-23 05:46:24 +09:00
syuilo
ab8b882435 Merge pull request #2372 from syuilo/greenkeeper/vue-js-modal-1.3.18
Update vue-js-modal to the latest version 🚀
2018-08-23 05:46:04 +09:00
syuilo
1b2996947e Merge pull request #2400 from syuilo/greenkeeper/webpack-4.17.1
Update webpack to the latest version 🚀
2018-08-23 05:45:30 +09:00
syuilo
1d9c88e9a1 New translations ja-JP.yml (English) 2018-08-23 05:44:01 +09:00
syuilo
ea56d368e3 Merge pull request #2414 from syuilo/develop
7.4.1
2018-08-23 03:45:25 +09:00
syuilo
dbd3a750f5 7.4.1 2018-08-23 03:45:04 +09:00
syuilo
f41818141f Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-08-23 03:44:42 +09:00
syuilo
d2f576accd 互換性の修正 2018-08-23 03:44:32 +09:00
syuilo
4e483856d4 Merge pull request #2413 from syuilo/master
Master
2018-08-23 03:24:43 +09:00
syuilo
2997f26e3c Merge branch 'master' of https://github.com/syuilo/misskey 2018-08-23 03:24:15 +09:00
syuilo
cdab596240 7.4.0 2018-08-23 03:24:06 +09:00
syuilo
fca7a9da94 Merge pull request #2412 from syuilo/develop
update
2018-08-23 03:23:31 +09:00
syuilo
8ba178f795 コントロールパネルから招待制のオンオフを切り替えられるように 2018-08-23 03:19:57 +09:00
syuilo
8eb8243153 New translations ja-JP.yml (Japanese, Kansai) 2018-08-23 03:01:33 +09:00
syuilo
b4967b862c New translations ja-JP.yml (Spanish) 2018-08-23 03:01:31 +09:00
syuilo
aee3517736 New translations ja-JP.yml (Russian) 2018-08-23 03:01:28 +09:00
syuilo
52ff8e84fa New translations ja-JP.yml (Portuguese) 2018-08-23 03:01:26 +09:00
syuilo
9bb6db649c New translations ja-JP.yml (Polish) 2018-08-23 03:01:24 +09:00
syuilo
da99be9897 New translations ja-JP.yml (Korean) 2018-08-23 03:01:21 +09:00
syuilo
2d7ec8a471 New translations ja-JP.yml (Italian) 2018-08-23 03:01:19 +09:00
syuilo
4cbbfdad1a New translations ja-JP.yml (German) 2018-08-23 03:01:17 +09:00
syuilo
2924858311 New translations ja-JP.yml (French) 2018-08-23 03:01:14 +09:00
syuilo
85916bfea1 New translations ja-JP.yml (English) 2018-08-23 03:01:12 +09:00
syuilo
38ccd9e794 New translations ja-JP.yml (Chinese Simplified) 2018-08-23 03:01:10 +09:00
syuilo
c64b6be915 New translations ja-JP.yml (Catalan) 2018-08-23 03:01:07 +09:00
syuilo
d98c67e13c Add control panel link in nav 2018-08-23 02:47:12 +09:00
syuilo
d129151fdf Fix #2410
なぜか .ts という拡張子で来るのかは不明
2018-08-23 02:28:58 +09:00
syuilo
1b9c69f793 Fix bug 2018-08-23 01:55:39 +09:00
syuilo
42dd092334 Merge branch 'develop' of https://github.com/syuilo/misskey into develop 2018-08-23 01:37:20 +09:00
syuilo
8dc9ec06f8 良い感じに 2018-08-23 01:37:05 +09:00
syuilo
ae5da782e5 Merge pull request #2409 from syuilo/l10n_develop
New Crowdin translations
2018-08-23 01:36:40 +09:00
syuilo
313b0cec65 New translations ja-JP.yml (Japanese, Kansai) 2018-08-23 01:36:10 +09:00
syuilo
12a51972ed New translations ja-JP.yml (Spanish) 2018-08-23 01:36:07 +09:00
syuilo
a2f3b2966f New translations ja-JP.yml (Russian) 2018-08-23 01:36:05 +09:00
syuilo
0c2627f08b New translations ja-JP.yml (Portuguese) 2018-08-23 01:36:03 +09:00
syuilo
9535df12dd New translations ja-JP.yml (Polish) 2018-08-23 01:36:00 +09:00
syuilo
2400471a0d New translations ja-JP.yml (Korean) 2018-08-23 01:35:57 +09:00
syuilo
784da8c37b New translations ja-JP.yml (Italian) 2018-08-23 01:35:55 +09:00
syuilo
3778f9c521 New translations ja-JP.yml (German) 2018-08-23 01:35:52 +09:00
syuilo
e1cec85f1e New translations ja-JP.yml (French) 2018-08-23 01:35:49 +09:00
syuilo
ca9c087060 New translations ja-JP.yml (English) 2018-08-23 01:35:47 +09:00
syuilo
5b2d91baad New translations ja-JP.yml (Chinese Simplified) 2018-08-23 01:35:44 +09:00
syuilo
08e099b88d New translations ja-JP.yml (Catalan) 2018-08-23 01:35:41 +09:00
syuilo
4153b0db38 Merge pull request #2408 from syuilo/l10n_develop
New Crowdin translations
2018-08-23 01:17:48 +09:00
syuilo
88701a21bb New translations ja-JP.yml (Japanese, Kansai) 2018-08-23 01:16:01 +09:00
syuilo
3ddc73ca94 New translations ja-JP.yml (Spanish) 2018-08-23 01:15:59 +09:00
syuilo
693d793265 New translations ja-JP.yml (Russian) 2018-08-23 01:15:57 +09:00
syuilo
5d685233dd New translations ja-JP.yml (Portuguese) 2018-08-23 01:15:54 +09:00
syuilo
16575751d9 New translations ja-JP.yml (Polish) 2018-08-23 01:15:52 +09:00
syuilo
1f6295f437 New translations ja-JP.yml (Korean) 2018-08-23 01:15:49 +09:00
syuilo
6737fe2ead New translations ja-JP.yml (Italian) 2018-08-23 01:15:47 +09:00
syuilo
4e77939fca New translations ja-JP.yml (German) 2018-08-23 01:15:44 +09:00
syuilo
21f528c07d New translations ja-JP.yml (French) 2018-08-23 01:15:41 +09:00
syuilo
23f835fac0 New translations ja-JP.yml (English) 2018-08-23 01:15:38 +09:00
syuilo
f21343225c New translations ja-JP.yml (Chinese Simplified) 2018-08-23 01:15:36 +09:00
syuilo
f13a59f7db New translations ja-JP.yml (Catalan) 2018-08-23 01:15:33 +09:00
syuilo
0315b9274c Merge pull request #2407 from syuilo/master
Master
2018-08-23 00:49:52 +09:00
syuilo
da88043962 Merge pull request #2396 from Tosuke/fix-2354
Mute on mobile(#2354)
2018-08-23 00:47:50 +09:00
syuilo
0352bf0cc2 Merge pull request #2393 from acid-chicken/patch-autogen-shell
Add autogen.sh
2018-08-23 00:47:08 +09:00
syuilo
baa71070a8 Merge pull request #2403 from syuilo/greenkeeper/summaly-2.1.4
Update summaly to the latest version 🚀
2018-08-23 00:45:44 +09:00
syuilo
2713064f27 Merge pull request #2405 from acid-chicken/patch-4
Migrate summaly to 2.1.4
2018-08-23 00:45:25 +09:00
syuilo
f6387ac115 Merge pull request #2406 from syuilo/master
Master
2018-08-23 00:44:13 +09:00
Acid Chicken (硫酸鶏)
d704aca035 Update url-preview.vue 2018-08-23 00:40:32 +09:00
Acid Chicken (硫酸鶏)
2b54b4ac06 Update url-preview.vue 2018-08-23 00:34:35 +09:00
greenkeeper[bot]
7410f2f4c0 fix(package): update summaly to version 2.1.4 2018-08-22 14:55:38 +00:00
syuilo
99c3c1258a Merge pull request #2402 from acid-chicken/patch-3
Update Crowdin configuration file
2018-08-22 23:54:03 +09:00
Acid Chicken (硫酸鶏)
e51184931d Update crowdin.yml 2018-08-22 23:53:27 +09:00
greenkeeper[bot]
3bc9a40b48 fix(package): update webpack to version 4.17.1 2018-08-22 09:56:30 +00:00
Tosuke
9f49ca8fdb feature mute on mobile(#2354) 2018-08-22 15:54:22 +09:00
Acid Chicken (硫酸鶏)
550d1547b4 Add autogen.sh
refs: https://github.com/syuilo/misskey/pull/2391#issuecomment-414915763
2018-08-22 14:41:41 +09:00
syuilo
ca0b56ee57 Merge pull request #2391 from acid-chicken/patch-autogen
[AUTOMATED] Update README.md
2018-08-22 14:26:05 +09:00
Acid Chicken (硫酸鶏)
ef1d854f2c Update README.md [AUTOGEN] 2018-08-22 14:25:06 +09:00
syuilo
a5023271ef 7.3.0 2018-08-22 09:40:54 +09:00
syuilo
c3747db670 Fix doc 2018-08-22 09:36:42 +09:00
syuilo
fe1e60a28c Fix #2334 2018-08-22 09:33:59 +09:00
syuilo
f91d2e8c8d Merge branch 'master' of https://github.com/syuilo/misskey 2018-08-22 09:31:51 +09:00
syuilo
dccc2c60e3 Fix bugs
Closes #2367
2018-08-22 09:31:35 +09:00
syuilo
933e25804c Merge pull request #2389 from Tosuke/fix-2384
Fix login bug(#2384)
2018-08-22 09:27:09 +09:00
Tosuke
0b503661af fix login bug(#2384) 2018-08-22 09:26:06 +09:00
syuilo
58082431ff Merge branch 'master' of https://github.com/syuilo/misskey 2018-08-22 09:16:55 +09:00
syuilo
2536bfb5f5 #2378 2018-08-22 09:16:52 +09:00
syuilo
6428066552 Merge pull request #2388 from mei23/mei-0822-dbcheck
起動時のDB接続チェックでエラーを検出できないのを修正
2018-08-22 09:12:59 +09:00
syuilo
4bf3827b73 Revert "#2387"
This reverts commit 3cad494404.
2018-08-22 09:12:37 +09:00
syuilo
3cad494404 #2387 2018-08-22 09:11:59 +09:00
syuilo
ef0793311f リバーシのアイコンのコントラストのオプションを追加するなど 2018-08-22 09:10:39 +09:00
mei23
6f3e341e89 Fix DB connectivity check 2018-08-22 08:46:31 +09:00
syuilo
2fea3be7c0 Merge pull request #2364 from acid-chicken/patch-2
Resolve #2363
2018-08-22 08:41:47 +09:00
syuilo
82059d4fd9 7.2.0 2018-08-22 05:24:16 +09:00
syuilo
07ddeae2f1 Clean up 2018-08-22 04:53:02 +09:00
syuilo
f2279758b2 Merge pull request #2366 from acid-chicken/patch-autogen
[AUTOMATED] Update README.md
2018-08-22 03:30:12 +09:00
syuilo
1ed189a518 Merge pull request #2386 from acid-chicken/patch-3
Update boot.js
2018-08-22 02:25:41 +09:00
Acid Chicken (硫酸鶏)
137741d307 Update index.js 2018-08-22 01:52:13 +09:00
Acid Chicken (硫酸鶏)
d702f6e090 Rename ja-ks.yml to ja-KS.yml 2018-08-22 01:51:42 +09:00
Acid Chicken (硫酸鶏)
f33701233c Update boot.js 2018-08-22 01:50:13 +09:00
Acid Chicken (硫酸鶏)
70003269e5 Update boot.js 2018-08-22 01:48:08 +09:00
syuilo
61896d2386 Merge branch 'master' of https://github.com/syuilo/misskey 2018-08-22 01:46:13 +09:00
syuilo
52d640c5a7 Fix 2018-08-22 01:46:10 +09:00
syuilo
c65f5761e1 Merge pull request #2385 from mei23/mei-0821-aptype
ActivityPub で Content-Type を正しく扱う
2018-08-22 01:23:43 +09:00
syuilo
3016ac4805 Fix bug 2018-08-22 01:02:56 +09:00
syuilo
28a47cd331 Fix 2018-08-22 00:59:07 +09:00
syuilo
6ecb88b0d1 #2338 2018-08-22 00:52:00 +09:00
syuilo
8df1278c8e Merge branch 'master' of https://github.com/syuilo/misskey 2018-08-22 00:44:26 +09:00
syuilo
52bec430d4 use ja-JP 2018-08-22 00:44:07 +09:00
syuilo
da4cec8767 Merge pull request #2362 from syuilo/greenkeeper/vue-loader-15.4.0
Update vue-loader to the latest version 🚀
2018-08-22 00:11:24 +09:00
syuilo
ad0087d7dd Merge pull request #2382 from syuilo/greenkeeper/webpack-4.17.0
Update webpack to the latest version 🚀
2018-08-22 00:11:12 +09:00
syuilo
9630860035 Merge pull request #2383 from syuilo/greenkeeper/sharp-0.20.7
fix(package): update sharp to version 0.20.7
2018-08-22 00:11:01 +09:00
syuilo
75e4c8d74d Better reponse 2018-08-21 23:56:15 +09:00
greenkeeper[bot]
1a5ee81e7e fix(package): update sharp to version 0.20.7
Closes #2368
2018-08-21 11:18:21 +00:00
syuilo
3476be16ab Merge pull request #2381 from mei23/mei-0821-apnote
ActivityPub Note/Outbox の公開範囲の修正
2018-08-21 20:07:33 +09:00
greenkeeper[bot]
c42f61a0f4 fix(package): update webpack to version 4.17.0 2018-08-21 08:48:10 +00:00
mei23
b42a9e1c4e Set ActivityPub Content-Type 2018-08-21 13:48:03 +09:00
mei23
4495525705 Respect visibility in ActivityPub Note/Outbox 2018-08-21 13:22:30 +09:00
syuilo
a603602f32 Clean up 2018-08-21 05:42:31 +09:00
greenkeeper[bot]
67b28f9b6e fix(package): update vue-js-modal to version 1.3.18 2018-08-20 19:58:32 +00:00
syuilo
fd947407af Revert "Fix bug?"
This reverts commit 2c9bacfcea.
2018-08-21 01:23:39 +09:00
syuilo
30444e5f1a #2359 など 2018-08-21 01:03:58 +09:00
syuilo
f0d818de24 Fix bug 2018-08-21 00:12:45 +09:00
syuilo
3fb98e808f 7.1.2 2018-08-20 23:49:27 +09:00
syuilo
2c9bacfcea Fix bug? 2018-08-20 23:49:00 +09:00
Acid Chicken (硫酸鶏)
ae0284b1b1 Update README.md [AUTOGEN] 2018-08-20 19:03:01 +09:00
Acid Chicken (硫酸鶏)
166c4ebda0 Update reversi.game.vue 2018-08-20 18:12:03 +09:00
Acid Chicken (硫酸鶏)
319eed029b Update reversi.game.vue 2018-08-20 18:10:51 +09:00
greenkeeper[bot]
ec5aa10167 fix(package): update vue-loader to version 15.4.0 2018-08-20 00:44:56 +00:00
syuilo
a542765cf8 Merge pull request #2352 from acid-chicken/patch-2
Update README.md
2018-08-20 07:45:35 +09:00
syuilo
fd3f8d43db Merge pull request #2356 from acid-chicken/patch-3
Fix z-index
2018-08-20 07:44:57 +09:00
Acid Chicken (硫酸鶏)
4f4496078a Update user.vue 2018-08-20 02:05:57 +09:00
syuilo
8f4f5b4ce0 7.1.1 2018-08-20 01:42:56 +09:00
syuilo
bdc6718ae5 Fix bug 2018-08-20 01:41:53 +09:00
Acid Chicken (硫酸鶏)
09d1f1c20d Update README.md 2018-08-19 23:14:22 +09:00
syuilo
0efb7af17b 7.1.0 2018-08-19 23:11:55 +09:00
syuilo
a45a78b94f Merge pull request #2336 from syuilo/l10n_master
New Crowdin translations
2018-08-19 23:06:47 +09:00
syuilo
6337c26cf0 Merge pull request #2347 from syuilo/greenkeeper/html-minifier-3.5.20
Update html-minifier to the latest version 🚀
2018-08-19 23:06:34 +09:00
syuilo
208dec25d9 Merge pull request #2349 from syuilo/configress-build
設定ファイルなしでビルドできるように
2018-08-19 22:32:58 +09:00
syuilo
7d65a0c3d5 wip 2018-08-19 22:32:25 +09:00
syuilo
bb925e5de3 wip 2018-08-19 21:07:18 +09:00
syuilo
c9de5b65d4 wip 2018-08-19 19:15:29 +09:00
syuilo
9bc3fcf74f Merge pull request #2348 from mei23/mei-0819-nsfw3
リモートにNSFWが効かないのを修正
2018-08-19 18:46:47 +09:00
syuilo
19d979c330 Merge branch 'master' of https://github.com/syuilo/misskey 2018-08-19 18:38:15 +09:00
syuilo
bb7b335491 nameId廃止 & アプリ作成時にシークレットを返すように 2018-08-19 18:38:02 +09:00
mei23
be5a0b4794 Fix リモートにNSFWが効かない 2018-08-19 18:08:29 +09:00
greenkeeper[bot]
48eea03386 fix(package): update html-minifier to version 3.5.20 2018-08-19 09:03:23 +00:00
Aya Morisawa
566317dc83 Fix bug 2018-08-19 13:32:02 +09:00
syuilo
d4334645c2 New translations ja.yml (Japanese (Kansai-ben)) 2018-08-19 12:41:16 +09:00
syuilo
8cc017354a New translations ja.yml (English) 2018-08-19 04:11:04 +09:00
syuilo
7caa083612 New translations ja.yml (Japanese (Kansai-ben)) 2018-08-19 04:01:58 +09:00
syuilo
68e1b00eb1 New translations ja.yml (Catalan) 2018-08-19 04:01:55 +09:00
syuilo
1d904c756a New translations ja.yml (Portuguese) 2018-08-19 04:01:53 +09:00
syuilo
0a1db1f595 New translations ja.yml (Korean) 2018-08-19 04:01:50 +09:00
syuilo
e30e8267dd New translations ja.yml (Polish) 2018-08-19 04:01:48 +09:00
syuilo
288a881817 New translations ja.yml (Chinese Simplified) 2018-08-19 04:01:46 +09:00
syuilo
f593790872 New translations ja.yml (Italian) 2018-08-19 04:01:43 +09:00
syuilo
1044ad8589 New translations ja.yml (Russian) 2018-08-19 04:01:41 +09:00
syuilo
6e24015e68 New translations ja.yml (English) 2018-08-19 04:01:39 +09:00
syuilo
b9a2c449ff New translations ja.yml (Spanish) 2018-08-19 04:01:37 +09:00
syuilo
7c390cbf7b New translations ja.yml (German) 2018-08-19 04:01:35 +09:00
syuilo
a657d1c774 New translations ja.yml (French) 2018-08-19 04:01:33 +09:00
849 changed files with 41231 additions and 23350 deletions

87
.autogen/autogen.sh Executable file
View File

@@ -0,0 +1,87 @@
#!/usr/bin/env bash
# __MISSKEY_BEARER_TOKEN=
# __MISSKEY_CAMPAIGN_ID=
# __MISSKEY_GITHUB_TOKEN=
# __MISSKEY_HEAD=acid-chicken:patch-autogen
# __MISSKEY_REPO=syuilo/misskey
# __MISSKEY_BRANCH=develop
test "$(curl -LSs -w '\n' -- "https://api.github.com/repos/$REPO/pulls?access_token=$__MISSKEY_GITHUB_TOKEN" | jq -r '.[].head.label' | grep $__MISSKEY_HEAD)" && exit 1
cd "$(dirname $0)/.." && \
touch null.cache && \
rm *.cache && \
git checkout $__MISSKEY_BRANCH && \
git pull origin $__MISSKEY_BRANCH && \
git pull upstream $__MISSKEY_BRANCH && \
git stash && \
git rebase -f upstream/$__MISSKEY_BRANCH && \
git branch patch-autogen && \
git checkout patch-autogen && \
git reset --hard HEAD || \
exit 1
touch patreon.md.cache && \
rm patreon.md.cache && \
echo '<!-- PATREON_START -->' > patreon.md.cache && \
url="https://www.patreon.com/api/oauth2/v2/campaigns/$__MISSKEY_CAMPAIGN_ID/members?include=currently_entitled_tiers,user&fields%5Btier%5D=title&fields%5Buser%5D=full_name,thumb_url,url,hide_pledges"
while :
do
touch patreon.raw.cache && \
rm patreon.raw.cache && \
curl -LSs -w '\n' -H "Authorization: Bearer $__MISSKEY_BEARER_TOKEN" -- $url > patreon.raw.cache && \
touch patreon.cache && \
rm patreon.cache && \
cat patreon.raw.cache | \
jq -r '(.data|map(select(.relationships.currently_entitled_tiers.data[]))|map(.relationships.user.data.id))as$data|.included|map(select(.id as$id|$data|contains([$id])))|map(.attributes|[.full_name,.thumb_url,.url]|@tsv)|.[]|@text' >> patreon.cache && \
echo '<table><tr>' >> patreon.md.cache && \
cat patreon.cache | \
awk -F'\t' '{print $2,$1}' | \
sed -e 's/ /\\" alt=\\"/' | \
xargs -I% echo '<td><img src="%"></td>' >> patreon.md.cache && \
echo '</tr><tr>' >> patreon.md.cache && \
cat patreon.cache | \
awk -F'\t' '{print $3,$1}' | \
sed -e 's/ /\\">/' | \
xargs -I% echo '<td><a href="%</a></td>' >> patreon.md.cache && \
echo '</tr></table>' >> patreon.md.cache || \
exit 1
new_url="$(cat patreon.raw.cache | jq -r '.links.next')"
test "$new_url" = 'null' && \
break || \
URL="$url"
done
ignore= && \
echo -e "\n**Last updated:** $(date -uR | sed 's/\+0000/UTC/')\n<!-- PATREON_END -->" >> patreon.md.cache && \
touch README.md && \
touch .autogen/README.md && \
rm .autogen/README.md && \
mv README.md .autogen/README.md && \
cat .autogen/README.md | while IFS= read line;
do
if [[ -z "$ignore" ]]
then
if [[ "$line" = '<!-- PATREON_START -->' ]]
then
ignore='PATREON_INSIDE'
else
echo "$line" >> README.md
fi
else
if [[ "$LINE" = '<!-- PATREON_END -->' ]]
then
ignore=
cat patreon.md.cache >> README.md
fi
fi
done
cat patreon.md.cache
touch null.cache && \
rm *.cache && \
diff .autogen/README.md README.md > diff.cache
cat diff.cache && \
test 4 -lt $(cat diff.cache | wc -l) && \
git add README.md && \
git commit -m 'Update README.md [AUTOGEN]' && \
git push -f origin patch-autogen && \
curl -LSs -w '\n' -X POST -d '{"title":"[AUTOMATED] Update README.md","body":"*This pull request was created by a tool.*","head":"'$__MISSKEY_HEAD'","base":"'$__MISSKEY_BRANCH'"}' -- "https://api.github.com/repos/$__MISSKEY_REPO/pulls?access_token=$__MISSKEY_GITHUB_TOKEN"
git stash
git checkout $__MISSKEY_BRANCH
git branch -D patch-autogen

168
.circleci/config.yml Normal file
View File

@@ -0,0 +1,168 @@
version: 2.1
executors:
default:
working_directory: /tmp/workspace
docker:
- image: misskey/ci:latest
- image: circleci/mongo:latest
- image: circleci/redis:latest
docker:
working_directory: /tmp/workspace
docker:
- image: docker:latest
alpine:
working_directory: /tmp/workspace
docker:
- image: alpine:latest
jobs:
ok:
executor: alpine
steps:
- run:
name: OK
command: |
echo -e '\033[0;32mOK\033[0;39m'
build:
executor: default
steps:
- checkout
- run:
name: Ensure package-lock.json
command: |
[ ! -e package-lock.json ] && echo '{}' > package-lock.json
- restore_cache:
name: Restore npm package caches
keys:
- npm-v1-arch-{{ arch }}-env-{{ .Environment.variableName }}-package-{{ checksum "package.json" }}-lock-{{ checksum "package-lock.json" }}-
- npm-v1-arch-{{ arch }}-env-{{ .Environment.variableName }}-package-{{ checksum "package.json" }}-
- npm-v1-arch-{{ arch }}-env-{{ .Environment.variableName }}-
- npm-v1-arch-{{ arch }}-
- npm-v1-
- run:
name: Install Dependencies
command: |
npm install
npm prune
- run:
name: Configure
command: |
cp .circleci/misskey/default.yml .config
cp .circleci/misskey/test.yml .config
- run:
name: Build
command: |
npm run build || (echo -e '\033[0;34mRebuild modules\033[0;39m' && ls -1A node_modules | grep '^[^@]' | xargs npm rebuild && ls -1A node_modules | grep '^@' | xargs -I%1 sh -c 'ls -1A node_modules/'%1' | xargs -P0 -I%2 npm rebuild node_modules/'%1'/%2' && npm run build)
ls -1ARl node_modules > ls
- save_cache:
name: Cache npm packages
key: npm-v1-arch-{{ arch }}-env-{{ .Environment.variableName }}-package-{{ checksum "package.json" }}-lock-{{ checksum "package-lock.json" }}-ls-{{ checksum "ls" }}
paths:
- node_modules
# - store_artifacts:
# path: built
- persist_to_workspace:
root: .
paths:
- .
test:
parameters:
without_redis:
type: string
default: ""
executor: default
steps:
- attach_workspace:
at: /tmp/workspace
- when:
condition: <<parameters.without_redis>>
steps:
- run:
name: Configure
command: |
mv .config/test.yml .config/test_redis.yml
touch .config/test.yml
cat .config/test_redis.yml | while IFS= read line; do if [[ "$line" = '# __REDIS__' ]]; then break; else echo "$line" >> .config/test.yml; fi; done
- run:
name: Test
command: |
npm run test || (npm rebuild && npm run test) || ((node-gyp configure && node-gyp build && npm run build || (echo -e '\033[0;34mRebuild modules\033[0;39m' && ls -1A node_modules | grep '^[^@]' | xargs npm rebuild && ls -1A node_modules | grep '^@' | xargs -I%1 sh -c 'ls -1A node_modules/'%1' | xargs -P0 -I%2 npm rebuild node_modules/'%1'/%2' && npm run build)) && npm run test)
ls -1ARl node_modules > ls
- save_cache:
name: Cache npm packages
key: npm-v1-arch-{{ arch }}-env-{{ .Environment.variableName }}-package-{{ checksum "package.json" }}-lock-{{ checksum "package-lock.json" }}-ls-{{ checksum "ls" }}
paths:
- node_modules
docker:
parameters:
with_deploy:
type: string
default: ""
executor: docker
steps:
- checkout
- setup_remote_docker
- run:
name: Build
command: |
docker build -t misskey/misskey .
- when:
condition: <<parameters.with_deploy>>
steps:
- run:
name: Deploy
command: |
if [ "$DOCKERHUB_USERNAME$DOCKERHUB_PASSWORD" ]
then
apk update && apk add jq
docker tag misskey/misskey misskey/misskey:$(cat package.json | jq -r .version)
docker login -u $DOCKERHUB_USERNAME -p $DOCKERHUB_PASSWORD
docker push misskey/misskey
else
echo -e '\033[0;33mAborted deploying to Docker Hub\033[0;39m'
fi
workflows:
version: 2
build-and-test:
jobs:
- ok:
filters:
branches:
only:
- l10n_develop
- imgbot
- build:
filters:
branches:
ignore:
- l10n_develop
- imgbot
- test:
requires:
- build
filters:
branches:
ignore:
# - master
- l10n_develop
- imgbot
- test:
without_redis: "true"
requires:
- build
filters:
branches:
only: master
# - docker:
# filters:
# branches:
# ignore: master
- docker:
with_deploy: "true"
filters:
branches:
only: master

View File

@@ -0,0 +1,12 @@
url: 'http://misskey.local'
port: 80
mongodb:
host: localhost
port: 27017
db: misskey
user: syuilo
pass: ''
redis:
host: localhost
port: 6379
pass: ''

View File

@@ -0,0 +1,13 @@
url: 'http://misskey.local'
port: 80
mongodb:
host: localhost
port: 27017
db: test-misskey
user: admin
pass: ''
# __REDIS__
redis:
host: localhost
port: 6379
pass: ''

View File

@@ -1,33 +1,47 @@
name: example-instance-name # Name of your instance
description: example-description # Description of your instance
# Final accessible URL seen by a user.
url: https://example.tld/
maintainer:
name: example-maitainer-name # Your name
url: http://example.com/ # Your contact (http or mailto)
repository_url: https://github.com/syuilo/misskey # Repository URL
feedback_url: https://github.com/syuilo/misskey/issues # Feedback URL (e.g. github issue)
# URL and Port settings overview
# e.g., If you want to realize following structure:
### Port and TLS settings ######################################
#
# +--- https://example.com:123 ----------+
# +------+ |+-------------+ +---------------+|
# | User | ---> || Proxy (123) | ---> | Misskey (456) ||
# +------+ |+-------------+ +---------------+|
# +--------------------------------------+
# Misskey supports two deployment options for public.
#
# You need to set 'https://example.com:123' to 'url' prop and
# You need to set 456 to 'port' prop.
# Option 1: With Reverse Proxy
#
# In other words, the 'url' prop should be the final accessible URL seen by a user.
# 'port' prop is a port that the Misskey server should actually listen
# on and it is not necessarily the port that a user accesses.
# +----- https://example.tld/ ------------+
# +------+ |+-------------+ +----------------+|
# | User | ---> || Proxy (443) | ---> | Misskey (3000) ||
# +------+ |+-------------+ +----------------+|
# +---------------------------------------+
#
# You need to setup reverse proxy. (eg. nginx)
# You do not define 'https' section.
url: http://localhost/
# Option 2: Standalone
#
# +- https://example.tld/ -+
# +------+ | +---------------+ |
# | User | ---> | | Misskey (443) | |
# +------+ | +---------------+ |
# +------------------------+
#
# You need to run Misskey as root.
# You need to set Certificate in 'https' section.
# To use option 1, uncomment below line.
# port: 3000 # A port that your Misskey server should listen.
# To use option 2, uncomment below lines.
# port: 443
#
# https:
# # path for certification
# key: /etc/letsencrypt/live/example.tld/privkey.pem
# cert: /etc/letsencrypt/live/example.tld/fullchain.pem
################################################################
# A port that your Misskey server should listen.
# This value is not a port to use when accessing with a browser.
port: 80
mongodb:
host: localhost
@@ -36,26 +50,6 @@ mongodb:
user: example-misskey-user
pass: example-misskey-pass
redis:
host: localhost
port: 6379
pass: example-pass
# Drive capacity of a local user (MB)
localDriveCapacityMb: 256
# Drive capacity of a remote user (MB)
remoteDriveCapacityMb: 8
# If enabled:
# Server will not cache remote files (Using direct link instead).
# You can save your storage.
#
# NOTE:
# * Users cannot see remote images when they turn off "Show media from a remote server" setting.
# * Since thumbnails are not provided, traffic increases.
preventCacheRemoteFiles: false
drive:
storage: 'db'
@@ -94,15 +88,19 @@ drive:
# accessKey: XXX
# secretKey: YYY
# If enabled:
# The first account created is automatically marked as Admin.
autoAdmin: true
#
# Below settings are optional
#
# TLS
# https:
# # path for certification
# key: example-tls-key
# cert: example-tls-cert
# Redis
#redis:
# host: localhost
# port: 6379
# pass: example-pass
# Elasticsearch
#elasticsearch:
@@ -110,31 +108,22 @@ drive:
# port: 9200
# pass: null
# reCAPTCHA
# recaptcha:
# site_key: example-site-key
# secret_key: example-secret-key
# ServiceWorker
#sw:
# # Public key of VAPID
# public_key: example-sw-public-key
#
# # Private key of VAPID
# private_key: example-sw-private-key
# google_maps_api_key: example-google-maps-api-key
# Twitter integration
# You need to set the oauth callback url as : https://<your-misskey-instance>/api/tw/cb
# twitter:
# consumer_key: example-twitter-consumer-key
# consumer_secret: example-twitter-consumer-secret-key
# Ghost
# Ghost account is an account used for the purpose of delegating
# followers when putting users in the list.
# ghost: user-id-of-your-ghost-account
# Clustering
#clusterLimit: 1
# Summaly proxy
#summalyProxy: "http://example.com"
# User recommendation
#user_recommendation:
# external: true
# engine: http://vinayaka.distsn.org/cgi-bin/vinayaka-user-match-misskey-api.cgi?{{host}}+{{user}}+{{limit}}+{{offset}}
# timeout: 300000

View File

@@ -0,0 +1,13 @@
var user = {
user: 'example-misskey-user',
pwd: 'example-misskey-pass',
roles: [
{
role: 'readWrite',
db: 'misskey'
}
]
};
db.createUser(user);

12
.dockerignore Executable file
View File

@@ -0,0 +1,12 @@
.autogen
.git
.github
.travis
.vscode
Dockerfile
build/
docker-compose.yml
node_modules/
mongo/
redis/
elasticsearch/

5
.gitignore vendored
View File

@@ -1,5 +1,6 @@
/.config/*
!/.config/example.yml
!/.config/mongo_initdb_example.js
/.vscode
/node_modules
/build
@@ -12,3 +13,7 @@ npm-debug.log
run.bat
api-docs.json
*.log
/redis
/mongo
/elasticsearch
*.code-workspace

View File

@@ -1,41 +0,0 @@
# travis file
# https://docs.travis-ci.com/user/customizing-the-build
notifications:
email: false
branches:
except:
- l10n_master
language: node_js
node_js:
- 10.1.0
env:
- CXX=g++-4.8 NODE_ENV=production
addons:
apt:
sources:
- ubuntu-toolchain-r-test
packages:
- g++-4.8
cache:
directories:
- node_modules
services:
- mongodb
- redis-server
before_script:
- npm install
# 設定ファイルを配置
- cp ./.travis/default.yml ./.config
- cp ./.travis/test.yml ./.config
- travis_wait npm run build

View File

@@ -1,26 +0,0 @@
maintainer: '@syuilo'
url: 'https://misskey.xyz'
secondary_url: 'https://himasaku.net'
port: 80
https:
enable: false
key: null
cert: null
ca: null
mongodb:
host: localhost
port: 27017
db: misskey
user: syuilo
pass: ''
redis:
host: localhost
port: 6379
pass: ''
elasticsearch:
host: localhost
port: 9200
pass: ''
recaptcha:
site_key: hima
secret_key: saku

View File

@@ -1,26 +0,0 @@
maintainer: '@syuilo'
url: 'https://misskey.xyz'
secondary_url: 'https://himasaku.net'
port: 80
https:
enable: false
key: null
cert: null
ca: null
mongodb:
host: localhost
port: 27017
db: test-misskey
user: admin
pass: ''
redis:
host: localhost
port: 6379
pass: ''
elasticsearch:
host: localhost
port: 9200
pass: ''
recaptcha:
site_key: hima
secret_key: saku

View File

@@ -5,6 +5,104 @@ ChangeLog
This document describes breaking changes only.
10.0.0
------
ストリーミングAPIに破壊的変更があります。運営者がすべきことはありません。
変更は以下の通りです
* ストリーミングでやり取りする際の snake_case が全て camelCase に
* リバーシのストリームエンドポイント名が reversi → gamesReversi、reversiGame → gamesReversiGame に
* ストリーミングの個々のエンドポイントが廃止され、一旦元となるストリームに接続してから、個々のチャンネル(今までのエンドポイント)に接続します。詳細は後述します。
* ストリームから流れてくる、キャプチャした投稿の更新イベントに投稿自体のデータは含まれず、代わりにアクションが設定されるようになります。詳細は後述します。
* ストリームに接続する際に追加で指定していたパラメータ(トークン除く)が、URLにクエリとして含むのではなくチャンネル接続時にパラメータ指定するように
### 個々のエンドポイントが廃止されることによる新しいストリーミングAPIの利用方法
具体的には、まず https://example.misskey/streaming にwebsocket接続します。
次に、例えば「messaging」ストリーム(チャンネルと呼びます)に接続したいときは、ストリームに次のようなデータを送信します:
``` javascript
{
type: 'connect',
body: {
channel: 'messaging',
id: 'foobar',
params: {
otherparty: 'xxxxxxxxxxxx'
}
}
}
```
ここで、`id`にはそのチャンネルとやり取りするための任意のIDを設定します。
IDはチャンネルごとではなく「チャンネルの接続ごと」です。なぜなら、同じチャンネルに異なるパラメータで複数接続するケースもあるからです。
`params`はチャンネルに接続する際のパラメータです。チャンネルによって接続時に必要とされるパラメータは異なります。パラメータ不要のチャンネルに接続する際は、このプロパティは省略可能です。
チャンネルにメッセージを送信するには、次のようなデータを送信します:
``` javascript
{
type: 'channel',
body: {
id: 'foobar',
type: 'something',
body: {
some: 'thing'
}
}
}
```
ここで、`id`にはチャンネルに接続するときに指定したIDを設定します。
逆に、チャンネルからメッセージが流れてくると、次のようなデータが受信されます:
``` javascript
{
type: 'channel',
body: {
id: 'foobar',
type: 'something',
body: {
some: 'thing'
}
}
}
```
ここで、`id`にはチャンネルに接続するときに指定したIDが設定されています。
### 投稿のキャプチャに関する変更
投稿の更新イベントに投稿情報は含まれなくなりました。代わりに、その投稿が「リアクションされた」「アンケートに投票された」「削除された」といったアクション情報が設定されます。
具体的には次のようなデータが受信されます:
``` javascript
{
type: 'noteUpdated',
body: {
id: 'xxxxxxxxxxx',
type: 'reacted',
body: {
reaction: 'hmm'
}
}
}
```
* reacted ... 投稿にリアクションされた。`reaction`プロパティにリアクションコードが含まれます。
* pollVoted ... アンケートに投票された。`choice`プロパティに選択肢ID、`userId`に投票者IDが含まれます。
9.0.0
-----
Misskey v8.64.0 を使っている方は、9.0.0に際しては特にすべきことはありません。
Misskey v8.64.0 に満たないバージョンをお使いの方は、一旦8.64.0にアップデートして(そして起動して)から9.0.0に再度アップデートしてください。
8.0.0
-----
### Migration
起動する前に、`node cli/migration/8.0.0`してください。
Please run `node cli/migration/8.0.0` before launch.
7.0.0
-----
@@ -37,13 +135,13 @@ Please run `node cli/migration/5.0.0` before launch.
オセロがリバーシに変更されました。
Othello is now Reversi.
Othello is rename to Reversi.
### Migration
MongoDBの、`othelloGames`と`othelloMatchings`コレクションをそれぞれ`reversiGames`と`reversiMatchings`にリネームしてください。
You need to rename `othelloGames` and `othelloMatchings` MongoDB collections to `reversiGames` and `reversiMatchings`.
Please rename `othelloGames` and `othelloMatchings` MongoDB collections to `reversiGames` and `reversiMatchings` respectively.
3.0.0
-----

View File

@@ -1,27 +1,27 @@
# Contribution guide
:v: Misskeyへの貢献ありがとうございます。 :v:
:v: Thanks for your contributions :v:
## Issueの報告
新機能の提案や不具合の報告は https://github.com/syuilo/misskey/issues で管理しています。
Issueを作成する前に、既に同じIssueが作成されていないかご確認ください。
もし既にIssueが作成されている場合は、既存のIssueにコメントをしたりリアクションをするようお願いします。
## Issues
Feature suggestions and bug reports are filed in https://github.com/syuilo/misskey/issues .
Before creating a new issue, please search existing issues to avoid duplication.
If you find the existing issue, please add your reaction or comment to the issue.
## Issueの解決
[pr-welcomeのラベルがついているIssue](https://github.com/syuilo/misskey/labels/pr-welcome)
の解決を目的としたPull Requestを作成してくださると非常にありがたいです。
## Localization (l10n)
Please use [Crowdin](https://crowdin.com/project/misskey) for localization.
## 翻訳の改善
ソースコード中の `%i18n:id%` という形の文字列は、言語ファイルの対応するテキストに置換されます。
言語ファイルは /locales ディレクトリに存在します。
![Crowdin](https://d322cqt584bo4o.cloudfront.net/misskey/localized.svg)
## ドキュメントの編集
現在Misskeyはドキュメントが大きく不足しています。
ドキュメントは /docs ディレクトリに存在します。
## Internationalization (i18n)
Misskey uses [vue-i18n](https://github.com/kazupon/vue-i18n).
## テストの追加
現在Misskeyはテストが大きく不足しています。
テストコードは /test ディレクトリに存在します。
## Documentation
* Documents for contributors are located in `/docs`.
* Documents for instance admins are located in `/docs`.
* Documents for end users are located in `src/docs`.
## 自動テスト及び自動リリース
Travis CIで行っています。
設定ファイルは /.travis に存在します。
## Test
* Test codes are located in `/test`.
## Continuous integration
Misskey uses CircleCI for automated test.
Configuration files are located in `/.circleci`.

44
Dockerfile Normal file
View File

@@ -0,0 +1,44 @@
FROM alpine:3.8 AS base
ENV NODE_ENV=production
RUN apk add --no-cache nodejs nodejs-npm zlib
RUN npm i -g npm@latest
WORKDIR /misskey
FROM base AS builder
RUN apk add --no-cache \
gcc \
g++ \
libc-dev \
python \
autoconf \
automake \
file \
make \
nasm \
pkgconfig \
libtool \
zlib-dev
RUN npm i -g node-gyp
COPY ./package.json ./
RUN npm i
COPY . ./
RUN node-gyp configure \
&& node-gyp build \
&& npm run build
FROM base AS runner
RUN apk add --no-cache tini
ENTRYPOINT ["/sbin/tini", "--"]
COPY --from=builder /misskey/node_modules ./node_modules
COPY --from=builder /misskey/built ./built
COPY . ./
CMD ["npm", "start"]

107
README.md
View File

@@ -1,18 +1,20 @@
<img src="https://github.com/syuilo/misskey/blob/b3f42e62af698a67c2250533c437569559f1fdf9/src/himasaku/resources/himasaku.png?raw=true" align="right" width="320px"/>
<img src="https://github.com/syuilo/misskey/blob/develop/assets/ai-orig.png?raw=true" align="right" height="320px"/>
[![Misskey](/assets/title.png)](https://misskey.xyz/)
================================================================
[![][travis-badge]][travis-link]
[![CircleCI](https://circleci.com/gh/syuilo/misskey.svg?style=svg)](https://circleci.com/gh/syuilo/misskey)
[![][dependencies-badge]][dependencies-link]
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com) [![Greenkeeper badge](https://badges.greenkeeper.io/syuilo/misskey.svg)](https://greenkeeper.io/)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)
Sophisticated microblogging platform, evolving forever.
**Sophisticated microblogging platform, evolving forever.**
[Misskey](https://misskey.xyz) is a decentralized microblogging platform born on Earth.
<p align="justify">
<a href="https://misskey.xyz">Misskey</a> is a decentralized microblogging platform born on Earth.
Since it exists within the Fediverse (a universe where various social media platforms are organized),
it is mutually linked with other social media platforms.
Why don't you take a short break from the hustle and bustle of the city, and dive into a new Internet?
Why don't you take a short break from the hustle and bustle of the city, and dive into a new Internet? <a href="https://joinmisskey.github.io/">Find instance!</a>
</p>
<a href="https://www.patreon.com/syuilo"><img src="https://c5.patreon.com/external/logo/become_a_patron_button@2x.png" alt="Become a Patron!" width="160" /></a>
@@ -20,64 +22,97 @@ Why don't you take a short break from the hustle and bustle of the city, and div
:sparkles: Features
----------------------------------------------------------------
* Rich text contents
* Reactions
* User lists
* Customizable column view (called MisskeyDeck)
* and widgets!
* Private messages
* ActivityPub support
and more! You can see it with your own eyes at [misskey.xyz](https://misskey.xyz).
<img src="/assets/about/post.png" align="left" height="200px"/>
<h3 align="left">Posting</h3>
<p align="justify">
Just post your idea, hot topics and anything you want to share. You may decorate your words, attach your favorite pictures or movies, and create a poll - those are all supported in Misskey!
</p>
---
<img src="/assets/about/reaction.png" align="right" height="200px"/>
<h3 align="right">Reactions</h3>
<p align="justify">
The simplest way to tell your emotions to the posts. You can choose the best reaction from various reactions. Reactions on Misskey has much more expressive than other social media which only allows pushing “likes”.
</p>
---
<img src="/assets/about/ui.png" align="left" height="200px"/>
<h3 align="left">Interface</h3>
<p align="justify">
Highly customizable UI for your taste. We understand no UI fits for everyone. Make your graceful home by editing, adjusting layouts of timeline, and placing widgets.
</p>
---
<img src="/assets/about/drive.png" align="right" width="300px"/>
<h3 align="right">Misskey Drive</h3>
<p align="justify">
Organized uploaded files. Wanna post a picture you have already uploaded? Wish to create a folder for your files? Misskey Drive is the best solution for you.
</p>
---
and more! Now it's time to experience the world with your own eyes at [misskey.xyz](https://misskey.xyz) or [other instances](https://joinmisskey.github.io/).
:package: Create your own instance
----------------------------------------------------------------
If you want to run your own instance of Misskey,
please see [Setup and installation guide](./docs/setup.en.md).
Please see [Setup and installation guide](./docs/setup.en.md).
:wrench: Contribute
:wrench: Contribution
----------------------------------------------------------------
**[PR](https://github.com/syuilo/misskey/pulls)s welcome!**
If you want to...
* i18n ... please see [Translation guide](./docs/translate.en.md).
* l10n ... please visit https://crowdin.com/project/misskey
Please see [Contribution guide](./CONTRIBUTING.md).
:heart: Backers & Sponsors
----------------------------------------------------------------
<!-- PATREON_START -->
<table><tr>
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/12378075/0156f769e20f412594fa6b87d85fe228/1?token-time=2145916800&token-hash=IsIJRUXszzoD6-7pDnRY8I05T9nSznc4GTaxj7C9SwU%3D" alt="39ff"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/12731202/0995c46cdcb54153ab5f073f5869b70a/1?token-time=2145916800&token-hash=Yd60FK_SWfQO56SeiJpy1tDHOnCV4xdEywQe8gn5_Wo%3D" alt="negao"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/12913507/f7181eacafe8469a93033d85f5969c29/1?token-time=2145916800&token-hash=f03BFb4S2FUx9YEt87TnEmifb4h33OywGBW2akQVtQY%3D" alt="Melilot"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/12913507/f7181eacafe8469a93033d85f5969c29/2?token-time=2145916800&token-hash=mgPdX9TqZxEg4TTPuc477dxhIgYk9246qafjWZEqZ7g%3D" alt="Melilot"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/3384329/8b713330cb27404ea6e9fac50ff96efe/1?token-time=2145916800&token-hash=0eu4-m1gTWA9PhptVZt6rdKcusqcD7RB87rJT23VVFI%3D" alt="べすれい"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/12021162/963128bb8d14476dbd8407943db8f31a/1?token-time=2145916800&token-hash=GgJ_NmUB6_nnRNLVGUWjV-WX91On7BOu59LKncYV9fE%3D" alt="gutfuckllc"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/11357794/923ce94cd8c44ba788ee931907881839/1?token-time=2145916800&token-hash=I8lJVM8LeW6TSo5W6uIIRZ42cw83zp1wK_FsbzY0mcQ%3D" alt="mydarkstar"></td>
<td><img src="https://c8.patreon.com/2/100/12718187" alt="Peter G."></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/5881381/6235ca5d3fb04c8e95ef5b4ff2abcc18/2?token-time=2145916800&token-hash=zElv7ZcPL3viGsXbNG_KWiKrbV0vvw1gk0panx8DJoo%3D" alt="Naoki Kosaka"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/12931605/ead494101f364dffa90efe49e36fb494/1?token-time=2145916800&token-hash=NzSFPjIlodXyv41rwK61aZWVZWfI4surJaNj8vWKvqM%3D" alt="Reiju"></td>
</tr><tr>
<td><a href="https://www.patreon.com/user?u=12378075">39ff</a></td>
<td><a href="https://www.patreon.com/user?u=12731202">negao</a></td>
<td><a href="https://www.patreon.com/negao">negao</a></td>
<td><a href="https://www.patreon.com/user?u=12913507">Melilot</a></td>
<td><a href="https://www.patreon.com/user?u=3384329">べすれい</a></td>
<td><a href="https://www.patreon.com/gutfuckllc">gutfuckllc</a></td>
<td><a href="https://www.patreon.com/mydarkstar">mydarkstar</a></td>
<td><a href="https://www.patreon.com/user?u=12718187">Peter G.</a></td>
<td><a href="https://www.patreon.com/user?u=5881381">Naoki Kosaka</a></td>
<td><a href="https://www.patreon.com/user?u=12931605">Reiju</a></td>
</tr></table>
<table><tr>
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/13039004/509d0c412eb14ae08d6a812a3054f7d6/1?token-time=2145916800&token-hash=zwSu01tOtn5xTUucDZHuPsCxF2HBEMVs9ROJKTlEV_o%3D" alt="nemu"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/5881381/6235ca5d3fb04c8e95ef5b4ff2abcc18/3?token-time=2145916800&token-hash=qsdn0-e6yLaLI6hUX9JAkyTR6a5UdnSp7T1foniBvGQ%3D" alt="YUKIMOCHI"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/8241184/39e18850e87a449e9c9a71acb3310ebd/2?token-time=2145916800&token-hash=iUXOQzRyJDv3PJxwS7Mjwg1459dzh2trOq6NFtXu_OM%3D" alt="Acid Chicken"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/13034746/c711c7f58e204ecfbc2fd646bc8a4eee/1?token-time=2145916800&token-hash=UERBN4OyP7Nh5XwwdDg0N0IE5cD6_qUQMO81Z5Wizso%3D" alt="Hiratake"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/10789744/97175095d8f04c0f86225ff47cb98d40/1?token-time=2145916800&token-hash=P4BIzCX2I1CkEP66ottfhsC8Wr6BUSamjA-vq3pLqFI%3D" alt="Naoki Hirayama"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/4503830/ccf2cc867ea64de0b524bb2e24b9a1cb/1?token-time=2145916800&token-hash=S1zP0QyLU52Dqq6dtc9qNYyWfW86XrYHiR4NMbeOrnA%3D" alt="dansup"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/4950409/28e7d016209243759d9316be2e21381d/2?token-time=2145916800&token-hash=LuEaDkchH3GQWUcTOhBQ8xfKQYF0s5FjlZRd7Yduia8%3D" alt="mikan54951"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/619786/32cf01444db24e578cd1982c197f6fc6/1?token-time=2145916800&token-hash=tB1e_r8RlZ5sFL0KV_e8dugapxatNBRK1Z3h67TO1g8%3D" alt="Gargron"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/5731881/4b6038e6cda34c04b83a5fcce3806a93/1?token-time=2145916800&token-hash=VZUtwrjQa8Jml4twCjHYQQZ64wHEY4oIlGl7Kc-VYUQ%3D" alt="Nokotaro Takeda"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/12531784/93a45137841849329ba692da92ac7c60/1?token-time=2145916800&token-hash=tMosUojzUYJCH_3t--tvYA-SMCyrS__hzSndyaRSnbo%3D" alt="Takashi Shibuya"></td>
<td><img src="https://c10.patreonusercontent.com/3/eyJoIjoxMDAsInciOjEwMH0%3D/patreon-media/p/user/12959468/c249e15aebec4424b5c0f427173671b6/1?token-time=2145916800&token-hash=lubpCEdxAkxPlpR2O6bvZ7BIh8Q4nGf-U_mE1qpjVAQ%3D" alt="fujishan"></td>
</tr><tr>
<td><a href="https://www.patreon.com/user?u=13039004">nemu</a></td>
<td><a href="https://www.patreon.com/yukimochi">YUKIMOCHI</a></td>
<td><a href="https://www.patreon.com/acid_chicken">Acid Chicken</a></td>
<td><a href="https://www.patreon.com/hiratake">Hiratake</a></td>
<td><a href="https://www.patreon.com/spinlock">Naoki Hirayama</a></td>
<td><a href="https://www.patreon.com/dansup">dansup</a></td>
<td><a href="https://www.patreon.com/user?u=4950409">mikan54951</a></td>
<td><a href="https://www.patreon.com/mastodon">Gargron</a></td>
<td><a href="https://www.patreon.com/takenoko">Nokotaro Takeda</a></td>
<td><a href="https://www.patreon.com/user?u=12531784">Takashi Shibuya</a></td>
<td><a href="https://www.patreon.com/fujishan">fujishan</a></td>
</tr></table>
<table><tr>
</tr><tr>
</tr></table>
**Last updated:** Sat, 18 Aug 2018 02:02:58 UTC
**Last updated:** Wed, 31 Oct 2018 23:21:06 UTC
<!-- PATREON_END -->
:four_leaf_clover: Copyright
@@ -90,8 +125,6 @@ Misskey is an open-source software licensed under the [GNU AGPLv3](LICENSE).
[agpl-3.0]: https://www.gnu.org/licenses/agpl-3.0.en.html
[agpl-3.0-badge]: https://img.shields.io/badge/license-AGPL--3.0-444444.svg?style=flat-square
[travis-link]: https://travis-ci.org/syuilo/misskey
[travis-badge]: http://img.shields.io/travis/syuilo/misskey/master.svg?style=flat-square
[dependencies-link]: https://david-dm.org/syuilo/misskey
[dependencies-badge]: https://img.shields.io/david/syuilo/misskey.svg?style=flat-square

BIN
assets/about/drive.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 KiB

BIN
assets/about/post.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 344 KiB

BIN
assets/about/reaction.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

BIN
assets/about/ui.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

BIN
assets/ai-orig.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 KiB

BIN
assets/ai.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 243 KiB

View File

@@ -1,13 +0,0 @@
const deleteUser = require('../built/models/user').deleteUser;
const args = process.argv.slice(2);
const userId = args[0];
console.log(`deleting ${userId}...`);
deleteUser(userId).then(() => {
console.log('done');
}, e => {
console.error(e);
});

View File

@@ -1,40 +0,0 @@
const { default: User, deleteUser } = require('../built/models/user');
const { default: zip } = require('@prezzemolo/zip')
const migrate = async (user) => {
try {
await deleteUser(user._id);
return true;
} catch (e) {
return false;
}
}
async function main() {
const count = await User.count({
uri: /#/
});
const dop = 1
const idop = ((count - (count % dop)) / dop) + 1
return zip(
1,
async (time) => {
console.log(`${time} / ${idop}`)
const doc = await User.find({
uri: /#/
}, {
limit: dop, skip: time * dop
})
return Promise.all(doc.map(migrate))
},
idop
).then(a => {
const rv = []
a.forEach(e => rv.push(...e))
return rv
})
}
main().then(console.dir).catch(console.error)

View File

@@ -1,23 +0,0 @@
const mongo = require('mongodb');
const User = require('../built/models/user').default;
const args = process.argv.slice(2);
const user = args[0];
const q = user.startsWith('@') ? {
username: user.split('@')[1],
host: user.split('@')[2] || null
} : { _id: new mongo.ObjectID(user) };
console.log(`Mark as verfied ${user}...`);
User.update(q, {
$set: {
isVerified: true
}
}).then(() => {
console.log(`Done ${user}`);
}, e => {
console.error(e);
});

144
cli/migration/8.0.0.js Normal file
View File

@@ -0,0 +1,144 @@
const { default: Stats } = require('../../built/models/stats');
const { default: User } = require('../../built/models/user');
const { default: Note } = require('../../built/models/note');
const { default: DriveFile } = require('../../built/models/drive-file');
const now = new Date();
const y = now.getFullYear();
const m = now.getMonth();
const d = now.getDate();
const h = now.getHours();
const date = new Date(y, m, d, h);
async function main() {
await Stats.update({}, {
$set: {
span: 'day'
}
}, {
multi: true
});
const localUsersCount = await User.count({
host: null
});
const remoteUsersCount = await User.count({
host: { $ne: null }
});
const localNotesCount = await Note.count({
'_user.host': null
});
const remoteNotesCount = await Note.count({
'_user.host': { $ne: null }
});
const localDriveFilesCount = await DriveFile.count({
'metadata._user.host': null
});
const remoteDriveFilesCount = await DriveFile.count({
'metadata._user.host': { $ne: null }
});
const localDriveFilesSize = await DriveFile
.aggregate([{
$match: {
'metadata._user.host': null,
'metadata.deletedAt': { $exists: false }
}
}, {
$project: {
length: true
}
}, {
$group: {
_id: null,
usage: { $sum: '$length' }
}
}])
.then(aggregates => {
if (aggregates.length > 0) {
return aggregates[0].usage;
}
return 0;
});
const remoteDriveFilesSize = await DriveFile
.aggregate([{
$match: {
'metadata._user.host': { $ne: null },
'metadata.deletedAt': { $exists: false }
}
}, {
$project: {
length: true
}
}, {
$group: {
_id: null,
usage: { $sum: '$length' }
}
}])
.then(aggregates => {
if (aggregates.length > 0) {
return aggregates[0].usage;
}
return 0;
});
await Stats.insert({
date: date,
span: 'hour',
users: {
local: {
total: localUsersCount,
diff: 0
},
remote: {
total: remoteUsersCount,
diff: 0
}
},
notes: {
local: {
total: localNotesCount,
diff: 0,
diffs: {
normal: 0,
reply: 0,
renote: 0
}
},
remote: {
total: remoteNotesCount,
diff: 0,
diffs: {
normal: 0,
reply: 0,
renote: 0
}
}
},
drive: {
local: {
totalCount: localDriveFilesCount,
totalSize: localDriveFilesSize,
diffCount: 0,
diffSize: 0
},
remote: {
totalCount: remoteDriveFilesCount,
totalSize: remoteDriveFilesSize,
diffCount: 0,
diffSize: 0
}
}
});
console.log('done');
}
main();

View File

@@ -1,42 +0,0 @@
const { default: Note } = require('../built/models/note');
const { default: Meta } = require('../built/models/meta');
const { default: User } = require('../built/models/user');
async function main() {
const meta = await Meta.findOne({});
const notesCount = await Note.count();
const usersCount = await User.count();
const originalNotesCount = await Note.count({
'_user.host': null
});
const originalUsersCount = await User.count({
host: null
});
const stats = {
notesCount,
usersCount,
originalNotesCount,
originalUsersCount
};
if (meta) {
await Meta.update({}, {
$set: {
stats
}
});
} else {
await Meta.insert({
stats
});
}
}
main().then(() => {
console.log('done');
}).catch(console.error);

View File

@@ -1,12 +0,0 @@
const updatePerson = require('../built/remote/activitypub/models/person').updatePerson;
const args = process.argv.slice(2);
const user = args[0];
console.log(`Updating ${user}...`);
updatePerson(user).then(() => {
console.log(`Updated ${user}`);
}, e => {
console.error(e);
});

View File

@@ -1,3 +1,3 @@
files:
- source: /locales/ja.yml
translation: /locales/%two_letters_code%.yml
- source: /locales/ja-JP.yml
translation: /locales/%locale%.yml

52
docker-compose.yml Normal file
View File

@@ -0,0 +1,52 @@
version: "3"
services:
web:
build: .
restart: always
links:
- mongo
# - redis
# - es
ports:
- "127.0.0.1:3000:3000"
networks:
- internal_network
- external_network
# redis:
# restart: always
# image: redis:4.0-alpine
# networks:
# - internal_network
### Uncomment to enable Redis persistance
## volumes:
## - ./redis:/data
mongo:
restart: always
image: mongo:4.1
networks:
- internal_network
environment:
MONGO_INITDB_DATABASE: "misskey"
volumes:
- ./.config/mongo_initdb.js:/docker-entrypoint-initdb.d/mongo_initdb.js:ro
### Uncomment to enable MongoDB persistance
# - ./mongo:/data
# es:
# restart: always
# image: docker.elastic.co/elasticsearch/elasticsearch-oss:6.4.2
# environment:
# - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
# networks:
# - internal_network
#### Uncomment to enable ES persistence
## volumes:
## - ./elasticsearch:/usr/share/elasticsearch/data
networks:
internal_network:
internal: true
external_network:

53
docs/docker.en.md Normal file
View File

@@ -0,0 +1,53 @@
Docker Guide
================================================================
This guide describes how to install and setup Misskey with Docker.
[Japanese version also available - 日本語版もあります](./docker.ja.md)
----------------------------------------------------------------
*1.* Download Misskey
----------------------------------------------------------------
1. `git clone -b master git://github.com/syuilo/misskey.git` Clone Misskey repository's master branch.
2. `cd misskey` Move to misskey directory.
3. `git checkout $(git tag -l | grep -v 'rc[0-9]*$' | sort -V | tail -n 1)` Checkout to the [latest release](https://github.com/syuilo/misskey/releases/latest) tag.
*2.* Make configuration files
----------------------------------------------------------------
1. `cp .config/example.yml .config/default.yml` Copy the `.config/example.yml` and rename it to `default.yml`.
2. `cp .config/mongo_initdb_example.js .config/mongo_initdb.js` Copy the `.config/mongo_initdb_example.js` and rename it to `mongo_initdb.js`.
2. Edit `default.yml` and `mongo_initdb.js`.
*3.* Configure Docker
----------------------------------------------------------------
Edit `docker-compose.yml`.
*4.* Build Misskey
----------------------------------------------------------------
Build misskey with the following:
`docker-compose build`
*5.* That is it.
----------------------------------------------------------------
Well done! Now, you have an environment that run to Misskey.
### Launch normally
Just `docker-compose up -d`. GLHF!
### Way to Update to latest version of your Misskey
1. `git fetch`
2. `git stash`
3. `git checkout $(git tag -l | grep -v 'rc[0-9]*$' | sort -V | tail -n 1)`
4. `git stash pop`
5. `docker-compose build`
6. Check [ChangeLog](../CHANGELOG.md) for migration information
7. `docker-compose stop && docker-compose up -d`
### Way to execute cli command:
`docker-compose run --rm web node cli/mark-admin @example`
----------------------------------------------------------------
If you have any questions or troubles, feel free to contact us!

54
docs/docker.ja.md Normal file
View File

@@ -0,0 +1,54 @@
Dockerを使ったMisskey構築方法
================================================================
このガイドはDockerを使ったMisskeyセットアップ方法について解説します。
[英語版もあります - English version also available](./docker.en.md)
----------------------------------------------------------------
*1.* Misskeyのダウンロード
----------------------------------------------------------------
1. `git clone -b master git://github.com/syuilo/misskey.git` masterブランチからMisskeyレポジトリをクローン
2. `cd misskey` misskeyディレクトリに移動
3. `git checkout $(git tag -l | grep -v 'rc[0-9]*$' | sort -V | tail -n 1)` [最新のリリース](https://github.com/syuilo/misskey/releases/latest)を確認
*2.* 設定ファイルを作成する
----------------------------------------------------------------
1. `cp .config/example.yml .config/default.yml` `.config/example.yml`をコピーし名前を`default.yml`にする
2. `cp .config/mongo_initdb_example.js .config/mongo_initdb.js` `.config/mongo_initdb_example.js`をコピーし名前を`mongo_initdb.js`にする
3. `default.yml``mongo_initdb.js`を編集する
*3.* Dockerの設定
----------------------------------------------------------------
`docker-compose.yml`を編集してください。
*4.* Misskeyのビルド
----------------------------------------------------------------
次のコマンドでMisskeyをビルドしてください:
`docker-compose build`
*5.* 以上です!
----------------------------------------------------------------
お疲れ様でした。これでMisskeyを動かす準備は整いました。
### 通常起動
`docker-compose up -d`するだけです。GLHF!
### Misskeyを最新バージョンにアップデートする方法:
1. `git fetch`
2. `git stash`
3. `git checkout $(git tag -l | grep -v 'rc[0-9]*$' | sort -V | tail -n 1)`
4. `git stash pop`
5. `docker-compose build`
6. [ChangeLog](../CHANGELOG.md)でマイグレーション情報を確認する
7. `docker-compose stop && docker-compose up -d`
### cliコマンドを実行する方法:
`docker-compose run --rm web node cli/mark-admin @example`
----------------------------------------------------------------
なにかお困りのことがありましたらお気軽にご連絡ください。

View File

@@ -22,13 +22,13 @@ adduser --disabled-password --disabled-login misskey
Please install and setup these softwares:
#### Dependencies :package:
* **[Node.js](https://nodejs.org/en/)**
* **[Node.js](https://nodejs.org/en/)** >= 10.0.0
* **[MongoDB](https://www.mongodb.com/)** >= 3.6
* **[Redis](https://redis.io/)**
##### Optional
* [Elasticsearch](https://www.elastic.co/) - used to provide searching feature instead of MongoDB
* [Redis](https://redis.io/)
* Redis is optional, but we strongly recommended to install it
* [Elasticsearch](https://www.elastic.co/) - required to enable the search feature
*3.* Setup MongoDB
----------------------------------------------------------------
@@ -47,14 +47,9 @@ In root :
4. `git checkout $(git tag -l | grep -v 'rc[0-9]*$' | sort -V | tail -n 1)` Checkout to the [latest release](https://github.com/syuilo/misskey/releases/latest)
5. `npm install` Install misskey dependencies.
*(optional)* reCAPTCHA tokens
----------------------------------------------------------------
If you want to enable reCAPTCHA, you need to generate reCAPTCHA tokens:
Please visit https://www.google.com/recaptcha/intro/ and generate keys.
*(optional)* Generating VAPID keys
----------------------------------------------------------------
If you want to enable ServiceWroker, you need to generate VAPID keys:
If you want to enable ServiceWorker, you need to generate VAPID keys:
Unless you have set your global node_modules location elsewhere, you need to run this in root.
``` shell
@@ -62,13 +57,6 @@ npm install web-push -g
web-push generate-vapid-keys
```
*(optional)* Create a twitter application
----------------------------------------------------------------
If you want to enable the twitter integration, you need to create a twitter app at [https://developer.twitter.com/en/apply/user](https://developer.twitter.com/en/apply/user).
In the app you need to set the oauth callback url as : https://misskey-instance/api/tw/cb
*5.* Make configuration file
----------------------------------------------------------------
1. `cp .config/example.yml .config/default.yml` Copy the `.config/example.yml` and rename it to `default.yml`.
@@ -81,7 +69,7 @@ Build misskey with the following:
`npm run build`
If you're on Debian, you will need to install the `build-essential` package.
If you're on Debian, you will need to install the `build-essential`, `python` package.
If you're still encountering errors about some modules, use node-gyp:
@@ -131,6 +119,7 @@ You can check if the service is running with `systemctl status misskey`.
2. `git checkout $(git tag -l | grep -v 'rc[0-9]*$' | sort -V | tail -n 1)`
3. `npm install`
4. `npm run build`
5. Check [ChangeLog](../CHANGELOG.md) for migration information
----------------------------------------------------------------

View File

@@ -10,7 +10,7 @@ Misskeyサーバーの構築にご関心をお寄せいただきありがとう
*1.* Misskeyユーザーの作成
----------------------------------------------------------------
Misskeyrootで実行しない方がよいため、代わりにユーザーを作成します。
Misskeyrootユーザーで実行しない方がよいため、代わりにユーザーを作成します。
Debianの例:
```
@@ -22,12 +22,19 @@ adduser --disabled-password --disabled-login misskey
これらのソフトウェアをインストール・設定してください:
#### 依存関係 :package:
* **[Node.js](https://nodejs.org/en/)**
* **[Node.js](https://nodejs.org/en/)** (10.0.0以上)
* **[MongoDB](https://www.mongodb.com/)** (3.6以上)
* **[Redis](https://redis.io/)**
##### オプション
* [Elasticsearch](https://www.elastic.co/) - 検索機能を向上させるために用います。
* [Redis](https://redis.io/)
* Redisはオプションですが、インストールすることを強く推奨します。
* インストールしなくていいのは、あなたのインスタンスが自分専用のときだけとお考えください。
* 具体的には、Redisをインストールしないと、次の事が出来なくなります:
* Misskeyプロセスを複数起動しての負荷分散
* レートリミット
* Twitter連携
* [Elasticsearch](https://www.elastic.co/)
* 検索機能を有効にするためにはインストールが必要です。
*3.* MongoDBの設定
----------------------------------------------------------------
@@ -46,11 +53,6 @@ adduser --disabled-password --disabled-login misskey
4. `git checkout $(git tag -l | grep -v 'rc[0-9]*$' | sort -V | tail -n 1)` [最新のリリース](https://github.com/syuilo/misskey/releases/latest)を確認
5. `npm install` Misskeyの依存パッケージをインストール
*(オプション)* reCAPTCHAトークン
----------------------------------------------------------------
reCAPTCHAを有効にする場合、reCAPTCHAトークンを取得する必要があります。
https://www.google.com/recaptcha/intro/ にアクセスしてトークンを取得してください。
*(オプション)* VAPIDキーペアの生成
----------------------------------------------------------------
ServiceWorkerを有効にする場合、VAPIDキーペアを生成する必要があります:
@@ -109,6 +111,7 @@ Restart=always
[Install]
WantedBy=multi-user.target
```
CentOSで1024以下のポートを使用してMisskeyを使用する場合は`ExecStart=/usr/bin/sudo /usr/bin/npm start`に変更する必要があります。
3. `systemctl daemon-reload ; systemctl enable misskey` systemdを再読み込みしmisskeyサービスを有効化
4. `systemctl start misskey` misskeyサービスの起動
@@ -120,6 +123,7 @@ WantedBy=multi-user.target
2. `git checkout $(git tag -l | grep -v 'rc[0-9]*$' | sort -V | tail -n 1)`
3. `npm install`
4. `npm run build`
5. [ChangeLog](../CHANGELOG.md)でマイグレーション情報を確認する
----------------------------------------------------------------

View File

@@ -1,23 +0,0 @@
Misskey's Translation
=====================
If you find an untranslated part on Misskey:
--------------------------------------------
1. Look for untranslated parts in the misskey's source code.
- For instance, if you find an untranslated part in: `src/client/app/mobile/views/pages/home.vue`.
2. Replace the untranslated portion with a character string of the form `%i18n:@foo%`.
- In fact, `foo` should be a word that is appropriate for the situation and is easy to understand in English.
- For example, if the untranslated portion is the following "タイムライン" you must write: `%i18n:@timeline%`.
3. Open the `locales/ja.yml`, check whether the <strong>file name (path)</strong> found in step 1 exists, if not, create it.
- Do not put the beginning of the path `src/client/app/` in the locale file.
- For example, in this case we want to modify untranslated parts of `src/client/app/mobile/views/pages/home.vue`, so the key is `mobile/views/pages/home.vue`.
4. Add the text property using the `foo` keyword below the path that you found or created in step 2. Make sure to type your text in quotation marks. Text should always be inside of quotes.
- For example, in this case we add timeline: `timeline: "タイムライン"` to `locales/ja.yml`.
5. And done
For more details, please refer to this [commit](https://github.com/syuilo/misskey/commit/10f6d5980fa7692ccb45fbc5f843458b69b7607c).

View File

@@ -1,23 +0,0 @@
Traduction de Misskey
=====================
Si vous trouvez un segment non-traduit sur Misskey :
----------------------------------------------------
1. Veuillez chercher des parties non-traduites dans le code source de Misskey.
- Par exemple, supposons que vous trouviez un segment non-traduit dans : `src/client/app/mobile/views/pages/home.vue`.
2. Remplacez la portion non-traduite par une chaîne de caractères de type `%i18n:@foo%`.
- En fait, `foo` doit être un mot approprié à la situation et facile à comprendre en français.
- Par exemple, si le segment non-traduit est「タイムライン」on peut écrire : `%i18n:@timeline%`.
3. Ouvrez chaque fichier linguistique dans /locales, vérifiez si le <strong>nom du fichier (chemin)</strong> trouvé dans l'étape 1 existe, sinon créez-le.
- Ne mettez pas le début du chemin `src/client/app/` dans les fichiers /locales.
- Par exemple, dans ce cas de figure, nous voulons modifier le segment non-traduit de : `src/client/app/mobile/views/pages/home.vue`donc il faut juste écrire : `mobile/views/pages/home.vue` dans les fichiers linguistiques.
4. Ajoutez la propriété du texte traduit grâce à la clef `foo`, en-dessous du chemin correspondant à votre modification que vous avez trouvé ou créé dans l'étape 2. À côté, veuillez indiquer entre "guillemets" la valeur de votre traduction.
- Par exemple, dans ce cas de figure, nous ajoutons la propriété et la traduction `timeline: "Timeline"` à `locales/fr.yml`, mais aussi la propriété et la version originale `timeline: "タイムライン"` à `locales/ja.yml`.
5. Vous avez réussi à traduire une portion de misskey
Pour plus de détails, veuillez vous référer à ce [commit](https://github.com/syuilo/misskey/commit/10f6d5980fa7692ccb45fbc5f843458b69b7607c).

View File

@@ -1,23 +0,0 @@
Misskeyの翻訳
============
Misskey内の未翻訳箇所を見つけたら
-------------------------------
1. Misskeyのソースコード内から未翻訳箇所を探してください。
- 例えば`src/client/app/mobile/views/pages/home.vue`で未翻訳箇所を見つけたとします。
2. 未翻訳箇所を`%i18n:@foo%`のような形式の文字列に置換してください。
- `foo`は実際にはその場に適したわかりやすい(英語の)名前にしてください。
- 例えば未翻訳箇所が「タイムライン」というテキストだった場合、`%i18n:@timeline%`のようにします。
3. `locales/ja.yml`を開き、1.で見つけた<strong>ファイル名(パス)</strong>のキーが存在するか確認し、無ければ作成してください。
- パスの`src/client/app/`は省略してください。
- 例えば、今回の例では`src/client/app/mobile/views/pages/home.vue`の未翻訳箇所を修正したいので、キーは`mobile/views/pages/home.vue`になります。
4. そのキーの直下に2.で置換した`foo`の部分をキーとし、テキストを値とするプロパティを追加します。
- 例えば、今回の例で言うと`locales/ja.yml``timeline: "タイムライン"`を追加します。
5. 完了です!
詳しくは、[このコミット](https://github.com/syuilo/misskey/commit/10f6d5980fa7692ccb45fbc5f843458b69b7607c)などを参考にしてください。

View File

@@ -2,10 +2,10 @@
* Gulp tasks
*/
import * as fs from 'fs';
import * as gulp from 'gulp';
import * as gutil from 'gulp-util';
import * as ts from 'gulp-typescript';
const yaml = require('gulp-yaml');
const sourcemaps = require('gulp-sourcemaps');
import tslint from 'gulp-tslint';
const cssnano = require('gulp-cssnano');
@@ -22,8 +22,6 @@ import * as htmlmin from 'gulp-htmlmin';
const uglifyes = require('uglify-es');
const locales = require('./locales');
import { fa } from './src/misc/fa';
import config from './src/config';
const uglify = uglifyComposer(uglifyes, console);
@@ -42,6 +40,7 @@ gulp.task('build', [
'build:ts',
'build:copy',
'build:client',
'locales',
'doc'
]);
@@ -70,7 +69,7 @@ gulp.task('build:copy', ['build:copy:views'], () =>
]).pipe(gulp.dest('./built/'))
);
gulp.task('test', ['lint', 'mocha']);
gulp.task('test', ['mocha']);
gulp.task('lint', () =>
gulp.src('./src/**/*.ts')
@@ -118,7 +117,6 @@ gulp.task('build:client:script', () => {
const client = require('./built/client/meta.json');
return gulp.src(['./src/client/app/boot.js', './src/client/app/safe.js'])
.pipe(replace('VERSION', JSON.stringify(client.version)))
.pipe(replace('API', JSON.stringify(config.api_url)))
.pipe(replace('ENV', JSON.stringify(env)))
.pipe(replace('LANGS', JSON.stringify(Object.keys(locales))))
.pipe(isProduction ? uglify({
@@ -158,10 +156,7 @@ gulp.task('build:client:pug', [
gulp.src('./src/client/app/base.pug')
.pipe(pug({
locals: {
themeColor: constants.themeColor,
facss: fa.dom.css(),
//hljscss: fs.readFileSync('./node_modules/highlight.js/styles/default.css', 'utf8')
hljscss: fs.readFileSync('./src/client/assets/code-highlight.css', 'utf8')
themeColor: constants.themeColor
}
}))
.pipe(htmlmin({
@@ -199,6 +194,12 @@ gulp.task('build:client:pug', [
.pipe(gulp.dest('./built/client/app/'))
);
gulp.task('locales', () =>
gulp.src('./locales/*.yml')
.pipe(yaml({ schema: 'DEFAULT_SAFE_SCHEMA' }))
.pipe(gulp.dest('./built/client/assets/locales/'))
);
gulp.task('doc', () =>
gulp.src('./src/docs/**/*.styl')
.pipe(stylus())

View File

@@ -1,5 +1,6 @@
# **Please DO NOT edit these files** except `ja.yml`.
# **DO NOT edit locale files** except `ja-JP.yml`.
If you want to...
* i18n ... please see [Translation guide](../docs/translate.en.md).
* l10n ... please visit https://crowdin.com/project/misskey
When you add text to the ja-JP file (of syuilo/misskey), it will automatically be applied to other language files.
Translations added in ja-JP file should contain the original Japanese strings.
Please see [Contribution guide](../CONTRIBUTING.md) for more information.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -5,24 +5,9 @@
const fs = require('fs');
const yaml = require('js-yaml');
const loadLang = lang => yaml.safeLoad(
fs.readFileSync(`${__dirname}/${lang}.yml`, 'utf-8'));
const langs = ['de-DE', 'en-US', 'fr-FR', 'ja-JP', 'ja-KS', 'pl-PL', 'es-ES', 'nl-NL'];
const native = loadLang('ja');
const loadLocale = lang => yaml.safeLoad(fs.readFileSync(`${__dirname}/${lang}.yml`, 'utf-8'));
const locales = langs.map(lang => ({ [lang]: loadLocale(lang) }));
const langs = {
'de': loadLang('de'),
'en': loadLang('en'),
'fr': loadLang('fr'),
'ja': native,
'ja-ks': loadLang('ja-ks'),
'pl': loadLang('pl'),
'es': loadLang('es')
};
Object.values(langs).forEach(locale => {
// Extend native language (Japanese)
locale = Object.assign({}, native, locale);
});
module.exports = langs;
module.exports = locales.reduce((a, b) => ({ ...a, ...b }));

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

1455
locales/ja-KS.yml Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

1455
locales/nl-NL.yml Normal file

File diff suppressed because it is too large Load Diff

1455
locales/no-NO.yml Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,8 +1,8 @@
{
"name": "misskey",
"author": "syuilo <i@syuilo.com>",
"version": "7.0.2",
"clientVersion": "1.0.8654",
"version": "10.49.0",
"clientVersion": "2.0.11740",
"codename": "nighthike",
"main": "./built/index.js",
"private": true,
@@ -20,26 +20,28 @@
"format": "gulp format"
},
"dependencies": {
"@fortawesome/fontawesome": "1.1.8",
"@fortawesome/fontawesome-free-brands": "5.0.13",
"@fortawesome/fontawesome-free-regular": "5.0.13",
"@fortawesome/fontawesome-free-solid": "5.0.13",
"@fortawesome/fontawesome-svg-core": "1.2.8",
"@fortawesome/free-brands-svg-icons": "5.5.0",
"@fortawesome/free-regular-svg-icons": "5.5.0",
"@fortawesome/free-solid-svg-icons": "5.5.0",
"@fortawesome/vue-fontawesome": "0.1.2",
"@koa/cors": "2.2.2",
"@prezzemolo/rap": "0.1.2",
"@prezzemolo/zip": "0.0.3",
"@types/bcryptjs": "2.4.1",
"@types/bcryptjs": "2.4.2",
"@types/chai-http": "3.0.5",
"@types/dateformat": "1.0.1",
"@types/debug": "0.0.30",
"@types/debug": "0.0.31",
"@types/deep-equal": "1.0.1",
"@types/double-ended-queue": "2.1.0",
"@types/elasticsearch": "5.0.25",
"@types/elasticsearch": "5.0.28",
"@types/file-type": "5.2.1",
"@types/gulp": "3.8.36",
"@types/gulp-htmlmin": "1.3.32",
"@types/gulp-mocha": "0.0.32",
"@types/gulp-rename": "0.0.33",
"@types/gulp-replace": "0.0.31",
"@types/gulp-uglify": "3.0.5",
"@types/gulp-uglify": "3.0.6",
"@types/gulp-util": "3.0.34",
"@types/is-root": "1.0.0",
"@types/is-url": "1.2.28",
@@ -48,71 +50,74 @@
"@types/koa-bodyparser": "5.0.1",
"@types/koa-compress": "2.0.8",
"@types/koa-favicon": "2.0.19",
"@types/koa-logger": "3.1.0",
"@types/koa-logger": "3.1.1",
"@types/koa-mount": "3.0.1",
"@types/koa-multer": "1.0.0",
"@types/koa-router": "7.0.31",
"@types/koa-router": "7.0.33",
"@types/koa-send": "4.1.1",
"@types/koa-views": "2.0.3",
"@types/koa__cors": "2.2.3",
"@types/minio": "6.0.2",
"@types/minio": "7.0.1",
"@types/mkdirp": "0.5.2",
"@types/mocha": "5.2.3",
"@types/mongodb": "3.1.4",
"@types/mocha": "5.2.5",
"@types/mongodb": "3.1.14",
"@types/ms": "0.7.30",
"@types/node": "10.7.1",
"@types/node": "10.12.2",
"@types/oauth": "0.9.1",
"@types/portscanner": "2.1.0",
"@types/pug": "2.0.4",
"@types/qrcode": "1.2.0",
"@types/qrcode": "1.3.0",
"@types/ratelimiter": "2.1.28",
"@types/redis": "2.8.6",
"@types/request": "2.47.1",
"@types/redis": "2.8.7",
"@types/request": "2.48.1",
"@types/request-promise-native": "1.0.15",
"@types/rimraf": "2.0.2",
"@types/seedrandom": "2.4.27",
"@types/sharp": "0.17.9",
"@types/sharp": "0.21.0",
"@types/showdown": "1.7.5",
"@types/single-line-log": "1.1.0",
"@types/speakeasy": "2.0.2",
"@types/speakeasy": "2.0.3",
"@types/systeminformation": "3.23.0",
"@types/tinycolor2": "1.4.1",
"@types/tmp": "0.0.33",
"@types/uuid": "3.4.3",
"@types/webpack": "4.4.10",
"@types/uuid": "3.4.4",
"@types/webpack": "4.4.18",
"@types/webpack-stream": "3.2.10",
"@types/websocket": "0.0.39",
"@types/ws": "6.0.0",
"@types/websocket": "0.0.40",
"@types/ws": "6.0.1",
"animejs": "2.2.0",
"apexcharts": "2.2.0",
"autobind-decorator": "2.2.1",
"autosize": "4.0.2",
"autwh": "0.1.0",
"bcryptjs": "2.4.3",
"bee-queue": "1.2.2",
"bootstrap-vue": "2.0.0-rc.11",
"cafy": "11.3.0",
"cafy": "12.0.0",
"chai": "4.2.0",
"chai-http": "4.2.0",
"chalk": "2.4.1",
"commander": "2.17.1",
"commander": "2.19.0",
"crc-32": "1.2.0",
"css-loader": "1.0.0",
"css-loader": "1.0.1",
"cssnano": "4.1.7",
"dateformat": "3.0.3",
"debug": "3.1.0",
"debug": "4.1.0",
"deep-equal": "1.0.1",
"deepcopy": "0.6.3",
"diskusage": "0.2.4",
"dompurify": "1.0.5",
"diskusage": "0.2.5",
"double-ended-queue": "2.1.0-0",
"elasticsearch": "15.1.1",
"element-ui": "2.4.6",
"elasticsearch": "15.2.0",
"emojilib": "2.3.0",
"escape-regexp": "0.0.1",
"eslint": "5.0.1",
"eslint": "5.8.0",
"eslint-plugin-vue": "4.7.1",
"eventemitter3": "3.1.0",
"exif-js": "2.3.0",
"file-loader": "1.1.11",
"file-type": "9.0.0",
"file-loader": "2.0.0",
"file-type": "10.4.0",
"fuckadblock": "3.2.1",
"gulp": "3.9.1",
"gulp-cssnano": "2.1.3",
"gulp-htmlmin": "4.0.0",
"gulp-htmlmin": "5.0.1",
"gulp-imagemin": "4.1.0",
"gulp-mocha": "6.0.0",
"gulp-pug": "4.0.1",
@@ -124,110 +129,109 @@
"gulp-typescript": "4.0.2",
"gulp-uglify": "3.0.1",
"gulp-util": "3.0.8",
"gulp-yaml": "2.0.2",
"hard-source-webpack-plugin": "0.12.0",
"highlight.js": "9.12.0",
"html-minifier": "3.5.19",
"html-minifier": "3.5.21",
"http-signature": "1.2.0",
"insert-text-at-cursor": "0.1.1",
"is-root": "2.0.0",
"is-url": "1.2.4",
"jquery": "3.3.1",
"js-yaml": "3.12.0",
"jsdom": "11.12.0",
"koa": "2.5.1",
"jsdom": "13.0.0",
"json5": "2.1.0",
"json5-loader": "1.0.1",
"koa": "2.6.1",
"koa-bodyparser": "4.2.1",
"koa-compress": "3.0.0",
"koa-favicon": "2.0.1",
"koa-json-body": "5.3.0",
"koa-logger": "3.2.0",
"koa-mount": "3.0.0",
"koa-mount": "4.0.0",
"koa-multer": "1.0.2",
"koa-router": "7.4.0",
"koa-send": "5.0.0",
"koa-slow": "2.1.0",
"koa-views": "6.1.4",
"loader-utils": "1.1.0",
"lodash.assign": "4.2.0",
"mecab-async": "0.1.2",
"minio": "7.0.0",
"minio": "7.0.1",
"mkdirp": "0.5.1",
"mocha": "5.2.0",
"moji": "0.5.1",
"mongodb": "3.1.1",
"moment": "2.22.2",
"mongodb": "3.1.8",
"monk": "6.0.6",
"ms": "2.1.1",
"nan": "2.10.0",
"node-sass": "4.9.3",
"node-sass-json-importer": "3.3.1",
"nan": "2.11.1",
"nested-property": "0.0.7",
"nprogress": "0.2.0",
"object-assign-deep": "0.4.0",
"on-build-webpack": "0.1.0",
"os-utils": "0.0.14",
"parse5": "5.1.0",
"portscanner": "2.2.0",
"postcss-loader": "3.0.0",
"progress-bar-webpack-plugin": "1.11.0",
"promise-limit": "2.7.0",
"promise-sequential": "1.1.1",
"pug": "2.0.3",
"punycode": "2.1.1",
"qrcode": "1.2.2",
"qrcode": "1.3.2",
"ratelimiter": "3.2.0",
"recaptcha-promise": "0.1.3",
"reconnecting-websocket": "3.2.2",
"reconnecting-websocket": "4.1.10",
"redis": "2.8.0",
"request": "2.88.0",
"request-promise-native": "1.0.5",
"request-stats": "3.0.0",
"rimraf": "2.6.2",
"rndstr": "1.0.0",
"s-age": "1.1.2",
"sass-loader": "7.1.0",
"seedrandom": "2.4.4",
"sharp": "0.20.5",
"showdown": "1.8.6",
"sharp": "0.21.0",
"showdown": "1.8.7",
"showdown-highlightjs-extension": "0.1.2",
"single-line-log": "1.1.2",
"speakeasy": "2.0.0",
"stringz": "1.0.0",
"style-loader": "0.22.1",
"style-loader": "0.23.1",
"stylus": "0.54.5",
"stylus-loader": "3.0.2",
"summaly": "2.1.3",
"systeminformation": "3.42.9",
"summaly": "2.2.0",
"systeminformation": "3.47.0",
"syuilo-password-strength": "0.0.1",
"textarea-caret": "3.1.0",
"tinycolor2": "1.4.1",
"tmp": "0.0.33",
"ts-loader": "4.4.1",
"ts-loader": "5.3.0",
"ts-node": "7.0.1",
"tslint": "5.10.0",
"typescript": "2.9.2",
"typescript-eslint-parser": "18.0.0",
"typescript": "3.1.6",
"typescript-eslint-parser": "20.1.1",
"uglify-es": "3.3.9",
"url-loader": "1.1.1",
"url-loader": "1.1.2",
"uuid": "3.3.2",
"v-animate-css": "0.0.2",
"vue": "2.5.17",
"vue-cropperjs": "2.2.1",
"vue-js-modal": "1.3.17",
"vue-json-tree-view": "2.1.4",
"vue-loader": "15.3.0",
"vue-color": "2.7.0",
"vue-content-loading": "1.5.3",
"vue-cropperjs": "2.2.2",
"vue-i18n": "8.3.1",
"vue-js-modal": "1.3.26",
"vue-loader": "15.4.2",
"vue-router": "3.0.1",
"vue-style-loader": "4.1.2",
"vue-svg-inline-loader": "1.2.1",
"vue-sweetalert2": "1.5.7",
"vue-template-compiler": "2.5.17",
"vuedraggable": "2.16.0",
"vuewordcloud": "18.7.11",
"vuex": "3.0.1",
"vuex-persistedstate": "2.5.4",
"web-push": "3.3.2",
"web-push": "3.3.3",
"webfinger.js": "2.6.6",
"webpack": "4.16.5",
"webpack-cli": "3.1.0",
"websocket": "1.0.26",
"ws": "6.0.0",
"webpack": "4.25.1",
"webpack-cli": "3.1.2",
"websocket": "1.0.28",
"ws": "6.1.0",
"xev": "2.0.1"
},
"greenkeeper": {
"ignore": [
"deepcopy",
"cafy",
"@types/gulp"
]
}
}

122
src/chart/drive.ts Normal file
View File

@@ -0,0 +1,122 @@
import autobind from 'autobind-decorator';
import Chart, { Obj } from './';
import DriveFile, { IDriveFile } from '../models/drive-file';
import { isLocalUser } from '../models/user';
/**
* ドライブに関するチャート
*/
type DriveLog = {
local: {
/**
* 集計期間時点での、全ドライブファイル数
*/
totalCount: number;
/**
* 集計期間時点での、全ドライブファイルの合計サイズ
*/
totalSize: number;
/**
* 増加したドライブファイル数
*/
incCount: number;
/**
* 増加したドライブ使用量
*/
incSize: number;
/**
* 減少したドライブファイル数
*/
decCount: number;
/**
* 減少したドライブ使用量
*/
decSize: number;
};
remote: DriveLog['local'];
};
class DriveChart extends Chart<DriveLog> {
constructor() {
super('drive');
}
@autobind
protected async getTemplate(init: boolean, latest?: DriveLog): Promise<DriveLog> {
const calcSize = (local: boolean) => DriveFile
.aggregate([{
$match: {
'metadata._user.host': local ? null : { $ne: null },
'metadata.deletedAt': { $exists: false }
}
}, {
$project: {
length: true
}
}, {
$group: {
_id: null,
usage: { $sum: '$length' }
}
}])
.then(res => res.length > 0 ? res[0].usage : 0);
const [localCount, remoteCount, localSize, remoteSize] = init ? await Promise.all([
DriveFile.count({ 'metadata._user.host': null }),
DriveFile.count({ 'metadata._user.host': { $ne: null } }),
calcSize(true),
calcSize(false)
]) : [
latest ? latest.local.totalCount : 0,
latest ? latest.remote.totalCount : 0,
latest ? latest.local.totalSize : 0,
latest ? latest.remote.totalSize : 0
];
return {
local: {
totalCount: localCount,
totalSize: localSize,
incCount: 0,
incSize: 0,
decCount: 0,
decSize: 0
},
remote: {
totalCount: remoteCount,
totalSize: remoteSize,
incCount: 0,
incSize: 0,
decCount: 0,
decSize: 0
}
};
}
@autobind
public async update(file: IDriveFile, isAdditional: boolean) {
const update: Obj = {};
update.totalCount = isAdditional ? 1 : -1;
update.totalSize = isAdditional ? file.length : -file.length;
if (isAdditional) {
update.incCount = 1;
update.incSize = file.length;
} else {
update.decCount = 1;
update.decSize = file.length;
}
await this.inc({
[isLocalUser(file.metadata._user) ? 'local' : 'remote']: update
});
}
}
export default new DriveChart();

66
src/chart/federation.ts Normal file
View File

@@ -0,0 +1,66 @@
import autobind from 'autobind-decorator';
import Chart, { Obj } from '.';
import Instance from '../models/instance';
/**
* フェデレーションに関するチャート
*/
type FederationLog = {
instance: {
/**
* インスタンス数の合計
*/
total: number;
/**
* 増加インスタンス数
*/
inc: number;
/**
* 減少インスタンス数
*/
dec: number;
};
};
class FederationChart extends Chart<FederationLog> {
constructor() {
super('federation');
}
@autobind
protected async getTemplate(init: boolean, latest?: FederationLog): Promise<FederationLog> {
const [total] = init ? await Promise.all([
Instance.count({})
]) : [
latest ? latest.instance.total : 0
];
return {
instance: {
total: total,
inc: 0,
dec: 0
}
};
}
@autobind
public async update(isAdditional: boolean) {
const update: Obj = {};
update.total = isAdditional ? 1 : -1;
if (isAdditional) {
update.inc = 1;
} else {
update.dec = 1;
}
await this.inc({
instance: update
});
}
}
export default new FederationChart();

56
src/chart/hashtag.ts Normal file
View File

@@ -0,0 +1,56 @@
import autobind from 'autobind-decorator';
import Chart, { Obj } from './';
import { IUser, isLocalUser } from '../models/user';
import db from '../db/mongodb';
/**
* ハッシュタグに関するチャート
*/
type HashtagLog = {
local: {
/**
* 投稿された数
*/
count: number;
};
remote: HashtagLog['local'];
};
class HashtagChart extends Chart<HashtagLog> {
constructor() {
super('hashtag', true);
// 後方互換性のため
db.get('chart.hashtag').findOne().then(doc => {
if (doc != null && doc.data.local == null) {
db.get('chart.hashtag').drop();
}
});
}
@autobind
protected async getTemplate(init: boolean, latest?: HashtagLog): Promise<HashtagLog> {
return {
local: {
count: 0
},
remote: {
count: 0
}
};
}
@autobind
public async update(hashtag: string, user: IUser) {
const update: Obj = {
count: 1
};
await this.incIfUnique({
[isLocalUser(user) ? 'local' : 'remote']: update
}, 'users', user._id.toHexString(), hashtag);
}
}
export default new HashtagChart();

350
src/chart/index.ts Normal file
View File

@@ -0,0 +1,350 @@
/**
* チャートエンジン
*/
import * as moment from 'moment';
const nestedProperty = require('nested-property');
import autobind from 'autobind-decorator';
import * as mongo from 'mongodb';
import db from '../db/mongodb';
import { ICollection } from 'monk';
const utc = moment.utc;
export type Obj = { [key: string]: any };
export type Partial<T> = {
[P in keyof T]?: Partial<T[P]>;
};
type ArrayValue<T> = {
[P in keyof T]: T[P] extends number ? Array<T[P]> : ArrayValue<T[P]>;
};
type Span = 'day' | 'hour';
type Log<T extends Obj> = {
_id: mongo.ObjectID;
/**
* 集計のグループ
*/
group?: any;
/**
* 集計日時
*/
date: Date;
/**
* 集計期間
*/
span: Span;
/**
* データ
*/
data: T;
/**
* ユニークインクリメント用
*/
unique?: Obj;
};
/**
* 様々なチャートの管理を司るクラス
*/
export default abstract class Chart<T> {
protected collection: ICollection<Log<T>>;
protected abstract async getTemplate(init: boolean, latest?: T, group?: any): Promise<T>;
constructor(name: string, grouped = false) {
this.collection = db.get<Log<T>>(`chart.${name}`);
if (grouped) {
this.collection.createIndex({ span: -1, date: -1, group: -1 }, { unique: true });
} else {
this.collection.createIndex({ span: -1, date: -1 }, { unique: true });
}
}
@autobind
private convertQuery(x: Obj, path: string): Obj {
const query: Obj = {};
const dive = (x: Obj, path: string) => {
Object.entries(x).forEach(([k, v]) => {
const p = path ? `${path}.${k}` : k;
if (typeof v === 'number') {
query[p] = v;
} else {
dive(v, p);
}
});
};
dive(x, path);
return query;
}
@autobind
private getCurrentDate(): [number, number, number, number] {
const now = moment().utc();
const y = now.year();
const m = now.month();
const d = now.date();
const h = now.hour();
return [y, m, d, h];
}
@autobind
private getLatestLog(span: Span, group?: any): Promise<Log<T>> {
return this.collection.findOne({
group: group,
span: span
}, {
sort: {
date: -1
}
});
}
@autobind
private async getCurrentLog(span: Span, group?: any): Promise<Log<T>> {
const [y, m, d, h] = this.getCurrentDate();
const current =
span == 'day' ? utc([y, m, d]) :
span == 'hour' ? utc([y, m, d, h]) :
null;
// 現在(今日または今のHour)のログ
const currentLog = await this.collection.findOne({
group: group,
span: span,
date: current.toDate()
});
// ログがあればそれを返して終了
if (currentLog != null) {
return currentLog;
}
let log: Log<T>;
let data: T;
// 集計期間が変わってから、初めてのチャート更新なら
// 最も最近のログを持ってくる
// * 例えば集計期間が「日」である場合で考えると、
// * 昨日何もチャートを更新するような出来事がなかった場合は、
// * ログがそもそも作られずドキュメントが存在しないということがあり得るため、
// * 「昨日の」と決め打ちせずに「もっとも最近の」とします
const latest = await this.getLatestLog(span, group);
if (latest != null) {
// 空ログデータを作成
data = await this.getTemplate(false, latest.data);
} else {
// ログが存在しなかったら
// (Misskeyインスタンスを建てて初めてのチャート更新時など
// または何らかの理由でチャートコレクションを抹消した場合)
// 初期ログデータを作成
data = await this.getTemplate(true, null, group);
}
try {
// 新規ログ挿入
log = await this.collection.insert({
group: group,
span: span,
date: current.toDate(),
data: data
});
} catch (e) {
// 11000 is duplicate key error
// 並列動作している他のチャートエンジンプロセスと処理が重なる場合がある
// その場合は再度最も新しいログを持ってくる
if (e.code === 11000) {
log = await this.getLatestLog(span, group);
} else {
console.error(e);
throw e;
}
}
return log;
}
@autobind
protected commit(query: Obj, group?: any, uniqueKey?: string, uniqueValue?: string): void {
const update = (log: Log<T>) => {
// ユニークインクリメントの場合、指定のキーに指定の値が既に存在していたら弾く
if (
uniqueKey &&
log.unique &&
log.unique[uniqueKey] &&
log.unique[uniqueKey].includes(uniqueValue)
) return;
// ユニークインクリメントの指定のキーに値を追加
if (uniqueKey) {
query['$push'] = {
[`unique.${uniqueKey}`]: uniqueValue
};
}
// ログ更新
this.collection.update({
_id: log._id
}, query);
};
this.getCurrentLog('day', group).then(log => update(log));
this.getCurrentLog('hour', group).then(log => update(log));
}
@autobind
protected inc(inc: Partial<T>, group?: any): void {
this.commit({
$inc: this.convertQuery(inc, 'data')
}, group);
}
@autobind
protected incIfUnique(inc: Partial<T>, key: string, value: string, group?: any): void {
this.commit({
$inc: this.convertQuery(inc, 'data')
}, group, key, value);
}
@autobind
public async getChart(span: Span, range: number, group?: any): Promise<ArrayValue<T>> {
const promisedChart: Promise<T>[] = [];
const [y, m, d, h] = this.getCurrentDate();
const gt =
span == 'day' ? utc([y, m, d]).subtract(range, 'days') :
span == 'hour' ? utc([y, m, d, h]).subtract(range, 'hours') :
null;
// ログ取得
let logs = await this.collection.find({
group: group,
span: span,
date: {
$gte: gt.toDate()
}
}, {
sort: {
date: -1
},
fields: {
_id: 0
}
});
// 要求された範囲にログがひとつもなかったら
if (logs.length == 0) {
// もっとも新しいログを持ってくる
// (すくなくともひとつログが無いと隙間埋めできないため)
const recentLog = await this.collection.findOne({
group: group,
span: span
}, {
sort: {
date: -1
},
fields: {
_id: 0
}
});
if (recentLog) {
logs = [recentLog];
}
// 要求された範囲の最も古い箇所に位置するログが存在しなかったら
} else if (!utc(logs[logs.length - 1].date).isSame(gt)) {
// 要求された範囲の最も古い箇所時点での最も新しいログを持ってきて末尾に追加する
// (隙間埋めできないため)
const outdatedLog = await this.collection.findOne({
group: group,
span: span,
date: {
$lt: gt.toDate()
}
}, {
sort: {
date: -1
},
fields: {
_id: 0
}
});
if (outdatedLog) {
logs.push(outdatedLog);
}
}
// 整形
for (let i = (range - 1); i >= 0; i--) {
const current =
span == 'day' ? utc([y, m, d]).subtract(i, 'days') :
span == 'hour' ? utc([y, m, d, h]).subtract(i, 'hours') :
null;
const log = logs.find(l => utc(l.date).isSame(current));
if (log) {
promisedChart.unshift(Promise.resolve(log.data));
} else {
// 隙間埋め
const latest = logs.find(l => utc(l.date).isBefore(current));
promisedChart.unshift(this.getTemplate(false, latest ? latest.data : null));
}
}
const chart = await Promise.all(promisedChart);
const res: ArrayValue<T> = {} as any;
/**
* [{
* xxxxx: 1, yyyyy: 5
* }, {
* xxxxx: 2, yyyyy: 6
* }, {
* xxxxx: 3, yyyyy: 7
* }]
*
* を
*
* {
* xxxxx: [1, 2, 3],
* yyyyy: [5, 6, 7]
* }
*
* にする
*/
const dive = (x: Obj, path?: string) => {
Object.entries(x).forEach(([k, v]) => {
const p = path ? `${path}.${k}` : k;
if (typeof v == 'object') {
dive(v, p);
} else {
nestedProperty.set(res, p, chart.map(s => nestedProperty.get(s, p)));
}
});
};
dive(chart[0]);
return res;
}
}

64
src/chart/network.ts Normal file
View File

@@ -0,0 +1,64 @@
import autobind from 'autobind-decorator';
import Chart, { Partial } from './';
/**
* ネットワークに関するチャート
*/
type NetworkLog = {
/**
* 受信したリクエスト数
*/
incomingRequests: number;
/**
* 送信したリクエスト数
*/
outgoingRequests: number;
/**
* 応答時間の合計
* TIP: (totalTime / incomingRequests) でひとつのリクエストに平均でどれくらいの時間がかかったか知れる
*/
totalTime: number;
/**
* 合計受信データ量
*/
incomingBytes: number;
/**
* 合計送信データ量
*/
outgoingBytes: number;
};
class NetworkChart extends Chart<NetworkLog> {
constructor() {
super('network');
}
@autobind
protected async getTemplate(init: boolean, latest?: NetworkLog): Promise<NetworkLog> {
return {
incomingRequests: 0,
outgoingRequests: 0,
totalTime: 0,
incomingBytes: 0,
outgoingBytes: 0
};
}
@autobind
public async update(incomingRequests: number, time: number, incomingBytes: number, outgoingBytes: number) {
const inc: Partial<NetworkLog> = {
incomingRequests: incomingRequests,
totalTime: time,
incomingBytes: incomingBytes,
outgoingBytes: outgoingBytes
};
await this.inc(inc);
}
}
export default new NetworkChart();

114
src/chart/notes.ts Normal file
View File

@@ -0,0 +1,114 @@
import autobind from 'autobind-decorator';
import Chart, { Obj } from '.';
import Note, { INote } from '../models/note';
import { isLocalUser } from '../models/user';
/**
* 投稿に関するチャート
*/
type NotesLog = {
local: {
/**
* 集計期間時点での、全投稿数
*/
total: number;
/**
* 増加した投稿数
*/
inc: number;
/**
* 減少した投稿数
*/
dec: number;
diffs: {
/**
* 通常の投稿数の差分
*/
normal: number;
/**
* リプライの投稿数の差分
*/
reply: number;
/**
* Renoteの投稿数の差分
*/
renote: number;
};
};
remote: NotesLog['local'];
};
class NotesChart extends Chart<NotesLog> {
constructor() {
super('notes');
}
@autobind
protected async getTemplate(init: boolean, latest?: NotesLog): Promise<NotesLog> {
const [localCount, remoteCount] = init ? await Promise.all([
Note.count({ '_user.host': null }),
Note.count({ '_user.host': { $ne: null } })
]) : [
latest ? latest.local.total : 0,
latest ? latest.remote.total : 0
];
return {
local: {
total: localCount,
inc: 0,
dec: 0,
diffs: {
normal: 0,
reply: 0,
renote: 0
}
},
remote: {
total: remoteCount,
inc: 0,
dec: 0,
diffs: {
normal: 0,
reply: 0,
renote: 0
}
}
};
}
@autobind
public async update(note: INote, isAdditional: boolean) {
const update: Obj = {
diffs: {}
};
update.total = isAdditional ? 1 : -1;
if (isAdditional) {
update.inc = 1;
} else {
update.dec = 1;
}
if (note.replyId != null) {
update.diffs.reply = isAdditional ? 1 : -1;
} else if (note.renoteId != null) {
update.diffs.renote = isAdditional ? 1 : -1;
} else {
update.diffs.normal = isAdditional ? 1 : -1;
}
await this.inc({
[isLocalUser(note._user) ? 'local' : 'remote']: update
});
}
}
export default new NotesChart();

101
src/chart/per-user-drive.ts Normal file
View File

@@ -0,0 +1,101 @@
import autobind from 'autobind-decorator';
import Chart, { Obj } from './';
import DriveFile, { IDriveFile } from '../models/drive-file';
/**
* ユーザーごとのドライブに関するチャート
*/
type PerUserDriveLog = {
/**
* 集計期間時点での、全ドライブファイル数
*/
totalCount: number;
/**
* 集計期間時点での、全ドライブファイルの合計サイズ
*/
totalSize: number;
/**
* 増加したドライブファイル数
*/
incCount: number;
/**
* 増加したドライブ使用量
*/
incSize: number;
/**
* 減少したドライブファイル数
*/
decCount: number;
/**
* 減少したドライブ使用量
*/
decSize: number;
};
class PerUserDriveChart extends Chart<PerUserDriveLog> {
constructor() {
super('perUserDrive', true);
}
@autobind
protected async getTemplate(init: boolean, latest?: PerUserDriveLog, group?: any): Promise<PerUserDriveLog> {
const calcSize = () => DriveFile
.aggregate([{
$match: {
'metadata.userId': group,
'metadata.deletedAt': { $exists: false }
}
}, {
$project: {
length: true
}
}, {
$group: {
_id: null,
usage: { $sum: '$length' }
}
}])
.then(res => res.length > 0 ? res[0].usage : 0);
const [count, size] = init ? await Promise.all([
DriveFile.count({ 'metadata.userId': group }),
calcSize()
]) : [
latest ? latest.totalCount : 0,
latest ? latest.totalSize : 0
];
return {
totalCount: count,
totalSize: size,
incCount: 0,
incSize: 0,
decCount: 0,
decSize: 0
};
}
@autobind
public async update(file: IDriveFile, isAdditional: boolean) {
const update: Obj = {};
update.totalCount = isAdditional ? 1 : -1;
update.totalSize = isAdditional ? file.length : -file.length;
if (isAdditional) {
update.incCount = 1;
update.incSize = file.length;
} else {
update.decCount = 1;
update.decSize = file.length;
}
await this.inc(update, file.metadata.userId);
}
}
export default new PerUserDriveChart();

View File

@@ -0,0 +1,128 @@
import autobind from 'autobind-decorator';
import Chart, { Obj } from './';
import Following from '../models/following';
import { IUser, isLocalUser } from '../models/user';
/**
* ユーザーごとのフォローに関するチャート
*/
type PerUserFollowingLog = {
local: {
/**
* フォローしている
*/
followings: {
/**
* 合計
*/
total: number;
/**
* フォローした数
*/
inc: number;
/**
* フォロー解除した数
*/
dec: number;
};
/**
* フォローされている
*/
followers: {
/**
* 合計
*/
total: number;
/**
* フォローされた数
*/
inc: number;
/**
* フォロー解除された数
*/
dec: number;
};
};
remote: PerUserFollowingLog['local'];
};
class PerUserFollowingChart extends Chart<PerUserFollowingLog> {
constructor() {
super('perUserFollowing', true);
}
@autobind
protected async getTemplate(init: boolean, latest?: PerUserFollowingLog, group?: any): Promise<PerUserFollowingLog> {
const [
localFollowingsCount,
localFollowersCount,
remoteFollowingsCount,
remoteFollowersCount
] = init ? await Promise.all([
Following.count({ followerId: group, '_followee.host': null }),
Following.count({ followeeId: group, '_follower.host': null }),
Following.count({ followerId: group, '_followee.host': { $ne: null } }),
Following.count({ followeeId: group, '_follower.host': { $ne: null } })
]) : [
latest ? latest.local.followings.total : 0,
latest ? latest.local.followers.total : 0,
latest ? latest.remote.followings.total : 0,
latest ? latest.remote.followers.total : 0
];
return {
local: {
followings: {
total: localFollowingsCount,
inc: 0,
dec: 0
},
followers: {
total: localFollowersCount,
inc: 0,
dec: 0
}
},
remote: {
followings: {
total: remoteFollowingsCount,
inc: 0,
dec: 0
},
followers: {
total: remoteFollowersCount,
inc: 0,
dec: 0
}
}
};
}
@autobind
public async update(follower: IUser, followee: IUser, isFollow: boolean) {
const update: Obj = {};
update.total = isFollow ? 1 : -1;
if (isFollow) {
update.inc = 1;
} else {
update.dec = 1;
}
this.inc({
[isLocalUser(follower) ? 'local' : 'remote']: { followings: update }
}, follower._id);
this.inc({
[isLocalUser(followee) ? 'local' : 'remote']: { followers: update }
}, followee._id);
}
}
export default new PerUserFollowingChart();

View File

@@ -0,0 +1,94 @@
import autobind from 'autobind-decorator';
import Chart, { Obj } from './';
import Note, { INote } from '../models/note';
import { IUser } from '../models/user';
/**
* ユーザーごとの投稿に関するチャート
*/
type PerUserNotesLog = {
/**
* 集計期間時点での、全投稿数
*/
total: number;
/**
* 増加した投稿数
*/
inc: number;
/**
* 減少した投稿数
*/
dec: number;
diffs: {
/**
* 通常の投稿数の差分
*/
normal: number;
/**
* リプライの投稿数の差分
*/
reply: number;
/**
* Renoteの投稿数の差分
*/
renote: number;
};
};
class PerUserNotesChart extends Chart<PerUserNotesLog> {
constructor() {
super('perUserNotes', true);
}
@autobind
protected async getTemplate(init: boolean, latest?: PerUserNotesLog, group?: any): Promise<PerUserNotesLog> {
const [count] = init ? await Promise.all([
Note.count({ userId: group, deletedAt: null }),
]) : [
latest ? latest.total : 0
];
return {
total: count,
inc: 0,
dec: 0,
diffs: {
normal: 0,
reply: 0,
renote: 0
}
};
}
@autobind
public async update(user: IUser, note: INote, isAdditional: boolean) {
const update: Obj = {
diffs: {}
};
update.total = isAdditional ? 1 : -1;
if (isAdditional) {
update.inc = 1;
} else {
update.dec = 1;
}
if (note.replyId != null) {
update.diffs.reply = isAdditional ? 1 : -1;
} else if (note.renoteId != null) {
update.diffs.renote = isAdditional ? 1 : -1;
} else {
update.diffs.normal = isAdditional ? 1 : -1;
}
await this.inc(update, user._id);
}
}
export default new PerUserNotesChart();

View File

@@ -0,0 +1,45 @@
import autobind from 'autobind-decorator';
import Chart from './';
import { IUser, isLocalUser } from '../models/user';
import { INote } from '../models/note';
/**
* ユーザーごとのリアクションに関するチャート
*/
type PerUserReactionsLog = {
local: {
/**
* リアクションされた数
*/
count: number;
};
remote: PerUserReactionsLog['local'];
};
class PerUserReactionsChart extends Chart<PerUserReactionsLog> {
constructor() {
super('perUserReaction', true);
}
@autobind
protected async getTemplate(init: boolean, latest?: PerUserReactionsLog, group?: any): Promise<PerUserReactionsLog> {
return {
local: {
count: 0
},
remote: {
count: 0
}
};
}
@autobind
public async update(user: IUser, note: INote) {
this.inc({
[isLocalUser(user) ? 'local' : 'remote']: { count: 1 }
}, note.userId);
}
}
export default new PerUserReactionsChart();

75
src/chart/users.ts Normal file
View File

@@ -0,0 +1,75 @@
import autobind from 'autobind-decorator';
import Chart, { Obj } from './';
import User, { IUser, isLocalUser } from '../models/user';
/**
* ユーザーに関するチャート
*/
type UsersLog = {
local: {
/**
* 集計期間時点での、全ユーザー数
*/
total: number;
/**
* 増加したユーザー数
*/
inc: number;
/**
* 減少したユーザー数
*/
dec: number;
};
remote: UsersLog['local'];
};
class UsersChart extends Chart<UsersLog> {
constructor() {
super('users');
}
@autobind
protected async getTemplate(init: boolean, latest?: UsersLog): Promise<UsersLog> {
const [localCount, remoteCount] = init ? await Promise.all([
User.count({ host: null }),
User.count({ host: { $ne: null } })
]) : [
latest ? latest.local.total : 0,
latest ? latest.remote.total : 0
];
return {
local: {
total: localCount,
inc: 0,
dec: 0
},
remote: {
total: remoteCount,
inc: 0,
dec: 0
}
};
}
@autobind
public async update(user: IUser, isAdditional: boolean) {
const update: Obj = {};
update.total = isAdditional ? 1 : -1;
if (isAdditional) {
update.inc = 1;
} else {
update.dec = 1;
}
await this.inc({
[isLocalUser(user) ? 'local' : 'remote']: update
});
}
}
export default new UsersChart();

View File

@@ -124,24 +124,24 @@
id="g4502"
transform="matrix(1.096096,0,0,1.096096,-2.960633,-44.023579)">
<g
style="fill:#ffffff;fill-opacity:1"
style="fill-opacity:1"
transform="translate(-1.3333333e-6,-1.3439941e-6)"
id="g5125">
<g
transform="matrix(0.91391326,0,0,0.91391326,7.9719907,17.595761)"
id="text4489"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:141.03404236px;line-height:476.69509888px;font-family:'OTADESIGN Rounded';-inkscape-font-specification:'OTADESIGN Rounded';letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.28950602px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:141.03404236px;line-height:476.69509888px;font-family:'OTADESIGN Rounded';-inkscape-font-specification:'OTADESIGN Rounded';letter-spacing:0px;word-spacing:0px;fill-opacity:1;stroke:none;stroke-width:0.28950602px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
aria-label="Mi">
<path
sodipodi:nodetypes="zccssscssccscczzzccsccsscscsccz"
inkscape:connector-curvature="0"
id="path5210"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'OTADESIGN Rounded';-inkscape-font-specification:'OTADESIGN Rounded';fill:#ffffff;fill-opacity:1;stroke-width:0.28950602px"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'OTADESIGN Rounded';-inkscape-font-specification:'OTADESIGN Rounded';fill-opacity:1;stroke-width:0.28950602px"
d="m 75.196381,231.17126 c -5.855419,0.0202 -10.885068,-3.50766 -13.2572,-7.61584 -1.266603,-1.79454 -3.772419,-2.43291 -3.807919,0 v 11.2332 c 0,4.51309 -1.645397,8.41504 -4.936191,11.70583 -3.196772,3.19677 -7.098714,4.79516 -11.705826,4.79516 -4.513089,0 -8.415031,-1.59839 -11.705825,-4.79516 -3.196772,-3.29079 -4.795158,-7.19274 -4.795158,-11.70583 v -61.7729 c 0,-3.47884 0.987238,-6.6286 2.961715,-9.44928 2.068499,-2.91471 4.701135,-4.9362 7.897906,-6.06447 1.786431,-0.65816 3.666885,-0.98724 5.641362,-0.98724 5.077225,0 9.308247,1.97448 12.693064,5.92343 1.786431,1.97448 2.820681,3.00873 3.102749,3.10275 0,0 13.408119,16.21319 13.78421,16.49526 0.376091,0.28206 1.480789,2.43848 4.127113,2.43848 2.646324,0 3.89218,-2.15642 4.26827,-2.43848 0.376091,-0.28207 13.784088,-16.49526 13.784088,-16.49526 0.09402,0.094 1.081261,-0.94022 2.961715,-3.10275 3.478837,-3.94895 7.756866,-5.92343 12.834096,-5.92343 1.88045,0 3.76091,0.32908 5.64136,0.98724 3.19677,1.12827 5.7824,3.14976 7.75688,6.06447 2.06849,2.82068 3.10274,5.97044 3.10274,9.44928 v 61.7729 c 0,4.51309 -1.6454,8.41504 -4.93619,11.70583 -3.19677,3.19677 -7.09871,4.79516 -11.70582,4.79516 -4.51309,0 -8.41504,-1.59839 -11.705828,-4.79516 -3.196772,-3.29079 -4.795158,-7.19274 -4.795158,-11.70583 v -11.2332 c -0.277898,-3.06563 -2.987588,-1.13379 -3.948953,0 -2.538613,4.70114 -7.401781,7.59567 -13.2572,7.61584 z" />
<path
inkscape:connector-curvature="0"
id="path5212"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'OTADESIGN Rounded';-inkscape-font-specification:'OTADESIGN Rounded';fill:#ffffff;fill-opacity:1;stroke-width:0.28950602px"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'OTADESIGN Rounded';-inkscape-font-specification:'OTADESIGN Rounded';fill-opacity:1;stroke-width:0.28950602px"
d="m 145.83461,185.00361 q -5.92343,0 -10.15445,-4.08999 -4.08999,-4.23102 -4.08999,-10.15445 0,-5.92343 4.08999,-10.01342 4.23102,-4.23102 10.15445,-4.23102 5.92343,0 10.15445,4.23102 4.23102,4.08999 4.23102,10.01342 0,5.92343 -4.23102,10.15445 -4.23102,4.08999 -10.15445,4.08999 z m 0.14103,2.82068 q 5.92343,0 10.01342,4.23102 4.23102,4.23102 4.23102,10.15445 v 34.83541 q 0,5.92343 -4.23102,10.15445 -4.08999,4.08999 -10.01342,4.08999 -5.92343,0 -10.15445,-4.08999 -4.23102,-4.23102 -4.23102,-10.15445 v -34.83541 q 0,-5.92343 4.23102,-10.15445 4.23102,-4.23102 10.15445,-4.23102 z" />
</g>
</g>

Before

Width:  |  Height:  |  Size: 7.0 KiB

After

Width:  |  Height:  |  Size: 7.0 KiB

View File

@@ -0,0 +1,27 @@
/**
* Admin
*/
import VueRouter from 'vue-router';
// Style
import './style.styl';
import init from '../init';
import Index from './views/index.vue';
init(launch => {
document.title = 'Admin';
// Init router
const router = new VueRouter({
mode: 'history',
base: '/admin/',
routes: [
{ path: '/', component: Index },
]
});
// Launch the app
launch(router);
});

View File

@@ -0,0 +1,6 @@
@import "../app"
@import "../reset"
html
height 100%
background var(--bg)

View File

@@ -0,0 +1,92 @@
<template>
<div class="cdeuzmsthagexbkpofbmatmugjuvogfb">
<ui-card>
<div slot="title"><fa icon="broadcast-tower"/> {{ $t('announcements') }}</div>
<section v-for="(announcement, i) in announcements" class="fit-top">
<ui-input v-model="announcement.title" @change="save">
<span>{{ $t('title') }}</span>
</ui-input>
<ui-textarea v-model="announcement.text">
<span>{{ $t('text') }}</span>
</ui-textarea>
<ui-horizon-group>
<ui-button @click="save()"><fa :icon="['far', 'save']"/> {{ $t('save') }}</ui-button>
<ui-button @click="remove(i)"><fa :icon="['far', 'trash-alt']"/> {{ $t('remove') }}</ui-button>
</ui-horizon-group>
</section>
<section>
<ui-button @click="add"><fa icon="plus"/> {{ $t('add') }}</ui-button>
</section>
</ui-card>
</div>
</template>
<script lang="ts">
import Vue from 'vue';
import i18n from '../../i18n';
export default Vue.extend({
i18n: i18n('admin/views/announcements.vue'),
data() {
return {
announcements: [],
};
},
created() {
this.$root.getMeta().then(meta => {
this.announcements = meta.broadcasts;
});
},
methods: {
add() {
this.announcements.push({
title: '',
text: ''
});
},
remove(i) {
this.$swal({
type: 'warning',
text: this.$t('_remove.are-you-sure').replace('$1', this.announcements.find((_, j) => j == i).title),
showCancelButton: true
}).then(res => {
if (!res.value) return;
this.announcements = this.announcements.filter((_, j) => j !== i);
this.save(true);
this.$swal({
type: 'success',
text: this.$t('_remove.removed')
});
});
},
save(silent) {
this.$root.api('admin/update-meta', {
broadcasts: this.announcements
}).then(() => {
if (!silent) {
this.$swal({
type: 'success',
text: this.$t('saved')
});
}
}).catch(e => {
this.$swal({
type: 'error',
text: e
});
});
}
}
});
</script>
<style lang="stylus" scoped>
.cdeuzmsthagexbkpofbmatmugjuvogfb
@media (min-width 500px)
padding 16px
</style>

View File

@@ -0,0 +1,105 @@
<template>
<div class="hyhctythnmwihguaaapnbrbszsjqxpio">
<table>
<thead>
<tr>
<th><fa icon="exchange-alt"/> In/Out</th>
<th><fa icon="server"/> Host</th>
<th><fa icon="bolt"/> Activity</th>
<th><fa icon="user"/> Actor</th>
</tr>
</thead>
<tbody>
<tr v-for="log in logs" :key="log.id">
<td :class="log.direction">{{ log.direction == 'in' ? '<' : '>' }} {{ log.direction }}</td>
<td>{{ log.host }}</td>
<td>{{ log.activity }}</td>
<td>@{{ log.actor }}</td>
</tr>
</tbody>
</table>
</div>
</template>
<script lang="ts">
import Vue from 'vue';
export default Vue.extend({
data() {
return {
logs: [],
connection: null
};
},
mounted() {
this.connection = this.$root.stream.useSharedConnection('apLog');
this.connection.on('log', this.onLog);
this.connection.on('logs', this.onLogs);
this.connection.send('requestLog', {
id: Math.random().toString().substr(2, 8),
length: 50
});
},
beforeDestroy() {
this.connection.dispose();
},
methods: {
onLog(log) {
log.id = Math.random();
this.logs.unshift(log);
if (this.logs.length > 50) this.logs.pop();
},
onLogs(logs) {
logs.reverse().forEach(log => this.onLog(log));
}
}
});
</script>
<style lang="stylus" scoped>
.hyhctythnmwihguaaapnbrbszsjqxpio
display block
padding 12px 16px 16px 16px
height 250px
overflow hidden
box-shadow 0 2px 4px rgba(0, 0, 0, 0.1)
background var(--adminDashboardCardBg)
border-radius 8px
> table
width 100%
max-width 100%
overflow auto
border-spacing 0
border-collapse collapse
color var(--adminDashboardCardFg)
font-size 14px
thead
border-bottom solid 1px var(--adminDashboardCardDivider)
tr
th
font-weight normal
text-align left
tbody
tr
&:nth-child(odd)
background rgba(0, 0, 0, 0.025)
th, td
padding 8px 16px
min-width 128px
td.in
color #d26755
td.out
color #55bb83
</style>

View File

@@ -0,0 +1,497 @@
<template>
<div class="qvgidhudpqhjttdhxubzuyrhyzgslujw">
<header>
<b><fa :icon="['far', 'chart-bar']"/> {{ $t('title') }}:</b>
<select v-model="src">
<optgroup :label="$t('federation')">
<option value="federation-instances">{{ $t('charts.federation-instances') }}</option>
<option value="federation-instances-total">{{ $t('charts.federation-instances-total') }}</option>
</optgroup>
<optgroup :label="$t('users')">
<option value="users">{{ $t('charts.users') }}</option>
<option value="users-total">{{ $t('charts.users-total') }}</option>
</optgroup>
<optgroup :label="$t('notes')">
<option value="notes">{{ $t('charts.notes') }}</option>
<option value="local-notes">{{ $t('charts.local-notes') }}</option>
<option value="remote-notes">{{ $t('charts.remote-notes') }}</option>
<option value="notes-total">{{ $t('charts.notes-total') }}</option>
</optgroup>
<optgroup :label="$t('drive')">
<option value="drive-files">{{ $t('charts.drive-files') }}</option>
<option value="drive-files-total">{{ $t('charts.drive-files-total') }}</option>
<option value="drive">{{ $t('charts.drive') }}</option>
<option value="drive-total">{{ $t('charts.drive-total') }}</option>
</optgroup>
<optgroup :label="$t('network')">
<option value="network-requests">{{ $t('charts.network-requests') }}</option>
<option value="network-time">{{ $t('charts.network-time') }}</option>
<option value="network-usage">{{ $t('charts.network-usage') }}</option>
</optgroup>
</select>
<div>
<span @click="span = 'day'" :class="{ active: span == 'day' }">{{ $t('per-day') }}</span> | <span @click="span = 'hour'" :class="{ active: span == 'hour' }">{{ $t('per-hour') }}</span>
</div>
</header>
<div ref="chart"></div>
</div>
</template>
<script lang="ts">
import Vue from 'vue';
import i18n from '../../i18n';
import * as tinycolor from 'tinycolor2';
import * as ApexCharts from 'apexcharts';
const limit = 90;
const sum = (...arr) => arr.reduce((r, a) => r.map((b, i) => a[i] + b));
const negate = arr => arr.map(x => -x);
export default Vue.extend({
i18n: i18n('admin/views/charts.vue'),
data() {
return {
chart: null,
src: 'notes',
span: 'hour',
chartInstance: null
};
},
computed: {
data(): any {
if (this.chart == null) return null;
switch (this.src) {
case 'federation-instances': return this.federationInstancesChart(false);
case 'federation-instances-total': return this.federationInstancesChart(true);
case 'users': return this.usersChart(false);
case 'users-total': return this.usersChart(true);
case 'notes': return this.notesChart('combined');
case 'local-notes': return this.notesChart('local');
case 'remote-notes': return this.notesChart('remote');
case 'notes-total': return this.notesTotalChart();
case 'drive': return this.driveChart();
case 'drive-total': return this.driveTotalChart();
case 'drive-files': return this.driveFilesChart();
case 'drive-files-total': return this.driveFilesTotalChart();
case 'network-requests': return this.networkRequestsChart();
case 'network-time': return this.networkTimeChart();
case 'network-usage': return this.networkUsageChart();
}
},
stats(): any[] {
const stats =
this.span == 'day' ? this.chart.perDay :
this.span == 'hour' ? this.chart.perHour :
null;
return stats;
}
},
watch: {
src() {
this.render();
},
span() {
this.render();
}
},
async mounted() {
this.now = new Date();
const [perHour, perDay] = await Promise.all([Promise.all([
this.$root.api('charts/federation', { limit: limit, span: 'hour' }),
this.$root.api('charts/users', { limit: limit, span: 'hour' }),
this.$root.api('charts/notes', { limit: limit, span: 'hour' }),
this.$root.api('charts/drive', { limit: limit, span: 'hour' }),
this.$root.api('charts/network', { limit: limit, span: 'hour' })
]), Promise.all([
this.$root.api('charts/federation', { limit: limit, span: 'day' }),
this.$root.api('charts/users', { limit: limit, span: 'day' }),
this.$root.api('charts/notes', { limit: limit, span: 'day' }),
this.$root.api('charts/drive', { limit: limit, span: 'day' }),
this.$root.api('charts/network', { limit: limit, span: 'day' })
])]);
const chart = {
perHour: {
federation: perHour[0],
users: perHour[1],
notes: perHour[2],
drive: perHour[3],
network: perHour[4]
},
perDay: {
federation: perDay[0],
users: perDay[1],
notes: perDay[2],
drive: perDay[3],
network: perDay[4]
}
};
this.chart = chart;
this.render();
},
beforeDestroy() {
this.chartInstance.destroy();
},
methods: {
setSrc(src) {
this.src = src;
},
render() {
if (this.chartInstance) {
this.chartInstance.destroy();
}
this.chartInstance = new ApexCharts(this.$refs.chart, {
chart: {
type: 'area',
height: 300,
animations: {
dynamicAnimation: {
enabled: false
}
},
toolbar: {
show: false
},
zoom: {
enabled: false
}
},
dataLabels: {
enabled: false
},
grid: {
clipMarkers: false,
borderColor: 'rgba(0, 0, 0, 0.1)'
},
stroke: {
curve: 'straight',
width: 2
},
legend: {
labels: {
color: tinycolor(getComputedStyle(document.documentElement).getPropertyValue('--text')).toRgbString()
},
},
xaxis: {
type: 'datetime',
labels: {
style: {
colors: tinycolor(getComputedStyle(document.documentElement).getPropertyValue('--text')).toRgbString()
}
},
axisBorder: {
color: 'rgba(0, 0, 0, 0.1)'
},
axisTicks: {
color: 'rgba(0, 0, 0, 0.1)'
},
},
yaxis: {
labels: {
formatter: this.data.bytes ? v => Vue.filter('bytes')(v, 0) : v => Vue.filter('number')(v),
style: {
color: tinycolor(getComputedStyle(document.documentElement).getPropertyValue('--text')).toRgbString()
}
}
},
series: this.data.series
});
this.chartInstance.render();
},
getDate(i: number) {
const y = this.now.getFullYear();
const m = this.now.getMonth();
const d = this.now.getDate();
const h = this.now.getHours();
return (
this.span == 'day' ? new Date(y, m, d - i) :
this.span == 'hour' ? new Date(y, m, d, h - i) :
null
);
},
format(arr) {
return arr.map((v, i) => ({ x: this.getDate(i).getTime(), y: v }));
},
federationInstancesChart(total: boolean): any {
return {
series: [{
data: this.format(total
? this.stats.federation.instance.total
: sum(this.stats.federation.instance.inc, negate(this.stats.federation.instance.dec))
)
}]
};
},
notesChart(type: string): any {
return {
series: [{
name: 'All',
type: 'line',
data: this.format(type == 'combined'
? sum(this.stats.notes.local.inc, negate(this.stats.notes.local.dec), this.stats.notes.remote.inc, negate(this.stats.notes.remote.dec))
: sum(this.stats.notes[type].inc, negate(this.stats.notes[type].dec))
)
}, {
name: 'Renotes',
type: 'area',
data: this.format(type == 'combined'
? sum(this.stats.notes.local.diffs.renote, this.stats.notes.remote.diffs.renote)
: this.stats.notes[type].diffs.renote
)
}, {
name: 'Replies',
type: 'area',
data: this.format(type == 'combined'
? sum(this.stats.notes.local.diffs.reply, this.stats.notes.remote.diffs.reply)
: this.stats.notes[type].diffs.reply
)
}, {
name: 'Normal',
type: 'area',
data: this.format(type == 'combined'
? sum(this.stats.notes.local.diffs.normal, this.stats.notes.remote.diffs.normal)
: this.stats.notes[type].diffs.normal
)
}]
};
},
notesTotalChart(): any {
return {
series: [{
name: 'Combined',
type: 'line',
data: this.format(sum(this.stats.notes.local.total, this.stats.notes.remote.total))
}, {
name: 'Local',
type: 'area',
data: this.format(this.stats.notes.local.total)
}, {
name: 'Remote',
type: 'area',
data: this.format(this.stats.notes.remote.total)
}]
};
},
usersChart(total: boolean): any {
return {
series: [{
name: 'Combined',
type: 'line',
data: this.format(total
? sum(this.stats.users.local.total, this.stats.users.remote.total)
: sum(this.stats.users.local.inc, negate(this.stats.users.local.dec), this.stats.users.remote.inc, negate(this.stats.users.remote.dec))
)
}, {
name: 'Local',
type: 'area',
data: this.format(total
? this.stats.users.local.total
: sum(this.stats.users.local.inc, negate(this.stats.users.local.dec))
)
}, {
name: 'Remote',
type: 'area',
data: this.format(total
? this.stats.users.remote.total
: sum(this.stats.users.remote.inc, negate(this.stats.users.remote.dec))
)
}]
};
},
driveChart(): any {
return {
bytes: true,
series: [{
name: 'All',
type: 'line',
data: this.format(
sum(
this.stats.drive.local.incSize,
negate(this.stats.drive.local.decSize),
this.stats.drive.remote.incSize,
negate(this.stats.drive.remote.decSize)
)
)
}, {
name: 'Local +',
type: 'area',
data: this.format(this.stats.drive.local.incSize)
}, {
name: 'Local -',
type: 'area',
data: this.format(negate(this.stats.drive.local.decSize))
}, {
name: 'Remote +',
type: 'area',
data: this.format(this.stats.drive.remote.incSize)
}, {
name: 'Remote -',
type: 'area',
data: this.format(negate(this.stats.drive.remote.decSize))
}]
};
},
driveTotalChart(): any {
return {
bytes: true,
series: [{
name: 'Combined',
type: 'line',
data: this.format(sum(this.stats.drive.local.totalSize, this.stats.drive.remote.totalSize))
}, {
name: 'Local',
type: 'area',
data: this.format(this.stats.drive.local.totalSize)
}, {
name: 'Remote',
type: 'area',
data: this.format(this.stats.drive.remote.totalSize)
}]
};
},
driveFilesChart(): any {
return {
series: [{
name: 'All',
type: 'line',
data: this.format(
sum(
this.stats.drive.local.incCount,
negate(this.stats.drive.local.decCount),
this.stats.drive.remote.incCount,
negate(this.stats.drive.remote.decCount)
)
)
}, {
name: 'Local +',
type: 'area',
data: this.format(this.stats.drive.local.incCount)
}, {
name: 'Local -',
type: 'area',
data: this.format(negate(this.stats.drive.local.decCount))
}, {
name: 'Remote +',
type: 'area',
data: this.format(this.stats.drive.remote.incCount)
}, {
name: 'Remote -',
type: 'area',
data: this.format(negate(this.stats.drive.remote.decCount))
}]
};
},
driveFilesTotalChart(): any {
return {
series: [{
name: 'Combined',
type: 'line',
data: this.format(sum(this.stats.drive.local.totalCount, this.stats.drive.remote.totalCount))
}, {
name: 'Local',
type: 'area',
data: this.format(this.stats.drive.local.totalCount)
}, {
name: 'Remote',
type: 'area',
data: this.format(this.stats.drive.remote.totalCount)
}]
};
},
networkRequestsChart(): any {
return {
series: [{
name: 'Incoming',
data: this.format(this.stats.network.incomingRequests)
}]
};
},
networkTimeChart(): any {
const data = [];
for (let i = 0; i < limit; i++) {
data.push(this.stats.network.incomingRequests[i] != 0 ? (this.stats.network.totalTime[i] / this.stats.network.incomingRequests[i]) : 0);
}
return {
series: [{
name: 'Avg time',
data: this.format(data)
}]
};
},
networkUsageChart(): any {
return {
bytes: true,
series: [{
name: 'Incoming',
data: this.format(this.stats.network.incomingBytes)
}, {
name: 'Outgoing',
data: this.format(this.stats.network.outgoingBytes)
}]
};
},
}
});
</script>
<style lang="stylus" scoped>
.qvgidhudpqhjttdhxubzuyrhyzgslujw
display block
flex 1
padding 32px 24px
padding-bottom 0
box-shadow 0 2px 4px rgba(0, 0, 0, 0.1)
background var(--face)
border-radius 8px
> header
display flex
margin 0 8px
padding 0 0 8px 0
font-size 1em
color var(--adminDashboardCardFg)
border-bottom solid 1px var(--adminDashboardCardDivider)
> b
margin-right 8px
> *:last-child
margin-left auto
*
&:not(.active)
color var(--primary)
cursor pointer
</style>

View File

@@ -0,0 +1,183 @@
<template>
<div class="zyknedwtlthezamcjlolyusmipqmjgxz">
<div>
<header>
<span><fa icon="microchip"/> CPU <span>{{ cpuP }}%</span></span>
<span v-if="meta">{{ meta.cpu.model }}</span>
</header>
<div ref="cpu"></div>
</div>
<div>
<header>
<span><fa icon="memory"/> MEM <span>{{ memP }}%</span></span>
<span v-if="meta"></span>
</header>
<div ref="mem"></div>
</div>
</div>
</template>
<script lang="ts">
import Vue from 'vue';
import * as ApexCharts from 'apexcharts';
export default Vue.extend({
props: ['connection'],
data() {
return {
stats: [],
cpuChart: null,
memChart: null,
cpuP: '',
memP: '',
meta: null
};
},
watch: {
stats(stats) {
this.cpuChart.updateSeries([{
data: stats.map((x, i) => ({ x: i, y: x.cpu_usage }))
}]);
this.memChart.updateSeries([{
data: stats.map((x, i) => ({ x: i, y: (x.mem.used / x.mem.total) }))
}]);
}
},
mounted() {
this.$root.getMeta().then(meta => {
this.meta = meta;
});
this.connection.on('stats', this.onStats);
this.connection.on('statsLog', this.onStatsLog);
this.connection.send('requestLog', {
id: Math.random().toString().substr(2, 8),
length: 200
});
const chartOpts = {
chart: {
type: 'area',
height: 200,
animations: {
dynamicAnimation: {
enabled: false
}
},
toolbar: {
show: false
},
zoom: {
enabled: false
}
},
dataLabels: {
enabled: false
},
grid: {
clipMarkers: false,
borderColor: 'rgba(0, 0, 0, 0.1)'
},
stroke: {
curve: 'straight',
width: 2
},
tooltip: {
enabled: false
},
series: [{
data: []
}],
xaxis: {
type: 'numeric',
labels: {
show: false
},
tooltip: {
enabled: false
}
},
yaxis: {
show: false,
min: 0,
max: 1
}
};
this.cpuChart = new ApexCharts(this.$refs.cpu, chartOpts);
this.memChart = new ApexCharts(this.$refs.mem, chartOpts);
this.cpuChart.render();
this.memChart.render();
},
beforeDestroy() {
this.connection.off('stats', this.onStats);
this.connection.off('statsLog', this.onStatsLog);
this.cpuChart.destroy();
this.memChart.destroy();
},
methods: {
onStats(stats) {
this.stats.push(stats);
if (this.stats.length > 200) this.stats.shift();
this.cpuP = (stats.cpu_usage * 100).toFixed(0);
this.memP = (stats.mem.used / stats.mem.total * 100).toFixed(0);
},
onStatsLog(statsLog) {
statsLog.reverse().forEach(stats => this.onStats(stats));
}
}
});
</script>
<style lang="stylus" scoped>
.zyknedwtlthezamcjlolyusmipqmjgxz
display flex
> div
display block
flex 1
padding 20px 12px 0 12px
box-shadow 0 2px 4px rgba(0, 0, 0, 0.1)
background var(--face)
border-radius 8px
&:first-child
margin-right 16px
> header
display flex
padding 0 8px
margin-bottom -16px
color var(--adminDashboardCardFg)
font-size 14px
> span
&:last-child
margin-left auto
opacity 0.7
> span
opacity 0.7
> div
margin-bottom -10px
@media (max-width 1000px)
display block
margin-bottom 26px
> div
&:first-child
margin-right 0
margin-bottom 26px
</style>

View File

@@ -0,0 +1,238 @@
<template>
<div class="obdskegsannmntldydackcpzezagxqfy">
<header v-if="meta">
<p><b>Misskey</b><span>{{ meta.version }}</span></p>
<p><b>Machine</b><span>{{ meta.machine }}</span></p>
<p><b>OS</b><span>{{ meta.os }}</span></p>
<p><b>Node</b><span>{{ meta.node }}</span></p>
<p>{{ $t('@.ai-chan-kawaii') }}</p>
</header>
<div v-if="stats" class="stats">
<div>
<div>
<div><fa icon="user"/></div>
<div>
<span>{{ $t('accounts') }}</span>
<b class="primary">{{ stats.originalUsersCount | number }}</b>
</div>
</div>
<div>
<span><fa icon="home"/> {{ $t('this-instance') }}</span>
<span @click="setChartSrc('users')"><fa :icon="['far', 'chart-bar']"/></span>
</div>
</div>
<div>
<div>
<div><fa icon="pencil-alt"/></div>
<div>
<span>{{ $t('notes') }}</span>
<b class="primary">{{ stats.originalNotesCount | number }}</b>
</div>
</div>
<div>
<span><fa icon="home"/> {{ $t('this-instance') }}</span>
<span @click="setChartSrc('notes')"><fa :icon="['far', 'chart-bar']"/></span>
</div>
</div>
<div>
<div>
<div><fa icon="database"/></div>
<div>
<span>{{ $t('drive') }}</span>
<b>{{ stats.driveUsageLocal | bytes }}</b>
</div>
</div>
<div>
<span><fa icon="home"/> {{ $t('this-instance') }}</span>
<span @click="setChartSrc('drive')"><fa :icon="['far', 'chart-bar']"/></span>
</div>
</div>
<div>
<div>
<div><fa :icon="['far', 'hdd']"/></div>
<div>
<span>{{ $t('instances') }}</span>
<b>{{ stats.instances | number }}</b>
</div>
</div>
<div>
<span><fa icon="globe"/> {{ $t('federated') }}</span>
<span @click="setChartSrc('federation-instances-total')"><fa :icon="['far', 'chart-bar']"/></span>
</div>
</div>
</div>
<div class="charts">
<x-charts ref="charts"/>
</div>
<div class="cpu-memory">
<x-cpu-memory :connection="connection"/>
</div>
<div class="ap">
<x-ap-log/>
</div>
</div>
</template>
<script lang="ts">
import Vue from 'vue';
import i18n from '../../i18n';
import XCpuMemory from "./cpu-memory.vue";
import XCharts from "./charts.vue";
import XApLog from "./ap-log.vue";
export default Vue.extend({
i18n: i18n('admin/views/dashboard.vue'),
components: {
XCpuMemory,
XCharts,
XApLog
},
data() {
return {
stats: null,
connection: null,
meta: null
};
},
created() {
this.connection = this.$root.stream.useSharedConnection('serverStats');
this.$root.getMeta().then(meta => {
this.meta = meta;
});
this.$root.api('stats').then(stats => {
this.stats = stats;
});
},
beforeDestroy() {
this.connection.dispose();
},
methods: {
setChartSrc(src) {
this.$refs.charts.setSrc(src);
}
}
});
</script>
<style lang="stylus" scoped>
.obdskegsannmntldydackcpzezagxqfy
padding 16px
@media (min-width 500px)
padding 32px
> header
display flex
margin-bottom 16px
padding-bottom 16px
border-bottom solid 1px var(--adminDashboardHeaderBorder)
color var(--adminDashboardHeaderFg)
font-size 14px
white-space nowrap
@media (max-width 1000px)
display none
> p
display block
margin 0 32px 0 0
overflow hidden
text-overflow ellipsis
> b
&:after
content ':'
margin-right 8px
&:last-child
margin-left auto
margin-right 0
> .stats
display flex
justify-content space-between
margin-bottom 16px
> div
flex 1
margin-right 16px
color var(--adminDashboardCardFg)
box-shadow 0 2px 4px rgba(0, 0, 0, 0.1)
background var(--adminDashboardCardBg)
border-radius 8px
&:last-child
margin-right 0
> div:first-child
display flex
align-items center
text-align center
&:last-child
margin-right 0
> div:first-child
padding 16px 24px
font-size 28px
> div:last-child
flex 1
padding 16px 32px 16px 0
text-align right
> span
font-size 70%
opacity 0.7
> b
display block
&.primary
color var(--primary)
> div:last-child
display flex
padding 6px 16px
border-top solid 1px var(--adminDashboardCardDivider)
> span
font-size 70%
opacity 0.7
&:last-child
margin-left auto
cursor pointer
@media (max-width 900px)
display grid
grid-template-columns 1fr 1fr
grid-template-rows 1fr 1fr
gap 16px
> div
margin-right 0
@media (max-width 500px)
display block
> div:not(:last-child)
margin-bottom 16px
> .charts
margin-bottom 16px
> .cpu-memory
margin-bottom 16px
</style>

View File

@@ -0,0 +1,149 @@
<template>
<div class="tumhkfkmgtvzljezfvmgkeurkfncshbe">
<ui-card>
<div slot="title"><fa icon="plus"/> {{ $t('add-emoji.title') }}</div>
<section class="fit-top">
<ui-horizon-group inputs>
<ui-input v-model="name">
<span>{{ $t('add-emoji.name') }}</span>
<span slot="desc">{{ $t('add-emoji.name-desc') }}</span>
</ui-input>
<ui-input v-model="aliases">
<span>{{ $t('add-emoji.aliases') }}</span>
<span slot="desc">{{ $t('add-emoji.aliases-desc') }}</span>
</ui-input>
</ui-horizon-group>
<ui-input v-model="url">
<i slot="icon"><fa icon="link"/></i>
<span>{{ $t('add-emoji.url') }}</span>
</ui-input>
<ui-info>{{ $t('add-emoji.info') }}</ui-info>
<ui-button @click="add">{{ $t('add-emoji.add') }}</ui-button>
</section>
</ui-card>
<ui-card>
<div slot="title"><fa :icon="['far', 'grin']"/> {{ $t('emojis.title') }}</div>
<section v-for="emoji in emojis">
<img :src="emoji.url" :alt="emoji.name" style="width: 64px;"/>
<ui-horizon-group inputs>
<ui-input v-model="emoji.name">
<span>{{ $t('add-emoji.name') }}</span>
</ui-input>
<ui-input v-model="emoji.aliases">
<span>{{ $t('add-emoji.aliases') }}</span>
</ui-input>
</ui-horizon-group>
<ui-input v-model="emoji.url">
<i slot="icon"><fa icon="link"/></i>
<span>{{ $t('add-emoji.url') }}</span>
</ui-input>
<ui-horizon-group>
<ui-button @click="updateEmoji(emoji)"><fa :icon="['far', 'save']"/> {{ $t('emojis.update') }}</ui-button>
<ui-button @click="removeEmoji(emoji)"><fa :icon="['far', 'trash-alt']"/> {{ $t('emojis.remove') }}</ui-button>
</ui-horizon-group>
</section>
</ui-card>
</div>
</template>
<script lang="ts">
import Vue from 'vue';
import i18n from '../../i18n';
export default Vue.extend({
i18n: i18n('admin/views/emoji.vue'),
data() {
return {
name: '',
url: '',
aliases: '',
emojis: []
};
},
mounted() {
this.fetchEmojis();
},
methods: {
add() {
this.$root.api('admin/emoji/add', {
name: this.name,
url: this.url,
aliases: this.aliases.split(' ').filter(x => x.length > 0)
}).then(() => {
this.$swal({
type: 'success',
text: this.$t('add-emoji.added')
});
this.fetchEmojis();
}).catch(e => {
this.$swal({
type: 'error',
text: e
});
});
},
fetchEmojis() {
this.$root.api('admin/emoji/list').then(emojis => {
emojis.reverse();
emojis.forEach(e => e.aliases = (e.aliases || []).join(' '));
this.emojis = emojis;
});
},
updateEmoji(emoji) {
this.$root.api('admin/emoji/update', {
id: emoji.id,
name: emoji.name,
url: emoji.url,
aliases: emoji.aliases.split(' ').filter(x => x.length > 0)
}).then(() => {
this.$swal({
type: 'success',
text: this.$t('updated')
});
}).catch(e => {
this.$swal({
type: 'error',
text: e
});
});
},
removeEmoji(emoji) {
this.$swal({
type: 'warning',
text: this.$t('remove-emoji.are-you-sure').replace('$1', emoji.name),
showCancelButton: true
}).then(res => {
if (!res.value) return;
this.$root.api('admin/emoji/remove', {
id: emoji.id
}).then(() => {
this.$swal({
type: 'success',
text: this.$t('remove-emoji.removed')
});
this.fetchEmojis();
}).catch(e => {
this.$swal({
type: 'error',
text: e
});
});
});
}
}
});
</script>
<style lang="stylus" scoped>
.tumhkfkmgtvzljezfvmgkeurkfncshbe
@media (min-width 500px)
padding 16px
</style>

View File

@@ -0,0 +1,48 @@
<template>
<div>
<ui-card>
<div slot="title">{{ $t('hided-tags') }}</div>
<section>
<textarea class="jdnqwkzlnxcfftthoybjxrebyolvoucw" v-model="hidedTags"></textarea>
<ui-button @click="save">{{ $t('save') }}</ui-button>
</section>
</ui-card>
</div>
</template>
<script lang="ts">
import Vue from 'vue';
import i18n from '../../i18n';
export default Vue.extend({
i18n: i18n('admin/views/hashtags.vue'),
data() {
return {
hidedTags: '',
};
},
created() {
this.$root.getMeta().then(meta => {
this.hidedTags = meta.hidedTags.join('\n');
});
},
methods: {
save() {
this.$root.api('admin/update-meta', {
hidedTags: this.hidedTags.split('\n')
}).then(() => {
//this.$root.os.apis.dialog({ text: `Saved` });
}).catch(e => {
//this.$root.os.apis.dialog({ text: `Failed ${e}` });
});
}
}
});
</script>
<style lang="stylus" scoped>
.jdnqwkzlnxcfftthoybjxrebyolvoucw
width 100%
min-height 300px
</style>

View File

@@ -0,0 +1,262 @@
<template>
<div class="mk-admin" :class="{ isMobile }">
<header v-show="isMobile">
<button class="nav" @click="navOpend = true"><fa icon="bars"/></button>
<span>MisskeyMyAdmin</span>
</header>
<div class="nav-backdrop"
v-if="navOpend && isMobile"
@click="navOpend = false"
@touchstart="navOpend = false"
></div>
<nav v-show="navOpend">
<div class="mi">
<img svg-inline src="../assets/header-icon.svg"/>
</div>
<div class="me">
<img class="avatar" :src="$store.state.i.avatarUrl" alt="avatar"/>
<p class="name">{{ $store.state.i | userName }}</p>
</div>
<ul>
<li @click="nav('dashboard')" :class="{ active: page == 'dashboard' }"><fa icon="home" fixed-width/>{{ $t('dashboard') }}</li>
<li @click="nav('instance')" :class="{ active: page == 'instance' }"><fa icon="cog" fixed-width/>{{ $t('instance') }}</li>
<li @click="nav('users')" :class="{ active: page == 'users' }"><fa icon="users" fixed-width/>{{ $t('users') }}</li>
<li @click="nav('emoji')" :class="{ active: page == 'emoji' }"><fa :icon="['far', 'grin']" fixed-width/>{{ $t('emoji') }}</li>
<li @click="nav('announcements')" :class="{ active: page == 'announcements' }"><fa icon="broadcast-tower" fixed-width/>{{ $t('announcements') }}</li>
<li @click="nav('hashtags')" :class="{ active: page == 'hashtags' }"><fa icon="hashtag" fixed-width/>{{ $t('hashtags') }}</li>
<!-- <li @click="nav('drive')" :class="{ active: page == 'drive' }"><fa icon="cloud" fixed-width/>{{ $t('@.drive') }}</li> -->
<!-- <li @click="nav('update')" :class="{ active: page == 'update' }">{{ $t('update') }}</li> -->
</ul>
<div class="back-to-misskey">
<a href="/"><fa icon="arrow-left"/> {{ $t('back-to-misskey') }}</a>
</div>
<div class="version">
<small>Misskey {{ version }}</small>
</div>
</nav>
<main>
<div v-if="page == 'dashboard'"><x-dashboard/></div>
<div v-if="page == 'instance'"><x-instance/></div>
<div v-if="page == 'users'"><x-users/></div>
<div v-if="page == 'emoji'"><x-emoji/></div>
<div v-if="page == 'announcements'"><x-announcements/></div>
<div v-if="page == 'hashtags'"><x-hashtags/></div>
<div v-if="page == 'drive'"></div>
<div v-if="page == 'update'"></div>
</main>
</div>
</template>
<script lang="ts">
import Vue from 'vue';
import i18n from '../../i18n';
import { version } from '../../config';
import XDashboard from "./dashboard.vue";
import XInstance from "./instance.vue";
import XEmoji from "./emoji.vue";
import XAnnouncements from "./announcements.vue";
import XHashtags from "./hashtags.vue";
import XUsers from "./users.vue";
// Detect the user agent
const ua = navigator.userAgent.toLowerCase();
const isMobile = /mobile|iphone|ipad|android/.test(ua);
export default Vue.extend({
i18n: i18n('admin/views/index.vue'),
components: {
XDashboard,
XInstance,
XEmoji,
XAnnouncements,
XHashtags,
XUsers
},
provide: {
isMobile
},
data() {
return {
page: 'dashboard',
version,
isMobile,
navOpend: !isMobile
};
},
methods: {
nav(page: string) {
this.page = page;
}
}
});
</script>
<style lang="stylus">
.mk-admin
$headerHeight = 48px
display flex
height 100%
> header
position fixed
top 0
z-index 10000
width 100%
color var(--mobileHeaderFg)
background-color var(--mobileHeaderBg)
box-shadow 0 1px 0 rgba(#000, 0.075)
&, *
user-select none
> span
display block
line-height $headerHeight
text-align center
> .nav
display block
position absolute
top 0
left 0
z-index 10001
padding 0
width $headerHeight
font-size 1.4em
line-height $headerHeight
border-right solid 1px rgba(#000, 0.1)
> [data-icon]
transition all 0.2s ease
> nav
position fixed
z-index 20001
top 0
left 0
width 250px
height 100vh
overflow auto
background #333
color #fff
> .mi
text-align center
> svg
width 24px
height 82px
vertical-align top
fill #fff
opacity 0.7
> .me
display flex
margin 0 16px 16px 16px
padding 16px 0
align-items center
border-top solid 1px #555
border-bottom solid 1px #555
> .avatar
height 48px
border-radius 100%
vertical-align middle
> .name
margin 0 16px
padding 0
color #fff
overflow hidden
text-overflow ellipsis
white-space nowrap
font-size 15px
> .back-to-misskey
margin 16px 16px 0 16px
padding 0
border-top solid 1px #555
> a
display block
padding 16px 4px
color inherit
text-decoration none
color #eee
font-size 15px
&:hover
color #fff
> [data-icon]
margin-right 6px
> .version
margin 0 16px 16px 16px
padding-top 16px
border-top solid 1px #555
text-align center
> small
opacity 0.7
> ul
margin 0
padding 0
list-style none
font-size 15px
> li
display block
padding 10px 16px
margin 0
cursor pointer
user-select none
color #eee
transition margin-left 0.2s ease
&:hover
color #fff
> [data-icon]
margin-right 6px
&.active
margin-left 8px
color var(--primary) !important
&:after
content ""
display block
position absolute
top 0
right 0
bottom 0
margin auto 0
height 0
border-top solid 16px transparent
border-right solid 16px var(--bg)
border-bottom solid 16px transparent
border-left solid 16px transparent
> .nav-backdrop
position fixed
top 0
left 0
z-index 20000
width 100%
height 100%
background var(--mobileNavBackdrop)
> main
width 100%
padding 0 0 0 250px
max-width 1300px
&.isMobile
> main
padding $headerHeight 0 0 0
</style>

View File

@@ -0,0 +1,201 @@
<template>
<div class="axbwjelsbymowqjyywpirzhdlszoncqs">
<ui-card>
<div slot="title"><fa icon="cog"/> {{ $t('instance') }}</div>
<section class="fit-top fit-bottom">
<ui-input :value="host" readonly>{{ $t('host') }}</ui-input>
<ui-input v-model="name">{{ $t('instance-name') }}</ui-input>
<ui-textarea v-model="description">{{ $t('instance-description') }}</ui-textarea>
<ui-input v-model="bannerUrl"><i slot="icon"><fa icon="link"/></i>{{ $t('banner-url') }}</ui-input>
<ui-input v-model="languages"><i slot="icon"><fa icon="language"/></i>{{ $t('languages') }}<span slot="desc">{{ $t('languages-desc') }}</span></ui-input>
</section>
<section class="fit-bottom">
<header><fa icon="headset"/> {{ $t('maintainer-config') }}</header>
<ui-input v-model="maintainerName">{{ $t('maintainer-name') }}</ui-input>
<ui-input v-model="maintainerEmail" type="email"><i slot="icon"><fa :icon="['far', 'envelope']"/></i>{{ $t('maintainer-email') }}</ui-input>
</section>
<section class="fit-top fit-bottom">
<ui-input v-model="maxNoteTextLength">{{ $t('max-note-text-length') }}</ui-input>
</section>
<section class="fit-bottom">
<header><fa icon="cloud"/> {{ $t('drive-config') }}</header>
<ui-switch v-model="cacheRemoteFiles">{{ $t('cache-remote-files') }}<span slot="desc">{{ $t('cache-remote-files-desc') }}</span></ui-switch>
<ui-input v-model="localDriveCapacityMb" type="number">{{ $t('local-drive-capacity-mb') }}<span slot="suffix">MB</span><span slot="desc">{{ $t('mb') }}</span></ui-input>
<ui-input v-model="remoteDriveCapacityMb" type="number" :disabled="!cacheRemoteFiles">{{ $t('remote-drive-capacity-mb') }}<span slot="suffix">MB</span><span slot="desc">{{ $t('mb') }}</span></ui-input>
</section>
<section class="fit-bottom">
<header><fa icon="shield-alt"/> {{ $t('recaptcha-config') }}</header>
<ui-switch v-model="enableRecaptcha">{{ $t('enable-recaptcha') }}</ui-switch>
<ui-info>{{ $t('recaptcha-info') }}</ui-info>
<ui-input v-model="recaptchaSiteKey" :disabled="!enableRecaptcha"><i slot="icon"><fa icon="key"/></i>{{ $t('recaptcha-site-key') }}</ui-input>
<ui-input v-model="recaptchaSecretKey" :disabled="!enableRecaptcha"><i slot="icon"><fa icon="key"/></i>{{ $t('recaptcha-secret-key') }}</ui-input>
</section>
<section>
<header><fa icon="ghost"/> {{ $t('proxy-account-config') }}</header>
<ui-info>{{ $t('proxy-account-info') }}</ui-info>
<ui-input v-model="proxyAccount"><span slot="prefix">@</span>{{ $t('proxy-account-username') }}<span slot="desc">{{ $t('proxy-account-username-desc') }}</span></ui-input>
<ui-info warn>{{ $t('proxy-account-warn') }}</ui-info>
</section>
<section>
<ui-switch v-model="disableRegistration">{{ $t('disable-registration') }}</ui-switch>
</section>
<section>
<ui-switch v-model="disableLocalTimeline">{{ $t('disable-local-timeline') }}</ui-switch>
</section>
<section>
<ui-button @click="updateMeta">{{ $t('save') }}</ui-button>
</section>
</ui-card>
<ui-card>
<div slot="title">{{ $t('invite') }}</div>
<section>
<ui-button @click="invite">{{ $t('invite') }}</ui-button>
<p v-if="inviteCode">Code: <code>{{ inviteCode }}</code></p>
</section>
</ui-card>
<ui-card>
<div slot="title"><fa :icon="['fab', 'twitter']"/> {{ $t('twitter-integration-config') }}</div>
<section>
<ui-switch v-model="enableTwitterIntegration">{{ $t('enable-twitter-integration') }}</ui-switch>
<ui-info>{{ $t('twitter-integration-info') }}</ui-info>
<ui-input v-model="twitterConsumerKey" :disabled="!enableTwitterIntegration"><i slot="icon"><fa icon="key"/></i>{{ $t('twitter-integration-consumer-key') }}</ui-input>
<ui-input v-model="twitterConsumerSecret" :disabled="!enableTwitterIntegration"><i slot="icon"><fa icon="key"/></i>{{ $t('twitter-integration-consumer-secret') }}</ui-input>
<ui-button @click="updateMeta">{{ $t('save') }}</ui-button>
</section>
</ui-card>
<ui-card>
<div slot="title"><fa :icon="['fab', 'github']"/> {{ $t('github-integration-config') }}</div>
<section>
<ui-switch v-model="enableGithubIntegration">{{ $t('enable-github-integration') }}</ui-switch>
<ui-info>{{ $t('github-integration-info') }}</ui-info>
<ui-input v-model="githubClientId" :disabled="!enableGithubIntegration"><i slot="icon"><fa icon="key"/></i>{{ $t('github-integration-client-id') }}</ui-input>
<ui-input v-model="githubClientSecret" :disabled="!enableGithubIntegration"><i slot="icon"><fa icon="key"/></i>{{ $t('github-integration-client-secret') }}</ui-input>
<ui-button @click="updateMeta">{{ $t('save') }}</ui-button>
</section>
</ui-card>
</div>
</template>
<script lang="ts">
import Vue from 'vue';
import i18n from '../../i18n';
import { host } from '../../config';
import { toUnicode } from 'punycode';
export default Vue.extend({
i18n: i18n('admin/views/instance.vue'),
data() {
return {
host: toUnicode(host),
maintainerName: null,
maintainerEmail: null,
disableRegistration: false,
disableLocalTimeline: false,
bannerUrl: null,
name: null,
description: null,
languages: null,
cacheRemoteFiles: false,
localDriveCapacityMb: null,
remoteDriveCapacityMb: null,
maxNoteTextLength: null,
enableRecaptcha: false,
recaptchaSiteKey: null,
recaptchaSecretKey: null,
enableTwitterIntegration: false,
twitterConsumerKey: null,
twitterConsumerSecret: null,
enableGithubIntegration: false,
githubClientId: null,
githubClientSecret: null,
proxyAccount: null,
inviteCode: null,
};
},
created() {
this.$root.getMeta().then(meta => {
this.maintainerName = meta.maintainer.name;
this.maintainerEmail = meta.maintainer.email;
this.bannerUrl = meta.bannerUrl;
this.name = meta.name;
this.description = meta.description;
this.languages = meta.langs.join(' ');
this.cacheRemoteFiles = meta.cacheRemoteFiles;
this.localDriveCapacityMb = meta.driveCapacityPerLocalUserMb;
this.remoteDriveCapacityMb = meta.driveCapacityPerRemoteUserMb;
this.maxNoteTextLength = meta.maxNoteTextLength;
this.enableRecaptcha = meta.enableRecaptcha;
this.recaptchaSiteKey = meta.recaptchaSiteKey;
this.recaptchaSecretKey = meta.recaptchaSecretKey;
this.proxyAccount = meta.proxyAccount;
this.enableTwitterIntegration = meta.enableTwitterIntegration;
this.twitterConsumerKey = meta.twitterConsumerKey;
this.twitterConsumerSecret = meta.twitterConsumerSecret;
this.enableGithubIntegration = meta.enableGithubIntegration;
this.githubClientId = meta.githubClientId;
this.githubClientSecret = meta.githubClientSecret;
});
},
methods: {
invite() {
this.$root.api('admin/invite').then(x => {
this.inviteCode = x.code;
}).catch(e => {
this.$swal({
type: 'error',
text: e
});
});
},
updateMeta() {
this.$root.api('admin/update-meta', {
maintainerName: this.maintainerName,
maintainerEmail: this.maintainerEmail,
disableRegistration: this.disableRegistration,
disableLocalTimeline: this.disableLocalTimeline,
bannerUrl: this.bannerUrl,
name: this.name,
description: this.description,
langs: this.languages.split(' '),
cacheRemoteFiles: this.cacheRemoteFiles,
localDriveCapacityMb: parseInt(this.localDriveCapacityMb, 10),
remoteDriveCapacityMb: parseInt(this.remoteDriveCapacityMb, 10),
maxNoteTextLength: parseInt(this.maxNoteTextLength, 10),
enableRecaptcha: this.enableRecaptcha,
recaptchaSiteKey: this.recaptchaSiteKey,
recaptchaSecretKey: this.recaptchaSecretKey,
proxyAccount: this.proxyAccount,
enableTwitterIntegration: this.enableTwitterIntegration,
twitterConsumerKey: this.twitterConsumerKey,
twitterConsumerSecret: this.twitterConsumerSecret,
enableGithubIntegration: this.enableGithubIntegration,
githubClientId: this.githubClientId,
githubClientSecret: this.githubClientSecret,
}).then(() => {
this.$swal({
type: 'success',
text: this.$t('saved')
});
}).catch(e => {
this.$swal({
type: 'error',
text: e
});
});
}
}
});
</script>
<style lang="stylus" scoped>
.axbwjelsbymowqjyywpirzhdlszoncqs
@media (min-width 500px)
padding 16px
</style>

View File

@@ -0,0 +1,138 @@
<template>
<div class="ucnffhbtogqgscfmqcymwmmupoknpfsw">
<ui-card>
<div slot="title">{{ $t('verify-user') }}</div>
<section class="fit-top">
<ui-input v-model="verifyUsername" type="text">
<span slot="prefix">@</span>
</ui-input>
<ui-button @click="verifyUser" :disabled="verifying">{{ $t('verify') }}</ui-button>
</section>
</ui-card>
<ui-card>
<div slot="title">{{ $t('unverify-user') }}</div>
<section class="fit-top">
<ui-input v-model="unverifyUsername" type="text">
<span slot="prefix">@</span>
</ui-input>
<ui-button @click="unverifyUser" :disabled="unverifying">{{ $t('unverify') }}</ui-button>
</section>
</ui-card>
<ui-card>
<div slot="title">{{ $t('suspend-user') }}</div>
<section class="fit-top">
<ui-input v-model="suspendUsername" type="text">
<span slot="prefix">@</span>
</ui-input>
<ui-button @click="suspendUser" :disabled="suspending">{{ $t('suspend') }}</ui-button>
</section>
</ui-card>
<ui-card>
<div slot="title">{{ $t('unsuspend-user') }}</div>
<section class="fit-top">
<ui-input v-model="unsuspendUsername" type="text">
<span slot="prefix">@</span>
</ui-input>
<ui-button @click="unsuspendUser" :disabled="unsuspending">{{ $t('unsuspend') }}</ui-button>
</section>
</ui-card>
</div>
</template>
<script lang="ts">
import Vue from 'vue';
import i18n from '../../i18n';
import parseAcct from "../../../../misc/acct/parse";
export default Vue.extend({
i18n: i18n('admin/views/users.vue'),
data() {
return {
verifyUsername: null,
verifying: false,
unverifyUsername: null,
unverifying: false,
suspendUsername: null,
suspending: false,
unsuspendUsername: null,
unsuspending: false
};
},
methods: {
async verifyUser() {
this.verifying = true;
const process = async () => {
const user = await this.$root.os.api('users/show', parseAcct(this.verifyUsername));
await this.$root.os.api('admin/verify-user', { userId: user.id });
//this.$root.os.apis.dialog({ text: this.$t('verified') });
};
await process().catch(e => {
//this.$root.os.apis.dialog({ text: `Failed: ${e}` });
});
this.verifying = false;
},
async unverifyUser() {
this.unverifying = true;
const process = async () => {
const user = await this.$root.os.api('users/show', parseAcct(this.unverifyUsername));
await this.$root.os.api('admin/unverify-user', { userId: user.id });
//this.$root.os.apis.dialog({ text: this.$t('unverified') });
};
await process().catch(e => {
//this.$root.os.apis.dialog({ text: `Failed: ${e}` });
});
this.unverifying = false;
},
async suspendUser() {
this.suspending = true;
const process = async () => {
const user = await this.$root.os.api('users/show', parseAcct(this.suspendUsername));
await this.$root.os.api('admin/suspend-user', { userId: user.id });
//this.$root.os.apis.dialog({ text: this.$t('suspended') });
};
await process().catch(e => {
//this.$root.os.apis.dialog({ text: `Failed: ${e}` });
});
this.suspending = false;
},
async unsuspendUser() {
this.unsuspending = true;
const process = async () => {
const user = await this.$root.os.api('users/show', parseAcct(this.unsuspendUsername));
await this.$root.os.api('admin/unsuspend-user', { userId: user.id });
//this.$root.os.apis.dialog({ text: this.$t('unsuspended') });
};
await process().catch(e => {
//this.$root.os.apis.dialog({ text: `Failed: ${e}` });
});
this.unsuspending = false;
}
}
});
</script>
<style lang="stylus" scoped>
.ucnffhbtogqgscfmqcymwmmupoknpfsw
@media (min-width 500px)
padding 16px
</style>

View File

@@ -6,16 +6,13 @@ html
&, *
cursor progress !important
html
// iOS
overflow auto
body
overflow-wrap break-word
#error
padding 32px
color #fff
hr
border solid 1px #fff
#nprogress
pointer-events none
@@ -23,7 +20,7 @@ body
z-index 65536
.bar
background $theme-color
background var(--primary)
position fixed
z-index 65537
@@ -40,7 +37,7 @@ body
right 0px
width 100px
height 100%
box-shadow 0 0 10px $theme-color, 0 0 5px $theme-color
box-shadow 0 0 10px var(--primary), 0 0 5px var(--primary)
opacity 1
transform rotate(3deg) translate(0px, -4px)
@@ -60,8 +57,8 @@ body
box-sizing border-box
border solid 2px transparent
border-top-color $theme-color
border-left-color $theme-color
border-top-color var(--primary)
border-left-color var(--primary)
border-radius 50%
animation progress-spinner 400ms linear infinite
@@ -124,5 +121,31 @@ pre
overflow auto
tab-size 2
[data-fa]
[data-icon]
display inline-block
.swal2-container
z-index 10000 !important
&.swal2-shown
background-color rgba(0, 0, 0, 0.5) !important
.swal2-popup
background var(--face) !important
.swal2-content
color var(--text) !important
.swal2-confirm
background-color var(--primary) !important
border-left-color var(--primary) !important
border-right-color var(--primary) !important
color var(--primaryForeground) !important
&:hover
background-image none !important
background-color var(--primaryDarken5) !important
&:active
background-image none !important
background-color var(--primaryDarken5) !important

View File

@@ -1,3 +1,32 @@
<template>
<router-view id="app"></router-view>
<router-view id="app" v-hotkey.global="keymap"></router-view>
</template>
<script lang="ts">
import Vue from 'vue';
import { url, lang } from './config';
export default Vue.extend({
computed: {
keymap(): any {
return {
'h|slash': this.help,
'd': this.dark
};
}
},
methods: {
help() {
window.open(`${url}/docs/${lang}/keyboard-shortcut`, '_blank');
},
dark() {
this.$store.commit('device/set', {
key: 'darkmode',
value: !this.$store.state.device.darkmode
});
}
}
});
</script>

View File

@@ -1,42 +1,45 @@
<template>
<div class="form">
<header>
<h1>%i18n:@share-access%</h1>
<h1 v-html="$t('share-access', { name: app.name })"></h1>
<img :src="app.iconUrl"/>
</header>
<div class="app">
<section>
<h2>{{ app.name }}</h2>
<p class="nid">{{ app.nameId }}</p>
<p class="id">{{ app.id }}</p>
<p class="description">{{ app.description }}</p>
</section>
<section>
<h2>%i18n:@permission-ask%</h2>
<h2>{{ $t('permission-ask') }}</h2>
<ul>
<template v-for="p in app.permission">
<li v-if="p == 'account-read'">%i18n:@account-read%</li>
<li v-if="p == 'account-write'">%i18n:@account-write%</li>
<li v-if="p == 'note-write'">%i18n:@note-write%</li>
<li v-if="p == 'like-write'">%i18n:@like-write%</li>
<li v-if="p == 'following-write'">%i18n:@following-write%</li>
<li v-if="p == 'drive-read'">%i18n:@drive-read%</li>
<li v-if="p == 'drive-write'">%i18n:@drive-write%</li>
<li v-if="p == 'notification-read'">%i18n:@notification-read%</li>
<li v-if="p == 'notification-write'">%i18n:@notification-write%</li>
<li v-if="p == 'account-read'">{{ $t('account-read') }}</li>
<li v-if="p == 'account-write'">{{ $t('account-write') }}</li>
<li v-if="p == 'note-write'">{{ $t('note-write') }}</li>
<li v-if="p == 'like-write'">{{ $t('like-write') }}</li>
<li v-if="p == 'following-write'">{{ $t('following-write') }}</li>
<li v-if="p == 'drive-read'">{{ $t('drive-read') }}</li>
<li v-if="p == 'drive-write'">{{ $t('drive-write') }}</li>
<li v-if="p == 'notification-read'">{{ $t('notification-read') }}</li>
<li v-if="p == 'notification-write'">{{ $t('notification-write') }}</li>
</template>
</ul>
</section>
</div>
<div class="action">
<button @click="cancel">%i18n:@cancel%</button>
<button @click="accept">%i18n:@accept%</button>
<button @click="cancel">{{ $t('cancel') }}</button>
<button @click="accept">{{ $t('accept') }}</button>
</div>
</div>
</template>
<script lang="ts">
import Vue from 'vue';
import i18n from '../../i18n';
export default Vue.extend({
i18n: i18n('auth/views/form.vue'),
props: ['session'],
computed: {
app(): any {
@@ -45,7 +48,7 @@ export default Vue.extend({
},
methods: {
cancel() {
(this as any).api('auth/deny', {
this.$root.api('auth/deny', {
token: this.session.token
}).then(() => {
this.$emit('denied');
@@ -53,7 +56,7 @@ export default Vue.extend({
},
accept() {
(this as any).api('auth/accept', {
this.$root.api('auth/accept', {
token: this.session.token
}).then(() => {
this.$emit('accepted');

View File

@@ -1,7 +1,7 @@
<template>
<div class="index">
<main v-if="$store.getters.isSignedIn">
<p class="fetching" v-if="fetching">%i18n:@loading%<mk-ellipsis/></p>
<p class="fetching" v-if="fetching">{{ $t('loading') }}<mk-ellipsis/></p>
<x-form
class="form"
ref="form"
@@ -11,20 +11,20 @@
@accepted="accepted"
/>
<div class="denied" v-if="state == 'denied'">
<h1>%i18n:@denied%</h1>
<p>%i18n:@denied-paragraph%</p>
<h1>{{ $t('denied') }}</h1>
<p>{{ $t('denied-paragraph') }}</p>
</div>
<div class="accepted" v-if="state == 'accepted'">
<h1>{{ session.app.isAuthorized ? '%i18n:@already-authorized%' : '%i18n:@allowed%' }}</h1>
<p v-if="session.app.callbackUrl">%i18n:@callback-url%<mk-ellipsis/></p>
<p v-if="!session.app.callbackUrl">%i18n:@please-go-back%</p>
<h1>{{ session.app.isAuthorized ? this.$t('already-authorized') : this.$t('allowed') }}</h1>
<p v-if="session.app.callbackUrl">{{ $t('callback-url') }}<mk-ellipsis/></p>
<p v-if="!session.app.callbackUrl">{{ $t('please-go-back') }}</p>
</div>
<div class="error" v-if="state == 'fetch-session-error'">
<p>%i18n:@error%</p>
<p>{{ $t('error') }}</p>
</div>
</main>
<main class="signin" v-if="!$store.getters.isSignedIn">
<h1>%i18n:@sign-in%</h1>
<h1>{{ $t('sign-in') }}</h1>
<mk-signin/>
</main>
<footer><img src="/assets/auth/icon.svg" alt="Misskey"/></footer>
@@ -33,9 +33,11 @@
<script lang="ts">
import Vue from 'vue';
import i18n from '../../i18n';
import XForm from './form.vue';
export default Vue.extend({
i18n: i18n('auth/views/index.vue'),
components: {
XForm
},
@@ -55,7 +57,7 @@ export default Vue.extend({
if (!this.$store.getters.isSignedIn) return;
// Fetch session
(this as any).api('auth/session/show', {
this.$root.api('auth/session/show', {
token: this.token
}).then(session => {
this.session = session;
@@ -63,7 +65,7 @@ export default Vue.extend({
// 既に連携していた場合
if (this.session.app.isAuthorized) {
(this as any).api('auth/accept', {
this.$root.api('auth/accept', {
token: this.session.token
}).then(() => {
this.accepted();
@@ -80,7 +82,7 @@ export default Vue.extend({
accepted() {
this.state = 'accepted';
if (this.session.app.callbackUrl) {
location.href = this.session.app.callbackUrl + '?token=' + this.session.token;
location.href = `${this.session.app.callbackUrl}?token=${this.session.token}`;
}
}
}

View File

@@ -34,9 +34,6 @@ html
//- FontAwesome style
style #{facss}
//- highlight.js style
style #{hljscss}
body
noscript: p
| JavaScriptを有効にしてください

View File

@@ -3,21 +3,26 @@
* (ENTRY POINT)
*/
/**
* ドメインに基づいて適切なスクリプトを読み込みます。
* ユーザーの言語およびモバイル端末か否かも考慮します。
* webpackは介さないためrequireやimportは使えません。
*/
'use strict';
(function() {
(async function() {
// キャッシュ削除要求があれば従う
if (localStorage.getItem('shouldFlush') == 'true') {
refresh();
return;
}
const langs = LANGS;
//#region Apply theme
const theme = localStorage.getItem('theme');
if (theme) {
Object.entries(JSON.parse(theme)).forEach(([k, v]) => {
document.documentElement.style.setProperty(`--${k}`, v.toString());
});
}
//#endregion
//#region Load settings
let settings = null;
const vuex = localStorage.getItem('vuex');
@@ -32,22 +37,42 @@
//#region Detect app name
let app = null;
if (url.pathname == '/docs' || url.pathname.startsWith('/docs/')) app = 'docs';
if (url.pathname == '/dev' || url.pathname.startsWith('/dev/')) app = 'dev';
if (url.pathname == '/auth' || url.pathname.startsWith('/auth/')) app = 'auth';
if (`${url.pathname}/`.startsWith('/docs/')) app = 'docs';
if (`${url.pathname}/`.startsWith('/dev/')) app = 'dev';
if (`${url.pathname}/`.startsWith('/auth/')) app = 'auth';
if (`${url.pathname}/`.startsWith('/admin/')) app = 'admin';
//#endregion
//#region Detect the user language
let lang = navigator.language.split('-')[0];
let lang = null;
// The default language is English
if (!LANGS.includes(lang)) lang = 'en';
if (langs.includes(navigator.language)) {
lang = navigator.language;
} else {
lang = langs.find(x => x.split('-')[0] == navigator.language);
if (settings) {
if (settings.device.lang) lang = settings.device.lang;
if (lang == null) {
// Fallback
lang = 'en-US';
}
}
if (settings && settings.device.lang &&
langs.includes(settings.device.lang)) {
lang = settings.device.lang;
}
window.lang = lang;
//#endregion
let locale = localStorage.getItem('locale');
if (locale == null) {
const locale = await fetch(`/assets/locales/${lang}.json`)
.then(response => response.json());
localStorage.setItem('locale', JSON.stringify(locale));
}
// Detect the user agent
const ua = navigator.userAgent.toLowerCase();
const isMobile = /mobile|iphone|ipad|android/.test(ua);
@@ -73,26 +98,19 @@
app = isMobile ? 'mobile' : 'desktop';
}
// Dark/Light
if (settings) {
if (settings.device.darkmode) {
document.documentElement.setAttribute('data-darkmode', 'true');
}
}
// Script version
const ver = localStorage.getItem('v') || VERSION;
// Get salt query
const salt = localStorage.getItem('salt')
? '?salt=' + localStorage.getItem('salt')
? `?salt=${localStorage.getItem('salt')}`
: '';
// Load an app script
// Note: 'async' make it possible to load the script asyncly.
// 'defer' make it possible to run the script when the dom loaded.
const script = document.createElement('script');
script.setAttribute('src', `/assets/${app}.${ver}.${lang}.js${salt}`);
script.setAttribute('src', `/assets/${app}.${ver}.js${salt}`);
script.setAttribute('async', 'true');
script.setAttribute('defer', 'true');
head.appendChild(script);
@@ -104,7 +122,7 @@
// グローバルにタイマーIDを代入しておく
window.mkBootTimer = window.setTimeout(async () => {
// Fetch meta
const res = await fetch(API + '/meta', {
const res = await fetch('/api/meta', {
method: 'POST',
cache: 'no-cache'
});
@@ -128,10 +146,12 @@
function refresh() {
localStorage.setItem('shouldFlush', 'false');
// Random
localStorage.setItem('salt', Math.random().toString());
localStorage.removeItem('locale');
// Clear cache (serive worker)
// Random
localStorage.setItem('salt', Math.random().toString().substr(2, 8));
// Clear cache (service worker)
try {
navigator.serviceWorker.controller.postMessage('clear');

View File

@@ -0,0 +1,110 @@
import keyCode from './keycode';
import { concat } from '../../../prelude/array';
type pattern = {
which: string[];
ctrl?: boolean;
shift?: boolean;
alt?: boolean;
};
type action = {
patterns: pattern[];
callback: Function;
};
const getKeyMap = keymap => Object.entries(keymap).map(([patterns, callback]): action => {
const result = {
patterns: [],
callback: callback
} as action;
result.patterns = patterns.split('|').map(part => {
const pattern = {
which: [],
ctrl: false,
alt: false,
shift: false
} as pattern;
part.trim().split('+').forEach(key => {
key = key.trim().toLowerCase();
switch (key) {
case 'ctrl': pattern.ctrl = true; break;
case 'alt': pattern.alt = true; break;
case 'shift': pattern.shift = true; break;
default: pattern.which = keyCode(key).map(k => k.toLowerCase());
}
});
return pattern;
});
return result;
});
const ignoreElemens = ['input', 'textarea'];
function match(e: KeyboardEvent, patterns: action['patterns']): boolean {
const key = e.code.toLowerCase();
return patterns.some(pattern => pattern.which.includes(key) &&
pattern.ctrl == e.ctrlKey &&
pattern.shift == e.shiftKey &&
pattern.alt == e.altKey &&
e.metaKey == false
);
}
export default {
install(Vue) {
Vue.directive('hotkey', {
bind(el, binding) {
el._hotkey_global = binding.modifiers.global === true;
const actions = getKeyMap(binding.value);
// flatten
const reservedKeys = concat(actions.map(a => a.patterns));
el._misskey_reservedKeys = reservedKeys;
el._keyHandler = (e: KeyboardEvent) => {
const targetReservedKeys = document.activeElement ? ((document.activeElement as any)._misskey_reservedKeys || []) : [];
if (document.activeElement && ignoreElemens.some(el => document.activeElement.matches(el))) return;
for (const action of actions) {
const matched = match(e, action.patterns);
if (matched) {
if (el._hotkey_global) {
if (match(e, targetReservedKeys)) {
return;
}
}
e.preventDefault();
e.stopPropagation();
action.callback(e);
break;
}
}
};
if (el._hotkey_global) {
document.addEventListener('keydown', el._keyHandler);
} else {
el.addEventListener('keydown', el._keyHandler);
}
},
unbind(el) {
if (el._hotkey_global) {
document.removeEventListener('keydown', el._keyHandler);
} else {
el.removeEventListener('keydown', el._keyHandler);
}
}
});
}
};

View File

@@ -0,0 +1,33 @@
export default (input: string): string[] => {
if (Object.keys(aliases).some(a => a.toLowerCase() == input.toLowerCase())) {
const codes = aliases[input];
return Array.isArray(codes) ? codes : [codes];
} else {
return [input];
}
};
export const aliases = {
'esc': 'Escape',
'enter': ['Enter', 'NumpadEnter'],
'up': 'ArrowUp',
'down': 'ArrowDown',
'left': 'ArrowLeft',
'right': 'ArrowRight',
'plus': ['NumpadAdd', 'Semicolon'],
};
/*!
* Programatically add the following
*/
// lower case chars
for (let i = 97; i < 123; i++) {
const char = String.fromCharCode(i);
aliases[char] = `Key${char.toUpperCase()}`;
}
// numbers
for (let i = 0; i < 10; i++) {
aliases[i] = [`Numpad${i}`, `Digit${i}`];
}

View File

@@ -1,15 +1,14 @@
import MiOS from '../../mios';
import { version as current } from '../../config';
import { clientVersion as current } from '../../config';
export default async function(mios: MiOS, force = false, silent = false) {
const meta = await mios.getMeta(force);
export default async function($root: any, force = false, silent = false) {
const meta = await $root.getMeta(force);
const newer = meta.clientVersion;
if (newer != current) {
localStorage.setItem('should-refresh', 'true');
localStorage.setItem('v', newer);
// Clear cache (serive worker)
// Clear cache (service worker)
try {
if (navigator.serviceWorker.controller) {
navigator.serviceWorker.controller.postMessage('clear');
@@ -23,9 +22,9 @@ export default async function(mios: MiOS, force = false, silent = false) {
}
if (!silent) {
mios.apis.dialog({
title: '%i18n:common.update-available-title%',
text: '%i18n:common.update-available%'.replace('{newer}', newer).replace('{current}', current)
$root.$dialog({
title: $root.$t('@.update-available-title'),
text: $root.$t('@.update-available', { newer, current })
});
}

View File

@@ -13,21 +13,21 @@ type Notification = {
export default function(type, data): Notification {
switch (type) {
case 'drive_file_created':
case 'driveFileCreated':
return {
title: '%i18n:common.notification.file-uploaded%',
body: data.name,
icon: data.url
};
case 'unread_messaging_message':
case 'unreadMessagingMessage':
return {
title: '%i18n:common.notification.message-from%'.split("{}")[0] + `${getUserName(data.user)}` + '%i18n:common.notification.message-from%'.split("{}")[1] ,
body: data.text, // TODO: getMessagingMessageSummary(data),
icon: data.user.avatarUrl
};
case 'reversi_invited':
case 'reversiInvited':
return {
title: '%i18n:common.notification.reversi-invited%',
body: '%i18n:common.notification.reversi-invited-by%'.split("{}")[0] + `${getUserName(data.parent)}` + '%i18n:common.notification.reversi-invited-by%'.split("{}")[1],

View File

@@ -1,12 +1,12 @@
require('fuckadblock');
declare const fuckAdBlock: any;
export default (os) => {
export default ($root: any) => {
require('fuckadblock');
function adBlockDetected() {
os.apis.dialog({
title: '%fa:exclamation-triangle%%i18n:common.adblock.detected%',
text: '%i18n:common.adblock.warning%',
$root.$dialog({
title: $root.$t('@.adblock.detected'),
text: $root.$t('@.adblock.warning'),
actins: [{
text: 'OK'
}]

View File

@@ -1,2 +0,0 @@
const gcd = (a, b) => !b ? a : gcd(b, a % b);
export default gcd;

View File

@@ -0,0 +1,10 @@
// スクリプトサイズがデカい
//const crypto = require('crypto');
export default (data: ArrayBuffer) => {
//const buf = new Buffer(data);
//const hash = crypto.createHash("md5");
//hash.update(buf);
//return hash.digest("hex");
return '';
};

View File

@@ -0,0 +1,184 @@
import parse from '../../../../mfm/parse';
import { sum } from '../../../../prelude/array';
import shouldMuteNote from './should-mute-note';
import MkNoteMenu from '../views/components/note-menu.vue';
import MkReactionPicker from '../views/components/reaction-picker.vue';
import Ok from '../views/components/ok.vue';
function focus(el, fn) {
const target = fn(el);
if (target) {
if (target.hasAttribute('tabindex')) {
target.focus();
} else {
focus(target, fn);
}
}
}
type Opts = {
mobile?: boolean;
};
export default (opts: Opts = {}) => ({
data() {
return {
showContent: false,
hideThisNote: false
};
},
computed: {
keymap(): any {
return {
'r': () => this.reply(true),
'e|a|plus': () => this.react(true),
'q': () => this.renote(true),
'f|b': this.favorite,
'delete|ctrl+d': this.del,
'ctrl+q': this.renoteDirectly,
'up|k|shift+tab': this.focusBefore,
'down|j|tab': this.focusAfter,
'esc': this.blur,
'm|o': () => this.menu(true),
's': this.toggleShowContent,
'1': () => this.reactDirectly('like'),
'2': () => this.reactDirectly('love'),
'3': () => this.reactDirectly('laugh'),
'4': () => this.reactDirectly('hmm'),
'5': () => this.reactDirectly('surprise'),
'6': () => this.reactDirectly('congrats'),
'7': () => this.reactDirectly('angry'),
'8': () => this.reactDirectly('confused'),
'9': () => this.reactDirectly('rip'),
'0': () => this.reactDirectly('pudding'),
};
},
isRenote(): boolean {
return (this.note.renote &&
this.note.text == null &&
this.note.fileIds.length == 0 &&
this.note.poll == null);
},
appearNote(): any {
return this.isRenote ? this.note.renote : this.note;
},
reactionsCount(): number {
return this.appearNote.reactionCounts
? sum(Object.values(this.appearNote.reactionCounts))
: 0;
},
title(): string {
return new Date(this.appearNote.createdAt).toLocaleString();
},
urls(): string[] {
if (this.appearNote.text) {
const ast = parse(this.appearNote.text);
return ast
.filter(t => (t.type == 'url' || t.type == 'link') && !t.silent)
.map(t => t.url);
} else {
return null;
}
}
},
created() {
this.hideThisNote = shouldMuteNote(this.$store.state.i, this.$store.state.settings, this.appearNote);
},
methods: {
reply(viaKeyboard = false) {
this.$root.$post({
reply: this.appearNote,
animation: !viaKeyboard,
cb: () => {
this.focus();
}
});
},
renote(viaKeyboard = false) {
this.$root.$post({
renote: this.appearNote,
animation: !viaKeyboard,
cb: () => {
this.focus();
}
});
},
renoteDirectly() {
(this as any).api('notes/create', {
renoteId: this.appearNote.id
});
},
react(viaKeyboard = false) {
this.blur();
this.$root.new(MkReactionPicker, {
source: this.$refs.reactButton,
note: this.appearNote,
showFocus: viaKeyboard,
animation: !viaKeyboard,
compact: opts.mobile,
big: opts.mobile
}).$once('closed', this.focus);
},
reactDirectly(reaction) {
(this.$root.api('notes/reactions/create', {
noteId: this.appearNote.id,
reaction: reaction
});
},
favorite() {
this.$root.api('notes/favorites/create', {
noteId: this.appearNote.id
}).then(() => {
this.$root.new(Ok);
});
},
del() {
this.$root.api('notes/delete', {
noteId: this.appearNote.id
});
},
menu(viaKeyboard = false) {
this.$root.new(MkNoteMenu, {
source: this.$refs.menuButton,
note: this.appearNote,
animation: !viaKeyboard,
compact: opts.mobile,
}).$once('closed', this.focus);
},
toggleShowContent() {
this.showContent = !this.showContent;
},
focus() {
this.$el.focus();
},
blur() {
this.$el.blur();
},
focusBefore() {
focus(this.$el, e => e.previousElementSibling);
},
focusAfter() {
focus(this.$el, e => e.nextElementSibling);
}
}
});

View File

@@ -0,0 +1,128 @@
import Vue from 'vue';
export default prop => ({
data() {
return {
connection: null
};
},
computed: {
$_ns_note_(): any {
return this[prop];
},
$_ns_isRenote(): boolean {
return (this.$_ns_note_.renote != null &&
this.$_ns_note_.text == null &&
this.$_ns_note_.fileIds.length == 0 &&
this.$_ns_note_.poll == null);
},
$_ns_target(): any {
return this.$_ns_isRenote ? this.$_ns_note_.renote : this.$_ns_note_;
},
},
created() {
if (this.$store.getters.isSignedIn) {
this.connection = this.$root.stream;
}
},
mounted() {
this.capture(true);
if (this.$store.getters.isSignedIn) {
this.connection.on('_connected_', this.onStreamConnected);
}
},
beforeDestroy() {
this.decapture(true);
if (this.$store.getters.isSignedIn) {
this.connection.off('_connected_', this.onStreamConnected);
}
},
methods: {
capture(withHandler = false) {
if (this.$store.getters.isSignedIn) {
const data = {
id: this.$_ns_target.id
} as any;
if (
(this.$_ns_target.visibleUserIds || []).includes(this.$store.state.i.id) ||
(this.$_ns_target.mentions || []).includes(this.$store.state.i.id)
) {
data.read = true;
}
this.connection.send('sn', data);
if (withHandler) this.connection.on('noteUpdated', this.onStreamNoteUpdated);
}
},
decapture(withHandler = false) {
if (this.$store.getters.isSignedIn) {
this.connection.send('un', {
id: this.$_ns_target.id
});
if (withHandler) this.connection.off('noteUpdated', this.onStreamNoteUpdated);
}
},
onStreamConnected() {
this.capture();
},
onStreamNoteUpdated(data) {
const { type, id, body } = data;
if (id !== this.$_ns_target.id) return;
switch (type) {
case 'reacted': {
const reaction = body.reaction;
if (this.$_ns_target.reactionCounts == null) {
Vue.set(this.$_ns_target, 'reactionCounts', {});
}
if (this.$_ns_target.reactionCounts[reaction] == null) {
Vue.set(this.$_ns_target.reactionCounts, reaction, 0);
}
this.$_ns_target.reactionCounts[reaction]++;
if (body.userId == this.$store.state.i.id) {
Vue.set(this.$_ns_target, 'myReaction', reaction);
}
break;
}
case 'pollVoted': {
if (body.userId == this.$store.state.i.id) return;
const choice = body.choice;
this.$_ns_target.poll.choices.find(c => c.id === choice).votes++;
break;
}
case 'deleted': {
Vue.set(this.$_ns_target, 'deletedAt', body.deletedAt);
this.$_ns_target.text = null;
this.$_ns_target.tags = [];
this.$_ns_target.fileIds = [];
this.$_ns_target.poll = null;
this.$_ns_target.geo = null;
this.$_ns_target.cw = null;
break;
}
}
this.$emit(`update:${prop}`, this.$_ns_note_);
},
}
});

View File

@@ -1,53 +0,0 @@
export default function(qs: string) {
const q = {
text: ''
};
qs.split(' ').forEach(x => {
if (/^([a-z_]+?):(.+?)$/.test(x)) {
const [key, value] = x.split(':');
switch (key) {
case 'user':
q['includeUserUsernames'] = value.split(',');
break;
case 'exclude_user':
q['excludeUserUsernames'] = value.split(',');
break;
case 'follow':
q['following'] = value == 'null' ? null : value == 'true';
break;
case 'reply':
q['reply'] = value == 'null' ? null : value == 'true';
break;
case 'renote':
q['renote'] = value == 'null' ? null : value == 'true';
break;
case 'media':
q['media'] = value == 'null' ? null : value == 'true';
break;
case 'poll':
q['poll'] = value == 'null' ? null : value == 'true';
break;
case 'until':
case 'since':
// YYYY-MM-DD
if (/^[0-9]+\-[0-9]+\-[0-9]+$/) {
const [yyyy, mm, dd] = value.split('-');
q[`${key}_date`] = (new Date(parseInt(yyyy, 10), parseInt(mm, 10) - 1, parseInt(dd, 10))).getTime();
}
break;
default:
q[key] = value;
break;
}
} else {
q.text += x + ' ';
}
});
if (q.text) {
q.text = q.text.trim();
}
return q;
}

View File

@@ -0,0 +1,28 @@
export default function(me, settings, note) {
const isMyNote = note.userId == me.id;
const isPureRenote = note.renoteId != null && note.text == null && note.fileIds.length == 0 && note.poll == null;
if (settings.showMyRenotes === false) {
if (isMyNote && isPureRenote) {
return true;
}
}
if (settings.showRenotedMyNotes === false) {
if (isPureRenote && (note.renote.userId == me.id)) {
return true;
}
}
if (settings.showLocalRenotes === false) {
if (isPureRenote && (note.renote.user.host == null)) {
return true;
}
}
if (!isMyNote && note.text && settings.mutedWords.some(q => !q.some(word => !note.text.includes(word)))) {
return true;
}
return false;
}

View File

@@ -0,0 +1,303 @@
import autobind from 'autobind-decorator';
import { EventEmitter } from 'eventemitter3';
import ReconnectingWebsocket from 'reconnecting-websocket';
import { wsUrl } from '../../config';
import MiOS from '../../mios';
/**
* Misskey stream connection
*/
export default class Stream extends EventEmitter {
private stream: ReconnectingWebsocket;
public state: string;
private sharedConnectionPools: Pool[] = [];
private sharedConnections: SharedConnection[] = [];
private nonSharedConnections: NonSharedConnection[] = [];
constructor(os: MiOS) {
super();
this.state = 'initializing';
const user = os.store.state.i;
this.stream = new ReconnectingWebsocket(wsUrl + (user ? `?i=${user.token}` : ''));
this.stream.addEventListener('open', this.onOpen);
this.stream.addEventListener('close', this.onClose);
this.stream.addEventListener('message', this.onMessage);
}
@autobind
public useSharedConnection(channel: string): SharedConnection {
let pool = this.sharedConnectionPools.find(p => p.channel === channel);
if (pool == null) {
pool = new Pool(this, channel);
this.sharedConnectionPools.push(pool);
}
const connection = new SharedConnection(this, channel, pool);
this.sharedConnections.push(connection);
return connection;
}
@autobind
public removeSharedConnection(connection: SharedConnection) {
this.sharedConnections = this.sharedConnections.filter(c => c !== connection);
}
@autobind
public removeSharedConnectionPool(pool: Pool) {
this.sharedConnectionPools = this.sharedConnectionPools.filter(p => p !== pool);
}
@autobind
public connectToChannel(channel: string, params?: any): NonSharedConnection {
const connection = new NonSharedConnection(this, channel, params);
this.nonSharedConnections.push(connection);
return connection;
}
@autobind
public disconnectToChannel(connection: NonSharedConnection) {
this.nonSharedConnections = this.nonSharedConnections.filter(c => c !== connection);
}
/**
* Callback of when open connection
*/
@autobind
private onOpen() {
const isReconnect = this.state == 'reconnecting';
this.state = 'connected';
this.emit('_connected_');
// チャンネル再接続
if (isReconnect) {
this.sharedConnectionPools.forEach(p => {
p.connect();
});
this.nonSharedConnections.forEach(c => {
c.connect();
});
}
}
/**
* Callback of when close connection
*/
@autobind
private onClose() {
if (this.state == 'connected') {
this.state = 'reconnecting';
this.emit('_disconnected_');
}
}
/**
* Callback of when received a message from connection
*/
@autobind
private onMessage(message) {
const { type, body } = JSON.parse(message.data);
if (type == 'channel') {
const id = body.id;
let connections: Connection[];
connections = this.sharedConnections.filter(c => c.id === id);
if (connections.length === 0) {
connections = [this.nonSharedConnections.find(c => c.id === id)];
}
connections.filter(c => c != null).forEach(c => {
c.emit(body.type, body.body);
});
} else {
this.emit(type, body);
}
}
/**
* Send a message to connection
*/
@autobind
public send(typeOrPayload, payload?) {
const data = payload === undefined ? typeOrPayload : {
type: typeOrPayload,
body: payload
};
this.stream.send(JSON.stringify(data));
}
/**
* Close this connection
*/
@autobind
public close() {
this.stream.removeEventListener('open', this.onOpen);
this.stream.removeEventListener('message', this.onMessage);
}
}
class Pool {
public channel: string;
public id: string;
protected stream: Stream;
public users = 0;
private disposeTimerId: any;
private isConnected = false;
constructor(stream: Stream, channel: string) {
this.channel = channel;
this.stream = stream;
this.id = Math.random().toString().substr(2, 8);
this.stream.on('_disconnected_', this.onStreamDisconnected);
}
@autobind
private onStreamDisconnected() {
this.isConnected = false;
}
@autobind
public inc() {
if (this.users === 0 && !this.isConnected) {
this.connect();
}
this.users++;
// タイマー解除
if (this.disposeTimerId) {
clearTimeout(this.disposeTimerId);
this.disposeTimerId = null;
}
}
@autobind
public dec() {
this.users--;
// そのコネクションの利用者が誰もいなくなったら
if (this.users === 0) {
// また直ぐに再利用される可能性があるので、一定時間待ち、
// 新たな利用者が現れなければコネクションを切断する
this.disposeTimerId = setTimeout(() => {
this.disconnect();
}, 3000);
}
}
@autobind
public connect() {
if (this.isConnected) return;
this.isConnected = true;
this.stream.send('connect', {
channel: this.channel,
id: this.id
});
}
@autobind
private disconnect() {
this.stream.off('_disconnected_', this.onStreamDisconnected);
this.stream.send('disconnect', { id: this.id });
this.stream.removeSharedConnectionPool(this);
}
}
abstract class Connection extends EventEmitter {
public channel: string;
protected stream: Stream;
public abstract id: string;
constructor(stream: Stream, channel: string) {
super();
this.stream = stream;
this.channel = channel;
}
@autobind
public send(id: string, typeOrPayload, payload?) {
const type = payload === undefined ? typeOrPayload.type : typeOrPayload;
const body = payload === undefined ? typeOrPayload.body : payload;
this.stream.send('ch', {
id: id,
type: type,
body: body
});
}
public abstract dispose(): void;
}
class SharedConnection extends Connection {
private pool: Pool;
public get id(): string {
return this.pool.id;
}
constructor(stream: Stream, channel: string, pool: Pool) {
super(stream, channel);
this.pool = pool;
this.pool.inc();
}
@autobind
public send(typeOrPayload, payload?) {
super.send(this.pool.id, typeOrPayload, payload);
}
@autobind
public dispose() {
this.pool.dec();
this.removeAllListeners();
this.stream.removeSharedConnection(this);
}
}
class NonSharedConnection extends Connection {
public id: string;
protected params: any;
constructor(stream: Stream, channel: string, params?: any) {
super(stream, channel);
this.params = params;
this.id = Math.random().toString().substr(2, 8);
this.connect();
}
@autobind
public connect() {
this.stream.send('connect', {
channel: this.channel,
id: this.id,
params: this.params
});
}
@autobind
public send(typeOrPayload, payload?) {
super.send(this.id, typeOrPayload, payload);
}
@autobind
public dispose() {
this.removeAllListeners();
this.stream.send('disconnect', { id: this.id });
this.stream.disconnectToChannel(this);
}
}

View File

@@ -1,34 +0,0 @@
import Stream from './stream';
import StreamManager from './stream-manager';
import MiOS from '../../../mios';
/**
* Drive stream connection
*/
export class DriveStream extends Stream {
constructor(os: MiOS, me) {
super(os, 'drive', {
i: me.token
});
}
}
export class DriveStreamManager extends StreamManager<DriveStream> {
private me;
private os: MiOS;
constructor(os: MiOS, me) {
super();
this.me = me;
this.os = os;
}
public getConnection() {
if (this.connection == null) {
this.connection = new DriveStream(this.os, this.me);
}
return this.connection;
}
}

View File

@@ -1,11 +0,0 @@
import Stream from '../../stream';
import MiOS from '../../../../../mios';
export class ReversiGameStream extends Stream {
constructor(os: MiOS, me, game) {
super(os, 'games/reversi-game', {
i: me ? me.token : null,
game: game.id
});
}
}

Some files were not shown because too many files have changed in this diff Show More