Compare commits
	
		
			542 Commits
		
	
	
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|   | 5f5f68cdcd | ||
|   | 40b7230bd4 | ||
|   | 0befca3704 | ||
|   | f3be43c39c | ||
|   | 2f67ec2f84 | ||
|   | f6a6766f7d | ||
|   | 69e08abaef | ||
|   | 928c51ba7b | ||
|   | ea8a94e6e2 | ||
|   | 449709f6cb | ||
|   | 25cac0089f | ||
|   | 5a33789cd1 | ||
|   | ad2a3eed9b | ||
|   | 110ae539b8 | ||
|   | f7a90e041c | ||
|   | 0b4a076f66 | ||
|   | 4e1974c6e6 | ||
|   | 65a19f0c75 | ||
|   | 37a4e5f4fc | ||
|   | 91c56ceb6e | ||
|   | c3f3f118c3 | ||
|   | e51f59e1b7 | ||
|   | 3f610edc2a | ||
|   | 562c4d99e6 | ||
|   | fa554f1684 | ||
|   | 7aecf15f94 | ||
|   | d8905a9588 | ||
|   | e2cefb7f47 | ||
|   | 4ee859b691 | ||
|   | 8cdc619f8f | ||
|   | 2c47196600 | ||
|   | 901453ba7d | ||
|   | 10609eebfa | ||
|   | 331afcb96a | ||
|   | b388b78892 | ||
|   | 51d21fbe66 | ||
|   | eec7e6500e | ||
|   | 43baafbebb | ||
|   | e3a5584d0a | ||
|   | 76db7ba781 | ||
|   | 9a4267f01f | ||
|   | 8d502eba59 | ||
|   | ecca0d69a4 | ||
|   | e1d69e236f | ||
|   | cbb7e95d82 | ||
|   | e2d2a4e2e4 | ||
|   | 7a999f2289 | ||
|   | 1bd7c55c88 | ||
|   | 7627c43dee | ||
|   | 74df9b57ec | ||
|   | 59520c31fd | ||
|   | 53937e09a0 | ||
|   | 8b5a1faaa4 | ||
|   | 2a1d9a7428 | ||
|   | b5ccac3cb5 | ||
|   | d7d533f9de | ||
|   | f14aba65c5 | ||
|   | 7be09a4af9 | ||
|   | efb0ffc4ec | ||
|   | a8fad1b61c | ||
|   | 9869f01e7c | ||
|   | 7588397fb8 | ||
|   | 9885c6ba6c | ||
|   | 3e9677904d | ||
|   | df61e173c1 | ||
|   | 2c36844d34 | ||
|   | cc6b2d578f | ||
|   | 8322c90834 | ||
|   | b312846ff6 | ||
|   | 689e75e10a | ||
|   | 133b5c6391 | ||
|   | ed5c918d70 | ||
|   | bf51450647 | ||
|   | 7cbeef21e1 | ||
|   | 9693dfb09d | ||
|   | c17e8fa8a4 | ||
|   | 21c9705a0f | ||
|   | daba865a94 | ||
|   | 41e18aa993 | ||
|   | ffc07a08d7 | ||
|   | 7f4fc20f98 | ||
|   | 45462e4a5e | ||
|   | c8a90ec7d1 | ||
|   | 41ece00789 | ||
|   | 28193f12ca | ||
|   | 27778f839a | ||
|   | ef4d78dda2 | ||
|   | bd1f741dad | ||
|   | 2900f998b1 | ||
|   | 7271fbb092 | ||
|   | 861d028d09 | ||
|   | f96d50bc07 | ||
|   | 25f15677c3 | ||
|   | d2623a2ef2 | ||
|   | 7782d9e46c | ||
|   | 53fb48537d | ||
|   | 7e5e763584 | ||
|   | 1f2dab0a83 | ||
|   | b17726c9da | ||
|   | b267a504ca | ||
|   | 45211e14b3 | ||
|   | 2f128bcd3c | ||
|   | 8855a5fffb | ||
|   | f2cbd26a85 | ||
|   | 06125e6820 | ||
|   | 186a9e3b41 | ||
|   | f9882a0c5c | ||
|   | d3315bda11 | ||
|   | 586c11251a | ||
|   | a10be38d0e | ||
|   | d8f3622e16 | ||
|   | 0bbde336b3 | ||
|   | faef125b74 | ||
|   | f897357b3c | ||
|   | 40075761fa | ||
|   | 298e950e81 | ||
|   | f02ed78a20 | ||
|   | 82854236f3 | ||
|   | 6558cd2f27 | ||
|   | f06ded9433 | ||
|   | 1b867cc1a4 | ||
|   | 1622dfcb53 | ||
|   | 3b1961bb3d | ||
|   | 6119945256 | ||
|   | 3148538f3f | ||
|   | 534e71b720 | ||
|   | b8f8b9e72c | ||
|   | 533955f928 | ||
|   | 5e4877b8a4 | ||
|   | 1fc2f2e3e4 | ||
|   | 69d7cfc5ce | ||
|   | 76b2561893 | ||
|   | 89053d5747 | ||
|   | 813f63663c | ||
|   | 0ea5b38fb1 | ||
|   | 6c62c0681c | ||
|   | 9693b2166a | ||
|   | 87c429b5bd | ||
|   | 8233f86181 | ||
|   | efa72e8d14 | ||
|   | 6a5713f5e5 | ||
|   | 333ba491f1 | ||
|   | 23efba6193 | ||
|   | f25777f2d2 | ||
|   | 6be1db00d1 | ||
|   | 4a64280a7c | ||
|   | 408142647c | ||
|   | 41ed9a1a72 | ||
|   | 92d9ce8117 | ||
|   | 158dd49b3d | ||
|   | 57d994db0c | ||
|   | 87c5c69c87 | ||
|   | e6c8b83b20 | ||
|   | 1afafc0c5f | ||
|   | 616b18a9e5 | ||
|   | 5c1e2e5d7a | ||
|   | 696f3d19af | ||
|   | 1b526eb573 | ||
|   | e159f15600 | ||
|   | af6d52e4c8 | ||
|   | 99eb919f4e | ||
|   | 1d640ee118 | ||
|   | aedbab17cc | ||
|   | 3e00ce0d88 | ||
|   | 621fc5a715 | ||
|   | b14e347da1 | ||
|   | 034b8f09df | ||
|   | c537a0ba93 | ||
|   | 897d775b14 | ||
|   | 4f43f019e0 | ||
|   | 1ea0aaef76 | ||
|   | fd1cfcff5f | ||
|   | c7308f4178 | ||
|   | 5cc65c5bd3 | ||
|   | f216dd7617 | ||
|   | af022fd8b8 | ||
|   | 5c7181ca21 | ||
|   | 30892ebfa3 | ||
|   | ae2d71553e | ||
|   | 154e418c34 | ||
|   | cfd1888969 | ||
|   | d53795184c | ||
|   | fe3609451e | ||
|   | 3692c9eb64 | ||
|   | 89a532eeac | ||
|   | 85740dd09f | ||
|   | b05cfe4a84 | ||
|   | 322b64c0b4 | ||
|   | 601bc3e3cc | ||
|   | c77fe1f2cf | ||
|   | 8e7744a695 | ||
|   | 901d6894de | ||
|   | b463663175 | ||
|   | 2294e9ffdc | ||
|   | 1122f7281e | ||
|   | 99ced12ac5 | ||
|   | 2e80f9dfba | ||
|   | 3a990dce75 | ||
|   | cc441258db | ||
|   | ee144acea9 | ||
|   | 35b7ce1a96 | ||
|   | dc0e55bf16 | ||
|   | 1b956af855 | ||
|   | a3dceee7c0 | ||
|   | 7940417d23 | ||
|   | b1751543aa | ||
|   | 034dcaeb9d | ||
|   | 936fb136d2 | ||
|   | 55ab528c87 | ||
|   | c544e38f34 | ||
|   | 9b771baa5e | ||
|   | f607faef0b | ||
|   | cb16ff866c | ||
|   | d6e85ffb59 | ||
|   | f9e3fd7001 | ||
|   | ba1e14443c | ||
|   | 80c88e13ff | ||
|   | 35cd9e621a | ||
|   | ea66080197 | ||
|   | 06837662a9 | ||
|   | f9024a0058 | ||
|   | 493ff2eed5 | ||
|   | ad9e6a4ec5 | ||
|   | ac82435014 | ||
|   | d9257a5c0e | ||
|   | f7c90b58d6 | ||
|   | 2f8e3559b5 | ||
|   | e96a914b6b | ||
|   | 6ab2c7780c | ||
|   | 6d6162333e | ||
|   | 58b9dc581e | ||
|   | fa8eb43eaf | ||
|   | 504f182448 | ||
|   | cf5fe2d107 | ||
|   | 50f2025421 | ||
|   | fd5999378b | ||
|   | 1894df882b | ||
|   | 983599bdae | ||
|   | 8451436cb8 | ||
|   | 6319dd1bfb | ||
|   | d1ea8654e6 | ||
|   | 37628953c5 | ||
|   | 13288e1ed8 | ||
|   | 6d82bbef17 | ||
|   | a46e2f2868 | ||
|   | 6cbc460c19 | ||
|   | 9cd2b767a9 | ||
|   | 60b9c467e6 | ||
|   | ceabd7c791 | ||
|   | 0be4e10462 | ||
|   | d95fafb5b3 | ||
|   | ef485044ea | ||
|   | c599a304c8 | ||
|   | 6d918f195a | ||
|   | 31a3748a18 | ||
|   | 48212e7a44 | ||
|   | 0f7241c2c2 | ||
|   | bd903cdbb5 | ||
|   | 0b038f6477 | ||
|   | 7e26daa51b | ||
|   | 225d7701a4 | ||
|   | 1cae39e281 | ||
|   | b635b064ee | ||
|   | 640fc337af | ||
|   | 43f2ac56ee | ||
|   | d3c7c0ebe3 | ||
|   | d15c8afcdf | ||
|   | 20134a5367 | ||
|   | 46c0280764 | ||
|   | 980a99b6c9 | ||
|   | c69b72e199 | ||
|   | 0abe2dfee0 | ||
|   | caf0a219a6 | ||
|   | 4341c4cccc | ||
|   | 054417354c | ||
|   | b9095995eb | ||
|   | a60bd33cfc | ||
|   | 7eedb9b19b | ||
|   | e804a299e0 | ||
|   | bcf7530eef | ||
|   | bed982e705 | ||
|   | d9853d9683 | ||
|   | fbe4869d1e | ||
|   | ac04c46d3b | ||
|   | b1bd7307bb | ||
|   | 8a3f860213 | ||
|   | e42e9530cb | ||
|   | b65353bc3c | ||
|   | 83a77f1064 | ||
|   | 75c087b79f | ||
|   | 300785923c | ||
|   | 00982d2742 | ||
|   | 4f208b99ff | ||
|   | fa36b88af4 | ||
|   | 8223a069fe | ||
|   | 8de8de7669 | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | 705b46b3a0 | ||
|   | e46e88344c | ||
|   | 5c8561c903 | ||
|   | 5fe2e8a59a | ||
|   | c722225c80 | ||
|   | 584ceb3714 | ||
|   | 902bed4db3 | ||
|   | e617ced1d3 | ||
|   | 22464c434e | ||
|   | f33ded3107 | ||
|   | a82ff360c6 | ||
|   | 14fa8b177d | ||
|   | e46bb2f948 | ||
|   | 3eef0a65c2 | ||
|   | bcd188a0e0 | ||
|   | f38b6a1806 | ||
|   | 4cc2a561d5 | ||
|   | f3e29c4f6a | ||
|   | 2fc58a780e | ||
|   | 561b0fc10e | ||
|   | b8f42fca56 | ||
|   | e8005c8d3a | ||
|   | 335e4bd213 | ||
|   | 0d21083c9a | ||
|   | 698e0d08a1 | ||
|   | 8e0108a0b8 | ||
|   | d9775c147f | ||
|   | b4ebf254c8 | ||
|   | dec7c4f722 | ||
|   | aaba43e754 | ||
|   | 9604ad3dc1 | ||
|   | 8e04bd12cf | ||
|   | 270df5c5b0 | ||
|   | f5bea67515 | ||
|   | 1ec4156b49 | ||
|   | 5e33ca3da0 | ||
|   | b9a57715e8 | ||
|   | 99640a35a3 | ||
|   | 24681bbe10 | ||
|   | 88cdbc2ad6 | ||
|   | a0c6ae2cba | ||
|   | 9a51ae5def | ||
|   | f7c21868fe | ||
|   | 5d968afa74 | ||
|   | b6e3f1c490 | ||
|   | cb4d65b5c9 | ||
|   | a902576334 | ||
|   | 1c6463e66f | ||
|   | 1cf5198372 | ||
|   | a9a5673069 | ||
|   | 9d67857a34 | ||
|   | 25fde3b5eb | ||
|   | 0e3ca41b3c | ||
|   | 318759cfa4 | ||
|   | 73b5c12927 | ||
|   | c850cef711 | ||
|   | 12fad68f58 | ||
|   | 037db7c5ef | ||
|   | ea9aeef9d8 | ||
|   | 63415f1074 | ||
|   | dded3912f8 | ||
|   | d35f0247a2 | ||
|   | 76a7b5f067 | ||
|   | c864d700d2 | ||
|   | 50e1040f1e | ||
|   | 8a40026c5c | ||
|   | 974250da6c | ||
|   | 7042933b3b | ||
|   | 8b7f5be878 | ||
|   | 01afdc410e | ||
|   | db10103d8e | ||
|   | 7f5299cf46 | ||
|   | ac7f04e669 | ||
|   | 65740da979 | ||
|   | 2795fe4579 | ||
|   | 4ab773eb92 | ||
|   | 66b512af5d | ||
|   | 0f9a6417b0 | ||
|   | 6a9e52d83c | ||
|   | 1161d6cae2 | ||
|   | 187696c973 | ||
|   | 4b7b51d5cc | ||
|   | 0e3213ff6d | ||
|   | 9b092e918a | ||
|   | cfa38e875c | ||
|   | 9ea7d75aa4 | ||
|   | 165d272552 | ||
|   | 9b876b30b2 | ||
|   | 5e82064a7d | ||
|   | 90fade8e72 | ||
|   | c038892795 | ||
|   | 926eb34680 | ||
|   | e6e33faefb | ||
|   | 0a2e046b28 | ||
|   | 36a632dc02 | ||
|   | c9ce150fe8 | ||
|   | 6496835515 | ||
|   | b404ce463f | ||
| ![dependabot[bot]](/assets/img/avatar_default.png)  | b875b0faa2 | ||
|   | 4786214e2a | ||
|   | 0484976afa | ||
|   | 19cc9f7fb0 | ||
|   | 7706c38d3d | ||
|   | 9acc36185b | ||
|   | be89516707 | ||
|   | e5acd1afb9 | ||
|   | f6e7f389d6 | ||
|   | b9eaf906e7 | ||
|   | 84df0714d8 | ||
|   | c7650846a2 | ||
|   | ea97d6a028 | ||
|   | 0e4a111f81 | ||
|   | 037837b551 | ||
|   | c5eb3021c0 | ||
|   | 3b8b03d8b4 | ||
|   | 1afe46b19a | ||
|   | fe281f1786 | ||
|   | 24ef4d3da2 | ||
|   | 68192126e6 | ||
|   | a28c515ef6 | ||
|   | 07526ada45 | ||
|   | 71d9c2a53d | ||
|   | c0144db75c | ||
|   | 5e8c95bde8 | ||
|   | 8630542146 | ||
|   | a674657bcb | ||
|   | c625a3fa5b | ||
|   | ae6f0d49c2 | ||
|   | 575a8bd9c8 | ||
|   | 3db7551ad3 | ||
|   | 37b535df30 | ||
|   | f30df92597 | ||
|   | 9b18104343 | ||
|   | e2862ed097 | ||
|   | 1c38c7010d | ||
|   | 34ea3cf226 | ||
|   | 54631026de | ||
|   | 944250f7fd | ||
|   | ab0253ab07 | ||
|   | 758e054c92 | ||
|   | 187b44c7f3 | ||
|   | 587ea5b424 | ||
|   | 1a883f4f05 | ||
|   | 540e6e4f99 | ||
|   | baf3d8f3ee | ||
|   | 7a66c9b5f3 | ||
|   | 15cd563612 | ||
|   | e2556189de | ||
|   | 9236a8fd6c | ||
|   | 303c5abfb4 | ||
|   | fc65190ef7 | ||
|   | f47a564819 | ||
|   | fa0814f939 | ||
|   | ddd931a0a3 | ||
|   | 46010187c3 | ||
|   | 877bd52ed7 | ||
|   | d964c5f27f | ||
|   | d35b02fa23 | ||
|   | 21ece52a9f | ||
|   | c2ae160d23 | ||
|   | 9c74c5c5dc | ||
|   | 2e80cebc11 | ||
|   | 80783199a9 | ||
|   | f418eaecf9 | ||
|   | 901436a095 | ||
|   | 6d557269c1 | ||
|   | a905188e95 | ||
|   | a21070c01b | ||
|   | 5d0ee544f4 | ||
|   | e52a9e0a65 | ||
|   | 67bf6ff3ce | ||
|   | 000bee6327 | ||
|   | 19a232cad7 | ||
|   | a744f75eb9 | ||
|   | 5cf07fc50f | ||
|   | 1143606bc8 | ||
|   | 09f4885f89 | ||
|   | dfd92efa89 | ||
|   | c3fcfad910 | ||
|   | 652588abed | ||
|   | 2b4d5b73b9 | ||
|   | c08d959b59 | ||
|   | 7783c1e0e1 | ||
|   | 6afa67089a | ||
|   | 26928ab407 | ||
|   | 4f04421cb3 | ||
|   | 4d1c723496 | ||
|   | ae5d537197 | ||
|   | 2d21685d22 | ||
|   | d4c0d85cbc | ||
|   | 26b268588f | ||
|   | 781b57585b | ||
|   | a0b036a119 | ||
|   | c6afc61c94 | ||
|   | a1af83c0ab | ||
|   | 4168addbb2 | ||
|   | 600394458c | ||
|   | f33785a09c | ||
|   | d0d5068f72 | ||
|   | d70b8275b4 | ||
|   | 7253f83ca3 | ||
|   | 6171f27f8d | ||
|   | 96b5684fa0 | ||
|   | 4df409f77b | ||
|   | 0f122884cc | ||
|   | f29c9fe22c | ||
|   | 93230815f5 | ||
|   | 632af91878 | ||
|   | 81a0ee4b2d | ||
|   | 967c655de0 | ||
|   | 4bb19b9596 | ||
|   | d43b17519e | ||
|   | 76a881df39 | ||
|   | f84ad3e1ea | ||
|   | 9d11c29c3b | ||
|   | 90b62a3e95 | ||
|   | 4e4c559db6 | ||
|   | e7660bc8db | ||
|   | cfcc626de2 | ||
|   | b7a5602003 | ||
|   | b3a4d1795b | ||
|   | 23de94785d | ||
|   | 69b56f6658 | ||
|   | 5ca6e6b5df | ||
|   | 98c26dfff8 | ||
|   | a4e3136611 | ||
|   | ea8e6d88ab | ||
|   | 202cb38c40 | ||
|   | d3c7ddd2f4 | ||
|   | bc19cd77ad | ||
|   | 0005de6a98 | ||
|   | 386d3cd997 | ||
|   | 2d196b6779 | ||
|   | 0cc055de3a | ||
|   | a96e5277db | ||
|   | 7413634734 | ||
|   | 1bfb176667 | ||
|   | 4a90c7aef8 | ||
|   | b0992de59d | ||
|   | 37e666817f | ||
|   | a607149b19 | ||
|   | 3a11dba24f | ||
|   | c76a384b41 | ||
|   | dec69cc67b | ||
|   | 0c21ae226b | ||
|   | 835aad44bb | 
| @@ -1,49 +0,0 @@ | ||||
| version: 2.1 | ||||
|  | ||||
| executors: | ||||
|   docker: | ||||
|     working_directory: /tmp/workspace | ||||
|     docker: | ||||
|       - image: docker:latest | ||||
|  | ||||
| jobs: | ||||
|   docker: | ||||
|     parameters: | ||||
|       with_deploy: | ||||
|         type: boolean | ||||
|         default: false | ||||
|     executor: docker | ||||
|     steps: | ||||
|       - checkout | ||||
|       - setup_remote_docker: | ||||
|           version: 19.03.13 | ||||
|       - 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 -a misskey/misskey | ||||
|                    else | ||||
|                     echo -e '\033[0;33mAborted deploying to Docker Hub\033[0;39m' | ||||
|                   fi | ||||
|  | ||||
| workflows: | ||||
|   version: 2 | ||||
|   docker: | ||||
|     jobs: | ||||
|       - docker: | ||||
|           name: auto-build | ||||
|           with_deploy: true | ||||
|           filters: | ||||
|             branches: | ||||
|               only: master | ||||
| @@ -1,12 +0,0 @@ | ||||
| url: 'http://misskey.local' | ||||
| port: 8080 | ||||
| db: | ||||
|   host: localhost | ||||
|   port: 5432 | ||||
|   db: test-misskey | ||||
|   user: postgres | ||||
|   pass: '' | ||||
| redis: | ||||
|   host: localhost | ||||
|   port: 6379 | ||||
| id: aid | ||||
| @@ -1,12 +0,0 @@ | ||||
| url: 'http://misskey.local' | ||||
| port: 8080 | ||||
| db: | ||||
|   host: localhost | ||||
|   port: 5432 | ||||
|   db: test-misskey | ||||
|   user: postgres | ||||
|   pass: '' | ||||
| redis: | ||||
|   host: localhost | ||||
|   port: 6379 | ||||
| id: aid | ||||
							
								
								
									
										13
									
								
								.eslintrc
									
									
									
									
									
								
							
							
						
						| @@ -1,13 +0,0 @@ | ||||
