Compare commits
1323 Commits
test/doten
...
main
Author | SHA1 | Date | |
---|---|---|---|
f5b1b6f1c7 | |||
5d2e653a3b | |||
ebc9fbc88a | |||
db8cc6e7e8 | |||
2d888d6aa5 | |||
78b290a0dc | |||
59e1123d35 | |||
56f6e46c71 | |||
|
304fb740d8 | ||
|
61e65a55ad | ||
|
3f93212424 | ||
|
20d77c22df | ||
|
24d3b289da | ||
|
20fa2cacf4 | ||
|
4e67eb8317 | ||
|
24c008b0de | ||
|
1cb9459a23 | ||
|
10e06737cf | ||
|
30a3cec87e | ||
|
54af93d8ff | ||
|
9425b44d08 | ||
|
487f296db5 | ||
|
8bdd481e0d | ||
|
19f18421bc | ||
|
e1777e9071 | ||
|
613ccbcd94 | ||
|
b9a09a2511 | ||
|
213628e400 | ||
|
d6bb2bfb72 | ||
|
33bd290679 | ||
|
85ab5393fd | ||
|
98c73bb6df | ||
|
3e9d9a459f | ||
|
a394c3f210 | ||
|
a1a19e091a | ||
|
ec030d500d | ||
|
cfa74f84e7 | ||
|
97cbe7f446 | ||
|
7e4d081027 | ||
|
1e5ae92135 | ||
|
036ee6fac4 | ||
|
6028295748 | ||
|
aa4cfd374d | ||
|
3303a4af84 | ||
|
37a136787b | ||
|
300ff37694 | ||
|
c1d9d39dc1 | ||
|
93d6ee04d4 | ||
|
ae7bf2e132 | ||
|
0020242571 | ||
|
4f796e788c | ||
|
3d192c1179 | ||
|
2f8d188d59 | ||
|
19766662f1 | ||
|
301aad3f73 | ||
|
92a8f8aa4c | ||
|
0c856a5252 | ||
|
2df6138ff1 | ||
|
b2942f3f47 | ||
|
94f20c8fc2 | ||
|
5d48b93c8b | ||
|
bbf2e00920 | ||
|
c97361f5f4 | ||
|
7c799e8abf | ||
|
d196e1dbd0 | ||
|
1679315322 | ||
|
dd3a5f4a5b | ||
|
3580fb04fa | ||
|
699fdc30d9 | ||
|
704e9aa47f | ||
|
d741238ccb | ||
|
9776374d17 | ||
|
2d10ddb9fa | ||
|
e746a0b03f | ||
|
85cacf4239 | ||
|
f138ae6ed9 | ||
|
399af4004a | ||
|
d36f13e984 | ||
|
9a3699160d | ||
|
4103e7513d | ||
|
ed9970b102 | ||
|
afa875366e | ||
|
9696f04c64 | ||
|
40e1a1fc2c | ||
|
ee1e553460 | ||
|
d20ce6dd0b | ||
|
72f7909a42 | ||
|
4e1fb64868 | ||
|
85c1bfa300 | ||
|
172c78c41d | ||
|
3b08d5b485 | ||
|
832479a706 | ||
|
3b3148fa6b | ||
|
b38d55f486 | ||
|
2804a490ed | ||
|
8c098def61 | ||
|
e10ddb50c0 | ||
|
4df2c3e6f6 | ||
|
2f53fc78b6 | ||
|
fded87654d | ||
|
08cd777f81 | ||
|
96b88353c5 | ||
|
302026feb9 | ||
|
ba6d322da7 | ||
|
488563e9c1 | ||
|
130bb4c102 | ||
|
9368aebe70 | ||
|
ca2843822e | ||
|
bd91b4a346 | ||
|
35b951967d | ||
|
63d2cf91e9 | ||
|
263cf9e04f | ||
|
22ebecba67 | ||
|
903b48ed12 | ||
|
a550291c85 | ||
|
47394fc620 | ||
|
b180089b1b | ||
|
a275aa5965 | ||
|
87edb2486c | ||
|
10617f3144 | ||
|
6654ad28b7 | ||
|
771d4325c2 | ||
|
1536a6d3f3 | ||
|
620726cc25 | ||
|
0eef7c0b89 | ||
|
321e40ea3f | ||
|
a218b4ea4f | ||
|
9613ccd0c3 | ||
|
9493c1ad06 | ||
|
e92ac1a13f | ||
|
1517b4d91e | ||
|
38cc4c043d | ||
|
05c1d727dc | ||
|
84645c7ed9 | ||
|
7c505bde7f | ||
|
9f543f1b6b | ||
|
0f7b882749 | ||
|
f9f4375a40 | ||
|
12c2848cc7 | ||
|
4cfb3e2494 | ||
|
090b0a6f0d | ||
|
4502b77094 | ||
|
8f5a86206a | ||
|
340157f80d | ||
|
16b10695df | ||
|
b8eb631aa3 | ||
|
5c9094fede | ||
|
4e2ca515ce | ||
|
eccfbd3fbc | ||
|
8408342b5d | ||
|
c47921bb25 | ||
|
03f470f04c | ||
|
5770c3b85b | ||
|
c92f46b2c9 | ||
|
69eba69528 | ||
|
c302d842e0 | ||
|
f660220495 | ||
|
155df7bdf0 | ||
|
29055d1957 | ||
|
d6ee49b880 | ||
|
248ed265c4 | ||
|
a1f958ee7a | ||
|
abf352b957 | ||
|
393f8e5e0c | ||
|
4dfe300ee3 | ||
|
65829094c9 | ||
|
d5c3e6d6f0 | ||
|
d702dd2fae | ||
|
0d855823c9 | ||
|
2dd33769d4 | ||
|
4ea9f6ecf1 | ||
|
3b0b6c4b0b | ||
|
4328fad5a3 | ||
|
b26822c045 | ||
|
f372282b04 | ||
|
145253ccbf | ||
|
485223a3dd | ||
|
7f75fa74e7 | ||
|
821fce1903 | ||
|
ce484de61e | ||
|
35fb57718d | ||
|
35d12d7cae | ||
|
846154efe1 | ||
|
1ec7acbdfe | ||
|
e384fdfcff | ||
|
ed58e44d2e | ||
|
f151dee339 | ||
|
61f25941e8 | ||
|
0628a14be6 | ||
|
b46ae83377 | ||
|
70bc7f8edf | ||
|
aff481b947 | ||
|
29ef73d307 | ||
|
db205d0d9d | ||
|
57ab7edf23 | ||
|
e4bd9d65cf | ||
|
17e4ddb32d | ||
|
4fd85b30f1 | ||
|
6148f29c66 | ||
|
1a3fad2d6a | ||
|
0945d3bc53 | ||
|
9a824f06c3 | ||
|
eec09d79fe | ||
|
7f63d2a129 | ||
|
79b639c3e6 | ||
|
efef208f53 | ||
|
27e0f755f6 | ||
|
a9d7aae5d6 | ||
|
42e584a363 | ||
|
8c37ea3ec3 | ||
|
3c14fa0058 | ||
|
ab94cca210 | ||
|
ea62388985 | ||
|
a9219efee4 | ||
|
776ed058c7 | ||
|
aa3e196b8f | ||
|
52cb7270a9 | ||
|
66376afb36 | ||
|
96860be1be | ||
|
3bf61efc34 | ||
|
d95549f58b | ||
|
bf24e4878a | ||
|
9ae231fcef | ||
|
c32acb2fcf | ||
|
770c77ee81 | ||
|
aa3e4d7cf8 | ||
|
156a875f02 | ||
|
cfed02bbcf | ||
|
4d3db9af73 | ||
|
c1c606bc86 | ||
|
f401949037 | ||
|
e8dc0942e5 | ||
|
9fbafd8e79 | ||
|
b9ea83a602 | ||
|
2ada5a83af | ||
|
ec25599d1f | ||
|
57551610e2 | ||
|
8948b7acc1 | ||
|
ccf7ff2bc9 | ||
|
39de967141 | ||
|
118cfd7166 | ||
|
c2fd4ab3a5 | ||
|
70b5bee00f | ||
|
de605deb1e | ||
|
116974f811 | ||
|
c57f36ccca | ||
|
9def0355aa | ||
|
4e833c2061 | ||
|
5871ed7301 | ||
|
97632fdbfe | ||
|
1f8da7e63d | ||
|
76ca7c1462 | ||
|
f06f444a13 | ||
|
10dfecf45c | ||
|
a7b899817a | ||
|
e0258003b9 | ||
|
2326eb77cd | ||
|
504d41d887 | ||
|
5a7d5e8099 | ||
|
74a1daac8c | ||
|
1f855601ea | ||
|
f22c4d5c78 | ||
|
ce4b216722 | ||
|
9016995d92 | ||
|
853a1db028 | ||
|
712ee30a1f | ||
|
9e5f9255d1 | ||
|
2e35441483 | ||
|
5c74f598d8 | ||
|
5d711dc47c | ||
|
9ae3057106 | ||
|
b7ea154e51 | ||
|
692e6b1c82 | ||
|
528f1bac48 | ||
|
35aa2374c4 | ||
|
3eb7662aef | ||
|
de4fcaee93 | ||
|
812fd3d956 | ||
|
5d3b480790 | ||
|
2f1801acae | ||
|
0404528908 | ||
|
4529b929d8 | ||
|
889decc720 | ||
|
db0f1a3c46 | ||
|
ef57ef91f0 | ||
|
073b72c9ed | ||
|
45a6744d4d | ||
|
4d19861a25 | ||
|
f5906cacf3 | ||
|
03ba77a577 | ||
|
0fc7372781 | ||
|
6c2846980a | ||
|
0685c59bf3 | ||
|
5f629195f8 | ||
|
13eeedb620 | ||
|
a076c132ca | ||
|
a76e0dfe5b | ||
|
8faac20977 | ||
|
b04edfa05e | ||
|
1f62bf27f8 | ||
|
1e0d1fb97a | ||
|
19d30c12d1 | ||
|
384474930c | ||
|
4cb64e0a8c | ||
|
cd2a2df48d | ||
|
cbf960500b | ||
|
3d434f1923 | ||
|
52022fb597 | ||
|
d96940c848 | ||
|
b17884681d | ||
|
78a001ac89 | ||
|
9b04fb96e6 | ||
|
d23002b817 | ||
|
6282b98b03 | ||
|
d75600ba14 | ||
|
e6ea302319 | ||
|
df005a28f8 | ||
|
15134eed60 | ||
|
7dd56a71e3 | ||
|
06d2f68ecd | ||
|
9a640b3438 | ||
|
9791607793 | ||
|
ccd3c8a3f2 | ||
|
6bbadc78b0 | ||
|
e1673787b4 | ||
|
1dd176dd80 | ||
|
5c59687cb8 | ||
|
a24e3c46e6 | ||
|
267fecba66 | ||
|
fc99d2b7a0 | ||
|
1b32fa1e34 | ||
|
ce42524273 | ||
|
595fa05660 | ||
|
f8a0dff526 | ||
|
06d216c7ed | ||
|
f44bca30f4 | ||
|
e4180b3b38 | ||
|
992a482b96 | ||
|
0ad845e0f7 | ||
|
ee97213c90 | ||
|
6d919da049 | ||
|
6c615d01ad | ||
|
f8870af9fe | ||
|
2fe2505a01 | ||
|
e41fa353e4 | ||
|
effdc44943 | ||
|
fd341bdb22 | ||
|
68c794c54b | ||
|
7b3b00be23 | ||
|
41ccacc5d3 | ||
|
4ef9350ce7 | ||
|
5d08ff6c3b | ||
|
01dca62ce5 | ||
|
6ab1ecd57b | ||
|
b13444895f | ||
|
771c157fe5 | ||
|
b5e1076b0e | ||
|
6cc43c2420 | ||
|
f365041a45 | ||
|
ae9c9262f7 | ||
|
40ce515e6c | ||
|
bc96af7f5f | ||
|
811c20c8fb | ||
|
4b4c22cf8a | ||
|
0524b0b153 | ||
|
cd6c57b9c5 | ||
|
f608f7a4d6 | ||
|
803680186b | ||
|
68a01d5f9b | ||
|
5b3a472b66 | ||
|
2a85f775e9 | ||
|
a958300a58 | ||
|
a8be31b177 | ||
|
6cd68ab8b0 | ||
|
a589435f4f | ||
|
39b49c707e | ||
|
c4bb1f771b | ||
|
28440271bb | ||
|
0ab7774e29 | ||
|
33afe9111e | ||
|
d8a2e1925f | ||
|
2804f44a06 | ||
|
2165c286ae | ||
|
8cbf410faf | ||
|
c521a81373 | ||
|
7ade0550c9 | ||
|
41bc2d6949 | ||
|
de6e9c0e2e | ||
|
38ebc9ea41 | ||
|
8f976be998 | ||
|
e5a2850105 | ||
|
85727c6d4c | ||
|
87247a23b3 | ||
|
61785364e3 | ||
|
76f688c967 | ||
|
05df3b89a1 | ||
|
4e42a34337 | ||
|
62372201e0 | ||
|
036913a828 | ||
|
b2a889b9e4 | ||
|
fae8338772 | ||
|
79b5d9a690 | ||
|
3e54d10981 | ||
|
a1c3bfb646 | ||
|
b2528c21ff | ||
|
fcc9e1d81b | ||
|
3093f713ef | ||
|
4ea29d29a0 | ||
|
6b8d90d8b6 | ||
|
bd3e6a5a91 | ||
|
46f4676efb | ||
|
c814ac5681 | ||
|
0887399048 | ||
|
f2a2bf2b23 | ||
|
e2702a187b | ||
|
d78a57ce47 | ||
|
10acbdd41f | ||
|
73009818f2 | ||
|
fb5027becd | ||
|
86609b51fa | ||
|
44799e94fd | ||
|
f14c307786 | ||
|
174624f5c1 | ||
|
5f91345d69 | ||
|
9ca975113c | ||
|
38a55857c6 | ||
|
9343d3a120 | ||
|
c5656971c9 | ||
|
ed55b66253 | ||
|
713ffb9506 | ||
|
9969e844ca | ||
|
0c61dca9ca | ||
|
957725fbf8 | ||
|
1f6361a9a2 | ||
|
cf870971d1 | ||
|
08ac7227b5 | ||
|
88eb61c320 | ||
|
1c1dbd481a | ||
|
86b4f622ea | ||
|
f854bc5838 | ||
|
489156f4a3 | ||
|
01e8b0bce8 | ||
|
9183d04e66 | ||
|
5e463e2cc9 | ||
|
6e2bff10f7 | ||
|
3e9d9a81b7 | ||
|
98e0754976 | ||
|
da7870eeba | ||
|
c1562f3868 | ||
|
e0390cb105 | ||
|
32cd91cfb9 | ||
|
991dfccf3b | ||
|
16e012ba00 | ||
|
871618f45d | ||
|
680d321a2e | ||
|
c37ff54857 | ||
|
d4018d61d4 | ||
|
21a0059755 | ||
|
05f4c186f4 | ||
|
53512a6167 | ||
|
7cf7700ef7 | ||
|
216855d3a7 | ||
|
23f273e5e8 | ||
|
70949fad02 | ||
|
1f5ce8e504 | ||
|
2316d36e03 | ||
|
2b1ddc71ac | ||
|
b9dac1a21a | ||
|
95fb5a3c71 | ||
|
75b43a738f | ||
|
5bd467c4c1 | ||
|
74d6dc5089 | ||
|
994a4dbb2d | ||
|
67996cc938 | ||
|
f5e776c4d7 | ||
|
e27fc47287 | ||
|
0ed91b89ff | ||
|
00862790a1 | ||
|
ab6f39c192 | ||
|
4edc201c14 | ||
|
a1a7acfe94 | ||
|
6b5a1d2130 | ||
|
85e35fdb5d | ||
|
da9e13622c | ||
|
8f4dd8a57b | ||
|
78b0535063 | ||
|
6323c7aef8 | ||
|
7f0ad56d07 | ||
|
e7eea3901f | ||
|
0979471e54 | ||
|
8d69051a61 | ||
|
55ca1345e1 | ||
|
ad951ca842 | ||
|
cb8e2e9294 | ||
|
038d65acaa | ||
|
e392a89526 | ||
|
d62f51665b | ||
|
e42aa6fe8e | ||
|
ab126563f3 | ||
|
c1b9ebdae6 | ||
|
d3e11c78d7 | ||
|
4ccfec8019 | ||
|
bb5157637d | ||
|
456df3e535 | ||
|
f0112850fa | ||
|
a6a21d5dfa | ||
|
249fbbe891 | ||
|
e925865767 | ||
|
28643fc2c2 | ||
|
3db10a09bb | ||
|
a80a95d471 | ||
|
e407d58ee9 | ||
|
a6d839a766 | ||
|
f3b67ab6c9 | ||
|
66f5628a27 | ||
|
4b3b5c1f40 | ||
|
3e687f3af0 | ||
|
119d3e4f6a | ||
|
a21d66178e | ||
|
52967f3e47 | ||
|
29439f9d02 | ||
|
bc72a4c2d1 | ||
|
3ded0e2166 | ||
|
27c10e5e5c | ||
|
816aefe72a | ||
|
bff50f8e4c | ||
|
be1c22815b | ||
|
08ab7ffd08 | ||
|
8709f6cf9f | ||
|
04cae95635 | ||
|
5d37b2534a | ||
|
eafafdaadf | ||
|
6897b8fa58 | ||
|
16d3279d72 | ||
|
36c76c534d | ||
|
26f460be89 | ||
|
b9fb13104a | ||
|
5cc411158f | ||
|
ca69c93531 | ||
|
95cb7cc904 | ||
|
0a62fa46aa | ||
|
2e60410969 | ||
|
a12d3a591b | ||
|
3cf7c67b6d | ||
|
2cf79f31b7 | ||
|
24cf941303 | ||
|
38cf9b5496 | ||
|
b9607b32ac | ||
|
3393da2560 | ||
|
7566f94690 | ||
|
ee8312fb57 | ||
|
76219704f3 | ||
|
2a43d4e88a | ||
|
f0ce073a37 | ||
|
8047196394 | ||
|
3cf52b3985 | ||
|
ac378e448b | ||
|
daae2038f8 | ||
|
a2356c6e59 | ||
|
44b91c6f07 | ||
|
144565d13e | ||
|
07fd66863d | ||
|
385a5f7c33 | ||
|
8c8c2edc66 | ||
|
f7e393bded | ||
|
1df25e34b0 | ||
|
ed491bad21 | ||
|
306f2d5738 | ||
|
2196cb95c0 | ||
|
b4d494a5c7 | ||
|
e8432f575e | ||
|
eb48723c08 | ||
|
65168202b4 | ||
|
dced3cf881 | ||
|
170fd6026c | ||
|
1ccaa817b3 | ||
|
65ba083720 | ||
|
dba902d262 | ||
|
d52c7a3afa | ||
|
c63f88fb7f | ||
|
4412e0598f | ||
|
eb22c1168e | ||
|
917eda356d | ||
|
bc6580bbdc | ||
|
920cf622c5 | ||
|
13dcb193dc | ||
|
3afb724fed | ||
|
9662936b44 | ||
|
4780472d48 | ||
|
6f68c4504b | ||
|
28e0cdfe63 | ||
|
a5003526c8 | ||
|
ec3d78b509 | ||
|
4205e38605 | ||
|
8438d48c71 | ||
|
52faf5996b | ||
|
69eccc50a3 | ||
|
54cbdb236f | ||
|
34c374de1a | ||
|
113722e4ba | ||
|
3b429909f1 | ||
|
f1cdf4552f | ||
|
7d320e57da | ||
|
e1a598a459 | ||
|
6107842303 | ||
|
65372d2018 | ||
|
4842385ca6 | ||
|
05f55fc1ca | ||
|
e8153d4b42 | ||
|
2087a659f9 | ||
|
1770336c11 | ||
|
9c177f6286 | ||
|
93a2c6d99f | ||
|
5ef76873b7 | ||
|
b97c3fdb87 | ||
|
64838ad864 | ||
|
4df2ce5744 | ||
|
c1f42836d9 | ||
|
0cbc9438d4 | ||
|
ca6cd534d8 | ||
|
f529e803ef | ||
|
e5bc84badf | ||
|
e2077bed59 | ||
|
9ab9d29efb | ||
|
5373a674e1 | ||
|
bfaa2fafaf | ||
|
d4a13a13d4 | ||
|
92c0368dd8 | ||
|
80c0426768 | ||
|
71b21289ab | ||
|
fa861ff314 | ||
|
400d2dee32 | ||
|
3993dda17d | ||
|
b1255efdcd | ||
|
22036c6a94 | ||
|
f2df4b7d7d | ||
|
7c57bf78a1 | ||
|
8d898ff477 | ||
|
a1045dbce9 | ||
|
23a07f3f7b | ||
|
458d87fef1 | ||
|
82df86d09e | ||
|
858cad2995 | ||
|
c0483cf12e | ||
|
57a54cf016 | ||
|
325d8cde08 | ||
|
9e2c76c3bc | ||
|
996b161c1e | ||
|
831ef88431 | ||
|
89517e5988 | ||
|
48dbcf75a9 | ||
|
a56a9bc9c5 | ||
|
918103fa29 | ||
|
c9b8f5a739 | ||
|
d58ff36d80 | ||
|
00d647c0ad | ||
|
a27f196578 | ||
|
abe82b79ce | ||
|
95230c3a23 | ||
|
eade69a12c | ||
|
4f89e214ef | ||
|
2936679326 | ||
|
18a67fe1b5 | ||
|
ba29c8ef6f | ||
|
d253f1a020 | ||
|
03060d6ee2 | ||
|
ac8ad3aae2 | ||
|
14e294efed | ||
|
ec3205b372 | ||
|
45119d9a8c | ||
|
1065078f75 | ||
|
0ce904a985 | ||
|
254eec8e6a | ||
|
0e4cb4f6e1 | ||
|
9b05ac90df | ||
|
f28a7fa508 | ||
|
65e95d8998 | ||
|
808b8f8e98 | ||
|
43b46a8be4 | ||
|
9bbfc71fc8 | ||
|
5d58b31f1c | ||
|
e31a2238fb | ||
|
7de37bc9b7 | ||
|
13f7734751 | ||
|
b4395bce99 | ||
|
7c82b08615 | ||
|
6498dbfbb7 | ||
|
74254aed4a | ||
|
8c48abf48e | ||
|
8958226604 | ||
|
005a6db230 | ||
|
4397abd8ab | ||
|
e53882f555 | ||
|
5d5e61dfa1 | ||
|
c5c6b70a89 | ||
|
6778a0e943 | ||
|
677e238c6d | ||
|
b0bc2372fa | ||
|
6a808c7cc5 | ||
|
d53543ccb1 | ||
|
88d7d54601 | ||
|
0f0c896887 | ||
|
65233c0a9a | ||
|
32e1e4788f | ||
|
181a78876b | ||
|
61d5446113 | ||
|
c786569171 | ||
|
d83a75e3f4 | ||
|
a6f06559ea | ||
|
2084145dd3 | ||
|
dd54058516 | ||
|
4056a54d44 | ||
|
191cd11741 | ||
|
800e74da67 | ||
|
237da47950 | ||
|
ec12539fd0 | ||
|
a537db559b | ||
|
2ba158df67 | ||
|
c0c066547f | ||
|
c3f59b14b9 | ||
|
1d06a8f1ad | ||
|
efaf1295e9 | ||
|
4bc9cf3ad1 | ||
|
1e3851ea69 | ||
|
b6d38536e3 | ||
|
9b4c678aa9 | ||
|
a65775d85b | ||
|
192c7677c3 | ||
|
2a31a7b601 | ||
|
355fd7cb1d | ||
|
40efd73dfc | ||
|
31b144c76d | ||
|
31a46514cb | ||
|
c8d906eb99 | ||
|
2895a1c819 | ||
|
a4a5d08662 | ||
|
b97c9d2165 | ||
|
5b7e8a69a5 | ||
|
9601e99e33 | ||
|
d9a59f1b07 | ||
|
b6a6af906a | ||
|
2c4799ce27 | ||
|
b33b19849c | ||
|
e398f36c57 | ||
|
ee6064eee8 | ||
|
9d012c8f3c | ||
|
8888dbba0a | ||
|
6f8d5c1eb4 | ||
|
62da4a3d5c | ||
|
5cfc8e71a5 | ||
|
a599760891 | ||
|
00324f668f | ||
|
d4549704b9 | ||
|
0836e3d693 | ||
|
0058c3053d | ||
|
2a1a0a23a5 | ||
|
5614e3bd59 | ||
|
acbda3cde1 | ||
|
0755436458 | ||
|
3daf405ae2 | ||
|
53dc3b0c03 | ||
|
371dcc5091 | ||
|
905fe54fa3 | ||
|
62c0827ff5 | ||
|
d6c65ce81a | ||
|
5532b4a4d7 | ||
|
637bd3347b | ||
|
bac373a818 | ||
|
f0e7ea5640 | ||
|
4b981e0fad | ||
|
8fb9d861de | ||
|
199269ba3c | ||
|
0b9ec4c52c | ||
|
0e51565cc8 | ||
|
0418d35b67 | ||
|
bf9d25363b | ||
|
84f00c57d1 | ||
|
7c1a5421fa | ||
|
3815bfe980 | ||
|
de448c3192 | ||
|
967e2dfde6 | ||
|
dd3c1eac5f | ||
|
abc0a794c1 | ||
|
ef628aa498 | ||
|
011bd9602d | ||
|
b0745cfd82 | ||
|
d1b1d9f507 | ||
|
742d545f1c | ||
|
67dec4df22 | ||
|
33f3bbb774 | ||
|
7c1df80695 | ||
|
2adbb6f74c | ||
|
79c05e8381 | ||
|
31a1591043 | ||
|
0ede2ab3ab | ||
|
43656d8e46 | ||
|
b7cc2369a7 | ||
|
05a98175bf | ||
|
346a67fe1c | ||
|
a22f5f2336 | ||
|
55439990c6 | ||
|
3b0f28d061 | ||
|
ac3acfb4ac | ||
|
d5256e9ffc | ||
|
13be46445c | ||
|
c67b702425 | ||
|
e01539ef16 | ||
|
de4380fd34 | ||
|
5651e11ba1 | ||
|
5815602309 | ||
|
a0a69dfb22 | ||
|
d98132db80 | ||
|
25fe2ad802 | ||
|
48fab8ad2c | ||
|
a7d8d49faf | ||
|
388acd6738 | ||
|
d3c035aa39 | ||
|
12a8d00f8e | ||
|
b9ea06a01a | ||
|
1e67b3c13c | ||
|
5a5c8bdac8 | ||
|
44f9d36df1 | ||
|
7d349c2de6 | ||
|
79715ec7c7 | ||
|
f4d7dfb261 | ||
|
c525410062 | ||
|
af5b0b961b | ||
|
2f7a5cbf56 | ||
|
1506802c20 | ||
|
897ea8e11e | ||
|
858806149a | ||
|
0da9572627 | ||
|
94cc260803 | ||
|
7198b06a33 | ||
|
81006e1db8 | ||
|
0f7094a70e | ||
|
a0b661fffe | ||
|
4bef91f08b | ||
|
20c17be124 | ||
|
ae3344f318 | ||
|
9187e4dde9 | ||
|
89c185f819 | ||
|
09b9a37720 | ||
|
12a8bfcf2d | ||
|
b2be00b125 | ||
|
914d394bd0 | ||
|
811db1be0e | ||
|
cd81f042b9 | ||
|
c6111fcd28 | ||
|
82ebdc023c | ||
|
7b110179a9 | ||
|
afd66ce7cb | ||
|
9dac97045b | ||
|
188d4ac063 | ||
|
0fbefe2cdc | ||
|
eedd5fe4e9 | ||
|
27a1a56223 | ||
|
8e3322776a | ||
|
3d4336c548 | ||
|
0c8c607aa4 | ||
|
60d6734fe2 | ||
|
8c372aa6fc | ||
|
d1a74ca8e6 | ||
|
c374e0af4c | ||
|
58e8569048 | ||
|
83dbf2a945 | ||
|
d7d6d5f644 | ||
|
9aa9885a89 | ||
|
7fe1e083e0 | ||
|
a946823554 | ||
|
3a1872c03e | ||
|
5424f9110f | ||
|
a597816617 | ||
|
fa7a44f6bb | ||
|
dfcdcc1833 | ||
|
6345a57498 | ||
|
87457c0ed1 | ||
|
859a1fd528 | ||
|
5069aab584 | ||
|
033fde38fe | ||
|
7b2bab0f9d | ||
|
a419ef5319 | ||
|
f77dce9f12 | ||
|
4c2cd92f0d | ||
|
dd932e1f15 | ||
|
4376810d96 | ||
|
c961f4751b | ||
|
9e5ec0c9df | ||
|
112c034e27 | ||
|
664a3ddeea | ||
|
2ffd357d95 | ||
|
2bc4a13964 | ||
|
58324945cc | ||
|
16953ea907 | ||
|
d3c2dc8286 | ||
|
ebb0b45299 | ||
|
702aa11ecf | ||
|
33221d386e | ||
|
589c159eb9 | ||
|
ea1f4d48d5 | ||
|
462c5a1d42 | ||
|
f90d7ddee3 | ||
|
175055cf9d | ||
|
fe92d95f6c | ||
|
8e50d95a7a | ||
|
9ed36b2aa3 | ||
|
722165a734 | ||
|
74f99e2588 | ||
|
77c08845b5 | ||
|
2bfc26faf2 | ||
|
c26f2623a8 | ||
|
451c3b5c88 | ||
|
af5674074d | ||
|
28380021a7 | ||
|
37cbf537bb | ||
|
9345a1b7a9 | ||
|
d18f1d6d1d | ||
|
621258481d | ||
|
ce285bac17 | ||
|
a7e45bee11 | ||
|
73e075e216 | ||
|
b7c7b6da9f | ||
|
703328601c | ||
|
b2e7664339 | ||
|
ed22c6b103 | ||
|
94ccbd6190 | ||
|
77edc4849f | ||
|
07da97f434 | ||
|
89dd6be7dd | ||
|
60c1a4264e | ||
|
c4c177c530 | ||
|
4a5bffbd57 | ||
|
49b2296015 | ||
|
0ef4a06565 | ||
|
16b1337d67 | ||
|
6599179174 | ||
|
f2411f4607 | ||
|
2c3d429b8e | ||
|
7562cf1e75 | ||
|
de1c3f3245 | ||
|
5d38c3ad70 | ||
|
b55c2ff2f0 | ||
|
056d68804a | ||
|
347bc653d8 | ||
|
6fcece3bc0 | ||
|
e119c5bde9 | ||
|
1bc2749e1b | ||
|
58bb07d11d | ||
|
affe24b9c6 | ||
|
0bcf063b05 | ||
|
24ecb15119 | ||
|
208c515d70 | ||
|
d0ada7fc53 | ||
|
d86bd898cb | ||
|
db581a955b | ||
|
0b8b1bf25f | ||
|
faab5f6b3b | ||
|
6387a1334b | ||
|
10be055381 | ||
|
24c9c7b5a1 | ||
|
ac48744aca | ||
|
f2d2ecb247 | ||
|
1d46bf8d50 | ||
|
4353f2a92d | ||
|
1b9aeae53c | ||
|
540b9af873 | ||
|
d08d2c6958 | ||
|
348259a14b | ||
|
e68ca1151d | ||
|
3c15f5a82f | ||
|
5ba823990a | ||
|
c82c38fe52 | ||
|
e7ab80d5c8 | ||
|
61b68c3a42 | ||
|
6401cb6fb7 | ||
|
9d37408535 | ||
|
ded64e1cf0 | ||
|
3b766fc427 | ||
|
ad285898f6 | ||
|
78be49d57d | ||
|
25e52788c5 | ||
|
5d25a64f13 | ||
|
0dc89fbf23 | ||
|
94ed0eec2a | ||
|
d70e585b64 | ||
|
8f55e50c6e | ||
|
c113c99e1d | ||
|
191239584b | ||
|
bd1caaf5da | ||
|
76f7b5e7ac | ||
|
afe449b951 | ||
|
29f0712ea1 | ||
|
d091c24f79 | ||
|
f9e7d2bb23 | ||
|
dbf36ddf05 | ||
|
8b00853e88 | ||
|
84a3d53075 | ||
|
7967dd91c2 | ||
|
b5eb2628f9 | ||
|
4ef6561cc6 | ||
|
7f54f418a8 | ||
|
8f90ea18bf | ||
|
e12528aae4 | ||
|
042a1fd2b0 | ||
|
be99fe5f99 | ||
|
4a212e5f9e | ||
|
c253bdee54 | ||
|
46fc030df4 | ||
|
02277b1ace | ||
|
ac507d1d42 | ||
|
5148349098 | ||
|
e817941cc5 | ||
|
06962514fe | ||
|
c3c8f6804b | ||
|
6dd730030d | ||
|
6c1dd6608d | ||
|
42fb0cf825 | ||
|
2483303138 | ||
|
47e67d9b64 | ||
|
1d042e1bb2 | ||
|
31418b1079 | ||
|
68d79bfa9c | ||
|
a46b718937 | ||
|
5570494a37 | ||
|
a0cd9dd6bd | ||
|
cd5895d560 | ||
|
fc8ee1c3bc | ||
|
2a8cc5f3ba | ||
|
82524c9dca | ||
|
864379fb81 | ||
|
aae2073146 | ||
|
69963689f9 | ||
|
6ad3359609 | ||
|
6a2ba2260d | ||
|
ccbf2124cb | ||
|
a733ece26e | ||
|
16624fd742 | ||
|
e18be6ec95 | ||
|
1bfed0294f | ||
|
d4d32bcc11 | ||
|
0a148721de | ||
|
cfe097edf4 | ||
|
578768d7df | ||
|
996dc309f7 | ||
|
09d9164a1c | ||
|
43f32d30cb | ||
|
b1d7b3969d | ||
|
89fa208bec | ||
|
a11205324b | ||
|
7d17b12000 | ||
|
885dcf91fe | ||
|
192c0f8efd | ||
|
35e71b0f8a | ||
|
1a24ba44b2 | ||
|
7c00d4a88a | ||
|
476310a217 | ||
|
26ffde726f | ||
|
3fd89e6b48 | ||
|
be939cf169 | ||
|
4a15bef34f | ||
|
6eee4b0b65 | ||
|
f720dcbe9a | ||
|
33fceddc08 | ||
|
dfe83aafc5 | ||
|
0775c8f3f9 | ||
|
4cdc1a3655 | ||
|
bbd415c392 | ||
|
a236f33269 | ||
|
9b593c76e4 | ||
|
012c8d2026 | ||
|
cb05571339 | ||
|
64e4550dea | ||
|
ec8c17482d | ||
|
f167aad0fb | ||
|
24aac22b89 | ||
|
615a5fe346 | ||
|
a6699a7319 | ||
|
0f408bc738 | ||
|
44a7953c20 | ||
|
21069ea18e | ||
|
1e1fd49c8c | ||
|
84621d1d27 | ||
|
ba4476bf5a | ||
|
f87bc455b7 | ||
|
76ec0d2b13 | ||
|
4d547082e0 | ||
|
b9b9af6c44 | ||
|
4a4534d6f3 | ||
|
894c4fee2c | ||
|
27a33c833d | ||
|
b52d8e4e26 | ||
|
b059fb48fc | ||
|
f33b057961 | ||
|
663ca4f530 | ||
|
5892c0b088 | ||
|
044a24eac8 | ||
|
b93ebedaf3 | ||
|
8539bdaf72 | ||
|
c1abd3d6f9 | ||
|
becb40544c | ||
|
ee96d2b754 | ||
|
30093d3a9f | ||
|
29f2239e3f | ||
|
7f1b33a567 | ||
|
d0dd23a1af | ||
|
f8774223d4 | ||
|
bca870f1f8 | ||
|
64d38c88e8 | ||
|
3ac94b3e43 | ||
|
254eef6a2a | ||
|
f1255f477f | ||
|
6c7b95c1b9 | ||
|
e7d17caf9d | ||
|
71dd80f125 | ||
|
ed4761e841 | ||
|
fe05f9a58e | ||
|
51e5a401a5 | ||
|
f1990b782d | ||
|
4e3ed0f4c1 | ||
|
fdb58215c0 | ||
|
47c8711933 | ||
|
20a099c16f | ||
|
3824e4ba25 | ||
|
b163fc8423 | ||
|
b50f723a4d | ||
|
b778933c64 | ||
|
12b97ce713 | ||
|
4025a45d52 | ||
|
8a6d832513 | ||
|
0b0b3a158f | ||
|
6b745ca8f0 | ||
|
1f0cb7e05c | ||
|
c59821945d | ||
|
1a723b78b7 | ||
|
e7ff7e3263 | ||
|
3a6c1aeeef | ||
|
567e011a66 | ||
|
eaf63e0b17 | ||
|
63b31a9154 | ||
|
5885cb5b09 | ||
|
f5ca464b16 | ||
|
1c40d5d3bc | ||
|
7e1abc527f | ||
|
39b2ef72fd | ||
|
17b081a21f | ||
|
c482b1b552 | ||
|
8b16b9aaa4 | ||
|
11acc4172c | ||
|
6187c62cb3 | ||
|
d6b5b9a721 | ||
|
80675f85f3 | ||
|
07a6be424f | ||
|
8cc56d8d81 | ||
|
f8cabcc904 | ||
|
d6a946f5b9 | ||
|
2a5a2ec4d2 | ||
|
106e9417d3 | ||
|
2660efec16 | ||
|
1eaa5a6e31 | ||
|
b2c26f03e8 | ||
|
a75cdaa870 | ||
|
2047355d46 | ||
|
17bbcd1a4b | ||
|
5c8170a97d | ||
|
beaeaf743a | ||
|
fe641620a6 | ||
|
3e1a6e61ad | ||
|
45b46838ae | ||
|
46cdde8687 | ||
|
6b0dfb729c | ||
|
75a4d1abf1 | ||
|
984c0cda6b | ||
|
902612a470 | ||
|
e311d4d423 | ||
|
aa33c8e7d3 | ||
|
60e6d49319 | ||
|
6dbd9b76fb | ||
|
e3877d3022 | ||
|
4c11df65dc | ||
|
f8cfb8cacf | ||
|
9a7e10b560 | ||
|
e131330175 | ||
|
b9066cb7d0 | ||
|
4c4d9fafd5 | ||
|
bbdf2a8293 | ||
|
0d3e1a233f | ||
|
712bc2afbe | ||
|
2eadb80435 | ||
|
de05b9e176 | ||
|
5bf1e81f0b | ||
|
55abbff9b8 | ||
|
5f89401a7c | ||
|
7bd3c1b01e | ||
|
961806247c | ||
|
ac7ffae121 | ||
|
5321f3cf18 | ||
|
5099a00c6b | ||
|
d44c034f6a | ||
|
963e742dcf | ||
|
50462204e8 | ||
|
174ed738bd | ||
|
f8d098f353 | ||
|
f5b18dffaf | ||
|
002d1f1720 | ||
|
23a5634035 | ||
|
5cd8ae9106 | ||
|
350697f89a | ||
|
569979374f | ||
|
3c666080a9 | ||
|
4e6d7b70cf | ||
|
a59f167771 | ||
|
f28ab19dc0 | ||
|
6dd4080d65 | ||
|
eac76e6806 | ||
|
0cd26dfbf4 | ||
|
3de009713d | ||
|
69bcb01715 | ||
|
9ec2d93f50 | ||
|
4da9b24cb1 | ||
|
f40634aa97 | ||
|
83282e0736 | ||
|
43fde90387 | ||
|
ccba8163c9 | ||
|
8975b0f9e9 | ||
|
d626f3366d | ||
|
b24f195e10 | ||
|
003dcf861a | ||
|
5d8efa77a3 | ||
|
fb6d49cc6e | ||
|
48776939f4 | ||
|
104b6c1d0c | ||
|
3881927550 | ||
|
0bec13edc0 | ||
|
191d6da486 | ||
|
9aaff1a484 | ||
|
36fd55a7e4 | ||
|
fc474bf8d1 | ||
|
a050deb557 | ||
|
6de9a1f1c8 | ||
|
5e30bede40 | ||
|
5cca66b346 | ||
|
484659fde2 | ||
|
5fc827c1c9 | ||
|
50753b3a65 | ||
|
c5d03d300b | ||
|
010eac6c4a | ||
|
a107d35492 | ||
|
f9beb2383b | ||
|
7e78cffcaa | ||
|
719fec0828 | ||
|
90fdade566 | ||
|
28576c1fa3 | ||
|
d99b42582d | ||
|
92a386277b | ||
|
297d9fcf40 | ||
|
ef70cb93e6 | ||
|
efb76a3c17 | ||
|
197f0d7ecd | ||
|
3be842c653 | ||
|
dabe904642 | ||
|
180e34b07c | ||
|
847d6f7fac | ||
|
6a3f210dfc | ||
|
73aa301d4a | ||
|
b3d367b174 | ||
|
edaccd1a31 | ||
|
e1bd2eab75 | ||
|
ac7a05b09a | ||
|
71e0a35e06 | ||
|
c217e5e9b3 | ||
|
8ba0c17db5 | ||
|
4e43c676b4 | ||
|
b834d1c282 | ||
|
506fe9955d | ||
|
02c528cae4 | ||
|
2a58835f92 | ||
|
5f8d6b8e0e | ||
|
3663bffe5c | ||
|
72464fb428 | ||
|
23049b638c | ||
|
f3c05dae62 | ||
|
e6bdeb7c4b | ||
|
458baf5f78 | ||
|
597778fd2f | ||
|
e53574970c | ||
|
9ede06e7a3 | ||
|
a9441a8804 | ||
|
6c8944315a | ||
|
3bd2305115 | ||
|
7f296b2ef2 | ||
|
c66ef5f85d | ||
|
df6f398efc | ||
|
c484ca6afe | ||
|
f0846ff546 | ||
|
c0469c69c1 | ||
|
865f372d5a | ||
|
52d860d402 | ||
|
866465c603 | ||
|
dd6d39135e | ||
|
028c4fdbc6 | ||
|
b4882533f8 | ||
|
fc9e69d811 | ||
|
006b44f580 | ||
|
a0e3fe8c94 | ||
|
e54fffccdf | ||
|
b36e12b654 | ||
|
b5eecbf2e7 | ||
|
309e1200d0 | ||
|
12c80f9981 | ||
|
d4a1bd6de7 | ||
|
d46af6fe5b | ||
|
ddbec3f204 | ||
|
83cad55b22 | ||
|
bf7603d439 | ||
|
8ab690001d | ||
|
935d331e97 | ||
|
28fb50438e | ||
|
a6c84daa1a | ||
|
fb60236a54 | ||
|
4f7c20fc26 | ||
|
54c6d21fc5 | ||
|
c031804464 | ||
|
5289fe872a |
10
.cargo/config.toml
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
[target.wasm32-unknown-unknown]
|
||||||
|
# required for clippy
|
||||||
|
rustflags = [
|
||||||
|
"--cfg", "web_sys_unstable_apis",
|
||||||
|
]
|
||||||
|
|
||||||
|
[target.x86_64-unknown-linux-gnu]
|
||||||
|
rustflags = [
|
||||||
|
"--cfg", "web_sys_unstable_apis",
|
||||||
|
]
|
@ -10,8 +10,8 @@ executors:
|
|||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
docker:
|
docker:
|
||||||
- image: plumeorg/plume-buildenv:v0.0.7
|
- image: plumeorg/plume-buildenv:v0.8.0
|
||||||
- image: <<#parameters.postgres>>circleci/postgres:9.6-alpine<</parameters.postgres>><<^parameters.postgres>>alpine:latest<</parameters.postgres>>
|
- image: <<#parameters.postgres>>cimg/postgres:14.2<</parameters.postgres>><<^parameters.postgres>>alpine:latest<</parameters.postgres>>
|
||||||
environment:
|
environment:
|
||||||
POSTGRES_USER: postgres
|
POSTGRES_USER: postgres
|
||||||
POSTGRES_DB: plume
|
POSTGRES_DB: plume
|
||||||
@ -21,6 +21,7 @@ executors:
|
|||||||
RUST_TEST_THREADS: 1
|
RUST_TEST_THREADS: 1
|
||||||
FEATURES: <<#parameters.postgres>>postgres<</ parameters.postgres>><<^parameters.postgres>>sqlite<</parameters.postgres>>
|
FEATURES: <<#parameters.postgres>>postgres<</ parameters.postgres>><<^parameters.postgres>>sqlite<</parameters.postgres>>
|
||||||
DATABASE_URL: <<#parameters.postgres>>postgres://postgres@localhost/plume<</parameters.postgres>><<^parameters.postgres>>plume.sqlite<</parameters.postgres>>
|
DATABASE_URL: <<#parameters.postgres>>postgres://postgres@localhost/plume<</parameters.postgres>><<^parameters.postgres>>plume.sqlite<</parameters.postgres>>
|
||||||
|
ROCKET_SECRET_KEY: VN5xV1DN7XdpATadOCYcuGeR/dV0hHfgx9mx9TarLdM=
|
||||||
|
|
||||||
|
|
||||||
commands:
|
commands:
|
||||||
@ -37,7 +38,7 @@ commands:
|
|||||||
- restore_cache:
|
- restore_cache:
|
||||||
keys:
|
keys:
|
||||||
- v0-<< parameters.cache >>-{{ checksum "Cargo.lock" }}-{{ .Branch }}
|
- v0-<< parameters.cache >>-{{ checksum "Cargo.lock" }}-{{ .Branch }}
|
||||||
- v0-<< parameters.cache >>-{{ checksum "Cargo.lock" }}-master
|
- v0-<< parameters.cache >>-{{ checksum "Cargo.lock" }}-main
|
||||||
|
|
||||||
cache:
|
cache:
|
||||||
description: push cache
|
description: push cache
|
||||||
@ -62,6 +63,7 @@ commands:
|
|||||||
type: boolean
|
type: boolean
|
||||||
default: false
|
default: false
|
||||||
steps:
|
steps:
|
||||||
|
- run: rustup component add clippy --toolchain nightly-2022-07-19-x86_64-unknown-linux-gnu
|
||||||
- run: cargo clippy <<^parameters.no_feature>>--no-default-features --features="${FEATURES}"<</parameters.no_feature>> --release -p <<parameters.package>> -- -D warnings
|
- run: cargo clippy <<^parameters.no_feature>>--no-default-features --features="${FEATURES}"<</parameters.no_feature>> --release -p <<parameters.package>> -- -D warnings
|
||||||
|
|
||||||
run_with_coverage:
|
run_with_coverage:
|
||||||
@ -71,7 +73,7 @@ commands:
|
|||||||
type: string
|
type: string
|
||||||
steps:
|
steps:
|
||||||
- run: |
|
- run: |
|
||||||
export RUSTFLAGS="-Zprofile -Zfewer-names -Ccodegen-units=1 -Cinline-threshold=0 -Clink-dead-code -Coverflow-checks=off -Zno-landing-pads -Clink-arg=-Xlinker -Clink-arg=--no-keep-memory -Clink-arg=-Xlinker -Clink-arg=--reduce-memory-overheads"
|
export RUSTFLAGS="-Zprofile -Zfewer-names -Ccodegen-units=1 -Cinline-threshold=0 -Clink-dead-code -Coverflow-checks=off -Clink-arg=-Xlinker -Clink-arg=--no-keep-memory -Clink-arg=-Xlinker -Clink-arg=--reduce-memory-overheads"
|
||||||
export CARGO_INCREMENTAL=0
|
export CARGO_INCREMENTAL=0
|
||||||
<< parameters.cmd >>
|
<< parameters.cmd >>
|
||||||
|
|
||||||
@ -82,7 +84,7 @@ commands:
|
|||||||
type: string
|
type: string
|
||||||
steps:
|
steps:
|
||||||
- run: zip -0 ccov.zip `find . -name 'plume*.gc*' -o -name 'plm*.gc*'`
|
- run: zip -0 ccov.zip `find . -name 'plume*.gc*' -o -name 'plm*.gc*'`
|
||||||
- run: grcov ccov.zip -s . -t lcov --llvm --branch --ignore-not-existing --ignore-dir '/*' -o lcov.info
|
- run: grcov ccov.zip -s . -t lcov --llvm --branch --ignore-not-existing --ignore '/*' -o lcov.info
|
||||||
- run: bash <(curl -s https://codecov.io/bash) -f lcov.info -F <<parameters.type>>
|
- run: bash <(curl -s https://codecov.io/bash) -f lcov.info -F <<parameters.type>>
|
||||||
- run: find . -name 'plume*.gc*' -delete -o -name 'plm*.gc*' -delete
|
- run: find . -name 'plume*.gc*' -delete -o -name 'plm*.gc*' -delete
|
||||||
- run: rm ccov.zip lcov.info
|
- run: rm ccov.zip lcov.info
|
||||||
@ -99,7 +101,7 @@ commands:
|
|||||||
steps:
|
steps:
|
||||||
- run: |
|
- run: |
|
||||||
cmd="cargo build <<#parameters.release>>--release<</parameters.release>> --no-default-features --features="${FEATURES}" -p <<parameters.package>> -j"
|
cmd="cargo build <<#parameters.release>>--release<</parameters.release>> --no-default-features --features="${FEATURES}" -p <<parameters.package>> -j"
|
||||||
for i in 36 4 2 1 1; do
|
for i in 16 4 2 1 1; do
|
||||||
$cmd $i && exit 0
|
$cmd $i && exit 0
|
||||||
done
|
done
|
||||||
exit 1
|
exit 1
|
||||||
@ -110,6 +112,7 @@ jobs:
|
|||||||
name: default
|
name: default
|
||||||
steps:
|
steps:
|
||||||
- restore_env
|
- restore_env
|
||||||
|
- run: rustup component add rustfmt --toolchain nightly-2022-07-19-x86_64-unknown-linux-gnu
|
||||||
- run: cargo fmt --all -- --check
|
- run: cargo fmt --all -- --check
|
||||||
|
|
||||||
clippy:
|
clippy:
|
||||||
@ -143,11 +146,14 @@ jobs:
|
|||||||
cache: <<#parameters.postgres>>postgres<</ parameters.postgres>><<^parameters.postgres>>sqlite<</parameters.postgres>>
|
cache: <<#parameters.postgres>>postgres<</ parameters.postgres>><<^parameters.postgres>>sqlite<</parameters.postgres>>
|
||||||
- run_with_coverage:
|
- run_with_coverage:
|
||||||
cmd: |
|
cmd: |
|
||||||
|
cargo build -p plume-cli --no-default-features --features=${FEATURES} -j 4
|
||||||
|
./target/debug/plm migration run
|
||||||
|
./target/debug/plm search init
|
||||||
cmd="cargo test --all --exclude plume-front --exclude plume-macro --no-run --no-default-features --features=${FEATURES} -j"
|
cmd="cargo test --all --exclude plume-front --exclude plume-macro --no-run --no-default-features --features=${FEATURES} -j"
|
||||||
for i in 36 4 2 1 1; do
|
for i in 16 4 2 1 1; do
|
||||||
$cmd $i && break
|
$cmd $i && break
|
||||||
done
|
done
|
||||||
cargo test --all --exclude plume-front --exclude plume-macro --no-default-features --features="${FEATURES}" -j1 -- --test-threads=1
|
cargo test --all --exclude plume-front --exclude plume-macro --no-default-features --features="${FEATURES}" -j1
|
||||||
- upload_coverage:
|
- upload_coverage:
|
||||||
type: unit
|
type: unit
|
||||||
- cache:
|
- cache:
|
||||||
@ -164,18 +170,18 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- restore_env:
|
- restore_env:
|
||||||
cache: <<#parameters.postgres>>postgres<</ parameters.postgres>><<^parameters.postgres>>sqlite<</parameters.postgres>>
|
cache: <<#parameters.postgres>>postgres<</ parameters.postgres>><<^parameters.postgres>>sqlite<</parameters.postgres>>
|
||||||
- run: cargo web deploy -p plume-front
|
- run: wasm-pack build --target web --release plume-front
|
||||||
- run_with_coverage:
|
- run_with_coverage:
|
||||||
cmd: |
|
cmd: |
|
||||||
cmd="cargo install --debug --no-default-features --features="${FEATURES}",test --force --path . -j"
|
cmd="cargo install --debug --no-default-features --features="${FEATURES}",test --force --path . -j"
|
||||||
for i in 36 4 2 1 1; do
|
for i in 16 4 2 1 1; do
|
||||||
$cmd $i && exit 0
|
$cmd $i && exit 0
|
||||||
done
|
done
|
||||||
exit 1
|
exit 1
|
||||||
- run_with_coverage:
|
- run_with_coverage:
|
||||||
cmd: |
|
cmd: |
|
||||||
cmd="cargo install --debug --no-default-features --features="${FEATURES}" --force --path plume-cli -j"
|
cmd="cargo install --debug --no-default-features --features="${FEATURES}" --force --path plume-cli -j"
|
||||||
for i in 36 4 2 1 1; do
|
for i in 16 4 2 1 1; do
|
||||||
$cmd $i && exit 0
|
$cmd $i && exit 0
|
||||||
done
|
done
|
||||||
exit 1
|
exit 1
|
||||||
@ -199,7 +205,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- restore_env:
|
- restore_env:
|
||||||
cache: release-<<#parameters.postgres>>postgres<</ parameters.postgres>><<^parameters.postgres>>sqlite<</parameters.postgres>>
|
cache: release-<<#parameters.postgres>>postgres<</ parameters.postgres>><<^parameters.postgres>>sqlite<</parameters.postgres>>
|
||||||
- run: cargo web deploy -p plume-front --release
|
- run: wasm-pack build --target web --release plume-front
|
||||||
- build:
|
- build:
|
||||||
package: plume
|
package: plume
|
||||||
release: true
|
release: true
|
||||||
@ -226,6 +232,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- restore_env:
|
- restore_env:
|
||||||
cache: none
|
cache: none
|
||||||
|
- run: cargo build
|
||||||
- run: crowdin upload -b master
|
- run: crowdin upload -b master
|
||||||
|
|
||||||
workflows:
|
workflows:
|
||||||
@ -253,4 +260,4 @@ workflows:
|
|||||||
filters:
|
filters:
|
||||||
branches:
|
branches:
|
||||||
only:
|
only:
|
||||||
- /^master/
|
- /^main/
|
||||||
|
@ -1,6 +1,3 @@
|
|||||||
localhost:443 {
|
localhost {
|
||||||
proxy / localhost:7878 {
|
reverse_proxy localhost:7878
|
||||||
transparent
|
|
||||||
}
|
|
||||||
tls self_signed
|
|
||||||
}
|
}
|
||||||
|
@ -1,21 +1,24 @@
|
|||||||
FROM debian:stretch-20190326
|
FROM rust:1
|
||||||
ENV PATH="/root/.cargo/bin:${PATH}"
|
ENV PATH="/root/.cargo/bin:${PATH}"
|
||||||
|
|
||||||
#install native/circleci/build dependancies
|
#install native/circleci/build dependancies
|
||||||
RUN apt update &&\
|
RUN apt update &&\
|
||||||
apt install -y --no-install-recommends git ssh tar gzip ca-certificates default-jre&&\
|
apt install -y --no-install-recommends git ssh tar gzip ca-certificates default-jre&&\
|
||||||
apt install -y --no-install-recommends binutils-dev build-essential cmake curl gcc gettext git libcurl4-openssl-dev libdw-dev libelf-dev libiberty-dev libpq-dev libsqlite3-dev libssl-dev make openssl pkg-config postgresql postgresql-contrib python zlib1g-dev python3-pip zip unzip &&\
|
echo "deb [trusted=yes] https://apt.fury.io/caddy/ /" \
|
||||||
|
| tee -a /etc/apt/sources.list.d/caddy-fury.list &&\
|
||||||
|
wget -qO - https://artifacts.crowdin.com/repo/GPG-KEY-crowdin | apt-key add - &&\
|
||||||
|
echo "deb https://artifacts.crowdin.com/repo/deb/ /" > /etc/apt/sources.list.d/crowdin.list &&\
|
||||||
|
apt update &&\
|
||||||
|
apt install -y --no-install-recommends binutils-dev build-essential cmake curl gcc gettext git libcurl4-openssl-dev libdw-dev libelf-dev libiberty-dev libpq-dev libsqlite3-dev libssl-dev make openssl pkg-config postgresql postgresql-contrib python zlib1g-dev python3-dev python3-pip python3-setuptools zip unzip libclang-dev clang caddy crowdin3 &&\
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
#install and configure rust
|
#stick rust environment
|
||||||
RUN curl https://sh.rustup.rs -sSf | sh -s -- --default-toolchain nightly-2019-03-23 -y &&\
|
COPY rust-toolchain ./
|
||||||
rustup component add rustfmt clippy &&\
|
RUN rustup component add rustfmt clippy
|
||||||
rustup component add rust-std --target wasm32-unknown-unknown
|
|
||||||
|
|
||||||
#compile some deps
|
#compile some deps
|
||||||
RUN cargo install cargo-web &&\
|
RUN cargo install wasm-pack &&\
|
||||||
cargo install grcov &&\
|
cargo install grcov &&\
|
||||||
strip /root/.cargo/bin/* &&\
|
|
||||||
rm -fr ~/.cargo/registry
|
rm -fr ~/.cargo/registry
|
||||||
|
|
||||||
#set some compilation parametters
|
#set some compilation parametters
|
||||||
@ -24,14 +27,5 @@ COPY cargo_config /root/.cargo/config
|
|||||||
#install selenium for front end tests
|
#install selenium for front end tests
|
||||||
RUN pip3 install selenium
|
RUN pip3 install selenium
|
||||||
|
|
||||||
#install and configure caddy
|
#configure caddy
|
||||||
RUN curl https://getcaddy.com | bash -s personal
|
|
||||||
COPY Caddyfile /Caddyfile
|
COPY Caddyfile /Caddyfile
|
||||||
|
|
||||||
#install crowdin
|
|
||||||
RUN mkdir /crowdin && cd /crowdin &&\
|
|
||||||
curl -O https://downloads.crowdin.com/cli/v2/crowdin-cli.zip &&\
|
|
||||||
unzip crowdin-cli.zip && rm crowdin-cli.zip &&\
|
|
||||||
cd * && mv crowdin-cli.jar /usr/local/bin && cd && rm -rf /crowdin &&\
|
|
||||||
/bin/echo -e '#!/bin/sh\njava -jar /usr/local/bin/crowdin-cli.jar $@' > /usr/local/bin/crowdin &&\
|
|
||||||
chmod +x /usr/local/bin/crowdin
|
|
||||||
|
1
.circleci/images/plume-buildenv/rust-toolchain
Normal file
@ -0,0 +1 @@
|
|||||||
|
nightly-2022-07-19
|
@ -3,3 +3,5 @@ data
|
|||||||
Dockerfile
|
Dockerfile
|
||||||
docker-compose.yml
|
docker-compose.yml
|
||||||
.env
|
.env
|
||||||
|
target
|
||||||
|
data
|
||||||
|
59
.env.sample
Executable file
@ -0,0 +1,59 @@
|
|||||||
|
# This file contains your instance configuration
|
||||||
|
# Some documentation about these variables is available here:
|
||||||
|
# https://docs.joinplu.me/environment/
|
||||||
|
|
||||||
|
## GENERAL SETTINGS ##
|
||||||
|
|
||||||
|
# The directory containing database migrations
|
||||||
|
# For Postgres: migrations/postgres
|
||||||
|
# For SQlite: migrations/sqlite
|
||||||
|
MIGRATION_DIRECTORY=migrations/postgres
|
||||||
|
|
||||||
|
# The URL of your database (or its path for SQlite databases)
|
||||||
|
DATABASE_URL=postgres://plume:plume@localhost/plume
|
||||||
|
|
||||||
|
# The domain of your instance
|
||||||
|
BASE_URL=plu.me
|
||||||
|
|
||||||
|
# Log level for each crate
|
||||||
|
RUST_LOG=info
|
||||||
|
|
||||||
|
# The secret key for private cookies and CSRF protection
|
||||||
|
# You can generate one with `openssl rand -base64 32`
|
||||||
|
ROCKET_SECRET_KEY=
|
||||||
|
|
||||||
|
# Port and address which Plume will use
|
||||||
|
ROCKET_PORT=7878
|
||||||
|
ROCKET_ADDRESS=127.0.0.1
|
||||||
|
|
||||||
|
## MAIL CONFIG ##
|
||||||
|
#MAIL_SERVER=smtp.plu.me
|
||||||
|
#MAIL_ADDRESS=no-reply@plu.me
|
||||||
|
#MAIL_USER=plume
|
||||||
|
#MAIL_PASSWORD=
|
||||||
|
#MAIL_HELO_NAME=no-reply@plu.me
|
||||||
|
|
||||||
|
## ADVANCED OPTIONS ##
|
||||||
|
#MEDIA_UPLOAD_DIRECTORY=static/media
|
||||||
|
#SEARCH_INDEX=search_index
|
||||||
|
|
||||||
|
# Sample logo configuration
|
||||||
|
#PLUME_LOGO=icons/trwnh/paragraphs/plumeParagraphs.svg
|
||||||
|
#PLUME_LOGO_FAVICON=icons/trwnh/paragraphs/plumeParagraphs32.png
|
||||||
|
#PLUME_LOGO_48=icons/trwnh/paragraphs/plumeParagraphs48.png
|
||||||
|
#PLUME_LOGO_72=icons/trwnh/paragraphs/plumeParagraphs72.png
|
||||||
|
#PLUME_LOGO_96=icons/trwnh/paragraphs/plumeParagraphs96.png
|
||||||
|
#PLUME_LOGO_144=icons/trwnh/paragraphs/plumeParagraphs144.png
|
||||||
|
#PLUME_LOGO_160=icons/trwnh/paragraphs/plumeParagraphs160.png
|
||||||
|
#PLUME_LOGO_192=icons/trwnh/paragraphs/plumeParagraphs192.png
|
||||||
|
#PLUME_LOGO_256=icons/trwnh/paragraphs/plumeParagraphs256.png
|
||||||
|
#PLUME_LOGO_512=icons/trwnh/paragraphs/plumeParagraphs512.png
|
||||||
|
|
||||||
|
## LDAP CONFIG ##
|
||||||
|
# the object that will be bound is "${USER_NAME_ATTR}=${username},${BASE_DN}"
|
||||||
|
#LDAP_ADDR=ldap://127.0.0.1:1389
|
||||||
|
#LDAP_BASE_DN="ou=users,dc=your-org,dc=eu"
|
||||||
|
#LDAP_USER_NAME_ATTR=cn
|
||||||
|
#LDAP_USER_MAIL_ATTR=mail
|
||||||
|
#LDAP_TLS=false
|
||||||
|
|
10
.github/ISSUE_TEMPLATE/bug_report.md
vendored
@ -7,6 +7,16 @@ assignees: ''
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
<!--
|
||||||
|
We would appreciated if you report a bug at our Gitea instance's issue page:
|
||||||
|
https://git.joinplu.me/Plume/Plume/issues
|
||||||
|
You can login to the Gitea with your GitHub account.
|
||||||
|
|
||||||
|
We welcome to receive bug reports here, GitHub, too.
|
||||||
|
-->
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<!-- Describe your bug, explaining how to reproduce it, and what was expected -->
|
<!-- Describe your bug, explaining how to reproduce it, and what was expected -->
|
||||||
|
|
||||||
|
|
||||||
|
9
.github/ISSUE_TEMPLATE/feature_request.md
vendored
@ -7,6 +7,15 @@ assignees: ''
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
<!--
|
||||||
|
We would appreciated if you request a feature at our Gitea instance's issue page:
|
||||||
|
https://git.joinplu.me/Plume/Plume/issues
|
||||||
|
You can login to the Gitea with your GitHub account.
|
||||||
|
|
||||||
|
We welcome to receive feature requests here, GitHub, too.
|
||||||
|
-->
|
||||||
|
|
||||||
|
|
||||||
**Is your feature request related to a problem? Please describe.**
|
**Is your feature request related to a problem? Please describe.**
|
||||||
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
||||||
|
|
||||||
|
6
.github/dependabot.yml
vendored
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
version: 2
|
||||||
|
updates:
|
||||||
|
- package-ecosystem: cargo
|
||||||
|
directory: /
|
||||||
|
schedule:
|
||||||
|
interval: daily
|
7
.github/pull_request_template.md
vendored
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
<!--
|
||||||
|
We would appreciated if you report a bug at our Gitea instance's pull request page:
|
||||||
|
https://git.joinplu.me/Plume/Plume/pulls
|
||||||
|
You can login to the Gitea with your GitHub account.
|
||||||
|
|
||||||
|
We welcome to receive pull requests here, GitHub, too.
|
||||||
|
-->
|
30
.github/workflows/deploy-docker-latest.yaml
vendored
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
name: cd
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- 'main'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
docker:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
-
|
||||||
|
name: Set up QEMU
|
||||||
|
uses: docker/setup-qemu-action@v2
|
||||||
|
-
|
||||||
|
name: Set up Docker Buildx
|
||||||
|
uses: docker/setup-buildx-action@v2
|
||||||
|
-
|
||||||
|
name: Login to DockerHub
|
||||||
|
uses: docker/login-action@v2
|
||||||
|
with:
|
||||||
|
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||||
|
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||||
|
-
|
||||||
|
name: Build and push
|
||||||
|
id: docker_build
|
||||||
|
uses: docker/build-push-action@v3
|
||||||
|
with:
|
||||||
|
push: true
|
||||||
|
tags: plumeorg/plume:latest
|
36
.github/workflows/deploy-docker-tag.yaml
vendored
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
name: cd
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
tags:
|
||||||
|
- '*.*.*'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
docker:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
-
|
||||||
|
name: Set up QEMU
|
||||||
|
uses: docker/setup-qemu-action@v2
|
||||||
|
-
|
||||||
|
name: Set up Docker Buildx
|
||||||
|
uses: docker/setup-buildx-action@v2
|
||||||
|
-
|
||||||
|
name: Docker meta
|
||||||
|
id: meta
|
||||||
|
uses: docker/metadata-action@v3
|
||||||
|
with:
|
||||||
|
images: plumeorg/plume
|
||||||
|
-
|
||||||
|
name: Login to DockerHub
|
||||||
|
uses: docker/login-action@v2
|
||||||
|
with:
|
||||||
|
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||||
|
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||||
|
-
|
||||||
|
name: Build and push
|
||||||
|
id: docker_build
|
||||||
|
uses: docker/build-push-action@v3
|
||||||
|
with:
|
||||||
|
push: true
|
||||||
|
tags: ${{ steps.meta.outputs.tags }}
|
9
.gitignore
vendored
@ -7,7 +7,7 @@ translations
|
|||||||
.env
|
.env
|
||||||
Rocket.toml
|
Rocket.toml
|
||||||
!.gitkeep
|
!.gitkeep
|
||||||
static/media
|
static
|
||||||
docker-compose.yml
|
docker-compose.yml
|
||||||
*.db
|
*.db
|
||||||
*.sqlite
|
*.sqlite
|
||||||
@ -16,8 +16,9 @@ docker-compose.yml
|
|||||||
tags.*
|
tags.*
|
||||||
!tags.rs
|
!tags.rs
|
||||||
search_index
|
search_index
|
||||||
main.css
|
|
||||||
*.wasm
|
|
||||||
*.js
|
|
||||||
.buildconfig
|
.buildconfig
|
||||||
__pycache__
|
__pycache__
|
||||||
|
.vscode/
|
||||||
|
*-journal
|
||||||
|
.direnv/
|
||||||
|
build.log*
|
||||||
|
303
CHANGELOG.md
Normal file
@ -0,0 +1,303 @@
|
|||||||
|
# Changelog
|
||||||
|
|
||||||
|
<!-- next-header -->
|
||||||
|
|
||||||
|
## [Unreleased] - ReleaseDate
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Add 'My feed' to i18n timeline name (#1084)
|
||||||
|
- Bidirectional support for user page header (#1092)
|
||||||
|
- Add non anonymous bind to LDAP server, taken from https://git.joinplu.me/Plume/Plume/src/branch/ldap-non-anon PR
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Use blog title as slug (#1094, #1126, #1127)
|
||||||
|
- Bump Rust to nightly 2022-07-19 (#1119)
|
||||||
|
- Force LDAP simple bind with *cn* rdn instead of *uid*
|
||||||
|
- Update rust-toolchain to nightly-2023-04-14
|
||||||
|
- Update chrono from 0.4.0 to 0.4.31
|
||||||
|
- Update scheduled-thread-pool from 0.2.6 to 0.2.7
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Malfunction while creating a blog post in Persian (#1116)
|
||||||
|
- Email block list is ignored when email sign-up (#1122)
|
||||||
|
- Bug that some Activity Sytreams properties are not parsed properly (#1129)
|
||||||
|
- Allow empty avatar for remote users (#1129)
|
||||||
|
- Percent encode blog FQN for federation interoperability (#1129)
|
||||||
|
- The same to `preferredUsername` (#1129)
|
||||||
|
- Deprecation warnings during build process(see rust crate updates)
|
||||||
|
- Server error 500 creating new blog with white spaces inside title. Bug reported on https://git.joinplu.me/Plume/Plume/issues/1152
|
||||||
|
- Show _Subscribe_ button in column format instead of row format in screen smaller than 600px. https://git.lainoa.eus/aitzol/Plume/commit/db8cc6e7e8351a5d74f7ce0399126e13493c62d9
|
||||||
|
### To do
|
||||||
|
|
||||||
|
- Choose rdn via environment variables for LDAP simple bind
|
||||||
|
|
||||||
|
## [[0.7.2]] - 2022-05-11
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Basque language (#1013)
|
||||||
|
- Unit tests for ActivityPub (#1021)
|
||||||
|
- Move to action area after liking/boosting/commenting (#1074)
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Bump Rust to nightly 2022-01-26 (#1015)
|
||||||
|
- Remove "Latest articles" timeline (#1069)
|
||||||
|
- Change order of timeline tabs (#1069, #1070, #1072)
|
||||||
|
- Migrate ActivityPub-related crates from activitypub 0.1 to activitystreams 0.7 (#1022)
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Add explanation of sign-up step at sign-up page when email sign-up mode (#1012)
|
||||||
|
- Add NOT NULL constraint to email_blocklist table fields (#1016)
|
||||||
|
- Don't fill empty content when switching rich editor (#1017)
|
||||||
|
- Fix accept header (#1058)
|
||||||
|
- Render 404 page instead of 500 when data is not found (#1062)
|
||||||
|
- Reuse reqwest client on broadcasting (#1059)
|
||||||
|
- Reduce broadcasting HTTP request at once to prevent them being timed out (#1068, #1071)
|
||||||
|
- Some ActivityPub data (#1021)
|
||||||
|
|
||||||
|
## [[0.7.1]] - 2022-01-12
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Introduce environment variable `MAIL_PORT` (#980)
|
||||||
|
- Introduce email sign-up feature (#636, #1002)
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Some styling improvements (#976, #977, #978)
|
||||||
|
- Respond with error status code when error (#1002)
|
||||||
|
|
||||||
|
### Fiexed
|
||||||
|
|
||||||
|
- Fix comment link (#974)
|
||||||
|
- Fix a bug that prevents posting articles (#975)
|
||||||
|
- Fix a bug that notification page doesn't show (#981)
|
||||||
|
|
||||||
|
## [[0.7.0]] - 2022-01-02
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Allow `dir` attributes for LtoR text in RtoL document (#860)
|
||||||
|
- More translation languages (#862)
|
||||||
|
- Proxy support (#829)
|
||||||
|
- Riker a actor system library (#870)
|
||||||
|
- (request-target) and Host header in HTTP Signature (#872)
|
||||||
|
- Default log levels for RUST_LOG (#885, #886, #919)
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Upgrade some dependent crates (#858)
|
||||||
|
- Use tracing crate (#868)
|
||||||
|
- Update Rust version to nightly-2021-11-27 (#961)
|
||||||
|
- Upgrade Tantivy to 0.13.3 and lindera-tantivy to 0.7.1 (#878)
|
||||||
|
- Run searcher on actor system (#870)
|
||||||
|
- Extract a function to calculate posts' ap_url and share it with some places (#918)
|
||||||
|
- Use article title as its slug instead of capitalizing and inserting hyphens (#920)
|
||||||
|
- Sign GET requests to other instances (#957)
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Percent-encode URI for remote_interact (#866, #857)
|
||||||
|
- Menu animation not opening on iOS (#876, #897)
|
||||||
|
- Make actors subscribe to channel once (#913)
|
||||||
|
- Upsert posts and media instead of trying to insert and fail (#912)
|
||||||
|
- Update post's ActivityPub id when published by update (#915)
|
||||||
|
- Calculate media URI properly even when MEDIA_UPLOAD_DIRECTORY configured (#916)
|
||||||
|
- Prevent duplicated posts in 'all' timeline (#917)
|
||||||
|
- Draw side line for blockquote on start (#933)
|
||||||
|
- Fix URIs of posts on Mastodon (#947)
|
||||||
|
- Place edit link proper position (#956, #963, #964)
|
||||||
|
|
||||||
|
## [[0.6.0]] - 2020-12-29
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Vazir font for better support of languages written in Arabic script (#787)
|
||||||
|
- Login via LDAP (#826)
|
||||||
|
- cargo-release (#835)
|
||||||
|
- Care about weak ETag header for better caching (#840)
|
||||||
|
- Support for right to left languages in post content (#853)
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Bump Docker base images to Buster flavor (#797)
|
||||||
|
- Upgrade Rocket to 0.4.5 (#800)
|
||||||
|
- Keep tags as-is (#832)
|
||||||
|
- Update Docker image for testing (#838)
|
||||||
|
- Update Dockerfile.dev (#841)
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Recreate search index if its format is outdated (#802)
|
||||||
|
- Make it possible to switch to rich text editor (#808)
|
||||||
|
- Fix margins for the mobile devices (#817)
|
||||||
|
- GPU acceleration for the mobile menu (#818)
|
||||||
|
- Natural title position for RtoL languages (#825)
|
||||||
|
- Remove link to unimplemented page (#827)
|
||||||
|
- Fix displaying not found page when submitting a duplicated blocklist email (#831)
|
||||||
|
|
||||||
|
### Security
|
||||||
|
|
||||||
|
- Validate spoofing of activity
|
||||||
|
|
||||||
|
## [0.5.0] - 2020-06-21
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Email blocklisting (#718)
|
||||||
|
- Syntax highlighting (#691)
|
||||||
|
- Persian localization (#782)
|
||||||
|
- Switchable tokenizer - enables Japanese full-text search (#776)
|
||||||
|
- Make database connections configurable by environment variables (#768)
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Display likes and boost on post cards (#744)
|
||||||
|
- Rust 2018 (#726)
|
||||||
|
- Bump to LLVM to 9.0.0 to fix ARM builds (#737)
|
||||||
|
- Remove dependency on runtime-fmt (#773)
|
||||||
|
- Drop the -alpha suffix in release names, it is implied that Plume is not stable yet because of the 0 major version (Plume 1.0.0 will be the first stable release).
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Fix parsing of mentions inside a Markdown code block (be430c6)
|
||||||
|
- Fix RSS issues (#720)
|
||||||
|
- Fix Atom feed (#764)
|
||||||
|
- Fix default theme (#746)
|
||||||
|
- Fix shown password on remote interact pages (#741)
|
||||||
|
- Allow unicode hashtags (#757)
|
||||||
|
- Fix French grammar for for 0 (#760)
|
||||||
|
- Don't show boosts and likes for "all" and "local" in timelines (#781)
|
||||||
|
- Fix liking and boosting posts on remote instances (#762)
|
||||||
|
|
||||||
|
## [0.4.0] - 2019-12-23
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Add support for generic timeline (#525)
|
||||||
|
- Federate user deletion (#551)
|
||||||
|
- import migrations and don't require diesel_cli for admins (#555)
|
||||||
|
- Cache local instance (#572)
|
||||||
|
- Initial RTL support #575 (#577)
|
||||||
|
- Confirm deletion of blog (#602)
|
||||||
|
- Make a distinction between moderators and admins (#619)
|
||||||
|
- Theming (#624)
|
||||||
|
- Add clap to plume in order to print help and version (#631)
|
||||||
|
- Add Snapcraft metadata and install/maintenance hooks (#666)
|
||||||
|
- Add environmental variable to control path of media (#683)
|
||||||
|
- Add autosaving to the editor (#688)
|
||||||
|
- CI: Upload artifacts to pull request deploy environment (#539)
|
||||||
|
- CI: Upload artifact of wasm binary (#571)
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Update follow_remote.rs.html grammar (#548)
|
||||||
|
- Add some feedback when performing some actions (#552)
|
||||||
|
- Theme update (#553)
|
||||||
|
- Remove the new index lock tantivy uses (#556)
|
||||||
|
- Reduce reqwest timeout to 5s (#557)
|
||||||
|
- Improve notification management (#561)
|
||||||
|
- Fix occurrences of 'have been' to 'has been' (#578) + Direct follow-up to #578 (#603)
|
||||||
|
- Store password reset requests in database (#610)
|
||||||
|
- Use futures and tokio to send activities (#620)
|
||||||
|
- Don't ignore dotenv errors (#630)
|
||||||
|
- Replace the input! macro with an Input builder (#646)
|
||||||
|
- Update default license (#659)
|
||||||
|
- Paginate the outbox responses. Fixes #669 (#681)
|
||||||
|
- Use the "classic" editor by default (#697)
|
||||||
|
- Fix issue #705 (#708)
|
||||||
|
- Make comments in styleshhets a bit clearer (#545)
|
||||||
|
- Rewrite circleci config (#558)
|
||||||
|
- Use openssl instead of sha256sum for build.rs (#568)
|
||||||
|
- Update dependencies (#574)
|
||||||
|
- Refactor code to use Shrinkwraprs and diesel-derive-newtype (#598)
|
||||||
|
- Add enum containing all successful route returns (#614)
|
||||||
|
- Update dependencies which depended on nix -- fixes arm32 builds (#615)
|
||||||
|
- Update some documents (#616)
|
||||||
|
- Update dependencies (#643)
|
||||||
|
- Make the comment syntax consistent across all CSS (#487)
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Remove r (#535)
|
||||||
|
- Fix certain improper rendering of forms (#560)
|
||||||
|
- make hashtags work in profile summary (#562)
|
||||||
|
- Fix some federation issue (#573)
|
||||||
|
- Prevent comment form submit button distortion on iOS (#592)
|
||||||
|
- Update textarea overflow to scroll (#609)
|
||||||
|
- Fix arm builds (#612)
|
||||||
|
- Fix theme caching (#647)
|
||||||
|
- Fix issue #642, frontend not in English if the user language does not exist (#648)
|
||||||
|
- Don't index drafts (#656)
|
||||||
|
- Fill entirely user on creation (#657)
|
||||||
|
- Delete notification on user deletion (#658)
|
||||||
|
- Order media so that latest added are top (#660)
|
||||||
|
- Fix logo URL (#664)
|
||||||
|
- Snap: Ensure cargo-web doesn't erroneously adopt our workspace. (#667)
|
||||||
|
- Snap: Another fix for building (#668)
|
||||||
|
- Snap: Fix build for non-Tier-1 Rust platforms (#672)
|
||||||
|
- Don't split sentences for translations (#677)
|
||||||
|
- Escape href quotation marks (#678)
|
||||||
|
- Re-add empty strings in translation (#682)
|
||||||
|
- Make the search index creation during migration respect SEARCH_INDEX (#689)
|
||||||
|
- Fix the navigation menu not opening on touch (#690)
|
||||||
|
- Make search items optional (#693)
|
||||||
|
- Various snap fixes (#698)
|
||||||
|
- Fix #637 : Markdown footnotes (#700)
|
||||||
|
- Fix lettre (#706)
|
||||||
|
- CI: Fix Crowdin upload (#576)
|
||||||
|
|
||||||
|
### Removed
|
||||||
|
|
||||||
|
- Remove the Canapi dependency (#540)
|
||||||
|
- Remove use of Rust in migrations (#704)
|
||||||
|
|
||||||
|
## [0.3.0] - 2019-04-19
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Cover for articles (#299, #387)
|
||||||
|
- Password reset (#448)
|
||||||
|
- New editor (#293, #458, #482, #483, #486, #530)
|
||||||
|
- Search (#324, #375, #445)
|
||||||
|
- Edit blogs (#460, #494, #497)
|
||||||
|
- Hashtags in articles (#283, #295)
|
||||||
|
- API endpoints (#245, #285, #307)
|
||||||
|
- A bunch of new translations! (#479, #501, #506, #510, #512, #514)
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Federation improvements (#216, #217, #357, #364, #399, #443, #446, #455, #502, #519)
|
||||||
|
- Improved build process (#281, #374, #392, #402, #489, #498, #503, #511, #513, #515, #528)
|
||||||
|
|
||||||
|
### Fixes
|
||||||
|
|
||||||
|
- UI usability fixes (#370, #386, #401, #417, #418, #444, #452, #480, #516, #518, #522, #532)
|
||||||
|
|
||||||
|
## [0.2.0] - 2018-09-12
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Article publishing, or save as a draft
|
||||||
|
- Like, or boost an article
|
||||||
|
- Basic Markdown editor
|
||||||
|
- Federated commenting system
|
||||||
|
- User account creation
|
||||||
|
- Limited federation on other platforms and subscribing to users
|
||||||
|
- Ability to create multiple blogs
|
||||||
|
|
||||||
|
<!-- next-url -->
|
||||||
|
[Unreleased]: https://github.com/Plume-org/Plume/compare/0.7.2...HEAD
|
||||||
|
[[0.7.2]]: https://github.com/Plume-org/Plume/compare/0.7.1...0.7.2
|
||||||
|
[[0.7.1]]: https://github.com/Plume-org/Plume/compare/0.7.0...0.7.1
|
||||||
|
[[0.7.0]]: https://github.com/Plume-org/Plume/compare/0.6.0...0.7.0
|
||||||
|
[[0.6.0]]: https://github.com/Plume-org/Plume/compare/0.5.0...0.6.0
|
||||||
|
[0.5.0]: https://github.com/Plume-org/Plume/compare/0.4.0-alpha-4...0.5.0
|
||||||
|
[0.4.0]: https://github.com/Plume-org/Plume/compare/0.3.0-alpha-2...0.4.0-alpha-4
|
||||||
|
[0.3.0]: https://github.com/Plume-org/Plume/compare/0.2.0-alpha-1...0.3.0-alpha-2
|
||||||
|
[0.2.0]: https://github.com/Plume-org/Plume/releases/tag/0.2.0-alpha-1
|
6194
Cargo.lock
generated
73
Cargo.toml
@ -1,36 +1,33 @@
|
|||||||
[package]
|
[package]
|
||||||
authors = ["Plume contributors"]
|
authors = ["Plume contributors"]
|
||||||
name = "plume"
|
name = "plume"
|
||||||
version = "0.3.0"
|
version = "0.7.3-dev-fork"
|
||||||
repository = "https://github.com/Plume-org/Plume"
|
repository = "https://git.lainoa.eus/aitzol/Plume"
|
||||||
|
edition = "2021"
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
activitypub = "0.1.3"
|
atom_syndication = "0.12.0"
|
||||||
askama_escape = "0.1"
|
clap = "2.33"
|
||||||
atom_syndication = "0.6"
|
dotenv = "0.15.0"
|
||||||
colored = "1.8"
|
gettext = "0.4.0"
|
||||||
dotenv = "0.14"
|
gettext-macros = "0.6.1"
|
||||||
gettext = { git = "https://github.com/Plume-org/gettext/", rev = "294c54d74c699fbc66502b480a37cc66c1daa7f3" }
|
gettext-utils = "0.1.0"
|
||||||
gettext-macros = { git = "https://github.com/Plume-org/gettext-macros/", rev = "a7c605f7edd6bfbfbfe7778026bfefd88d82db10" }
|
guid-create = "0.2"
|
||||||
gettext-utils = { git = "https://github.com/Plume-org/gettext-macros/", rev = "a7c605f7edd6bfbfbfe7778026bfefd88d82db10" }
|
lettre_email = "0.9.2"
|
||||||
guid-create = "0.1"
|
num_cpus = "1.16.0"
|
||||||
heck = "0.3.0"
|
rocket = "0.4.11"
|
||||||
lettre = { git = "https://github.com/lettre/lettre", rev = "c988b1760ad8179d9e7f3fb8594d2b86cf2a0a49" }
|
rocket_contrib = { version = "0.4.11", features = ["json"] }
|
||||||
lettre_email = { git = "https://github.com/lettre/lettre", rev = "c988b1760ad8179d9e7f3fb8594d2b86cf2a0a49" }
|
rocket_i18n = "0.4.1"
|
||||||
num_cpus = "1.0"
|
scheduled-thread-pool = "0.2.7"
|
||||||
rocket = "0.4.0"
|
serde = "1.0.137"
|
||||||
rocket_contrib = { version = "0.4.0", features = ["json"] }
|
serde_json = "1.0.81"
|
||||||
rocket_i18n = { git = "https://github.com/Plume-org/rocket_i18n", rev = "e922afa7c366038b3433278c03b1456b346074f2" }
|
shrinkwraprs = "0.3.0"
|
||||||
rpassword = "3.0"
|
validator = { version = "0.15", features = ["derive"] }
|
||||||
runtime-fmt = "0.3.0"
|
webfinger = "0.4.1"
|
||||||
scheduled-thread-pool = "0.2.0"
|
tracing = "0.1.35"
|
||||||
serde = "1.0"
|
tracing-subscriber = "0.3.10"
|
||||||
serde_json = "1.0"
|
riker = "0.4.2"
|
||||||
serde_qs = "0.4"
|
activitystreams = "=0.7.0-alpha.20"
|
||||||
shrinkwraprs = "0.2.1"
|
|
||||||
validator = "0.8"
|
|
||||||
validator_derive = "0.8"
|
|
||||||
webfinger = "0.3.1"
|
|
||||||
|
|
||||||
[[bin]]
|
[[bin]]
|
||||||
name = "plume"
|
name = "plume"
|
||||||
@ -38,20 +35,20 @@ path = "src/main.rs"
|
|||||||
|
|
||||||
[dependencies.chrono]
|
[dependencies.chrono]
|
||||||
features = ["serde"]
|
features = ["serde"]
|
||||||
version = "0.4"
|
version = "0.4.31"
|
||||||
|
|
||||||
[dependencies.ctrlc]
|
[dependencies.ctrlc]
|
||||||
features = ["termination"]
|
features = ["termination"]
|
||||||
version = "3.1.2"
|
version = "3.2.2"
|
||||||
|
|
||||||
[dependencies.diesel]
|
[dependencies.diesel]
|
||||||
features = ["r2d2", "chrono"]
|
features = ["r2d2", "chrono"]
|
||||||
version = "*"
|
version = "1.4.5"
|
||||||
|
|
||||||
[dependencies.multipart]
|
[dependencies.multipart]
|
||||||
default-features = false
|
default-features = false
|
||||||
features = ["server"]
|
features = ["server"]
|
||||||
version = "0.16"
|
version = "0.18"
|
||||||
|
|
||||||
[dependencies.plume-api]
|
[dependencies.plume-api]
|
||||||
path = "plume-api"
|
path = "plume-api"
|
||||||
@ -63,19 +60,21 @@ path = "plume-common"
|
|||||||
path = "plume-models"
|
path = "plume-models"
|
||||||
|
|
||||||
[dependencies.rocket_csrf]
|
[dependencies.rocket_csrf]
|
||||||
git = "https://github.com/fdb-hiroshima/rocket_csrf"
|
git = "https://git.joinplu.me/plume/rocket_csrf"
|
||||||
rev = "4a72ea2ec716cb0b26188fb00bccf2ef7d1e031c"
|
rev = "0.1.2"
|
||||||
|
|
||||||
[build-dependencies]
|
[build-dependencies]
|
||||||
ructe = "0.6.2"
|
ructe = "0.15.0"
|
||||||
rsass = "0.9"
|
rsass = "0.26"
|
||||||
|
|
||||||
[features]
|
[features]
|
||||||
default = ["postgres"]
|
default = ["postgres", "s3"]
|
||||||
postgres = ["plume-models/postgres", "diesel/postgres"]
|
postgres = ["plume-models/postgres", "diesel/postgres"]
|
||||||
sqlite = ["plume-models/sqlite", "diesel/sqlite"]
|
sqlite = ["plume-models/sqlite", "diesel/sqlite"]
|
||||||
debug-mailer = []
|
debug-mailer = []
|
||||||
test = []
|
test = []
|
||||||
|
search-lindera = ["plume-models/search-lindera"]
|
||||||
|
s3 = ["plume-models/s3"]
|
||||||
|
|
||||||
[workspace]
|
[workspace]
|
||||||
members = ["plume-api", "plume-cli", "plume-models", "plume-common", "plume-front", "plume-macro"]
|
members = ["plume-api", "plume-cli", "plume-models", "plume-common", "plume-front", "plume-macro"]
|
||||||
|
14
Dockerfile
@ -1,4 +1,4 @@
|
|||||||
FROM rust:1-stretch as builder
|
FROM rust:1 as builder
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
@ -10,29 +10,27 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
|||||||
gcc \
|
gcc \
|
||||||
make \
|
make \
|
||||||
openssl \
|
openssl \
|
||||||
libssl-dev
|
libssl-dev \
|
||||||
|
clang
|
||||||
|
|
||||||
WORKDIR /scratch
|
WORKDIR /scratch
|
||||||
COPY script/wasm-deps.sh .
|
COPY script/wasm-deps.sh .
|
||||||
RUN chmod a+x ./wasm-deps.sh && sleep 1 && ./wasm-deps.sh
|
RUN chmod a+x ./wasm-deps.sh && sleep 1 && ./wasm-deps.sh
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY Cargo.toml Cargo.lock rust-toolchain ./
|
|
||||||
RUN cargo install cargo-web
|
|
||||||
|
|
||||||
COPY . .
|
COPY . .
|
||||||
|
RUN cargo install wasm-pack
|
||||||
RUN chmod a+x ./script/plume-front.sh && sleep 1 && ./script/plume-front.sh
|
RUN chmod a+x ./script/plume-front.sh && sleep 1 && ./script/plume-front.sh
|
||||||
RUN cargo install --path ./ --force --no-default-features --features postgres
|
RUN cargo install --path ./ --force --no-default-features --features postgres
|
||||||
RUN cargo install --path plume-cli --force --no-default-features --features postgres
|
RUN cargo install --path plume-cli --force --no-default-features --features postgres
|
||||||
RUN cargo clean
|
RUN cargo clean
|
||||||
|
|
||||||
FROM debian:stretch-slim
|
FROM debian:stable-slim
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
libpq5 \
|
libpq5
|
||||||
libssl1.1
|
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
FROM rust:1-stretch
|
FROM rust:1-buster
|
||||||
|
|
||||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
@ -10,7 +10,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
|||||||
gcc \
|
gcc \
|
||||||
make \
|
make \
|
||||||
openssl \
|
openssl \
|
||||||
libssl-dev
|
libssl-dev\
|
||||||
|
clang
|
||||||
|
|
||||||
WORKDIR /scratch
|
WORKDIR /scratch
|
||||||
COPY script/wasm-deps.sh .
|
COPY script/wasm-deps.sh .
|
||||||
@ -19,7 +20,7 @@ RUN chmod a+x ./wasm-deps.sh && sleep 1 && ./wasm-deps.sh
|
|||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
COPY Cargo.toml Cargo.lock rust-toolchain ./
|
COPY Cargo.toml Cargo.lock rust-toolchain ./
|
||||||
RUN cargo install diesel_cli --no-default-features --features postgres --version '=1.3.0'
|
RUN cargo install diesel_cli --no-default-features --features postgres --version '=1.3.0'
|
||||||
RUN cargo install cargo-web
|
RUN cargo install wasm-pack
|
||||||
|
|
||||||
COPY . .
|
COPY . .
|
||||||
|
|
||||||
|
@ -1,10 +1,10 @@
|
|||||||
<h1 align="center">
|
<h1 align="center">
|
||||||
<img src="https://raw.githubusercontent.com/Plume-org/Plume/master/static/icons/trwnh/feather/plumeFeather64.png" alt="Plume's logo">
|
<img src="https://raw.githubusercontent.com/Plume-org/Plume/main/assets/icons/trwnh/feather/plumeFeather64.png" alt="Plume's logo">
|
||||||
Plume
|
Plume
|
||||||
</h1>
|
</h1>
|
||||||
<p align="center">
|
<p align="center">
|
||||||
<a href="https://github.com/Plume-org/Plume/"><img alt="CircleCI" src="https://img.shields.io/circleci/build/gh/Plume-org/Plume.svg"></a>
|
<a href="https://github.com/Plume-org/Plume/"><img alt="CircleCI" src="https://img.shields.io/circleci/build/gh/Plume-org/Plume.svg"></a>
|
||||||
<a href="https://codecov.io/gh/Plume-org/Plume"><img src="https://codecov.io/gh/Plume-org/Plume/branch/master/graph/badge.svg" alt="Code coverage"></a>
|
<a href="https://codecov.io/gh/Plume-org/Plume"><img src="https://codecov.io/gh/Plume-org/Plume/branch/main/graph/badge.svg" alt="Code coverage"></a>
|
||||||
<a title="Crowdin" target="_blank" href="https://crowdin.com/project/plume"><img src="https://d322cqt584bo4o.cloudfront.net/plume/localized.svg"></a>
|
<a title="Crowdin" target="_blank" href="https://crowdin.com/project/plume"><img src="https://d322cqt584bo4o.cloudfront.net/plume/localized.svg"></a>
|
||||||
<a href="https://hub.docker.com/r/plumeorg/plume"><img alt="Docker Pulls" src="https://img.shields.io/docker/pulls/plumeorg/plume.svg"></a>
|
<a href="https://hub.docker.com/r/plumeorg/plume"><img alt="Docker Pulls" src="https://img.shields.io/docker/pulls/plumeorg/plume.svg"></a>
|
||||||
<a href="https://liberapay.com/Plume"><img alt="Liberapay patrons" src="https://img.shields.io/liberapay/patrons/Plume.svg"></a>
|
<a href="https://liberapay.com/Plume"><img alt="Liberapay patrons" src="https://img.shields.io/liberapay/patrons/Plume.svg"></a>
|
||||||
@ -30,11 +30,11 @@ A lot of features are still missing, but what is already here should be quite st
|
|||||||
- **Media management**: you can upload pictures to illustrate your articles, but also audio files if you host a podcast, and manage them all from Plume.
|
- **Media management**: you can upload pictures to illustrate your articles, but also audio files if you host a podcast, and manage them all from Plume.
|
||||||
- **Federation**: Plume is part of a network of interconnected websites called the Fediverse. Each of these websites (often called *instances*) have their own
|
- **Federation**: Plume is part of a network of interconnected websites called the Fediverse. Each of these websites (often called *instances*) have their own
|
||||||
rules and thematics, but they can all communicate with each other.
|
rules and thematics, but they can all communicate with each other.
|
||||||
- **Collaborative writing**: invite other people to your blogs, and write articles together.
|
- **Collaborative writing**: invite other people to your blogs, and write articles together. (Not implemented yet, but will be in 1.0)
|
||||||
|
|
||||||
## Get involved
|
## Get involved
|
||||||
|
|
||||||
If you want to have regular news about the project, the best place is probably [our blog](https://fediverse.blog/~/PlumeDev), or our Matrix room: [`#plume:disroot.org`](https://riot.im/app/#/room/#plume:disroot.org).
|
If you want to have regular news about the project, the best place is probably [our blog](https://fediverse.blog/~/PlumeDev), or our Matrix room: [`#plume-blog:matrix.org`](https://matrix.to/#/#plume-blog:matrix.org).
|
||||||
|
|
||||||
If you want to contribute more, a good first step is to read [our contribution guides](https://docs.joinplu.me/contribute). We accept all kind of contribution:
|
If you want to contribute more, a good first step is to read [our contribution guides](https://docs.joinplu.me/contribute). We accept all kind of contribution:
|
||||||
|
|
||||||
@ -53,3 +53,4 @@ As we want the various spaces related to the project (GitHub, Matrix, Loomio, et
|
|||||||
|
|
||||||
We provide various way to install Plume: from source, with pre-built binaries, with Docker or with YunoHost.
|
We provide various way to install Plume: from source, with pre-built binaries, with Docker or with YunoHost.
|
||||||
For detailed explanations, please refer to [the documentation](https://docs.joinplu.me/installation/).
|
For detailed explanations, please refer to [the documentation](https://docs.joinplu.me/installation/).
|
||||||
|
|
||||||
|
Before Width: | Height: | Size: 18 KiB After Width: | Height: | Size: 18 KiB |
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 17 KiB After Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.5 KiB |
Before Width: | Height: | Size: 352 B After Width: | Height: | Size: 352 B |
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.3 KiB |
Before Width: | Height: | Size: 462 B After Width: | Height: | Size: 462 B |
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 4.7 KiB |
Before Width: | Height: | Size: 571 B After Width: | Height: | Size: 571 B |
Before Width: | Height: | Size: 612 B After Width: | Height: | Size: 612 B |
Before Width: | Height: | Size: 711 B After Width: | Height: | Size: 711 B |
Before Width: | Height: | Size: 820 B After Width: | Height: | Size: 820 B |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 1.0 KiB After Width: | Height: | Size: 1.0 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 5.5 KiB After Width: | Height: | Size: 5.5 KiB |
Before Width: | Height: | Size: 6.2 KiB After Width: | Height: | Size: 6.2 KiB |
Before Width: | Height: | Size: 618 B After Width: | Height: | Size: 618 B |
Before Width: | Height: | Size: 7.0 KiB After Width: | Height: | Size: 7.0 KiB |
Before Width: | Height: | Size: 8.4 KiB After Width: | Height: | Size: 8.4 KiB |
Before Width: | Height: | Size: 942 B After Width: | Height: | Size: 942 B |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 24 KiB |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 3.0 KiB After Width: | Height: | Size: 3.0 KiB |
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 5.7 KiB After Width: | Height: | Size: 5.7 KiB |
Before Width: | Height: | Size: 6.4 KiB After Width: | Height: | Size: 6.4 KiB |
Before Width: | Height: | Size: 562 B After Width: | Height: | Size: 562 B |
Before Width: | Height: | Size: 7.2 KiB After Width: | Height: | Size: 7.2 KiB |
Before Width: | Height: | Size: 8.8 KiB After Width: | Height: | Size: 8.8 KiB |
Before Width: | Height: | Size: 905 B After Width: | Height: | Size: 905 B |
Before Width: | Height: | Size: 12 KiB After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 2.0 KiB |
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
Before Width: | Height: | Size: 2.7 KiB After Width: | Height: | Size: 2.7 KiB |
Before Width: | Height: | Size: 3.1 KiB After Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 4.2 KiB After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 52 KiB After Width: | Height: | Size: 52 KiB |
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 358 B After Width: | Height: | Size: 358 B |
Before Width: | Height: | Size: 1.5 KiB After Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.7 KiB After Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 432 B After Width: | Height: | Size: 432 B |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.8 KiB |
Before Width: | Height: | Size: 501 B After Width: | Height: | Size: 501 B |
Before Width: | Height: | Size: 516 B After Width: | Height: | Size: 516 B |
Before Width: | Height: | Size: 575 B After Width: | Height: | Size: 575 B |
Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 5.8 KiB |
Before Width: | Height: | Size: 728 B After Width: | Height: | Size: 728 B |
Before Width: | Height: | Size: 797 B After Width: | Height: | Size: 797 B |
Before Width: | Height: | Size: 851 B After Width: | Height: | Size: 851 B |
Before Width: | Height: | Size: 916 B After Width: | Height: | Size: 916 B |
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 1.6 KiB After Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 485 B After Width: | Height: | Size: 485 B |
Before Width: | Height: | Size: 2.1 KiB After Width: | Height: | Size: 2.1 KiB |
Before Width: | Height: | Size: 2.3 KiB After Width: | Height: | Size: 2.3 KiB |
Before Width: | Height: | Size: 595 B After Width: | Height: | Size: 595 B |