Compare commits
1664 commits
0.2.0-alph
...
main
Author | SHA1 | Date | |
---|---|---|---|
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 | |||
7ea4acc289 | |||
6dbc043a7e | |||
fb1668ede7 | |||
3d27e283ad | |||
4b205fa995 | |||
e7126ae335 | |||
b2312d7f1b | |||
bffce041d7 | |||
037674ae13 | |||
8c59c822b6 | |||
59023e9602 | |||
ad3a8b92d1 | |||
c67f65e684 | |||
d78b3a05ec | |||
5579f64dd0 | |||
773fbfe7c8 | |||
5b50f90d2b | |||
90f6ef0380 | |||
33619abdfb | |||
c52aac012c | |||
c9070930d2 | |||
918bda14ec | |||
33a0c7dcd3 | |||
8f1ab3485e | |||
18ae6e26b3 | |||
49bb8cb0bc | |||
ec57f1e687 | |||
787eb7f399 | |||
85aa0883c8 | |||
ff92ac0763 | |||
a20d2df50a | |||
29e11f552f | |||
3ad1f6968c | |||
b572a1bd74 | |||
6acb962e72 | |||
6bb4f8514f | |||
68dd8602b2 | |||
4d4f2ba6ed | |||
3d82265b85 | |||
0d708e1639 | |||
12efe721cc | |||
c19c094e0c | |||
de296b633f | |||
d7de09ab81 | |||
7645fdbf35 | |||
1bc2684af1 | |||
12c2078c89 | |||
eabe73ddc0 | |||
1f7ff62c19 | |||
38701c8a40 | |||
723d2c4600 | |||
26fc2cde5d | |||
2d12524cd1 | |||
a674df3a77 | |||
c7ee779f51 | |||
f0d6b9d1e8 | |||
21cb0ef437 | |||
e93b8f4444 | |||
bdfad844d7 | |||
6cd9c8a01a | |||
ace6181c99 | |||
65bb50e88f | |||
b945d1f602 | |||
732f514da7 | |||
570d7fe2d0 | |||
191eb89958 | |||
a2b2e37aa0 | |||
90baf9beb1 | |||
9076dbaadc | |||
ffcbc0fde3 | |||
4ff56c6407 | |||
42dca3daae | |||
6405bd7261 | |||
b52b8fc880 | |||
fe6e69d7c4 | |||
eff2698664 | |||
a5e0486da0 | |||
2a188abfa1 | |||
9b48b8a846 | |||
a2b9d7ec44 | |||
e28371bbe4 | |||
7bac70a483 | |||
64d1944715 | |||
576a4ed499 | |||
77bfe635d7 | |||
a8b1f1107e | |||
7eef4643c8 | |||
8696185d1e | |||
5880dc1957 | |||
716c58cb71 | |||
e77e4d86e8 | |||
06d6bd361a | |||
a2ddfb0ee9 | |||
944a9d08a7 | |||
09a26b4602 | |||
0490b698cb | |||
671c340aa8 | |||
c4a4ea5b6c | |||
aa72334dc6 | |||
7c8599b0a2 | |||
c502ae73f6 | |||
2993379aaf | |||
2333d898b9 | |||
dfa89e227a | |||
2896eb1705 | |||
3128e6a3b9 | |||
80a4dae8bd | |||
4059a840be | |||
e2d5a5057c | |||
ccba485215 | |||
9b3b79ef9c | |||
07ecbde93c | |||
fefb189056 | |||
ec4b9d5067 | |||
8f6333029d | |||
040a3b8688 | |||
b5ddca2f64 | |||
3fce5d6a14 | |||
22bc8c1d40 | |||
aa6c1ffd64 | |||
4ec2480f50 | |||
fdfeeed6d9 | |||
2621549f5e | |||
8ff6332784 | |||
04625b3fea | |||
5a682419cb | |||
5c5cf36b0d | |||
0df9c4d400 | |||
0ea1d57e48 | |||
ab2998e214 | |||
718e23ac85 | |||
61a79f426b | |||
ce08346487 | |||
9e799f2cf2 | |||
38302203f4 | |||
b0089e59b7 | |||
e139008d35 | |||
21fe63665d | |||
2870642cfa | |||
fcbaf6eee3 | |||
144f5966dd | |||
61b6ceed92 | |||
b73fbd3768 | |||
e9f2f769be | |||
4182e67dbf | |||
e1ecc7289f | |||
b4e4b497ee | |||
70af57c6e1 | |||
5f059c3e98 | |||
d6e220cc8d | |||
39deede935 | |||
5ff3b65cc5 | |||
24071a6229 | |||
ed71d24fe9 | |||
449641d158 | |||
9714bafded | |||
74c398d60c | |||
8a4702df92 | |||
0b9727ed28 | |||
100f6307a7 | |||
67fe28177e | |||
00a205a882 | |||
3ecd0e3c34 | |||
a64c4912cf | |||
b28411da99 | |||
3690e4cfb9 | |||
94904fa3d5 | |||
f0b911a328 | |||
d724eba772 | |||
dca91945af | |||
8d5eaaec6a | |||
6b2d9d4221 | |||
1bcde7fb86 | |||
57cf55fecc | |||
67077267cf | |||
68a30cc80e | |||
185cb5142a | |||
25b7399e7f | |||
f593ce40af | |||
464832bb31 | |||
1a49569bf2 | |||
4a2f5aeeeb | |||
95326c09e0 | |||
485aac2e20 | |||
ab5edbc6a5 | |||
9f1b37648e | |||
f6227e7a42 | |||
8e8aae17b1 | |||
2e072affb5 | |||
e26a150164 | |||
c341179150 | |||
28fbf35779 | |||
9784d754b2 | |||
647a5af070 | |||
0dbf9f519e | |||
31641b1ea1 | |||
cd4ae5b7f5 | |||
9a13d804c5 | |||
663ec52fea | |||
2394ff424b | |||
f2190adfc2 | |||
4c8a727e9e | |||
76ca76f068 | |||
c4fc656809 | |||
f147885f08 | |||
9d7ae694a8 | |||
2523f3b523 | |||
1689813df4 | |||
83d6da29a5 | |||
1a2de6c88f | |||
175a9edb77 | |||
6efcba46ad | |||
8c2e0e680a | |||
ae4c7e559c | |||
0bb2e6293a | |||
cbbd0ca920 | |||
0bb719830a | |||
9871f03d29 | |||
999e213eda | |||
b28c1a7568 | |||
9000f2ba62 | |||
15eac79123 | |||
bbcea45e4b | |||
fcf911fac9 | |||
fc5acac861 | |||
9187aefda0 | |||
d47aff70f7 | |||
9a8758d7fc | |||
95ea248518 | |||
4fa3a0f6ee | |||
eca458b0e5 | |||
a6e73f4667 | |||
879fde81ba | |||
fd92383f87 | |||
4e6f3209d5 | |||
630ad0920d | |||
370dafc2dc | |||
7eebfe991b | |||
ca19747d2b | |||
9d70eeae61 | |||
dde4583fd3 | |||
ab20fec147 | |||
14969d489c | |||
f7c37ca6ca | |||
5e248cc99f | |||
f9498828c4 | |||
ed5bafbbc4 | |||
8fdb55a501 | |||
09e7226c23 | |||
ba4695f490 | |||
ce09ca14c4 | |||
dda41b1c57 | |||
d77d064a85 | |||
3901ae835f | |||
1b9c3f69bf | |||
25f47a7951 | |||
45c31b1c8a | |||
d5ba8864c3 | |||
3f18cdd38b | |||
da7bfd50d0 | |||
14bfb410ab | |||
3b7842d040 | |||
4f84b2a3ed | |||
0469b8dae2 | |||
3a13d80dc6 | |||
fe3df74986 | |||
9cc795d8be | |||
915b9bb0e5 | |||
7a64005ca9 | |||
387efbf3e9 | |||
f60f427358 | |||
a0920eb6cf | |||
b09360b270 | |||
046c9a011e | |||
65900af763 | |||
f84fb47fe7 | |||
00fe11fcbb | |||
478e9dcac9 | |||
4b8c090def | |||
4d382d8014 | |||
d08c21d58d | |||
5fa7a2a742 | |||
caa4c38948 | |||
d0d1210e21 | |||
d48a7796f1 | |||
0da5d2e927 | |||
6723432e52 | |||
b464671cf0 | |||
0d6a2af851 | |||
3466e55548 | |||
62c94ed463 | |||
0a5d435249 | |||
96a97e4949 | |||
d3ed2d8af5 | |||
6738883f2b | |||
07f2c979ec | |||
bd80430b1b | |||
743620eb6a | |||
535c68b423 | |||
38d737ed0c | |||
88456faf84 | |||
b28bef20a7 | |||
1f8680c4c5 | |||
e5691f7b23 | |||
d610ed1641 | |||
eafe1ed490 | |||
fceb9ab0cd | |||
31a3e6c825 | |||
83c4387e94 | |||
1e3f40833d | |||
6f8630df2e | |||
05f3ecabd6 | |||
a1530791ef | |||
236cf14406 | |||
72fd9eb610 | |||
3b288c2dad | |||
b97b0233da | |||
db4c939be8 | |||
975f8d0393 | |||
47eeed1008 | |||
f893056d6d | |||
472da486e9 | |||
ba3dd3304c | |||
88d8fb95c3 | |||
9650fdbfb5 | |||
3dce53d899 | |||
05fb7c9b42 | |||
7afe249a75 | |||
5d21e26406 | |||
d8ca1d70b7 | |||
f0fb030c7f | |||
1500267125 | |||
fab6360100 | |||
2bc6052a35 | |||
d8bfd6d39f | |||
064c5961e7 | |||
eb24ba1774 | |||
fb074e6344 | |||
06718a5c8a | |||
d62c72dde0 | |||
0897088aa5 | |||
65e213309b | |||
f5c299f23c | |||
d355379e01 | |||
e7b5d81687 | |||
dfc76757bb | |||
5b138df8ce | |||
0200a7b223 | |||
b01212f4a6 |
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",
|
||||
]
|
263
.circleci/config.yml
Normal file
|
@ -0,0 +1,263 @@
|
|||
version: 2.1
|
||||
|
||||
executors:
|
||||
default:
|
||||
parameters:
|
||||
postgres:
|
||||
type: boolean
|
||||
default: false
|
||||
selenium:
|
||||
type: boolean
|
||||
default: false
|
||||
docker:
|
||||
- image: plumeorg/plume-buildenv:v0.8.0
|
||||
- image: <<#parameters.postgres>>cimg/postgres:14.2<</parameters.postgres>><<^parameters.postgres>>alpine:latest<</parameters.postgres>>
|
||||
environment:
|
||||
POSTGRES_USER: postgres
|
||||
POSTGRES_DB: plume
|
||||
- image: <<#parameters.selenium>>elgalu/selenium:latest<</parameters.selenium>><<^parameters.selenium>>alpine:latest<</parameters.selenium>>
|
||||
working_directory: ~/projects/Plume
|
||||
environment:
|
||||
RUST_TEST_THREADS: 1
|
||||
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>>
|
||||
ROCKET_SECRET_KEY: VN5xV1DN7XdpATadOCYcuGeR/dV0hHfgx9mx9TarLdM=
|
||||
|
||||
|
||||
commands:
|
||||
restore_env:
|
||||
description: checkout and pull cache
|
||||
parameters:
|
||||
cache:
|
||||
type: enum
|
||||
default: none
|
||||
enum: ["none", "clippy", "postgres", "sqlite", "release-postgres", "release-sqlite"]
|
||||
steps:
|
||||
- checkout
|
||||
- run: git config --global --remove-section url."ssh://git@github.com"
|
||||
- restore_cache:
|
||||
keys:
|
||||
- v0-<< parameters.cache >>-{{ checksum "Cargo.lock" }}-{{ .Branch }}
|
||||
- v0-<< parameters.cache >>-{{ checksum "Cargo.lock" }}-main
|
||||
|
||||
cache:
|
||||
description: push cache
|
||||
parameters:
|
||||
cache:
|
||||
type: enum
|
||||
enum: ["clippy", "postgres", "sqlite", "release-postgres", "release-sqlite"]
|
||||
steps:
|
||||
- save_cache:
|
||||
key: v0-<< parameters.cache >>-{{ checksum "Cargo.lock" }}-{{ .Branch }}
|
||||
paths:
|
||||
- ~/.cargo/
|
||||
- ./target
|
||||
|
||||
clippy:
|
||||
description: run cargo clippy
|
||||
parameters:
|
||||
package:
|
||||
type: string
|
||||
default: plume
|
||||
no_feature:
|
||||
type: boolean
|
||||
default: false
|
||||
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_with_coverage:
|
||||
description: run command with environment for coverage
|
||||
parameters:
|
||||
cmd:
|
||||
type: string
|
||||
steps:
|
||||
- run: |
|
||||
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
|
||||
<< parameters.cmd >>
|
||||
|
||||
upload_coverage:
|
||||
description: merge coverage files and upload to codecov.io
|
||||
parameters:
|
||||
type:
|
||||
type: string
|
||||
steps:
|
||||
- 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 '/*' -o lcov.info
|
||||
- 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: rm ccov.zip lcov.info
|
||||
|
||||
build:
|
||||
description: build a package
|
||||
parameters:
|
||||
package:
|
||||
type: string
|
||||
default: plume
|
||||
release:
|
||||
type: boolean
|
||||
default: false
|
||||
steps:
|
||||
- run: |
|
||||
cmd="cargo build <<#parameters.release>>--release<</parameters.release>> --no-default-features --features="${FEATURES}" -p <<parameters.package>> -j"
|
||||
for i in 16 4 2 1 1; do
|
||||
$cmd $i && exit 0
|
||||
done
|
||||
exit 1
|
||||
|
||||
jobs:
|
||||
cargo fmt:
|
||||
executor:
|
||||
name: default
|
||||
steps:
|
||||
- restore_env
|
||||
- run: rustup component add rustfmt --toolchain nightly-2022-07-19-x86_64-unknown-linux-gnu
|
||||
- run: cargo fmt --all -- --check
|
||||
|
||||
clippy:
|
||||
parameters:
|
||||
postgres:
|
||||
type: boolean
|
||||
executor:
|
||||
name: default
|
||||
postgres: << parameters.postgres >>
|
||||
steps:
|
||||
- restore_env:
|
||||
cache: clippy
|
||||
- clippy
|
||||
- clippy:
|
||||
package: plume-cli
|
||||
- clippy:
|
||||
package: plume-front
|
||||
no_feature: true
|
||||
- cache:
|
||||
cache: clippy
|
||||
|
||||
unit:
|
||||
parameters:
|
||||
postgres:
|
||||
type: boolean
|
||||
executor:
|
||||
name: default
|
||||
postgres: << parameters.postgres >>
|
||||
steps:
|
||||
- restore_env:
|
||||
cache: <<#parameters.postgres>>postgres<</ parameters.postgres>><<^parameters.postgres>>sqlite<</parameters.postgres>>
|
||||
- run_with_coverage:
|
||||
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"
|
||||
for i in 16 4 2 1 1; do
|
||||
$cmd $i && break
|
||||
done
|
||||
cargo test --all --exclude plume-front --exclude plume-macro --no-default-features --features="${FEATURES}" -j1
|
||||
- upload_coverage:
|
||||
type: unit
|
||||
- cache:
|
||||
cache: <<#parameters.postgres>>postgres<</ parameters.postgres>><<^parameters.postgres>>sqlite<</parameters.postgres>>
|
||||
|
||||
integration:
|
||||
parameters:
|
||||
postgres:
|
||||
type: boolean
|
||||
executor:
|
||||
name: default
|
||||
postgres: << parameters.postgres >>
|
||||
selenium: true
|
||||
steps:
|
||||
- restore_env:
|
||||
cache: <<#parameters.postgres>>postgres<</ parameters.postgres>><<^parameters.postgres>>sqlite<</parameters.postgres>>
|
||||
- run: wasm-pack build --target web --release plume-front
|
||||
- run_with_coverage:
|
||||
cmd: |
|
||||
cmd="cargo install --debug --no-default-features --features="${FEATURES}",test --force --path . -j"
|
||||
for i in 16 4 2 1 1; do
|
||||
$cmd $i && exit 0
|
||||
done
|
||||
exit 1
|
||||
- run_with_coverage:
|
||||
cmd: |
|
||||
cmd="cargo install --debug --no-default-features --features="${FEATURES}" --force --path plume-cli -j"
|
||||
for i in 16 4 2 1 1; do
|
||||
$cmd $i && exit 0
|
||||
done
|
||||
exit 1
|
||||
- run:
|
||||
name: run test
|
||||
command: ./script/run_browser_test.sh
|
||||
environment:
|
||||
BROWSER: firefox
|
||||
- upload_coverage:
|
||||
type: integration
|
||||
- cache:
|
||||
cache: <<#parameters.postgres>>postgres<</ parameters.postgres>><<^parameters.postgres>>sqlite<</parameters.postgres>>
|
||||
|
||||
release:
|
||||
parameters:
|
||||
postgres:
|
||||
type: boolean
|
||||
executor:
|
||||
name: default
|
||||
postgres: << parameters.postgres >>
|
||||
steps:
|
||||
- restore_env:
|
||||
cache: release-<<#parameters.postgres>>postgres<</ parameters.postgres>><<^parameters.postgres>>sqlite<</parameters.postgres>>
|
||||
- run: wasm-pack build --target web --release plume-front
|
||||
- build:
|
||||
package: plume
|
||||
release: true
|
||||
- build:
|
||||
package: plume-cli
|
||||
release: true
|
||||
- cache:
|
||||
cache: release-<<#parameters.postgres>>postgres<</ parameters.postgres>><<^parameters.postgres>>sqlite<</parameters.postgres>>
|
||||
- run: ./script/generate_artifact.sh
|
||||
- unless:
|
||||
condition: << parameters.postgres >>
|
||||
steps:
|
||||
- run: ./script/upload_test_environment.sh
|
||||
- store_artifacts:
|
||||
path: plume.tar.gz
|
||||
destination: plume.tar.gz
|
||||
- store_artifacts:
|
||||
path: wasm.tar.gz
|
||||
destination: wasm.tar.gz
|
||||
|
||||
push translations:
|
||||
executor:
|
||||
name: default
|
||||
steps:
|
||||
- restore_env:
|
||||
cache: none
|
||||
- run: cargo build
|
||||
- run: crowdin upload -b master
|
||||
|
||||
workflows:
|
||||
version: 2
|
||||
build and test:
|
||||
jobs:
|
||||
- cargo fmt
|
||||
- clippy:
|
||||
postgres: false
|
||||
- clippy:
|
||||
postgres: true
|
||||
- unit:
|
||||
postgres: false
|
||||
- unit:
|
||||
postgres: true
|
||||
- integration:
|
||||
postgres: false
|
||||
- integration:
|
||||
postgres: true
|
||||
- release:
|
||||
postgres: false
|
||||
- release:
|
||||
postgres: true
|
||||
- push translations:
|
||||
filters:
|
||||
branches:
|
||||
only:
|
||||
- /^main/
|
3
.circleci/images/plume-buildenv/Caddyfile
Normal file
|
@ -0,0 +1,3 @@
|
|||
localhost {
|
||||
reverse_proxy localhost:7878
|
||||
}
|
31
.circleci/images/plume-buildenv/Dockerfile
Normal file
|
@ -0,0 +1,31 @@
|
|||
FROM rust:1
|
||||
ENV PATH="/root/.cargo/bin:${PATH}"
|
||||
|
||||
#install native/circleci/build dependancies
|
||||
RUN apt update &&\
|
||||
apt install -y --no-install-recommends git ssh tar gzip ca-certificates default-jre&&\
|
||||
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/*
|
||||
|
||||
#stick rust environment
|
||||
COPY rust-toolchain ./
|
||||
RUN rustup component add rustfmt clippy
|
||||
|
||||
#compile some deps
|
||||
RUN cargo install wasm-pack &&\
|
||||
cargo install grcov &&\
|
||||
rm -fr ~/.cargo/registry
|
||||
|
||||
#set some compilation parametters
|
||||
COPY cargo_config /root/.cargo/config
|
||||
|
||||
#install selenium for front end tests
|
||||
RUN pip3 install selenium
|
||||
|
||||
#configure caddy
|
||||
COPY Caddyfile /Caddyfile
|
4
.circleci/images/plume-buildenv/build_and_push.sh
Executable file
|
@ -0,0 +1,4 @@
|
|||
#!/bin/bash
|
||||
[ "$1" = "" ] && echo "you must provide one argument, the build version" && exit 1
|
||||
docker build -t plumeorg/plume-buildenv:$1 .
|
||||
docker push plumeorg/plume-buildenv:$1
|
3
.circleci/images/plume-buildenv/cargo_config
Normal file
|
@ -0,0 +1,3 @@
|
|||
[target.x86_64-unknown-linux-gnu]
|
||||
# link dead code for coverage, attempt to reduce linking memory usage to not get killed
|
||||
rustflags = ["-Clink-args=-Xlinker --no-keep-memory -Xlinker --reduce-memory-overheads"]
|
1
.circleci/images/plume-buildenv/rust-toolchain
Normal file
|
@ -0,0 +1 @@
|
|||
nightly-2022-07-19
|
26
.codecov.yml
Normal file
|
@ -0,0 +1,26 @@
|
|||
codecov:
|
||||
notify:
|
||||
require_ci_to_pass: yes
|
||||
|
||||
coverage:
|
||||
precision: 2
|
||||
round: down
|
||||
range: "70...100"
|
||||
|
||||
status:
|
||||
project: no
|
||||
patch: no
|
||||
changes: no
|
||||
|
||||
parsers:
|
||||
gcov:
|
||||
branch_detection:
|
||||
conditional: yes
|
||||
loop: yes
|
||||
method: no
|
||||
macro: no
|
||||
|
||||
comment:
|
||||
layout: "header, diff"
|
||||
behavior: default
|
||||
require_changes: no
|
|
@ -3,3 +3,5 @@ data
|
|||
Dockerfile
|
||||
docker-compose.yml
|
||||
.env
|
||||
target
|
||||
data
|
||||
|
|
|
@ -5,10 +5,11 @@ end_of_line = lf
|
|||
insert_final_newline = true
|
||||
trim_trailing_whitespace = true
|
||||
|
||||
[*.{js,rs,css,tera}]
|
||||
[*.{js,rs,css,tera,html}]
|
||||
charset = utf-8
|
||||
indent_size = 4
|
||||
|
||||
[*.{rs,tera,css}]
|
||||
[*.{rs,tera,css,html}]
|
||||
indent_style = space
|
||||
indent_size = 4
|
||||
|
||||
|
|
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
|
||||
|
28
.github/ISSUE_TEMPLATE/bug_report.md
vendored
Normal file
|
@ -0,0 +1,28 @@
|
|||
---
|
||||
name: Bug report
|
||||
about: Create a report to help us improve
|
||||
title: ''
|
||||
labels: 'C: Bug'
|
||||
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 -->
|
||||
|
||||
|
||||
|
||||
<!-- Please fill the following information when relevant (or remove them if not) -->
|
||||
|
||||
- **Plume version:** You can find it in the footer of your instance. If you know the exact commit, please also add it.
|
||||
- **Operating system:**
|
||||
- **Web Browser:**
|
29
.github/ISSUE_TEMPLATE/feature_request.md
vendored
Normal file
|
@ -0,0 +1,29 @@
|
|||
---
|
||||
name: Feature request
|
||||
about: Suggest an idea for this project
|
||||
title: ''
|
||||
labels: ''
|
||||
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.**
|
||||
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
||||
|
||||
**Describe the solution you'd like**
|
||||
A clear and concise description of what you want to happen.
|
||||
|
||||
**Describe alternatives you've considered**
|
||||
A clear and concise description of any alternative solutions or features you've considered.
|
||||
|
||||
**Additional context**
|
||||
Add any other context or screenshots about the feature request here.
|
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 }}
|
19
.gitignore
vendored
|
@ -1,10 +1,23 @@
|
|||
|
||||
rls
|
||||
/target
|
||||
**/*.rs.bk
|
||||
rls
|
||||
translations
|
||||
po/*.po~
|
||||
*.po~
|
||||
.env
|
||||
Rocket.toml
|
||||
media
|
||||
!.gitkeep
|
||||
static
|
||||
docker-compose.yml
|
||||
*.db
|
||||
*.sqlite
|
||||
*.sqlite3
|
||||
*.swp
|
||||
tags.*
|
||||
!tags.rs
|
||||
search_index
|
||||
.buildconfig
|
||||
__pycache__
|
||||
.vscode/
|
||||
*-journal
|
||||
.direnv/
|
||||
|
|
|
@ -1,4 +0,0 @@
|
|||
language: rust
|
||||
rust:
|
||||
- nightly
|
||||
cache: cargo
|
292
CHANGELOG.md
Normal file
|
@ -0,0 +1,292 @@
|
|||
# Changelog
|
||||
|
||||
<!-- next-header -->
|
||||
|
||||
## [Unreleased] - ReleaseDate
|
||||
|
||||
### Added
|
||||
|
||||
- Add 'My feed' to i18n timeline name (#1084)
|
||||
- Bidirectional support for user page header (#1092)
|
||||
|
||||
### Changed
|
||||
|
||||
- Use blog title as slug (#1094, #1126, #1127)
|
||||
- Bump Rust to nightly 2022-07-19 (#1119)
|
||||
|
||||
### 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)
|
||||
|
||||
## [[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
|
2
CODE_OF_CONDUCT.md
Normal file
|
@ -0,0 +1,2 @@
|
|||
You can read our Code of Conduct [here](https://docs.joinplu.me/organization/code-of-conduct).
|
||||
By contributing to this repository, you agree to be bound by this Code of Conduct.
|
6199
Cargo.lock
generated
101
Cargo.toml
|
@ -1,34 +1,57 @@
|
|||
[package]
|
||||
authors = ["Bat' <baptiste@gelez.xyz>"]
|
||||
authors = ["Plume contributors"]
|
||||
name = "plume"
|
||||
version = "0.2.0"
|
||||
version = "0.7.3-dev"
|
||||
repository = "https://github.com/Plume-org/Plume"
|
||||
edition = "2018"
|
||||
|
||||
[dependencies]
|
||||
activitypub = "0.1.3"
|
||||
atom_syndication = "0.6"
|
||||
colored = "1.6"
|
||||
dotenv = "0.13"
|
||||
failure = "0.1"
|
||||
gettext-rs = "0.4"
|
||||
guid-create = "0.1"
|
||||
heck = "0.3.0"
|
||||
multipart = "0.15"
|
||||
rpassword = "2.0"
|
||||
serde = "1.0"
|
||||
serde_derive = "1.0"
|
||||
serde_json = "1.0"
|
||||
tera = "0.11"
|
||||
validator = "0.7"
|
||||
validator_derive = "0.7"
|
||||
webfinger = "0.3"
|
||||
workerpool = "1.1"
|
||||
atom_syndication = "0.12.0"
|
||||
clap = "2.33"
|
||||
dotenv = "0.15.0"
|
||||
gettext = "0.4.0"
|
||||
gettext-macros = "0.6.1"
|
||||
gettext-utils = "0.1.0"
|
||||
guid-create = "0.2"
|
||||
lettre_email = "0.9.2"
|
||||
num_cpus = "1.10"
|
||||
rocket = "0.4.11"
|
||||
rocket_contrib = { version = "0.4.11", features = ["json"] }
|
||||
rocket_i18n = "0.4.1"
|
||||
scheduled-thread-pool = "0.2.6"
|
||||
serde = "1.0.137"
|
||||
serde_json = "1.0.81"
|
||||
shrinkwraprs = "0.3.0"
|
||||
validator = { version = "0.15", features = ["derive"] }
|
||||
webfinger = "0.4.1"
|
||||
tracing = "0.1.35"
|
||||
tracing-subscriber = "0.3.10"
|
||||
riker = "0.4.2"
|
||||
activitystreams = "=0.7.0-alpha.20"
|
||||
|
||||
[[bin]]
|
||||
name = "plume"
|
||||
path = "src/main.rs"
|
||||
|
||||
[dependencies.chrono]
|
||||
features = ["serde"]
|
||||
version = "0.4"
|
||||
|
||||
[dependencies.ctrlc]
|
||||
features = ["termination"]
|
||||
version = "3.2.2"
|
||||
|
||||
[dependencies.diesel]
|
||||
features = ["postgres", "r2d2", "chrono"]
|
||||
version = "*"
|
||||
features = ["r2d2", "chrono"]
|
||||
version = "1.4.5"
|
||||
|
||||
[dependencies.multipart]
|
||||
default-features = false
|
||||
features = ["server"]
|
||||
version = "0.18"
|
||||
|
||||
[dependencies.plume-api]
|
||||
path = "plume-api"
|
||||
|
||||
[dependencies.plume-common]
|
||||
path = "plume-common"
|
||||
|
@ -36,26 +59,22 @@ path = "plume-common"
|
|||
[dependencies.plume-models]
|
||||
path = "plume-models"
|
||||
|
||||
[dependencies.rocket]
|
||||
git = "https://github.com/SergioBenitez/Rocket"
|
||||
rev = "55459db7732b9a240826a5c120c650f87e3372ce"
|
||||
|
||||
[dependencies.rocket_codegen]
|
||||
git = "https://github.com/SergioBenitez/Rocket"
|
||||
rev = "55459db7732b9a240826a5c120c650f87e3372ce"
|
||||
|
||||
[dependencies.rocket_contrib]
|
||||
features = ["tera_templates", "json"]
|
||||
git = "https://github.com/SergioBenitez/Rocket"
|
||||
rev = "55459db7732b9a240826a5c120c650f87e3372ce"
|
||||
|
||||
[dependencies.rocket_csrf]
|
||||
git = "https://github.com/fdb-hiroshima/rocket_csrf"
|
||||
rev = "5d23ba4c6c2ee4c41040d428d24344db3d29997f"
|
||||
git = "https://git.joinplu.me/plume/rocket_csrf"
|
||||
rev = "0.1.2"
|
||||
|
||||
[dependencies.rocket_i18n]
|
||||
git = "https://github.com/BaptisteGelez/rocket_i18n"
|
||||
rev = "75a3bfd7b847324c078a355a7f101f8241a9f59b"
|
||||
[build-dependencies]
|
||||
ructe = "0.15.0"
|
||||
rsass = "0.26"
|
||||
|
||||
[features]
|
||||
default = ["postgres", "s3"]
|
||||
postgres = ["plume-models/postgres", "diesel/postgres"]
|
||||
sqlite = ["plume-models/sqlite", "diesel/sqlite"]
|
||||
debug-mailer = []
|
||||
test = []
|
||||
search-lindera = ["plume-models/search-lindera"]
|
||||
s3 = ["plume-models/s3"]
|
||||
|
||||
[workspace]
|
||||
members = ["plume-models", "plume-common"]
|
||||
members = ["plume-api", "plume-cli", "plume-models", "plume-common", "plume-front", "plume-macro"]
|
||||
|
|
38
Dockerfile
|
@ -1,6 +1,7 @@
|
|||
FROM rust:1-stretch
|
||||
FROM rust:1 as builder
|
||||
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
ca-certificates \
|
||||
gettext \
|
||||
postgresql-client \
|
||||
libpq-dev \
|
||||
|
@ -9,12 +10,35 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
|||
gcc \
|
||||
make \
|
||||
openssl \
|
||||
libssl-dev
|
||||
libssl-dev \
|
||||
clang
|
||||
|
||||
WORKDIR /scratch
|
||||
COPY script/wasm-deps.sh .
|
||||
RUN chmod a+x ./wasm-deps.sh && sleep 1 && ./wasm-deps.sh
|
||||
|
||||
WORKDIR /app
|
||||
COPY Cargo.toml Cargo.lock ./
|
||||
RUN cargo install diesel_cli --no-default-features --features postgres --version '=1.2.0'
|
||||
|
||||
COPY . .
|
||||
RUN cargo build
|
||||
RUN rm -rf target/debug/incremental
|
||||
CMD ["cargo", "run"]
|
||||
RUN cargo install wasm-pack
|
||||
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 plume-cli --force --no-default-features --features postgres
|
||||
RUN cargo clean
|
||||
|
||||
FROM debian:stable-slim
|
||||
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
ca-certificates \
|
||||
libpq5 \
|
||||
libssl1.1
|
||||
|
||||
WORKDIR /app
|
||||
|
||||
COPY --from=builder /app /app
|
||||
COPY --from=builder /usr/local/cargo/bin/plm /bin/
|
||||
COPY --from=builder /usr/local/cargo/bin/plume /bin/
|
||||
|
||||
CMD ["plume"]
|
||||
|
||||
EXPOSE 7878
|
||||
|
|
34
Dockerfile.dev
Normal file
|
@ -0,0 +1,34 @@
|
|||
FROM rust:1-buster
|
||||
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
ca-certificates \
|
||||
gettext \
|
||||
postgresql-client \
|
||||
libpq-dev \
|
||||
git \
|
||||
curl \
|
||||
gcc \
|
||||
make \
|
||||
openssl \
|
||||
libssl-dev\
|
||||
clang
|
||||
|
||||
WORKDIR /scratch
|
||||
COPY script/wasm-deps.sh .
|
||||
RUN chmod a+x ./wasm-deps.sh && sleep 1 && ./wasm-deps.sh
|
||||
|
||||
WORKDIR /app
|
||||
COPY Cargo.toml Cargo.lock rust-toolchain ./
|
||||
RUN cargo install diesel_cli --no-default-features --features postgres --version '=1.3.0'
|
||||
RUN cargo install wasm-pack
|
||||
|
||||
COPY . .
|
||||
|
||||
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 plume-cli --force --no-default-features --features postgres
|
||||
RUN cargo clean
|
||||
|
||||
CMD ["plume"]
|
||||
|
||||
EXPOSE 7878
|
57
README.md
|
@ -1,13 +1,56 @@
|
|||
# Plume [![Build Status](https://travis-ci.org/Plume-org/Plume.svg?branch=master)](https://travis-ci.org/Plume-org/Plume)
|
||||
<h1 align="center">
|
||||
<img src="https://raw.githubusercontent.com/Plume-org/Plume/main/assets/icons/trwnh/feather/plumeFeather64.png" alt="Plume's logo">
|
||||
Plume
|
||||
</h1>
|
||||
<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://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 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>
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://joinplu.me/">Website</a>
|
||||
—
|
||||
<a href="https://docs.joinplu.me/">Documentation</a>
|
||||
—
|
||||
<a href="https://docs.joinplu.me/contribute">Contribute</a>
|
||||
—
|
||||
<a href="https://joinplu.me/#instances">Instances list</a>
|
||||
</p>
|
||||
|
||||
Federated blogging engine, based on ActivityPub. It uses the Rocket framework, and Diesel to interact with the database.
|
||||
Plume is a **federated blogging engine**, based on *ActivityPub*. It is written in *Rust*, with the *Rocket* framework, and *Diesel* to interact with the database.
|
||||
The front-end uses *Ructe* templates, *WASM* and *SCSS*.
|
||||
|
||||
[**Demo instance**](https://baptiste.gelez.xyz/)
|
||||
## Features
|
||||
|
||||
It is not yet ready for production use, but we have all the basic features (account management, blogs, articles, comments, etc) and a basic federation.
|
||||
A lot of features are still missing, but what is already here should be quite stable. Current and planned features include:
|
||||
|
||||
Feel free to join our Matrix room: `#plume:disroot.org` to discuss about the project!
|
||||
- **A blog-centric approach**: you can create as much blogs as you want with your account, to keep your different publications separated.
|
||||
- **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
|
||||
rules and thematics, but they can all communicate with each other.
|
||||
- **Collaborative writing**: invite other people to your blogs, and write articles together. (Not implemented yet, but will be in 1.0)
|
||||
|
||||
If you are interested in coding, check out the [development guide](https://github.com/Plume-org/Plume/blob/master/docs/DEVELOPMENT.md). You can also help by reporting issues, suggesting features, or writing documentation for instance.
|
||||
## 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-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:
|
||||
|
||||
- [Back-end or front-end development](https://docs.joinplu.me/contribute/development/)
|
||||
- [Translations](https://docs.joinplu.me/contribute/translations/)
|
||||
- [Documentation](https://docs.joinplu.me/contribute/documentation/)
|
||||
- UI and/or UX design (we don't have a dedicated guide yet, but [we can talk](https://docs.joinplu.me/contribute/discussion/) to see how we can work together!)
|
||||
- [Taking part in discussions](https://docs.joinplu.me/contribute/discussion/)
|
||||
- [Financial support](https://docs.joinplu.me/contribute/donations/)
|
||||
|
||||
But this list is not exhaustive and if you want to contribute differently you are welcome too!
|
||||
|
||||
As we want the various spaces related to the project (GitHub, Matrix, Loomio, etc) to be as safe as possible for everyone, we adopted [a code of conduct](https://docs.joinplu.me/organization/code-of-conduct). Please read it and make sure you accept it before contributing.
|
||||
|
||||
## Starting your own instance
|
||||
|
||||
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/).
|
||||
|
||||
If you would like to help by translating Plume, we also have [a guide for you](https://github.com/Plume-org/Plume/blob/master/docs/INTERNATIONALIZATION.md)!
|
||||
|
|
21
assets/icons/trwnh/README.md
Normal file
|
@ -0,0 +1,21 @@
|
|||
# plumeLogos
|
||||
Logos designed for Plume, a federated blogging platform similar to Medium. Licensed under CC0.
|
||||
|
||||
# 1st place design - "Feather"
|
||||
Path | Filled | Silhouette
|
||||
--- | --- | ---
|
||||
![plumeFeather](https://raw.githubusercontent.com/trwnh/plumeLogos/master/plumeFeather/plumeFeather512.png) | ![plumeFeatherFilled](https://raw.githubusercontent.com/trwnh/plumeLogos/master/plumeFeatherFilled/plumeFeatherFilled512.png) | ![plumeFeatherBlack](https://raw.githubusercontent.com/trwnh/plumeLogos/master/plumeFeatherBlack/plumeFeatherBlack512.png)
|
||||
|
||||
# 2nd place design - "Paragraphs"
|
||||
Filled | Silhouette
|
||||
--- | ---
|
||||
![plumeParagraphs](https://raw.githubusercontent.com/trwnh/plumeLogos/master/plumeParagraphs/plumeParagraphs512.png) | ![plumeParagraphsBlack](https://raw.githubusercontent.com/trwnh/plumeLogos/master/plumeParagraphsBlack/plumeParagraphsBlack512.png)
|
||||
|
||||
# Links
|
||||
You may find me at the following locations:
|
||||
- Website: http://trwnh.com
|
||||
- ActivityPub: https://mastodon.social/@trwnh
|
||||
|
||||
If you'd like to support me, you can do so:
|
||||
- One-time: https://paypal.me/trwnh
|
||||
- Recurring: https://liberapay.com/trwnh
|
BIN
assets/icons/trwnh/avatar.png
Normal file
After Width: | Height: | Size: 18 KiB |
98
assets/icons/trwnh/avatar.svg
Normal file
|
@ -0,0 +1,98 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="512"
|
||||
height="512"
|
||||
viewBox="0 0 135.46666 135.46667"
|
||||
version="1.1"
|
||||
id="svg15"
|
||||
inkscape:export-filename="D:\Graphics\PlumeLogo\bitmap2.png"
|
||||
inkscape:export-xdpi="96"
|
||||
inkscape:export-ydpi="96"
|
||||
inkscape:version="0.92.3 (2405546, 2018-03-11)"
|
||||
sodipodi:docname="avatar.svg">
|
||||
<defs
|
||||
id="defs9" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.4"
|
||||
inkscape:cx="279.74234"
|
||||
inkscape:cy="218.7282"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
units="px"
|
||||
inkscape:pagecheckerboard="true"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1537"
|
||||
inkscape:window-x="1192"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1" />
|
||||
<metadata
|
||||
id="metadata12">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
<dc:date></dc:date>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Abdullah Tarawneh (trwnh.com)</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:description></dc:description>
|
||||
<dc:contributor>
|
||||
<cc:Agent>
|
||||
<dc:title>trwnh</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:contributor>
|
||||
<cc:license
|
||||
rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" />
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Distribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-161.53331)">
|
||||
<rect
|
||||
style="fill:#7765e3;fill-opacity:1;stroke:none;stroke-width:4.85634375;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
||||
id="rect841"
|
||||
width="135.46666"
|
||||
height="135.46666"
|
||||
x="8.8817842e-016"
|
||||
y="161.53331" />
|
||||
<path
|
||||
style="fill:#23f0c7;fill-opacity:1;stroke:#6457a6;stroke-width:2.91530514;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
||||
d="m 28.826096,270.43068 c -6.976501,7.08897 -7.436088,4.96174 -4.772319,-1.71088 l 8.05564,-13.88309 c 1.101374,0.27652 9.473163,-37.68433 37.333861,-55.89472 -6.28866,10.76816 -2.671731,12.82203 -2.671731,12.82203 5.003859,-14.9808 9.310078,-20.98157 45.239673,-26.39697 -10.33969,7.78434 -4.40034,28.13223 -34.187672,37.65383 8.649305,-1.86369 17.608827,-5.95826 21.60301,-10.68238 -2.21961,15.27854 -35.385456,41.08338 -57.858054,44.32106 z"
|
||||
id="path872"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccc" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.7 KiB |
BIN
assets/icons/trwnh/avatar2.png
Normal file
After Width: | Height: | Size: 17 KiB |
93
assets/icons/trwnh/feather-black/plumeFeatherBlack.svg
Normal file
|
@ -0,0 +1,93 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="512"
|
||||
height="512"
|
||||
viewBox="0 0 135.46666 135.46667"
|
||||
version="1.1"
|
||||
id="svg169"
|
||||
inkscape:version="0.92.3 (2405546, 2018-03-11)"
|
||||
sodipodi:docname="plumeFeatherBlack.svg"
|
||||
inkscape:export-filename="D:\Graphics\PlumeLogo\plumeFeatherFilled16.png"
|
||||
inkscape:export-xdpi="3.0000005"
|
||||
inkscape:export-ydpi="3.0000005">
|
||||
<title
|
||||
id="title8">Plume Logo - Feather (Black)</title>
|
||||
<defs
|
||||
id="defs163" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.4"
|
||||
inkscape:cx="126.20524"
|
||||
inkscape:cy="304.85245"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
units="px"
|
||||
inkscape:window-width="1200"
|
||||
inkscape:window-height="1577"
|
||||
inkscape:window-x="3752"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:pagecheckerboard="true" />
|
||||
<metadata
|
||||
id="metadata166">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title>Plume Logo - Feather (Black)</dc:title>
|
||||
<cc:license
|
||||
rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" />
|
||||
<dc:date>2018/10/07</dc:date>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Abdullah Tarawneh (trwnh.com)</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:description>A Plume concept logo, with a soft stylized feather. Solid black fill, no path.</dc:description>
|
||||
<dc:contributor>
|
||||
<cc:Agent>
|
||||
<dc:title>trwnh</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:contributor>
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Distribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-161.53332)">
|
||||
<path
|
||||
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:4.2751441;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0;paint-order:normal"
|
||||
d="M 11.343027,288.41445 C 1.112349,298.81005 0.43838995,295.69058 4.3446684,285.90553 L 16.157848,265.54671 c 1.615107,0.40548 13.891904,-55.26212 54.748175,-81.96673 -9.221995,15.79094 -3.917955,18.80285 -3.917955,18.80285 7.337901,-21.96856 13.652749,-30.76839 66.341642,-38.70978 -15.16261,11.41531 -6.45286,41.25445 -50.134453,55.21738 12.683753,-2.73301 25.822443,-8.73747 31.679703,-15.66516 -3.25494,22.40519 -51.89095,60.24666 -84.84585,64.99456 z"
|
||||
id="path872"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccc" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.6 KiB |
BIN
assets/icons/trwnh/feather-black/plumeFeatherBlack128.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
BIN
assets/icons/trwnh/feather-black/plumeFeatherBlack144.png
Normal file
After Width: | Height: | Size: 2.5 KiB |
BIN
assets/icons/trwnh/feather-black/plumeFeatherBlack16.png
Normal file
After Width: | Height: | Size: 352 B |
BIN
assets/icons/trwnh/feather-black/plumeFeatherBlack160.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
assets/icons/trwnh/feather-black/plumeFeatherBlack192.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
assets/icons/trwnh/feather-black/plumeFeatherBlack24.png
Normal file
After Width: | Height: | Size: 462 B |
BIN
assets/icons/trwnh/feather-black/plumeFeatherBlack256.png
Normal file
After Width: | Height: | Size: 4.7 KiB |
BIN
assets/icons/trwnh/feather-black/plumeFeatherBlack32.png
Normal file
After Width: | Height: | Size: 571 B |
BIN
assets/icons/trwnh/feather-black/plumeFeatherBlack36.png
Normal file
After Width: | Height: | Size: 612 B |
BIN
assets/icons/trwnh/feather-black/plumeFeatherBlack44.png
Normal file
After Width: | Height: | Size: 711 B |
BIN
assets/icons/trwnh/feather-black/plumeFeatherBlack48.png
Normal file
After Width: | Height: | Size: 820 B |
BIN
assets/icons/trwnh/feather-black/plumeFeatherBlack512.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
assets/icons/trwnh/feather-black/plumeFeatherBlack64.png
Normal file
After Width: | Height: | Size: 1 KiB |
BIN
assets/icons/trwnh/feather-black/plumeFeatherBlack72.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
assets/icons/trwnh/feather-black/plumeFeatherBlack80.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
assets/icons/trwnh/feather-black/plumeFeatherBlack96.png
Normal file
After Width: | Height: | Size: 1.6 KiB |
93
assets/icons/trwnh/feather-filled/plumeFeatherFilled.svg
Normal file
|
@ -0,0 +1,93 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="512"
|
||||
height="512"
|
||||
viewBox="0 0 135.46666 135.46667"
|
||||
version="1.1"
|
||||
id="svg169"
|
||||
inkscape:version="0.92.3 (2405546, 2018-03-11)"
|
||||
sodipodi:docname="plumeFeatherFilled.svg"
|
||||
inkscape:export-filename="D:\Graphics\PlumeLogo\plumeFeather16.png"
|
||||
inkscape:export-xdpi="3.0000005"
|
||||
inkscape:export-ydpi="3.0000005">
|
||||
<title
|
||||
id="title8">Plume Logo - Feather (Filled)</title>
|
||||
<defs
|
||||
id="defs163" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.4"
|
||||
inkscape:cx="126.20524"
|
||||
inkscape:cy="304.85245"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
units="px"
|
||||
inkscape:window-width="1200"
|
||||
inkscape:window-height="1577"
|
||||
inkscape:window-x="3752"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:pagecheckerboard="true" />
|
||||
<metadata
|
||||
id="metadata166">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title>Plume Logo - Feather (Filled)</dc:title>
|
||||
<dc:date>2018/10/07</dc:date>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Abdullah Tarawneh (trwnh.com)</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:description>A Plume concept logo, with a soft stylized feather. Solid path, solid fill.</dc:description>
|
||||
<dc:contributor>
|
||||
<cc:Agent>
|
||||
<dc:title>trwnh</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:contributor>
|
||||
<cc:license
|
||||
rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" />
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Distribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-161.53332)">
|
||||
<path
|
||||
style="fill:#7765e3;fill-opacity:1;stroke:#6457a6;stroke-width:4.2751441;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
||||
d="M 11.343027,288.41445 C 1.112349,298.81005 0.43838995,295.69058 4.3446684,285.90553 L 16.157848,265.54671 c 1.615107,0.40548 13.891904,-55.26212 54.748175,-81.96673 -9.221995,15.79094 -3.917955,18.80285 -3.917955,18.80285 7.337901,-21.96856 13.652749,-30.76839 66.341642,-38.70978 -15.16261,11.41531 -6.45286,41.25445 -50.134453,55.21738 12.683753,-2.73301 25.822443,-8.73747 31.679703,-15.66516 -3.25494,22.40519 -51.89095,60.24666 -84.84585,64.99456 z"
|
||||
id="path872"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccc" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.6 KiB |
BIN
assets/icons/trwnh/feather-filled/plumeFeatherFilled128.png
Normal file
After Width: | Height: | Size: 5.5 KiB |
BIN
assets/icons/trwnh/feather-filled/plumeFeatherFilled144.png
Normal file
After Width: | Height: | Size: 6.2 KiB |
BIN
assets/icons/trwnh/feather-filled/plumeFeatherFilled16.png
Normal file
After Width: | Height: | Size: 618 B |
BIN
assets/icons/trwnh/feather-filled/plumeFeatherFilled160.png
Normal file
After Width: | Height: | Size: 7 KiB |
BIN
assets/icons/trwnh/feather-filled/plumeFeatherFilled192.png
Normal file
After Width: | Height: | Size: 8.4 KiB |
BIN
assets/icons/trwnh/feather-filled/plumeFeatherFilled24.png
Normal file
After Width: | Height: | Size: 942 B |
BIN
assets/icons/trwnh/feather-filled/plumeFeatherFilled256.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
assets/icons/trwnh/feather-filled/plumeFeatherFilled32.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
assets/icons/trwnh/feather-filled/plumeFeatherFilled36.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
assets/icons/trwnh/feather-filled/plumeFeatherFilled44.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
assets/icons/trwnh/feather-filled/plumeFeatherFilled48.png
Normal file
After Width: | Height: | Size: 2 KiB |
BIN
assets/icons/trwnh/feather-filled/plumeFeatherFilled512.png
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
assets/icons/trwnh/feather-filled/plumeFeatherFilled64.png
Normal file
After Width: | Height: | Size: 2.6 KiB |
BIN
assets/icons/trwnh/feather-filled/plumeFeatherFilled72.png
Normal file
After Width: | Height: | Size: 3 KiB |
BIN
assets/icons/trwnh/feather-filled/plumeFeatherFilled80.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
assets/icons/trwnh/feather-filled/plumeFeatherFilled96.png
Normal file
After Width: | Height: | Size: 4.1 KiB |
90
assets/icons/trwnh/feather/plumeFeather.svg
Normal file
|
@ -0,0 +1,90 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="512"
|
||||
height="512"
|
||||
viewBox="0 0 135.46666 135.46667"
|
||||
version="1.1"
|
||||
id="svg169"
|
||||
inkscape:version="0.92.3 (2405546, 2018-03-11)"
|
||||
sodipodi:docname="plumeFeather.svg">
|
||||
<title
|
||||
id="title8">Plume Logo - Feather</title>
|
||||
<defs
|
||||
id="defs163" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.4"
|
||||
inkscape:cx="126.20524"
|
||||
inkscape:cy="304.85245"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
units="px"
|
||||
inkscape:window-width="1200"
|
||||
inkscape:window-height="1577"
|
||||
inkscape:window-x="3752"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:pagecheckerboard="true" />
|
||||
<metadata
|
||||
id="metadata166">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title>Plume Logo - Feather</dc:title>
|
||||
<dc:date>2018/10/07</dc:date>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Abdullah Tarawneh (trwnh.com)</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:contributor>
|
||||
<cc:Agent>
|
||||
<dc:title>trwnh</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:contributor>
|
||||
<dc:description>A Plume concept logo, with a soft stylized feather. Solid path, no fill.</dc:description>
|
||||
<cc:license
|
||||
rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" />
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Distribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-161.53332)">
|
||||
<path
|
||||
style="fill:none;fill-opacity:1;stroke:#7765e3;stroke-width:4.2751441;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1;paint-order:normal"
|
||||
d="M 11.343027,288.41445 C 1.112349,298.81005 0.43838995,295.69058 4.3446684,285.90553 L 16.157848,265.54671 c 1.615107,0.40548 13.891904,-55.26212 54.748175,-81.96673 -9.221995,15.79094 -3.917955,18.80285 -3.917955,18.80285 7.337901,-21.96856 13.652749,-30.76839 66.341642,-38.70978 -15.16261,11.41531 -6.45286,41.25445 -50.134453,55.21738 12.683753,-2.73301 25.822443,-8.73747 31.679703,-15.66516 -3.25494,22.40519 -51.89095,60.24666 -84.84585,64.99456 z"
|
||||
id="path872"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccc" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.4 KiB |
BIN
assets/icons/trwnh/feather/plumeFeather128.png
Normal file
After Width: | Height: | Size: 5.7 KiB |
BIN
assets/icons/trwnh/feather/plumeFeather144.png
Normal file
After Width: | Height: | Size: 6.4 KiB |
BIN
assets/icons/trwnh/feather/plumeFeather16.png
Normal file
After Width: | Height: | Size: 562 B |
BIN
assets/icons/trwnh/feather/plumeFeather160.png
Normal file
After Width: | Height: | Size: 7.2 KiB |
BIN
assets/icons/trwnh/feather/plumeFeather192.png
Normal file
After Width: | Height: | Size: 8.8 KiB |
BIN
assets/icons/trwnh/feather/plumeFeather24.png
Normal file
After Width: | Height: | Size: 905 B |
BIN
assets/icons/trwnh/feather/plumeFeather256.png
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
assets/icons/trwnh/feather/plumeFeather32.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
assets/icons/trwnh/feather/plumeFeather36.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
assets/icons/trwnh/feather/plumeFeather44.png
Normal file
After Width: | Height: | Size: 1.8 KiB |
BIN
assets/icons/trwnh/feather/plumeFeather48.png
Normal file
After Width: | Height: | Size: 2 KiB |
BIN
assets/icons/trwnh/feather/plumeFeather512.png
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
assets/icons/trwnh/feather/plumeFeather64.png
Normal file
After Width: | Height: | Size: 2.7 KiB |
BIN
assets/icons/trwnh/feather/plumeFeather72.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
assets/icons/trwnh/feather/plumeFeather80.png
Normal file
After Width: | Height: | Size: 3.5 KiB |
BIN
assets/icons/trwnh/feather/plumeFeather96.png
Normal file
After Width: | Height: | Size: 4.2 KiB |
937
assets/icons/trwnh/ideas.svg
Normal file
|
@ -0,0 +1,937 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="960"
|
||||
height="960"
|
||||
viewBox="0 0 254.00001 254.00001"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.3 (2405546, 2018-03-11)"
|
||||
sodipodi:docname="ideas.svg">
|
||||
<defs
|
||||
id="defs2" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="0.54564743"
|
||||
inkscape:cx="221.3257"
|
||||
inkscape:cy="919.03811"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1537"
|
||||
inkscape:window-x="1192"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1"
|
||||
units="px" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title></dc:title>
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-42.999987)">
|
||||
<path
|
||||
style="fill:none;fill-opacity:1;stroke:#7765e3;stroke-width:0.5291667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 69.85882,92.20221 c -0.5487,0.512822 -0.64839,0.410692 -0.45707,-0.09006 l 0.57858,-1.041859 c -0.007,-7.6e-4 0.25105,-2.591729 2.14637,-4.196711 -0.55421,0.73823 -0.1856,0.970428 -0.1856,0.970428 0.16564,-1.162926 1.36891,-2.088642 3.9209,-1.929573 -0.24528,0.570492 -0.36321,1.821981 -2.72227,2.289111 0.62122,-0.139865 1.34716,-0.08596 1.63403,-0.440476 -0.51187,1.242423 -2.5,3.201047 -4.11405,3.444016 z"
|
||||
id="path42"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccc" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:'Apple Garamond';-inkscape-font-specification:'Apple Garamond';letter-spacing:0px;word-spacing:0px;fill:#7765e3;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="77.00631"
|
||||
y="92.570526"
|
||||
id="text851"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan849"
|
||||
x="77.00631"
|
||||
y="92.570526"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.46666622px;font-family:'Playfair Display';-inkscape-font-specification:'Playfair Display';fill:#7765e3;fill-opacity:1;stroke-width:0.26458332">Plume</tspan></text>
|
||||
<rect
|
||||
style="fill:#23f0c7;fill-opacity:1;stroke-width:0.26458332"
|
||||
id="rect815"
|
||||
width="7.6729164"
|
||||
height="7.6729164"
|
||||
x="10.034603"
|
||||
y="82.960335" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:'Apple Garamond';-inkscape-font-specification:'Apple Garamond';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="20.617937"
|
||||
y="89.574921"
|
||||
id="text819"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan817"
|
||||
x="20.617937"
|
||||
y="89.574921"
|
||||
style="font-size:8.46666622px;stroke-width:0.26458332">#23F0C7</tspan></text>
|
||||
<rect
|
||||
y="93.940544"
|
||||
x="9.9023113"
|
||||
height="7.6729164"
|
||||
width="7.6729164"
|
||||
id="rect821"
|
||||
style="fill:#ef767a;fill-opacity:1;stroke-width:0.26458332" />
|
||||
<text
|
||||
id="text825"
|
||||
y="100.55513"
|
||||
x="20.485645"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:'Apple Garamond';-inkscape-font-specification:'Apple Garamond';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:8.46666622px;stroke-width:0.26458332"
|
||||
y="100.55513"
|
||||
x="20.485645"
|
||||
id="tspan823"
|
||||
sodipodi:role="line">#EF767A</tspan></text>
|
||||
<rect
|
||||
style="fill:#7765e3;fill-opacity:1;stroke-width:0.26458332"
|
||||
id="rect827"
|
||||
width="7.6729164"
|
||||
height="7.6729164"
|
||||
x="10.034603"
|
||||
y="104.92075" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:'Apple Garamond';-inkscape-font-specification:'Apple Garamond';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="20.617937"
|
||||
y="111.53533"
|
||||
id="text831"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan829"
|
||||
x="20.617937"
|
||||
y="111.53533"
|
||||
style="font-size:8.46666622px;stroke-width:0.26458332">#7765E3</tspan></text>
|
||||
<rect
|
||||
y="115.76867"
|
||||
x="9.9023113"
|
||||
height="7.6729164"
|
||||
width="7.6729164"
|
||||
id="rect833"
|
||||
style="fill:#6457a6;fill-opacity:1;stroke-width:0.26458332" />
|
||||
<text
|
||||
id="text837"
|
||||
y="122.38325"
|
||||
x="20.485645"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:'Apple Garamond';-inkscape-font-specification:'Apple Garamond';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:8.46666622px;stroke-width:0.26458332"
|
||||
y="122.38325"
|
||||
x="20.485645"
|
||||
id="tspan835"
|
||||
sodipodi:role="line">#6457A6</tspan></text>
|
||||
<rect
|
||||
style="fill:#ffe347;fill-opacity:1;stroke-width:0.26458332"
|
||||
id="rect839"
|
||||
width="7.6729164"
|
||||
height="7.6729164"
|
||||
x="9.7700195"
|
||||
y="126.61658" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:'Apple Garamond';-inkscape-font-specification:'Apple Garamond';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="20.353354"
|
||||
y="133.23117"
|
||||
id="text843"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan841"
|
||||
x="20.353354"
|
||||
y="133.23117"
|
||||
style="font-size:8.46666622px;stroke-width:0.26458332">#FFE347</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:'Apple Garamond';-inkscape-font-specification:'Apple Garamond';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="10.960646"
|
||||
y="74.758255"
|
||||
id="text847"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan845"
|
||||
x="10.960646"
|
||||
y="74.758255"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.46666622px;font-family:'Apple Garamond';-inkscape-font-specification:'Apple Garamond';stroke-width:0.26458332">Color Palette</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.69999981px;line-height:1.25;font-family:'Apple Garamond';-inkscape-font-specification:'Apple Garamond';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="6.8596044"
|
||||
y="58.486385"
|
||||
id="text852"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan850"
|
||||
x="6.8596044"
|
||||
y="58.486385"
|
||||
style="font-size:12.69999981px;stroke-width:0.26458332">Title Typeface: Playfair Display</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:'Route 159';-inkscape-font-specification:'Route 159, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="68.904396"
|
||||
y="74.758255"
|
||||
id="text839"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan837"
|
||||
x="68.904396"
|
||||
y="74.758255"
|
||||
style="font-size:8.46666622px;stroke-width:0.26458332">UI Font: Route 159</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.46666622px;line-height:1.25;font-family:'Route 159';-inkscape-font-specification:'Route 159, ';letter-spacing:0px;word-spacing:0px;fill:#7765e3;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="76.8638"
|
||||
y="104.0499"
|
||||
id="text844"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan842"
|
||||
x="76.8638"
|
||||
y="104.0499"
|
||||
style="fill:#7765e3;fill-opacity:1;stroke-width:0.26458332">Plume</tspan></text>
|
||||
<path
|
||||
style="fill:none;fill-opacity:1;stroke:#7765e3;stroke-width:0.5291667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 71.74765,98.290683 c 1.37113,-1.920604 3.80809,0.628063 3.01505,1.725877 -1.34381,1.86029 -2.18368,0.78236 -2.47817,0.60069 -0.21724,-0.13401 -0.35139,-0.13769 -1.03242,1.36807 -0.43606,0.9641 -0.38316,-0.0251 -1.02782,0.51806 -0.94901,0.79954 -1.15413,1.2921 -1.28107,1.54951 z"
|
||||
id="path848"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="csssscc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path852"
|
||||
d="m 143.19172,92.524382 c -0.40373,0.365809 -0.47709,0.292957 -0.33631,-0.06424 l 0.42572,-0.743185 c -0.005,-5.42e-4 0.18472,-1.848748 1.57931,-2.993623 -0.40779,0.526599 -0.13657,0.692232 -0.13657,0.692232 0.12188,-0.829546 1.00726,-1.489883 2.88502,-1.376415 -0.18048,0.406947 -0.26725,1.299666 -2.00306,1.632882 0.45709,-0.09977 0.99125,-0.06132 1.20232,-0.314203 -0.37663,0.886253 -1.83951,2.28339 -3.02713,2.456706 z"
|
||||
style="fill:none;fill-opacity:1;stroke:#7765e3;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<text
|
||||
id="text856"
|
||||
y="92.533737"
|
||||
x="148.31642"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:'Apple Garamond';-inkscape-font-specification:'Apple Garamond';letter-spacing:0px;word-spacing:0px;fill:#7765e3;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;font-family:'Playfair Display';-inkscape-font-specification:'Playfair Display';fill:#7765e3;fill-opacity:1;stroke-width:0.26458332"
|
||||
y="92.533737"
|
||||
x="148.31642"
|
||||
id="tspan854"
|
||||
sodipodi:role="line">Plume</tspan></text>
|
||||
<text
|
||||
id="text860"
|
||||
y="103.52074"
|
||||
x="148.43326"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:'Route 159';-inkscape-font-specification:'Route 159, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#7765e3;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;font-family:'Route 159';-inkscape-font-specification:'Route 159, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#7765e3;fill-opacity:1;stroke-width:0.26458332"
|
||||
y="103.52074"
|
||||
x="148.43326"
|
||||
id="tspan858"
|
||||
sodipodi:role="line">Plume</tspan></text>
|
||||
<path
|
||||
sodipodi:nodetypes="csssscc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path862"
|
||||
d="m 144.16942,99.835614 c 0.9823,-1.284602 2.72818,0.420086 2.16003,1.154356 -0.96272,1.24426 -1.56442,0.52328 -1.7754,0.40178 -0.15564,-0.0896 -0.25174,-0.0921 -0.73965,0.91503 -0.3124,0.64484 -0.2745,-0.0168 -0.73634,0.34651 -0.67989,0.53477 -0.82684,0.86422 -0.91777,1.03639 z"
|
||||
style="fill:none;fill-opacity:1;stroke:#7765e3;stroke-width:0.36630338;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path864"
|
||||
d="m 104.78391,92.20221 c -0.5487,0.512822 -0.64839,0.410692 -0.45707,-0.09006 l 0.57858,-1.041859 c -0.007,-7.6e-4 0.25105,-2.591729 2.14638,-4.196711 -0.55421,0.73823 -0.1856,0.970428 -0.1856,0.970428 0.16564,-1.162926 1.36892,-2.088642 3.92092,-1.929573 -0.24528,0.570492 -0.36321,1.821981 -2.72228,2.289111 0.62122,-0.139865 1.34717,-0.08596 1.63404,-0.440476 -0.51188,1.242423 -2.50002,3.201047 -4.11408,3.444016 z"
|
||||
style="fill:#7765e3;fill-opacity:1;stroke:#7765e3;stroke-width:0.5291667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<text
|
||||
id="text868"
|
||||
y="92.570526"
|
||||
x="111.93127"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:'Apple Garamond';-inkscape-font-specification:'Apple Garamond';letter-spacing:0px;word-spacing:0px;fill:#7765e3;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.46666622px;font-family:'Playfair Display';-inkscape-font-specification:'Playfair Display';fill:#7765e3;fill-opacity:1;stroke-width:0.26458332"
|
||||
y="92.570526"
|
||||
x="111.93127"
|
||||
id="tspan866"
|
||||
sodipodi:role="line">Plume</tspan></text>
|
||||
<text
|
||||
id="text872"
|
||||
y="104.0499"
|
||||
x="112.31797"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.46666622px;line-height:1.25;font-family:'Route 159';-inkscape-font-specification:'Route 159, ';letter-spacing:0px;word-spacing:0px;fill:#7765e3;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="fill:#7765e3;fill-opacity:1;stroke-width:0.26458332"
|
||||
y="104.0499"
|
||||
x="112.31797"
|
||||
id="tspan870"
|
||||
sodipodi:role="line">Plume</tspan></text>
|
||||
<path
|
||||
sodipodi:nodetypes="csssscc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path874"
|
||||
d="m 107.20192,98.290683 c 1.37114,-1.920604 3.80811,0.628063 3.01507,1.725877 -1.34382,1.86029 -2.1837,0.78236 -2.47819,0.60069 -0.21724,-0.13401 -0.35139,-0.13769 -1.03243,1.36807 -0.43606,0.9641 -0.38316,-0.0251 -1.02782,0.51806 -0.94901,0.79954 -1.15414,1.2921 -1.28108,1.54951 z"
|
||||
style="fill:#7765e3;fill-opacity:1;stroke:#7765e3;stroke-width:0.5291667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
style="fill:#7765e3;fill-opacity:1;stroke:#7765e3;stroke-width:0.26458332;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 168.06271,92.524382 c -0.40373,0.365809 -0.47709,0.292957 -0.33631,-0.06424 l 0.42572,-0.743185 c -0.005,-5.42e-4 0.18472,-1.848748 1.57931,-2.993623 -0.40779,0.526599 -0.13657,0.692232 -0.13657,0.692232 0.12188,-0.829546 1.00726,-1.489883 2.88502,-1.376415 -0.18048,0.406947 -0.26725,1.299666 -2.00306,1.632882 0.45709,-0.09977 0.99125,-0.06132 1.20232,-0.314203 -0.37663,0.886253 -1.83951,2.28339 -3.02713,2.456706 z"
|
||||
id="path876"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccc" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:'Apple Garamond';-inkscape-font-specification:'Apple Garamond';letter-spacing:0px;word-spacing:0px;fill:#7765e3;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="173.18692"
|
||||
y="92.533737"
|
||||
id="text880"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan878"
|
||||
x="173.18692"
|
||||
y="92.533737"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;font-family:'Playfair Display';-inkscape-font-specification:'Playfair Display';fill:#7765e3;fill-opacity:1;stroke-width:0.26458332">Plume</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:'Route 159';-inkscape-font-specification:'Route 159, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#7765e3;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="173.30376"
|
||||
y="103.52074"
|
||||
id="text884"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan882"
|
||||
x="173.30376"
|
||||
y="103.52074"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;font-family:'Route 159';-inkscape-font-specification:'Route 159, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:#7765e3;fill-opacity:1;stroke-width:0.26458332">Plume</tspan></text>
|
||||
<path
|
||||
style="fill:#7765e3;fill-opacity:1;stroke:#7765e3;stroke-width:0.36630338;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 169.04041,99.835614 c 0.9823,-1.284602 2.72818,0.420086 2.16003,1.154356 -0.96272,1.24426 -1.56442,0.52328 -1.7754,0.40178 -0.15564,-0.0896 -0.25174,-0.0921 -0.73965,0.91503 -0.3124,0.64484 -0.2745,-0.0168 -0.73634,0.34651 -0.67989,0.53477 -0.82684,0.86422 -0.91777,1.03639 z"
|
||||
id="path886"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="csssscc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path888"
|
||||
d="m 68.396255,129.68564 c -1.28956,1.21053 -1.52385,0.96945 -1.07421,-0.21258 l 1.35978,-2.45933 c -0.0164,-0.002 0.59002,-6.11784 5.0444,-9.90643 -1.3025,1.74261 -0.4362,2.29071 -0.4362,2.29071 0.38929,-2.74511 3.21722,-4.93028 9.214914,-4.5548 -0.57646,1.34666 -0.85362,4.30083 -6.397884,5.4035 1.45999,-0.33015 3.166094,-0.20292 3.840304,-1.03975 -1.203004,2.93276 -5.875514,7.55614 -9.668854,8.12968 z"
|
||||
style="fill:none;fill-opacity:1;stroke:#7765e3;stroke-width:0.5291667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="csssscc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path890"
|
||||
d="m 88.438708,116.38099 c 3.60519,-4.67252 10.01282,1.52798 7.92763,4.19879 -3.53335,4.52578 -5.74166,1.90335 -6.51598,1.46139 -0.5712,-0.32605 -0.92393,-0.33498 -2.7146,3.32828 -1.14656,2.34549 -1.00746,-0.061 -2.7025,1.26036 -2.49529,1.94515 -3.03462,3.14347 -3.36839,3.7697 z"
|
||||
style="fill:none;fill-opacity:1;stroke:#7765e3;stroke-width:0.5291667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
style="fill:none;stroke:#7765e3;stroke-width:0.5291667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 90.893098,122.75013 c -2.28627,-2.07603 0.78836,-3.99439 0.78836,-3.99439"
|
||||
id="path896"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path904"
|
||||
d="m 160.81806,130.52754 c -1.28956,1.21052 -1.52385,0.96944 -1.07421,-0.21258 l 1.35978,-2.45933 c -0.0164,-0.002 0.59002,-6.11784 5.0444,-9.90644 -1.3025,1.74261 -0.4362,2.29072 -0.4362,2.29072 0.38929,-2.74511 3.21722,-4.93028 9.21491,-4.5548 -0.57646,1.34666 -0.85362,4.30083 -6.39788,5.4035 1.45999,-0.33016 3.16609,-0.20292 3.8403,-1.03975 -1.203,2.93276 -5.87551,7.55614 -9.66885,8.12967 z"
|
||||
style="fill:#7765e3;fill-opacity:1;stroke:#7765e3;stroke-width:0.5291667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="csssscc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path906"
|
||||
d="m 182.82494,117.50352 c 3.60519,-4.67252 10.01282,1.52798 7.92763,4.19879 -3.53335,4.52579 -5.74166,1.90335 -6.51598,1.46139 -0.5712,-0.32605 -0.92393,-0.33498 -2.7146,3.32828 -1.14656,2.3455 -1.00746,-0.061 -2.7025,1.26036 -2.49529,1.94515 -3.03462,3.14347 -3.36839,3.7697 z"
|
||||
style="fill:#7765e3;fill-opacity:1;stroke:#7765e3;stroke-width:0.5291667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<rect
|
||||
style="fill:#7765e3;fill-opacity:1;stroke:#7765e3;stroke-width:0.43808097;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect910"
|
||||
width="16.495253"
|
||||
height="16.495253"
|
||||
x="117.24186"
|
||||
y="113.9016"
|
||||
ry="8.2476263" />
|
||||
<rect
|
||||
y="113.99515"
|
||||
x="137.16684"
|
||||
height="16.495253"
|
||||
width="16.495253"
|
||||
id="rect912"
|
||||
style="fill:#7765e3;fill-opacity:1;stroke:#7765e3;stroke-width:0.43808097;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
ry="8.2476263" />
|
||||
<path
|
||||
style="fill:#23f0c7;fill-opacity:1;stroke:#23f0c7;stroke-width:0.35679018;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="m 121.07259,126.87298 c -0.86948,0.81618 -1.02745,0.65365 -0.72428,-0.14333 l 0.91683,-1.65821 c -0.0111,-8e-4 0.39782,-4.12494 3.40118,-6.6794 -0.87821,1.17495 -0.2941,1.54451 -0.2941,1.54451 0.26247,-1.85088 2.16919,-3.32424 6.21314,-3.07106 -0.38868,0.90798 -0.57555,2.89982 -4.31376,3.6433 0.98439,-0.2226 2.13472,-0.13682 2.58931,-0.70106 -0.81113,1.97741 -3.96155,5.09473 -6.51922,5.48143 z"
|
||||
id="path898"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccc" />
|
||||
<path
|
||||
style="fill:#23f0c7;fill-opacity:1;stroke:#23f0c7;stroke-width:0.37328929;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:0"
|
||||
d="m 145.10588,118.69356 c 2.54321,-3.29613 7.06334,1.07788 5.59238,2.96194 -2.49252,3.19262 -4.05033,1.34267 -4.59655,1.0309 -0.40294,-0.22998 -0.65177,-0.2363 -1.91496,2.34787 -0.80883,1.65458 -0.71069,-0.043 -1.90642,0.8891 -1.76025,1.37216 -2.14071,2.2175 -2.37616,2.65925 z"
|
||||
id="path900"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="csssscc" />
|
||||
<path
|
||||
style="fill:none;fill-opacity:1;stroke:#7765e3;stroke-width:0.5291667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 156.93423,76.416775 c -1.28956,1.21053 -1.52385,0.96945 -1.07421,-0.21258 l 1.35978,-2.45933 c -0.0164,-0.002 1.42506,-6.451843 5.87944,-10.240443 -1.3025,1.74261 -1.27124,2.62473 -1.27124,2.62473 0.38929,-2.74511 3.21722,-4.93028 9.21492,-4.5548 -0.57646,1.34666 -0.85362,4.30083 -6.39789,5.4035 1.45999,-0.33016 4.33515,-1.53898 5.00936,-2.37581 -1.20301,2.93277 -7.04457,8.892193 -10.83791,9.465733 z"
|
||||
id="path866"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccc" />
|
||||
<path
|
||||
style="fill:none;fill-opacity:1;stroke:#7765e3;stroke-width:0.5291667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 101.89763,117.47489 c 0.99865,-5.81658 9.56336,-3.33672 8.9709,-5.1e-4 -1.00384,5.65329 -4.18284,4.36958 -5.07396,4.34148 -0.65737,-0.021 -0.97325,0.13651 -0.84088,4.21185 0.0847,2.60936 -0.91883,0.41768 -1.79818,2.37878 -1.29452,2.8869 -1.21019,4.1983 -1.212,4.90792 z"
|
||||
id="path868"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="csssscc" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path870"
|
||||
d="m 107.04788,121.95427 c -2.99211,-0.76436 -1.1731,-3.89878 -1.1731,-3.89878"
|
||||
style="fill:none;stroke:#7765e3;stroke-width:0.5291667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
style="fill:none;fill-opacity:1;stroke:#7765e3;stroke-width:0.5291667;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 170.6147,76.682565 c -1.28956,1.21053 -1.52385,0.96945 -1.07421,-0.21258 l 1.35978,-2.45933 c -0.0164,-0.002 0.59002,-6.117833 5.0444,-9.906433 -1.3025,1.74261 -0.4362,2.29072 -0.4362,2.29072 0.38929,-2.74511 3.21722,-4.93029 9.21492,-4.5548 -0.57646,1.34666 -0.85362,4.30082 -6.39789,5.40349 1.45999,-0.33015 3.53351,0.0977 4.20772,-0.73914 -1.203,2.93277 -6.24293,7.255533 -10.03627,7.829073 z"
|
||||
id="path872"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccccccc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 231.53534,148.01977 v 18.78849 l -4.26838,6.44068 -4.45893,-6.40256 c 4.24692,-12.55587 3.52568,-16.69699 3.6205,-27.43957 22.12476,1.35032 14.28558,20.282 5.33547,19.39825"
|
||||
id="path889"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccc" />
|
||||
<path
|
||||
style="fill:none;stroke:#000000;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 227.26696,173.24894 c 0,-9.45141 0.0381,-9.4133 0.0381,-9.4133"
|
||||
id="path891"
|
||||
inkscape:connector-curvature="0" />
|
||||
<g
|
||||
id="g1143"
|
||||
transform="translate(-123.3885,194.67528)">
|
||||
<rect
|
||||
y="21.410418"
|
||||
x="205.47905"
|
||||
height="16.750105"
|
||||
width="16.750105"
|
||||
id="rect893"
|
||||
style="fill:#7765e3;fill-opacity:1;stroke:none;stroke-width:0.30126441;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path895"
|
||||
d="m 207.62884,36.118119 -0.10687,-12.665288 h 2.693 c 4.81106,0.02235 4.77107,5.990014 -0.12812,5.990014 l 0.0712,6.675269 z"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.12323128px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<rect
|
||||
y="29.177969"
|
||||
x="215.0899"
|
||||
height="2.7695272"
|
||||
width="4.9009433"
|
||||
id="rect897"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.38753989;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<rect
|
||||
transform="scale(-1)"
|
||||
y="-36.001663"
|
||||
x="-220.0703"
|
||||
height="2.8409941"
|
||||
width="8.1695461"
|
||||
id="rect899"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.35613737;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<rect
|
||||
y="25.218256"
|
||||
x="217.26648"
|
||||
height="2.843389"
|
||||
width="2.8433888"
|
||||
id="rect901"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.35374269;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<text
|
||||
id="text888"
|
||||
y="38.109615"
|
||||
x="224.95683"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:4.2628417px;line-height:1.25;font-family:'Inter UI';-inkscape-font-specification:'Inter UI';letter-spacing:0px;word-spacing:0px;fill:#7765e3;fill-opacity:1;stroke:none;stroke-width:0.1332138"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:22.73515701px;font-family:'Inter UI';-inkscape-font-specification:'Inter UI Bold';fill:#7765e3;fill-opacity:1;stroke-width:0.1332138"
|
||||
y="38.109615"
|
||||
x="224.95683"
|
||||
id="tspan886"
|
||||
sodipodi:role="line">Plume</tspan></text>
|
||||
</g>
|
||||
<rect
|
||||
y="187.21339"
|
||||
x="9.3072567"
|
||||
height="7.6729164"
|
||||
width="7.6729164"
|
||||
id="rect942"
|
||||
style="fill:#23f0c7;fill-opacity:1;stroke-width:0.26458332" />
|
||||
<text
|
||||
id="text946"
|
||||
y="193.82799"
|
||||
x="19.890591"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:'Apple Garamond';-inkscape-font-specification:'Apple Garamond';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:8.46666622px;stroke-width:0.26458332"
|
||||
y="193.82799"
|
||||
x="19.890591"
|
||||
id="tspan944"
|
||||
sodipodi:role="line">#23F0C7</tspan></text>
|
||||
<rect
|
||||
style="fill:#ef767a;fill-opacity:1;stroke-width:0.26458332"
|
||||
id="rect948"
|
||||
width="7.6729164"
|
||||
height="7.6729164"
|
||||
x="9.1749649"
|
||||
y="198.1936" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:'Apple Garamond';-inkscape-font-specification:'Apple Garamond';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="19.758299"
|
||||
y="204.8082"
|
||||
id="text952"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan950"
|
||||
x="19.758299"
|
||||
y="204.8082"
|
||||
style="font-size:8.46666622px;stroke-width:0.26458332">#EF767A</tspan></text>
|
||||
<rect
|
||||
y="209.17381"
|
||||
x="9.3072567"
|
||||
height="7.6729164"
|
||||
width="7.6729164"
|
||||
id="rect954"
|
||||
style="fill:#7765e3;fill-opacity:1;stroke-width:0.26458332" />
|
||||
<text
|
||||
id="text958"
|
||||
y="215.78839"
|
||||
x="19.890591"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:'Apple Garamond';-inkscape-font-specification:'Apple Garamond';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:8.46666622px;stroke-width:0.26458332"
|
||||
y="215.78839"
|
||||
x="19.890591"
|
||||
id="tspan956"
|
||||
sodipodi:role="line">#7765E3</tspan></text>
|
||||
<rect
|
||||
style="fill:#6457a6;fill-opacity:1;stroke-width:0.26458332"
|
||||
id="rect960"
|
||||
width="7.6729164"
|
||||
height="7.6729164"
|
||||
x="9.1749649"
|
||||
y="220.02174" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:'Apple Garamond';-inkscape-font-specification:'Apple Garamond';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="19.758299"
|
||||
y="226.63631"
|
||||
id="text964"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan962"
|
||||
x="19.758299"
|
||||
y="226.63631"
|
||||
style="font-size:8.46666622px;stroke-width:0.26458332">#6457A6</tspan></text>
|
||||
<rect
|
||||
y="230.86964"
|
||||
x="9.0426731"
|
||||
height="7.6729164"
|
||||
width="7.6729164"
|
||||
id="rect966"
|
||||
style="fill:#ffe347;fill-opacity:1;stroke-width:0.26458332" />
|
||||
<text
|
||||
id="text970"
|
||||
y="237.48422"
|
||||
x="19.626007"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:'Apple Garamond';-inkscape-font-specification:'Apple Garamond';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:8.46666622px;stroke-width:0.26458332"
|
||||
y="237.48422"
|
||||
x="19.626007"
|
||||
id="tspan968"
|
||||
sodipodi:role="line">#FFE347</tspan></text>
|
||||
<text
|
||||
id="text974"
|
||||
y="179.01132"
|
||||
x="10.233299"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.58333302px;line-height:1.25;font-family:'Apple Garamond';-inkscape-font-specification:'Apple Garamond';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:8.46666622px;stroke-width:0.26458332"
|
||||
y="179.01132"
|
||||
x="10.233299"
|
||||
id="tspan972"
|
||||
sodipodi:role="line">Color Palette</tspan></text>
|
||||
<text
|
||||
id="text978"
|
||||
y="162.73944"
|
||||
x="6.132256"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:12.69999981px;line-height:1.25;font-family:'Apple Garamond';-inkscape-font-specification:'Apple Garamond';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-size:12.69999981px;stroke-width:0.26458332"
|
||||
y="162.73944"
|
||||
x="6.132256"
|
||||
id="tspan976"
|
||||
sodipodi:role="line">Title Typeface: Playfair Display</tspan></text>
|
||||
<text
|
||||
id="text982"
|
||||
y="178.213"
|
||||
x="82.851562"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.65419292px;line-height:1.25;font-family:'Route 159';-inkscape-font-specification:'Route 159, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26635483"
|
||||
xml:space="preserve"
|
||||
transform="scale(0.99334904,1.0066955)"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:8.52335453px;font-family:'Inter UI';-inkscape-font-specification:'Inter UI';stroke-width:0.26635483"
|
||||
y="178.213"
|
||||
x="82.851562"
|
||||
id="tspan980"
|
||||
sodipodi:role="line"><tspan
|
||||
style="font-weight:bold"
|
||||
id="tspan1181">UI Font:</tspan> Inter UI</tspan></text>
|
||||
<g
|
||||
id="g1152"
|
||||
transform="translate(-123.73138,195.62581)">
|
||||
<rect
|
||||
style="fill:#7765e3;fill-opacity:1;stroke:none;stroke-width:0.2259483;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect1052"
|
||||
width="12.562579"
|
||||
height="12.562579"
|
||||
x="205.82193"
|
||||
y="42.616043" />
|
||||
<path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.09242346px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 207.43426,53.646822 -0.0802,-9.498966 h 2.01975 c 3.60829,0.01676 3.5783,4.49251 -0.0961,4.49251 l 0.0535,5.006452 z"
|
||||
id="path1054"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccc" />
|
||||
<rect
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.29065493;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect1056"
|
||||
width="3.6757076"
|
||||
height="2.0771453"
|
||||
x="213.03009"
|
||||
y="48.441708" />
|
||||
<rect
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.26710302;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect1058"
|
||||
width="6.1271596"
|
||||
height="2.1307456"
|
||||
x="-216.76537"
|
||||
y="-53.559479"
|
||||
transform="scale(-1)" />
|
||||
<rect
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.26530701;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect1060"
|
||||
width="2.1325417"
|
||||
height="2.1325419"
|
||||
x="214.66251"
|
||||
y="45.47192" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:3.1971314px;line-height:1.25;font-family:'Inter UI';-inkscape-font-specification:'Inter UI';letter-spacing:0px;word-spacing:0px;fill:#7765e3;fill-opacity:1;stroke:none;stroke-width:0.09991036"
|
||||
x="220.43028"
|
||||
y="55.140442"
|
||||
id="text1064"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1062"
|
||||
x="220.43028"
|
||||
y="55.140442"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:17.05136871px;font-family:'Inter UI';-inkscape-font-specification:'Inter UI Bold';fill:#7765e3;fill-opacity:1;stroke-width:0.09991036">Plume</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1161"
|
||||
transform="translate(-123.90281,195.94319)">
|
||||
<rect
|
||||
y="60.221481"
|
||||
x="205.99336"
|
||||
height="8.3750534"
|
||||
width="8.3750534"
|
||||
id="rect1066"
|
||||
style="fill:#7765e3;fill-opacity:1;stroke:none;stroke-width:0.15063222;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1068"
|
||||
d="m 207.06825,67.575339 -0.0535,-6.332644 h 1.3465 c 2.40553,0.01117 2.38554,2.995007 -0.0641,2.995007 l 0.0357,3.337635 z"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.06161565px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<rect
|
||||
y="64.105263"
|
||||
x="210.7988"
|
||||
height="1.3847637"
|
||||
width="2.4504719"
|
||||
id="rect1070"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.19376998;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<rect
|
||||
transform="scale(-1)"
|
||||
y="-67.517105"
|
||||
x="-213.28899"
|
||||
height="1.4204972"
|
||||
width="4.0847735"
|
||||
id="rect1072"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.1780687;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<rect
|
||||
y="62.125404"
|
||||
x="211.88708"
|
||||
height="1.4216948"
|
||||
width="1.4216945"
|
||||
id="rect1074"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.17687136;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<text
|
||||
id="text1078"
|
||||
y="68.571083"
|
||||
x="215.73227"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:2.13142109px;line-height:1.25;font-family:'Inter UI';-inkscape-font-specification:'Inter UI';letter-spacing:0px;word-spacing:0px;fill:#7765e3;fill-opacity:1;stroke:none;stroke-width:0.06660692"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:11.36758041px;font-family:'Inter UI';-inkscape-font-specification:'Inter UI Bold';fill:#7765e3;fill-opacity:1;stroke-width:0.06660692"
|
||||
y="68.571083"
|
||||
x="215.73227"
|
||||
id="tspan1076"
|
||||
sodipodi:role="line">Plume</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1170"
|
||||
transform="translate(-124.07425,195.5154)">
|
||||
<rect
|
||||
style="fill:#7765e3;fill-opacity:1;stroke:none;stroke-width:0.11297414;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect1080"
|
||||
width="6.2812886"
|
||||
height="6.2812886"
|
||||
x="206.16479"
|
||||
y="74.33876" />
|
||||
<path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.04621173px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="m 206.97096,79.854154 -0.0401,-4.749482 h 1.00987 c 1.80415,0.0084 1.78916,2.246255 -0.0481,2.246255 l 0.0268,2.503225 z"
|
||||
id="path1082"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccc" />
|
||||
<rect
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.14532745;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect1084"
|
||||
width="1.8378536"
|
||||
height="1.0385725"
|
||||
x="209.76888"
|
||||
y="77.251595" />
|
||||
<rect
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.13355149;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect1086"
|
||||
width="3.0635796"
|
||||
height="1.0653727"
|
||||
x="-211.63651"
|
||||
y="-79.810478"
|
||||
transform="scale(-1)" />
|
||||
<rect
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.13265349;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect1088"
|
||||
width="1.0662707"
|
||||
height="1.0662708"
|
||||
x="210.58508"
|
||||
y="75.766701" />
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.59856546px;line-height:1.25;font-family:'Inter UI';-inkscape-font-specification:'Inter UI';letter-spacing:0px;word-spacing:0px;fill:#7765e3;fill-opacity:1;stroke:none;stroke-width:0.04995518"
|
||||
x="213.46898"
|
||||
y="80.60096"
|
||||
id="text1092"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1090"
|
||||
x="213.46898"
|
||||
y="80.60096"
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:8.5256834px;font-family:'Inter UI';-inkscape-font-specification:'Inter UI Bold';fill:#7765e3;fill-opacity:1;stroke-width:0.04995518">Plume</tspan></text>
|
||||
</g>
|
||||
<g
|
||||
id="g1179"
|
||||
transform="translate(-123.90281,194.17101)">
|
||||
<rect
|
||||
y="87.255981"
|
||||
x="205.99336"
|
||||
height="4.1875262"
|
||||
width="4.1875262"
|
||||
id="rect1094"
|
||||
style="fill:#7765e3;fill-opacity:1;stroke:none;stroke-width:0.0753161;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1096"
|
||||
d="m 206.5308,90.932902 -0.0267,-3.16632 h 0.67325 c 1.20277,0.005 1.19277,1.49751 -0.0321,1.49751 l 0.0179,1.66881 z"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.03080782px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<rect
|
||||
y="89.197868"
|
||||
x="208.39609"
|
||||
height="0.69238174"
|
||||
width="1.2252358"
|
||||
id="rect1098"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.09688497;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<rect
|
||||
transform="scale(-1)"
|
||||
y="-90.903793"
|
||||
x="-209.64117"
|
||||
height="0.71024853"
|
||||
width="2.0423865"
|
||||
id="rect1100"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.08903433;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<rect
|
||||
y="88.207939"
|
||||
x="208.94022"
|
||||
height="0.71084726"
|
||||
width="0.7108472"
|
||||
id="rect1102"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.08843566;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<text
|
||||
id="text1106"
|
||||
y="91.430779"
|
||||
x="210.86282"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:1.06571043px;line-height:1.25;font-family:'Inter UI';-inkscape-font-specification:'Inter UI';letter-spacing:0px;word-spacing:0px;fill:#7765e3;fill-opacity:1;stroke:none;stroke-width:0.03330346"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:5.68378925px;font-family:'Inter UI';-inkscape-font-specification:'Inter UI Bold';fill:#7765e3;fill-opacity:1;stroke-width:0.03330346"
|
||||
y="91.430779"
|
||||
x="210.86282"
|
||||
id="tspan1104"
|
||||
sodipodi:role="line">Plume</tspan></text>
|
||||
</g>
|
||||
<rect
|
||||
y="185.46291"
|
||||
x="82.090546"
|
||||
height="25.12516"
|
||||
width="25.12516"
|
||||
id="rect1108"
|
||||
style="fill:#7765e3;fill-opacity:1;stroke:none;stroke-width:0.45189664;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1110"
|
||||
d="m 85.315226,207.52446 -0.16029,-18.99794 h 4.03949 c 7.216602,0.0335 7.156612,8.98502 -0.19217,8.98502 l 0.1068,10.01291 z"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.18484694px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<rect
|
||||
y="197.11423"
|
||||
x="96.506821"
|
||||
height="4.1542912"
|
||||
width="7.3514161"
|
||||
id="rect1112"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.58130991;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<rect
|
||||
transform="scale(-1)"
|
||||
y="-207.34978"
|
||||
x="-103.97742"
|
||||
height="4.2614913"
|
||||
width="12.25432"
|
||||
id="rect1114"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.53420609;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<rect
|
||||
y="191.17467"
|
||||
x="99.771698"
|
||||
height="4.2650838"
|
||||
width="4.2650838"
|
||||
id="rect1116"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.53061408;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<text
|
||||
id="text1120"
|
||||
y="210.5117"
|
||||
x="111.30722"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:6.39426327px;line-height:1.25;font-family:'Inter UI';-inkscape-font-specification:'Inter UI';letter-spacing:0px;word-spacing:0px;fill:#7765e3;fill-opacity:1;stroke:none;stroke-width:0.19982073"
|
||||
xml:space="preserve"><tspan
|
||||
style="font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:34.10274124px;font-family:'Inter UI';-inkscape-font-specification:'Inter UI Bold';fill:#7765e3;fill-opacity:1;stroke-width:0.19982073"
|
||||
y="210.5117"
|
||||
x="111.30722"
|
||||
id="tspan1118"
|
||||
sodipodi:role="line">Plume</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:'Route 159';-inkscape-font-specification:'Route 159, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="67.041779"
|
||||
y="285.10333"
|
||||
id="text1185"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1183"
|
||||
x="67.041779"
|
||||
y="285.10333"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Inter UI';-inkscape-font-specification:'Inter UI';stroke-width:0.26458332">16px</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:'Route 159';-inkscape-font-specification:'Route 159, ';letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="66.711052"
|
||||
y="273.10269"
|
||||
id="text1189"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1187"
|
||||
x="66.711052"
|
||||
y="273.10269"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Inter UI';-inkscape-font-specification:'Inter UI';stroke-width:0.26458332">24px</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:'Inter UI';-inkscape-font-specification:'Inter UI, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="66.606819"
|
||||
y="262.00388"
|
||||
id="text1193"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1191"
|
||||
x="66.606819"
|
||||
y="262.00388"
|
||||
style="stroke-width:0.26458332">32px</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:'Inter UI';-inkscape-font-specification:'Inter UI, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="66.703033"
|
||||
y="245.8739"
|
||||
id="text1197"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1195"
|
||||
x="66.703033"
|
||||
y="245.8739"
|
||||
style="stroke-width:0.26458332">48px</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:'Inter UI';-inkscape-font-specification:'Inter UI, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="66.642906"
|
||||
y="226.62836"
|
||||
id="text1201"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1199"
|
||||
x="66.642906"
|
||||
y="226.62836"
|
||||
style="stroke-width:0.26458332">64px</tspan></text>
|
||||
<text
|
||||
xml:space="preserve"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:5.64444447px;line-height:1.25;font-family:'Inter UI';-inkscape-font-specification:'Inter UI, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.26458332"
|
||||
x="66.622856"
|
||||
y="201.95624"
|
||||
id="text1205"><tspan
|
||||
sodipodi:role="line"
|
||||
id="tspan1203"
|
||||
x="66.622856"
|
||||
y="201.95624"
|
||||
style="stroke-width:0.26458332">96px</tspan></text>
|
||||
<g
|
||||
id="g1229"
|
||||
transform="matrix(1.3479184,0,0,1.3479184,-11.476932,146.40477)">
|
||||
<rect
|
||||
y="73.238937"
|
||||
x="15.361921"
|
||||
height="25.12516"
|
||||
width="25.12516"
|
||||
id="rect1214"
|
||||
style="fill:#7765e3;fill-opacity:1;stroke:none;stroke-width:0.45189664;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path1216"
|
||||
d="m 18.586603,95.30049 -0.16029,-18.997935 h 4.03949 c 7.2166,0.03352 7.15661,8.985023 -0.19217,8.985023 l 0.1068,10.012904 z"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.18484694px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
|
||||
<rect
|
||||
y="84.890266"
|
||||
x="29.778198"
|
||||
height="4.1542912"
|
||||
width="7.3514161"
|
||||
id="rect1218"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.58130991;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<rect
|
||||
transform="scale(-1)"
|
||||
y="-95.125816"
|
||||
x="-37.248791"
|
||||
height="4.2614913"
|
||||
width="12.25432"
|
||||
id="rect1220"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.53420609;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
<rect
|
||||
y="78.950691"
|
||||
x="33.043072"
|
||||
height="4.2650838"
|
||||
width="4.2650838"
|
||||
id="rect1222"
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.53061408;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1" />
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 52 KiB |
92
assets/icons/trwnh/paragraphs-black/plumeParagraphsBlack.svg
Normal file
|
@ -0,0 +1,92 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="512"
|
||||
height="512"
|
||||
viewBox="0 0 135.46666 135.46667"
|
||||
version="1.1"
|
||||
id="svg4705"
|
||||
inkscape:export-filename="D:\Graphics\PlumeLogo\plumeParagraphs16.png"
|
||||
inkscape:export-xdpi="3.0000002"
|
||||
inkscape:export-ydpi="3.0000002"
|
||||
sodipodi:docname="plumeParagraphsBlack.svg"
|
||||
inkscape:version="0.92.3 (2405546, 2018-03-11)">
|
||||
<title
|
||||
id="title8">Plume Logo - Paragraphs (Black)</title>
|
||||
<defs
|
||||
id="defs4699" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.4"
|
||||
inkscape:cx="233.22289"
|
||||
inkscape:cy="376.94728"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
units="px"
|
||||
inkscape:pagecheckerboard="true"
|
||||
inkscape:window-width="1200"
|
||||
inkscape:window-height="1577"
|
||||
inkscape:window-x="3752"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1" />
|
||||
<metadata
|
||||
id="metadata4702">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title>Plume Logo - Paragraphs (Black)</dc:title>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Abdullah Tarawneh (trwnh.com)</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:date>2018/10/07</dc:date>
|
||||
<cc:license
|
||||
rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" />
|
||||
<dc:contributor>
|
||||
<cc:Agent>
|
||||
<dc:title>trwnh</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:contributor>
|
||||
<dc:description>A Plume concept logo, with a stylized paragraph symbol and paragraph blocks. Black silhouette.</dc:description>
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Distribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-161.53332)">
|
||||
<path
|
||||
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:9.20874119;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 0 0 L 0 512 L 512 512 L 512 0 L 0 0 z M 65.900391 59.884766 L 148.45117 59.884766 C 295.92866 60.566214 294.70214 242.55078 144.52344 242.55078 L 146.70508 446.11523 L 69.175781 446.11523 L 65.900391 59.884766 z M 361.31055 117.31055 L 446.68945 117.31055 L 446.68945 202.68945 L 361.31055 202.68945 L 361.31055 117.31055 z M 297.87695 237.87695 L 446.12305 237.87695 L 446.12305 322.12305 L 297.87695 322.12305 L 297.87695 237.87695 z M 197.38672 357.38672 L 446.61328 357.38672 L 446.61328 442.61328 L 197.38672 442.61328 L 197.38672 357.38672 z "
|
||||
transform="matrix(0.26458333,0,0,0.26458333,0,161.53332)"
|
||||
id="rect1214" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.6 KiB |
BIN
assets/icons/trwnh/paragraphs-black/plumeParagraphsBlack128.png
Normal file
After Width: | Height: | Size: 1.2 KiB |
BIN
assets/icons/trwnh/paragraphs-black/plumeParagraphsBlack144.png
Normal file
After Width: | Height: | Size: 1.4 KiB |
BIN
assets/icons/trwnh/paragraphs-black/plumeParagraphsBlack16.png
Normal file
After Width: | Height: | Size: 358 B |
BIN
assets/icons/trwnh/paragraphs-black/plumeParagraphsBlack160.png
Normal file
After Width: | Height: | Size: 1.5 KiB |
BIN
assets/icons/trwnh/paragraphs-black/plumeParagraphsBlack192.png
Normal file
After Width: | Height: | Size: 1.7 KiB |
BIN
assets/icons/trwnh/paragraphs-black/plumeParagraphsBlack24.png
Normal file
After Width: | Height: | Size: 432 B |
BIN
assets/icons/trwnh/paragraphs-black/plumeParagraphsBlack256.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
assets/icons/trwnh/paragraphs-black/plumeParagraphsBlack32.png
Normal file
After Width: | Height: | Size: 501 B |
BIN
assets/icons/trwnh/paragraphs-black/plumeParagraphsBlack36.png
Normal file
After Width: | Height: | Size: 516 B |
BIN
assets/icons/trwnh/paragraphs-black/plumeParagraphsBlack44.png
Normal file
After Width: | Height: | Size: 575 B |
BIN
assets/icons/trwnh/paragraphs-black/plumeParagraphsBlack512.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
BIN
assets/icons/trwnh/paragraphs-black/plumeParagraphsBlack64.png
Normal file
After Width: | Height: | Size: 728 B |
BIN
assets/icons/trwnh/paragraphs-black/plumeParagraphsBlack72.png
Normal file
After Width: | Height: | Size: 797 B |
BIN
assets/icons/trwnh/paragraphs-black/plumeParagraphsBlack80.png
Normal file
After Width: | Height: | Size: 851 B |
BIN
assets/icons/trwnh/paragraphs-black/plumeParagraphsBlack96.png
Normal file
After Width: | Height: | Size: 916 B |
122
assets/icons/trwnh/paragraphs/plumeParagraphs.svg
Normal file
|
@ -0,0 +1,122 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="512"
|
||||
height="512"
|
||||
viewBox="0 0 135.46666 135.46667"
|
||||
version="1.1"
|
||||
id="svg4705"
|
||||
inkscape:export-filename="D:\Graphics\PlumeLogo\bitmap.png"
|
||||
inkscape:export-xdpi="3"
|
||||
inkscape:export-ydpi="3"
|
||||
inkscape:version="0.92.3 (2405546, 2018-03-11)"
|
||||
sodipodi:docname="plumeParagraphs.svg">
|
||||
<title
|
||||
id="title12">Plume Logo - Paragraphs</title>
|
||||
<defs
|
||||
id="defs4699" />
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="1.4"
|
||||
inkscape:cx="233.22289"
|
||||
inkscape:cy="376.94728"
|
||||
inkscape:document-units="px"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
units="px"
|
||||
inkscape:pagecheckerboard="true"
|
||||
inkscape:window-width="1200"
|
||||
inkscape:window-height="1577"
|
||||
inkscape:window-x="3752"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1" />
|
||||
<metadata
|
||||
id="metadata4702">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title>Plume Logo - Paragraphs</dc:title>
|
||||
<dc:date>2018/10/07</dc:date>
|
||||
<dc:creator>
|
||||
<cc:Agent>
|
||||
<dc:title>Abdullah Tarawneh (trwnh.com)</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:creator>
|
||||
<dc:contributor>
|
||||
<cc:Agent>
|
||||
<dc:title>trwnh</dc:title>
|
||||
</cc:Agent>
|
||||
</dc:contributor>
|
||||
<cc:license
|
||||
rdf:resource="http://creativecommons.org/publicdomain/zero/1.0/" />
|
||||
<dc:description>A Plume concept logo, with a stylized paragraph symbol and paragraph blocks. Solid square.</dc:description>
|
||||
</cc:Work>
|
||||
<cc:License
|
||||
rdf:about="http://creativecommons.org/publicdomain/zero/1.0/">
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Reproduction" />
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#Distribution" />
|
||||
<cc:permits
|
||||
rdf:resource="http://creativecommons.org/ns#DerivativeWorks" />
|
||||
</cc:License>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
transform="translate(0,-161.53332)">
|
||||
<rect
|
||||
style="fill:#7765e3;fill-opacity:1;stroke:none;stroke-width:2.43647933;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect1214"
|
||||
width="135.46666"
|
||||
height="135.46666"
|
||||
x="1.1088696e-007"
|
||||
y="161.53333" />
|
||||
<path
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:0.9968788px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 18.302706,279.56821 17.436018,177.37759 H 39.2775 c 39.020084,0.1803 38.695719,48.33078 -1.039062,48.33078 l 0.577468,53.85979 z"
|
||||
id="path1216"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccccc" />
|
||||
<rect
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:3.11026239;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect1218"
|
||||
width="39.223072"
|
||||
height="22.289736"
|
||||
x="78.813477"
|
||||
y="224.47179" />
|
||||
<rect
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:2.85055542;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect1220"
|
||||
width="65.941116"
|
||||
height="22.549444"
|
||||
x="-118.1664"
|
||||
y="-278.64139"
|
||||
transform="scale(-1)" />
|
||||
<rect
|
||||
style="fill:#ffffff;fill-opacity:1;stroke:#ffffff;stroke-width:2.81035185;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
id="rect1222"
|
||||
width="22.589647"
|
||||
height="22.589647"
|
||||
x="95.596855"
|
||||
y="192.57182" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 4.3 KiB |