| { | ||||
| 	"parserOptions": { | ||||
| 		"parser": "@typescript-eslint/parser" | ||||
| 	}, | ||||
| 	"extends": [ | ||||
| 		"eslint:recommended" | ||||
| 	], | ||||
| 	"rules": { | ||||
| 		"no-console": 0, | ||||
| 		"no-unused-vars": 0, | ||||
| 		"no-empty": 0 | ||||
| 	} | ||||
| } | ||||
							
								
								
									
										38
									
								
								.github/CODEOWNERS
									
									
									
									
										vendored
									
									
								
							
							
						
						| @@ -1,38 +0,0 @@ | ||||
| # PATH                                          OWNERS | ||||
| /.autogen/                                      @acid-chicken | ||||
| /.circleci/                                     @syuilo @acid-chicken | ||||
| /.config/                                       @syuilo @AyaMorisawa @mei23 @acid-chicken @rinsuki | ||||
| # /.config/mongo_initdb_example.js              @khws4v1 | ||||
| /.github/                                       @syuilo @AyaMorisawa @acid-chicken | ||||
| /.vscode/                                       @acid-chicken | ||||
| /assets/                                        @syuilo # @tamaina | ||||
| /docs/                                          @syuilo | ||||
| /docs/*.en.md                                   @AyaMorisawa # @skid9000 | ||||
| # /docs/*.fr.md                                 @BoFFire | ||||
| # /docs/docker.*.md                             @khws4v1 | ||||
| /locales/                                       @syuilo | ||||
| /src/                                           @syuilo @AyaMorisawa @mei23 @acid-chicken @rinsuki | ||||
| # /src/crypto_key.cc                            @akihikodaki | ||||
| # /src/crypto_key.d.ts                          @akihikodaki | ||||
| /.dockerignore                                  @syuilo # @khws4v1 | ||||
| /.editorconfig                                  @syuilo @AyaMorisawa | ||||
| /.eslintrc                                      @syuilo | ||||
| /.gitattributes                                 @syuilo | ||||
| /.gitignore                                     @syuilo | ||||
| /.npmrc                                         @syuilo | ||||
| /.vsls.json                                     @AyaMorisawa | ||||
| /CHANGELOG.md                                   @syuilo | ||||
| /CODE_OF_CONDUCT.md                             @syuilo | ||||
| /CONTRIBUTING.md                                @syuilo | ||||
| /Dockerfile                                     @syuilo @AyaMorisawa @acid-chicken # @khws4v1 | ||||
| /LICENSE                                        @syuilo | ||||
| /README.md                                      @syuilo @AyaMorisawa @acid-chicken # @nikhiljha | ||||
| # /binding.gyp                                  @akihikodaki | ||||
| /crowdin.yml                                    @syuilo | ||||
| # /docker-compose.yml                           @khws4v1 | ||||
| /gulpfile.ts                                    @syuilo @AyaMorisawa | ||||
| /jsconfig.json                                  @syuilo @AyaMorisawa | ||||
| /package.json                                   @syuilo @AyaMorisawa | ||||
| /tsconfig.json                                  @syuilo @AyaMorisawa | ||||
| /tslint.json                                    @syuilo @AyaMorisawa | ||||
| /webpack.config.ts                              @syuilo @AyaMorisawa | ||||
							
								
								
									
										15
									
								
								.github/misskey/test.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,15 @@ | ||||
| url: 'http://misskey.local' | ||||
|  | ||||
| # ローカルでテストするときにポートを被らないようにするためデフォルトのものとは変える(以下同じ) | ||||
| port: 61812 | ||||
|  | ||||
| db: | ||||
|   host: localhost | ||||
|   port: 54312 | ||||
|   db: test-misskey | ||||
|   user: postgres | ||||
|   pass: '' | ||||
| redis: | ||||
|   host: localhost | ||||
|   port: 56312 | ||||
| id: aid | ||||
							
								
								
									
										25
									
								
								.github/workflows/lint.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,25 @@ | ||||
| name: Lint | ||||
|  | ||||
| on: | ||||
|   push: | ||||
|     branches: | ||||
|       - master | ||||
|       - develop | ||||
|   pull_request: | ||||
|  | ||||
| jobs: | ||||
|   lint: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|     - uses: actions/checkout@v2 | ||||
|       with: | ||||
|         submodules: true | ||||
|     - uses: actions/setup-node@v1 | ||||
|       with: | ||||
|         node-version: 12.x | ||||
|     - uses: actions/cache@v2 | ||||
|       with: | ||||
|         path: '**/node_modules' | ||||
|         key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }} | ||||
|     - run: yarn install | ||||
|     - run: yarn lint | ||||
							
								
								
									
										59
									
								
								.github/workflows/nodejs.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						| @@ -1,59 +0,0 @@ | ||||
| name: Node.js CI | ||||
| on: | ||||
|   push: | ||||
|     branches: | ||||
|       - master | ||||
|       - develop | ||||
|   pull_request: | ||||
|  | ||||
| jobs: | ||||
|   build_and_test: | ||||
|     runs-on: ubuntu-latest | ||||
|  | ||||
|     strategy: | ||||
|       matrix: | ||||
|         node-version: [14.x, 16.x] | ||||
|  | ||||
|     services: | ||||
|       postgres: | ||||
|         image: postgres:12.2-alpine | ||||
|         ports: | ||||
|           - 54312:5432 | ||||
|         env: | ||||
|           POSTGRES_DB: test-misskey | ||||
|           POSTGRES_HOST_AUTH_METHOD: trust | ||||
|       redis: | ||||
|         image: redis:4.0-alpine | ||||
|         ports: | ||||
|           - 56312:6379 | ||||
|  | ||||
|     steps: | ||||
|     - uses: actions/checkout@v2 | ||||
|       with: | ||||
|         submodules: true | ||||
|     - name: Use Node.js ${{ matrix.node-version }} | ||||
|       uses: actions/setup-node@v1 | ||||
|       with: | ||||
|         node-version: ${{ matrix.node-version }} | ||||
|     - name: Install dependencies | ||||
|       run: yarn install | ||||
|     - name: Check yarn.lock | ||||
|       run: git diff --exit-code yarn.lock | ||||
|     - name: Copy Configure | ||||
|       run: cp test/test.yml .config | ||||
|     - name: Build | ||||
|       run: yarn build | ||||
|     - name: Test | ||||
|       run: yarn test | ||||
|  | ||||
|   lint: | ||||
|     runs-on: ubuntu-latest | ||||
|     steps: | ||||
|     - uses: actions/checkout@v2 | ||||
|       with: | ||||
|         submodules: true | ||||
|     - uses: actions/setup-node@v1 | ||||
|       with: | ||||
|         node-version: 12.x | ||||
|     - run: yarn install | ||||
|     - run: yarn lint | ||||
							
								
								
									
										118
									
								
								.github/workflows/test.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						| @@ -0,0 +1,118 @@ | ||||
| name: Test | ||||
|  | ||||
| on: | ||||
|   push: | ||||
|     branches: | ||||
|       - master | ||||
|       - develop | ||||
|   pull_request: | ||||
|  | ||||
| jobs: | ||||
|   mocha: | ||||
|     runs-on: ubuntu-latest | ||||
|  | ||||
|     strategy: | ||||
|       matrix: | ||||
|         node-version: [16.x] | ||||
|  | ||||
|     services: | ||||
|       postgres: | ||||
|         image: postgres:13 | ||||
|         ports: | ||||
|           - 54312:5432 | ||||
|         env: | ||||
|           POSTGRES_DB: test-misskey | ||||
|           POSTGRES_HOST_AUTH_METHOD: trust | ||||
|       redis: | ||||
|         image: redis:6 | ||||
|         ports: | ||||
|           - 56312:6379 | ||||
|  | ||||
|     steps: | ||||
|     - uses: actions/checkout@v2 | ||||
|       with: | ||||
|         submodules: true | ||||
|     - name: Use Node.js ${{ matrix.node-version }} | ||||
|       uses: actions/setup-node@v1 | ||||
|       with: | ||||
|         node-version: ${{ matrix.node-version }} | ||||
|     - name: Install dependencies | ||||
|       run: yarn install | ||||
|     - name: Check yarn.lock | ||||
|       run: git diff --exit-code yarn.lock | ||||
|     - name: Copy Configure | ||||
|       run: cp .github/misskey/test.yml .config | ||||
|     - name: Build | ||||
|       run: yarn build | ||||
|     - name: Test | ||||
|       run: yarn mocha | ||||
|  | ||||
|   e2e: | ||||
|     runs-on: ubuntu-latest | ||||
|  | ||||
|     strategy: | ||||
|       fail-fast: false | ||||
|       matrix: | ||||
|         node-version: [16.x] | ||||
|         browser: [chrome] | ||||
|  | ||||
|     services: | ||||
|       postgres: | ||||
|         image: postgres:13 | ||||
|         ports: | ||||
|           - 54312:5432 | ||||
|         env: | ||||
|           POSTGRES_DB: test-misskey | ||||
|           POSTGRES_HOST_AUTH_METHOD: trust | ||||
|       redis: | ||||
|         image: redis:6 | ||||
|         ports: | ||||
|           - 56312:6379 | ||||
|  | ||||
|     steps: | ||||
|     - uses: actions/checkout@v2 | ||||
|       with: | ||||
|         submodules: true | ||||
|     # https://github.com/cypress-io/cypress-docker-images/issues/150 | ||||
|     #- name: Install mplayer for FireFox | ||||
|     #  run: sudo apt install mplayer -y | ||||
|     #  if: ${{ matrix.browser == 'firefox' }} | ||||
|     #- uses: browser-actions/setup-firefox@latest | ||||
|     #  if: ${{ matrix.browser == 'firefox' }} | ||||
|     - name: Use Node.js ${{ matrix.node-version }} | ||||
|       uses: actions/setup-node@v1 | ||||
|       with: | ||||
|         node-version: ${{ matrix.node-version }} | ||||
|     - uses: actions/cache@v2 | ||||
|       with: | ||||
|         path: '**/node_modules' | ||||
|         key: ${{ runner.os }}-modules-${{ hashFiles('**/yarn.lock') }} | ||||
|     - name: Install dependencies | ||||
|       run: yarn install | ||||
|     - name: Check yarn.lock | ||||
|       run: git diff --exit-code yarn.lock | ||||
|     - name: Copy Configure | ||||
|       run: cp .github/misskey/test.yml .config | ||||
|     - name: Build | ||||
|       run: yarn build | ||||
|     # https://github.com/cypress-io/cypress/issues/4351#issuecomment-559489091 | ||||
|     - name: ALSA Env | ||||
|       run: echo -e 'pcm.!default {\n type hw\n card 0\n}\n\nctl.!default {\n type hw\n card 0\n}' > ~/.asoundrc | ||||
|     - name: Cypress run | ||||
|       uses: cypress-io/github-action@v2 | ||||
|       with: | ||||
|         install: false | ||||
|         start: npm run start:test | ||||
|         wait-on: 'http://localhost:61812' | ||||
|         headless: false | ||||
|         browser: ${{ matrix.browser }} | ||||
|     - uses: actions/upload-artifact@v2 | ||||
|       if: failure() | ||||
|       with: | ||||
|         name: ${{ matrix.browser }}-cypress-screenshots | ||||
|         path: cypress/screenshots | ||||
|     - uses: actions/upload-artifact@v2 | ||||
|       if: always() | ||||
|       with: | ||||
|         name: ${{ matrix.browser }}-cypress-videos | ||||
|         path: cypress/videos | ||||
							
								
								
									
										4
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						| @@ -6,7 +6,7 @@ | ||||
| /.idea | ||||
|  | ||||
| # Node.js | ||||
| /node_modules | ||||
| node_modules | ||||
| report.*.json | ||||
|  | ||||
| # Cypress | ||||
| @@ -20,7 +20,7 @@ cypress/videos | ||||
|  | ||||
| # misskey | ||||
| /build | ||||
| /built | ||||
| built | ||||
| /data | ||||
| /.cache-loader | ||||
| /db | ||||
|   | ||||
| @@ -1,5 +0,0 @@ | ||||
| { | ||||
| 	"ignoredFiles": [ | ||||
| 		"test/resources/*" | ||||
| 	] | ||||
| } | ||||
							
								
								
									
										4
									
								
								.vscode/extensions.json
									
									
									
									
										vendored
									
									
								
							
							
						
						| @@ -2,9 +2,7 @@ | ||||
| 	"recommendations": [ | ||||
| 		"editorconfig.editorconfig", | ||||
| 		"eg2.vscode-npm-script", | ||||
| 		"ms-vscode.typescript-javascript-grammar", | ||||
| 		"ms-vscode.vscode-typescript-tslint-plugin", | ||||
| 		"dbaeumer.vscode-eslint", | ||||
| 		"johnsoncodehk.volar", | ||||
| 		"sysoev.language-stylus" | ||||
| 	] | ||||
| } | ||||
|   | ||||
							
								
								
									
										214
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						| @@ -2,12 +2,224 @@ | ||||
| ## 12.x.x (unreleased) | ||||
|  | ||||
| ### Improvements | ||||
| - ページロードエラーページにリロードボタンを追加 | ||||
|  | ||||
| ### Bugfixes | ||||
|  | ||||
| --> | ||||
|  | ||||
| ## 12.102.0 (2022/01/27) | ||||
|  | ||||
| ### Changes | ||||
| - Room機能が削除されました | ||||
|   - 後日別リポジトリとして復活予定です | ||||
| - リバーシ機能が削除されました | ||||
|   - 後日別リポジトリとして復活予定です | ||||
| - Chat UIが削除されました | ||||
| - ノートに添付できるファイルの数が16に増えました | ||||
| - カスタム絵文字にSVGを指定した場合、PNGに変換されて表示されるようになりました | ||||
|  | ||||
| ### Improvements | ||||
| - カスタム絵文字一括編集機能 | ||||
| - カスタム絵文字一括インポート | ||||
| - 投稿フォームで一時的に投稿するアカウントを切り替えられるように | ||||
| - Unifying Misskey-specific IRIs in JSON-LD `@context` | ||||
| - クライアントのパフォーマンス向上 | ||||
| - セキュリティの向上 | ||||
|  | ||||
| ### Bugfixes | ||||
| - アップロードエラー時の処理を修正 | ||||
|  | ||||
| ## 12.101.1 (2021/12/29) | ||||
|  | ||||
| ### Bugfixes | ||||
| - SVG絵文字が表示できないのを修正 | ||||
| - エクスポートした絵文字の拡張子がfalseになることがあるのを修正 | ||||
|  | ||||
| ## 12.101.0 (2021/12/29) | ||||
|  | ||||
| ### Improvements | ||||
| - クライアント: ノートプレビューの精度を改善 | ||||
| - クライアント: MFM sparkleエフェクトの改善 | ||||
| - クライアント: デザインの調整 | ||||
| - セキュリティの向上 | ||||
|  | ||||
| ### Bugfixes | ||||
| - クライアント: 一部のコンポーネントが裏に隠れるのを修正 | ||||
| - fix html blockquote conversion | ||||
|  | ||||
| ## 12.100.2 (2021/12/18) | ||||
|  | ||||
| ### Bugfixes | ||||
| - クライアント: Deckカラムの増減がページをリロードするまで正しく反映されない問題を修正 | ||||
| - クライアント: 一部のコンポーネントが裏に隠れるのを修正 | ||||
| - クライアント: カスタム絵文字一覧ページの負荷が高いのを修正 | ||||
|  | ||||
| ## 12.100.1 (2021/12/17) | ||||
|  | ||||
| ### Bugfixes | ||||
| - クライアント: デザインの調整 | ||||
|  | ||||
| ## 12.100.0 (2021/12/17) | ||||
|  | ||||
| ### Improvements | ||||
| - クライアント: モバイルでの各種メニュー、リアクションピッカーの表示を改善 | ||||
|  | ||||
| ### Bugfixes | ||||
| - クライアント: 一部のコンポーネントが裏に隠れるのを修正 | ||||
|  | ||||
| ## 12.99.3 (2021/12/14) | ||||
| ### Bugfixes | ||||
| - クライアント: オートコンプリートがダイアログの裏に隠れる問題を修正 | ||||
|  | ||||
| ## 12.99.2 (2021/12/14) | ||||
|  | ||||
| ## 12.99.1 (2021/12/14) | ||||
|  | ||||
| ## 12.99.0 (2021/12/14) | ||||
|  | ||||
| ### Improvements | ||||
| - Added a user-level instance mute in user settings | ||||
| - フォローエクスポートでミュートしているユーザーを含めないオプションを追加 | ||||
| - フォローエクスポートで使われていないアカウントを含めないオプションを追加 | ||||
| - カスタム絵文字エクスポート機能 | ||||
| - チャートのパフォーマンスの改善 | ||||
| - グループから抜けられるように | ||||
|  | ||||
| ### Bugfixes | ||||
| - クライアント: タッチ機能付きディスプレイを使っていてマウス操作をしている場合に一部機能が動作しない問題を修正 | ||||
| - クライアント: クリップの設定を編集できない問題を修正 | ||||
| - クライアント: メニューなどがウィンドウの裏に隠れる問題を修正 | ||||
|  | ||||
| ## 12.98.0 (2021/12/03) | ||||
|  | ||||
| ### Improvements | ||||
| - API: /antennas/notes API で日付による絞り込みができるように | ||||
| - クライアント: アンケートに投票する際に確認ダイアログを出すように | ||||
| - クライアント: Renoteなノート詳細ページから元のノートページに遷移できるように | ||||
| - クライアント: 画像ポップアップでクリックで閉じられるように | ||||
| - クライアント: デザインの調整 | ||||
| - フォロワーを解除できる機能 | ||||
|  | ||||
| ### Bugfixes | ||||
| - クライアント: LTLやGTLが無効になっている場合でもUI上にタブが表示される問題を修正 | ||||
| - クライアント: ログインにおいてパスワードが誤っている際のエラーメッセージが正しく表示されない問題を修正 | ||||
| - クライアント: リアクションツールチップ、Renoteツールチップのユーザーの並び順を修正 | ||||
| - クライアント: サウンドのマスターボリュームが正しく保存されない問題を修正 | ||||
| - クライアント: 一部環境において通知が表示されると操作不能になる問題を修正 | ||||
| - クライアント: モバイルでタップしたときにツールチップが表示される問題を修正 | ||||
| - クライアント: リモートインスタンスのノートに返信するとき、対象のノートにそのリモートインスタンス内のユーザーへのメンションが含まれていると、返信テキスト内にローカルユーザーへのメンションとして引き継がれてしまう場合がある問題を修正 | ||||
| - クライアント: 画像ビューワーで全体表示した時に上側の一部しか表示されない画像がある問題を修正 | ||||
| - API: ユーザーを取得時に条件によっては内部エラーになる問題を修正 | ||||
|  | ||||
| ### Changes | ||||
| - クライアント: ノートにモデレーターバッジを表示するのを廃止 | ||||
|  | ||||
| ## 12.97.0 (2021/11/19) | ||||
|  | ||||
| ### Improvements | ||||
| - クライアント: 返信先やRenoteに対しても自動折りたたみされるように | ||||
| - クライアント: 長いスレッドの表示を改善 | ||||
| - クライアント: 翻訳にもMFMを適用し、元の文章の改行などを保持するように | ||||
| - クライアント: アカウント削除に確認ダイアログを出すように | ||||
|  | ||||
| ### Bugfixes | ||||
| - クライアント: ユーザー検索の「全て」が動作しない問題を修正 | ||||
| - クライアント: リアクション一覧、Renote一覧ツールチップのスタイルを修正 | ||||
|  | ||||
| ## 12.96.1 (2021/11/13) | ||||
| ### Improvements | ||||
| - npm scriptの互換性を向上 | ||||
|  | ||||
| ## 12.96.0 (2021/11/13) | ||||
|  | ||||
| ### Improvements | ||||
| - フォロー/フォロワーを非公開にできるように | ||||
| - インスタンスプロフィールレンダリング ready | ||||
| - 通知のリアクションアイコンをホバーで拡大できるように | ||||
| - RenoteボタンをホバーでRenoteしたユーザー一覧を表示するように | ||||
| - 返信の際にメンションを含めるように | ||||
| - 通報があったときに管理者へEメールで通知されるように | ||||
| - メールアドレスのバリデーションを強化 | ||||
|  | ||||
| ### Bugfixes | ||||
| - アカウント削除処理があると高負荷になる問題を修正 | ||||
| - クライアント: 長いメニューが画面からはみ出す問題を修正 | ||||
| - クライアント: コントロールパネルのジョブキューに個々のジョブが表示されないのを修正 | ||||
| - クライアント: fix missing i18n string | ||||
| - fix html conversion issue with code blocks | ||||
|  | ||||
| ### Changes | ||||
| - ノートにモバイルからの投稿か否かの情報を含めないように | ||||
|  | ||||
| ## 12.95.0 (2021/10/31) | ||||
|  | ||||
| ### Improvements | ||||
| - スレッドミュート機能 | ||||
|  | ||||
| ### Bugfixes | ||||
| - リレー向けのActivityが一部実装で除外されてしまうことがあるのを修正 | ||||
| - 削除したノートやユーザーがリモートから参照されると復活することがあるのを修正 | ||||
| - クライアント: ページ編集時のドロップダウンメニューなどが動作しない問題を修正 | ||||
| - クライアント: コントロールパネルのカスタム絵文字タブが切り替わらないように見える問題を修正 | ||||
| - API: ユーザー情報の hasUnreadChannel が常に false になっている問題を修正 | ||||
|  | ||||
| ## 12.94.1 (2021/10/25) | ||||
|  | ||||
| ### Improvements | ||||
|  | ||||
| ### Bugfixes | ||||
| - クライアント: ユーザーページのナビゲーションが失敗する問題を修正 | ||||
|  | ||||
| ## 12.94.0 (2021/10/25) | ||||
|  | ||||
| ### Improvements | ||||
| - クライアント: 画像ビューアを強化 | ||||
| - クライアント: メンションにユーザーのアバターを表示するように | ||||
| - クライアント: デザインの調整 | ||||
| - クライアント: twemojiをセルフホスティングするように | ||||
|  | ||||
| ### Bugfixes | ||||
| - クライアント: CWで画像が隠されたとき、画像の高さがおかしいことになる問題を修正 | ||||
|  | ||||
| ### NOTE | ||||
| - このバージョンから、iOS 15未満のサポートがされなくなります。対象のバージョンをお使いの方は、iOSのバージョンアップを行ってください。 | ||||
|  | ||||
| ## 12.93.2 (2021/10/23) | ||||
|  | ||||
| ### Bugfixes | ||||
| - クライアント: ウィジェットを追加できない問題を修正 | ||||
|  | ||||
| ## 12.93.1 (2021/10/23) | ||||
|  | ||||
| ### Bugfixes | ||||
| - クライアント: 通知上でローカルのリアクションが表示されないのを修正 | ||||
|  | ||||
| ## 12.93.0 (2021/10/23) | ||||
|  | ||||
| ### Improvements | ||||
| - クライアント: コントロールパネルのパフォーマンスを改善 | ||||
| - クライアント: 自分のリアクション一覧を見れるように | ||||
| 	- 設定により、リアクション一覧を全員に公開することも可能 | ||||
| - クライアント: ユーザー検索の精度を強化 | ||||
| - クライアント: 新しいライトテーマを追加 | ||||
| - クライアント: 新しいダークテーマを追加 | ||||
| - API: ユーザーのリアクション一覧を取得する users/reactions を追加 | ||||
| - API: users/search および users/search-by-username-and-host を強化 | ||||
| - ミュート及びブロックのインポートを行えるように | ||||
| - クライアント: /share のクエリでリプライやファイル等の情報を渡せるように | ||||
| - チャートのsyncを毎日0時に自動で行うように | ||||
|  | ||||
| ### Bugfixes | ||||
| - クライアント: テーマの管理が行えない問題を修正 | ||||
| - API: アプリケーション通知が取得できない問題を修正 | ||||
| - クライアント: リモートノートで意図せずローカルカスタム絵文字が使われてしまうことがあるのを修正 | ||||
| - ActivityPub: not reacted な Undo.Like がinboxに滞留するのを修正 | ||||
|  | ||||
| ### Changes | ||||
| - 連合の考慮に問題があることなどが分かったため、モデレーターをブロックできない仕様を廃止しました | ||||
| - データベースにログを保存しないようになりました | ||||
| 	- ログを永続化したい場合はsyslogを利用してください | ||||
|  | ||||
| ## 12.92.0 (2021/10/16) | ||||
|  | ||||
| ### Improvements | ||||
|   | ||||
| @@ -9,9 +9,9 @@ It will also allow the reader to use the translation tool of their preference if | ||||
| ## Issues | ||||
| Before creating an issue, please check the following: | ||||
| - To avoid duplication, please search for similar issues before creating a new issue. | ||||
| - Do not use Issues as a question. | ||||
| 	- Issues should only be used to feature requests, suggestions, and report problems. | ||||
| 	- Please ask questions in the [Misskey Forum](https://forum.misskey.io/) or [Discord](https://discord.gg/Wp8gVStHW3). | ||||
| - Do not use Issues to ask questions or troubleshooting. | ||||
| 	- Issues should only be used to feature requests, suggestions, and bug tracking. | ||||
| 	- Please ask questions or troubleshooting in the [Misskey Forum](https://forum.misskey.io/) or [Discord](https://discord.gg/Wp8gVStHW3). | ||||
|  | ||||
| ## Before implementation | ||||
| When you want to add a feature or fix a bug, **first have the design and policy reviewed in an Issue** (if it is not there, please make one). Without this step, there is a high possibility that the PR will not be merged even if it is implemented. | ||||
| @@ -49,9 +49,10 @@ If your language is not listed in Crowdin, please open an issue. | ||||
|  | ||||
|  | ||||
|  | ||||
| ## Documentation | ||||
| * Documents for instance admins are located in [`/docs`](/docs). | ||||
| * Documents for end users are located in [`/src/docs`](/src/docs). | ||||
| ## Development | ||||
| During development, it is useful to use the `npm run dev` command. | ||||
| This command monitors the server-side and client-side source files and automatically builds them if they are modified. | ||||
| In addition, it will also automatically start the Misskey server process. | ||||
|  | ||||
| ## Testing | ||||
| - Test codes are located in [`/test`](/test). | ||||
| @@ -84,22 +85,20 @@ TODO | ||||
| Misskey uses GitHub Actions for executing automated tests. | ||||
| Configuration files are located in [`/.github/workflows`](/.github/workflows). | ||||
|  | ||||
| ## Adding MisskeyRoom items | ||||
| * Use English for material, object and texture names. | ||||
| * Use meter for unit of length. | ||||
| * Your PR should include all source files (e.g. `.png`, `.blend`) of your models (for later editing). | ||||
| * Your PR must include the glTF binary files (`.glb`) of your models. | ||||
| * Add a locale key `room.furnitures.YOUR_ITEM` at [`/locales/ja-JP.yml`](/locales/ja-JP.yml). | ||||
| * Add a furniture definition at [`src/client/scripts/room/furnitures.json5`](src/client/scripts/room/furnitures.json5). | ||||
|  | ||||
| If you have no experience on 3D modeling, we suggest to use the free 3DCG software [Blender](https://www.blender.org/). | ||||
| You can find information on glTF 2.0 at [glTF 2.0 — Blender Manual]( https://docs.blender.org/manual/en/dev/addons/io_scene_gltf2.html). | ||||
| ## Vue | ||||
| Misskey uses Vue(v3) as its front-end framework. | ||||
| - Use TypeScript. | ||||
| - **When creating a new component, please use the Composition API (with [setup sugar](https://v3.vuejs.org/api/sfc-script-setup.html) and [ref sugar](https://github.com/vuejs/rfcs/discussions/369)) instead of the Options API.** | ||||
| 	- Some of the existing components are implemented in the Options API, but it is an old implementation. Refactors that migrate those components to the Composition API are also welcome. | ||||
|  | ||||
| ## Notes | ||||
| ### How to resolve conflictions occurred at yarn.lock? | ||||
|  | ||||
| Just execute `yarn` to fix it. | ||||
|  | ||||
| ### INSERTするときにはsaveではなくinsertを使用する | ||||
| #6441 | ||||
|  | ||||
| ### placeholder | ||||
| SQLをクエリビルダで組み立てる際、使用するプレースホルダは重複してはならない | ||||
| 例えば | ||||
| @@ -171,13 +170,16 @@ const users = userIds.length > 0 ? await Users.find({ | ||||
| SQLでは配列のインデックスは**1始まり**。 | ||||
| `[a, b, c]`の `a`にアクセスしたいなら`[0]`ではなく`[1]`と書く | ||||
|  | ||||
| ### null IN | ||||
| nullが含まれる可能性のあるカラムにINするときは、そのままだとおかしくなるのでORなどでnullのハンドリングをしよう。 | ||||
|  | ||||
| ### `undefined`にご用心 | ||||
| MongoDBの時とは違い、findOneでレコードを取得する時に対象レコードが存在しない場合 **`undefined`** が返ってくるので注意。 | ||||
| MongoDBは`null`で返してきてたので、その感覚で`if (x === null)`とか書くとバグる。代わりに`if (x == null)`と書いてください | ||||
|  | ||||
| ### Migration作成方法 | ||||
| ``` | ||||
| npx ts-node ./node_modules/typeorm/cli.js migration:generate -n 変更の名前 | ||||
| npx ts-node ./node_modules/typeorm/cli.js migration:generate -n 変更の名前 -o | ||||
| ``` | ||||
|  | ||||
| 作成されたスクリプトは不必要な変更を含むため除去してください。 | ||||
|   | ||||
| @@ -26,6 +26,9 @@ ENTRYPOINT ["/sbin/tini", "--"] | ||||
|  | ||||
| COPY --from=builder /misskey/node_modules ./node_modules | ||||
| COPY --from=builder /misskey/built ./built | ||||
| COPY --from=builder /misskey/packages/backend/node_modules ./packages/backend/node_modules | ||||
| COPY --from=builder /misskey/packages/backend/built ./packages/backend/built | ||||
| COPY --from=builder /misskey/packages/client/node_modules ./packages/client/node_modules | ||||
| COPY . ./ | ||||
|  | ||||
| CMD ["npm", "run", "migrateandstart"] | ||||
|   | ||||
							
								
								
									
										130
									
								
								README.md
									
									
									
									
									
								
							
							
						
						| @@ -1,117 +1,57 @@ | ||||
| [](https://join.misskey.page/) | ||||
|  | ||||
| <h1 align="center">Misskey</h1> | ||||
| [](https://join.misskey.page/) | ||||
|  | ||||
| <div align="center"> | ||||
|  | ||||
| [](https://circleci.com/gh/misskey-dev/misskey) | ||||
| [](https://david-dm.org/misskey-dev/misskey) | ||||
| [](http://makeapullrequest.com) | ||||
| [](https://github.com/humanetech-community/awesome-humane-tech) | ||||
| **🌎 A forever evolving, interplanetary microblogging platform. 🚀** | ||||
|  | ||||
| **A forever evolving, interplanetary microblogging platform.** | ||||
| **Misskey** is a distributed microblogging platform with advanced features such as Reactions and a highly customizable UI. | ||||
|  | ||||
| <a href="https://join.misskey.page/">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? <a href="https://join.misskey.page/">Find an instance!</a> | ||||
| [Learn more](https://misskey-hub.net/) | ||||
|  | ||||
| --- | ||||
|  | ||||
| [✨ Find an instance](https://misskey-hub.net/instances.html) | ||||
| • | ||||
| [📦 Create your own instance](https://misskey-hub.net/docs/install.html) | ||||
| • | ||||
| [🛠️ Contribute](./CONTRIBUTING.md) | ||||
| • | ||||
| [🚀 Join the community](https://discord.gg/Wp8gVStHW3) | ||||
|  | ||||
| --- | ||||
|  | ||||
| <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> | ||||
|  | ||||
| </div> | ||||
|  | ||||
| --- | ||||
| <div> | ||||
|  | ||||
| Do you have a question? Or are you experiencing trouble? | ||||
| Visit [our forum](https://forum.misskey.io/)! | ||||
| <a href="https://xn--931a.moe/"><img src="https://github.com/misskey-dev/misskey/blob/develop/assets/ai.png?raw=true" align="right" height="320px"/></a> | ||||
|  | ||||
| --- | ||||
| ## ✨ Features | ||||
| - **ActivityPub support**\ | ||||
| 	It is possible to interact with other software. | ||||
| - **Reactions**\ | ||||
| 	You can add "reactions" to each post, making it easy for you to express your feelings. | ||||
| - **Drive**\ | ||||
| 	An interface to manage uploaded files such as images, videos, sounds, etc. | ||||
| 	You can also organize your favorite content into folders, making it easy to share again. | ||||
| - **Rich Web UI**\ | ||||
| 	Misskey has a rich WebUI by default. | ||||
| 	It is highly customizable by flexibly changing the layout and installing various widgets and themes. | ||||
| 	Furthermore, plug-ins can be created using AiScript, a original programming language. | ||||
| - and more... | ||||
|  | ||||
|  | ||||
| </div> | ||||
|  | ||||
| :sparkles: Features | ||||
| ---------------------------------------------------------------- | ||||
| <a href="https://xn--931a.moe/"><img src="https://github.com/misskey-dev/misskey/blob/develop/assets/ai-orig.png?raw=true" align="right" height="320px"/></a> | ||||
| <div style="clear: both;"></div> | ||||
|  | ||||
| <h3>Posting</h3> | ||||
| <p> | ||||
| Post your ideas, discussion topics, fun moments, or anything else you want to share! Misskey supports text, emoji, pictures, videos, and polls! | ||||
| </p> | ||||
|  | ||||
| --- | ||||
|  | ||||
| <h3 >Reactions</h3> | ||||
| <p> | ||||
| Reactions are the simplest way to respond to others' posts. Simply pick a reaction emote from the list! Reactions on Misskey are much more expressive than other social media services which only allow “liking”. | ||||
| </p> | ||||
|  | ||||
| --- | ||||
|  | ||||
| <h3>Interface</h3> | ||||
| <p> | ||||
| Customize the UI to your own tastes! No UI will work for everyone, so Misskey is completely customizable. Make Misskey *yours* by editing the style, adjusting timeline layouts, and placing widgets. | ||||
| </p> | ||||
|  | ||||
| --- | ||||
|  | ||||
| <h3>Misskey Drive</h3> | ||||
| <p> | ||||
| Organize and store your files! Want to post a picture you have already uploaded? Wish you could organize your files into folders? Misskey Drive is a solution! | ||||
| </p> | ||||
|  | ||||
| --- | ||||
|  | ||||
| ...and more! | ||||
|  | ||||
| :package: Create your own instance | ||||
| ---------------------------------------------------------------- | ||||
| Please see the [Setup and Installation Guide](./docs/setup.en.md). | ||||
|  | ||||
| :wrench: Contribution | ||||
| ---------------------------------------------------------------- | ||||
| Please see the [Contribution Guide](./CONTRIBUTING.md). | ||||
|  | ||||
| ### Collaborators | ||||
| <table> | ||||
| 	<tr> | ||||
| 		<td><img src="https://avatars3.githubusercontent.com/u/4439005?s=460&v=4" alt="syuilo" width="100"></td> | ||||
| 		<td><img src="https://avatars0.githubusercontent.com/u/10798641?s=460&v=4" alt="AyaMorisawa" width="100"></td> | ||||
| 		<td><img src="https://avatars1.githubusercontent.com/u/30769358?s=460&v=4" alt="mei23" width="100"></td> | ||||
| 		<td><img src="https://avatars2.githubusercontent.com/u/20679825?s=460&v=4" alt="acid-chicken" width="100"></td> | ||||
| 		<td><img src="https://avatars2.githubusercontent.com/u/6533808?s=460&v=4" alt="rinsuki" width="100"></td> | ||||
| 		<td><img src="https://avatars0.githubusercontent.com/u/7973572?s=460&v=4" alt="tamaina" width="100"></td> | ||||
| 		<td><img src="https://avatars1.githubusercontent.com/u/7106976?s=460&v=4" alt="Xeltica" width="100"></td> | ||||
| 		<td><img src="https://avatars1.githubusercontent.com/u/17376330?s=460&v=4" alt="u1-liquid" width="100"></td> | ||||
| 	</tr> | ||||
| 	<tr> | ||||
| 		<td align="center"><a href="https://github.com/syuilo">@syuilo</a></td> | ||||
| 		<td align="center"><a href="https://github.com/AyaMorisawa">@AyaMorisawa</a></td> | ||||
| 		<td align="center"><a href="https://github.com/mei23">@mei23</a></td> | ||||
| 		<td align="center"><a href="https://github.com/acid-chicken">@acid-chicken</a></td> | ||||
| 		<td align="center"><a href="https://github.com/rinsuki">@rinsuki</a></td> | ||||
| 		<td align="center"><a href="https://github.com/tamaina">@tamaina</a></td> | ||||
| 		<td align="center"><a href="https://github.com/Xeltica">@Xeltica</a></td> | ||||
| 		<td align="center"><a href="https://github.com/u1-liquid">@u1-liquid</a></td> | ||||
| 	</tr> | ||||
| </table> | ||||
|  | ||||
| --- | ||||
|  | ||||
| To receive updates of this repo, follow [@repo@misskey.io](https://misskey.io/@repo) on fediverse. | ||||
|  | ||||
| Related projects | ||||
| ---------------------------------------------------------------- | ||||
| - [misskey.js](https://github.com/misskey-dev/misskey.js) - Misskey SDK for JavaScript | ||||
| - [mfm.js](https://github.com/misskey-dev/mfm.js) - MFM parser | ||||
|  | ||||
| Sponsors | ||||
| ---------------------------------------------------------------- | ||||
| ## Sponsors | ||||
| <div align="center"> | ||||
| 	<a class="rss3" title="RSS3" href="https://rss3.io/" target="_blank" style="display: inline-block;"><img src="https://rss3.io/assets/images/Logo.svg" alt="RSS3" style="display: inline-block; height: 60px;"></a> | ||||
| </div> | ||||
|  | ||||
| :heart: Backers | ||||
| ---------------------------------------------------------------- | ||||
| ## Backers | ||||
| <!-- PATREON_START --> | ||||
| <table><tr> | ||||
| <td><img src="https://c8.patreon.com/2/200/20832595" alt="Roujo " width="100"></td> | ||||
|   | ||||
| Before Width: | Height: | Size: 38 KiB | 
| Before Width: | Height: | Size: 43 KiB | 
| Before Width: | Height: | Size: 3.4 KiB | 
| Before Width: | Height: | Size: 60 KiB | 
| Before Width: | Height: | Size: 8.4 KiB | 
| Before Width: | Height: | Size: 16 KiB | 
| Before Width: | Height: | Size: 4.5 KiB | 
| Before Width: | Height: | Size: 16 KiB | 
| Before Width: | Height: | Size: 3.5 KiB | 
| Before Width: | Height: | Size: 290 KiB | 
| Before Width: | Height: | Size: 10 KiB | 
| Before Width: | Height: | Size: 124 KiB | 
| Before Width: | Height: | Size: 22 KiB | 
| Before Width: | Height: | Size: 8.1 KiB | 
| Before Width: | Height: | Size: 11 KiB | 
| Before Width: | Height: | Size: 4.4 KiB | 
| Before Width: | Height: | Size: 688 B | 
| Before Width: | Height: | Size: 20 KiB | 
| Before Width: | Height: | Size: 102 KiB | 
| Before Width: | Height: | Size: 16 KiB | 
| Before Width: | Height: | Size: 658 B | 
| Before Width: | Height: | Size: 1.5 KiB | 
| Before Width: | Height: | Size: 24 KiB |