Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
29834f02c0 | ||
|
|
0bcbc8f784 | ||
|
|
abd66309c8 | ||
|
|
a2413b12b0 | ||
|
|
7fca9b79ea | ||
|
|
ffaa91f849 | ||
|
|
b32011f10f | ||
|
|
50d5713e8f | ||
|
|
1133c4656a | ||
|
|
fd387597bb | ||
|
|
5169d4bb40 | ||
|
|
b74ec1f69c | ||
|
|
74319b44af | ||
|
|
c2c5d88336 | ||
|
|
fa4b38cd02 | ||
|
|
e49af481ba | ||
|
|
a803d55cfb | ||
|
|
ab704ce4d7 | ||
|
|
70fde95255 | ||
|
|
e5c3769bd8 | ||
|
|
390230c5a0 | ||
|
|
2000b8909f | ||
|
|
ad2ed295b1 | ||
|
|
a3513c22a2 | ||
|
|
4d380ffa8a | ||
|
|
6dcb3777ca | ||
|
|
ca17f38929 | ||
|
|
735f275e7c | ||
|
|
29cd14a01d | ||
|
|
84b2400650 | ||
|
|
d4b4df06fd | ||
|
|
1e5deabcdb | ||
|
|
949d3ab17c | ||
|
|
62cf10072a | ||
|
|
f7147ab312 | ||
|
|
16e2729b1d | ||
|
|
ce0ab02f39 | ||
|
|
5e30958a14 | ||
|
|
2b0e173975 | ||
|
|
12806a2395 | ||
|
|
26666fe666 | ||
|
|
c8bed6eaee | ||
|
|
d4eff82d3c | ||
|
|
da4a1a182b | ||
|
|
50383aab59 | ||
|
|
e6fc773706 | ||
|
|
9dbba292c4 | ||
|
|
484bb5c201 | ||
|
|
d2358d234b | ||
|
|
29c0241119 | ||
|
|
8f27742038 | ||
|
|
e2797c38d0 | ||
|
|
747614c28b | ||
|
|
437467e0ce | ||
|
|
0ce8fdc9f6 | ||
|
|
4e17908664 | ||
|
|
f54b7b7b3d | ||
|
|
f0434435c4 | ||
|
|
57231d31e4 | ||
|
|
cfa3fde436 | ||
|
|
55d052cfc2 | ||
|
|
e281dc92e3 | ||
|
|
dc90999fee | ||
|
|
d88dedb66c | ||
|
|
40aa52225f | ||
|
|
e257dceb93 | ||
|
|
6c2fa4d398 | ||
|
|
2d12949a08 | ||
|
|
60eef2fc67 | ||
|
|
af3d732fc4 | ||
|
|
d0eca6dafb | ||
|
|
760eb55b69 | ||
|
|
8ffd0004b3 | ||
|
|
05ced4e625 | ||
|
|
3bce60893e | ||
|
|
0c42613ff0 | ||
|
|
babe9f8ede | ||
|
|
7151723894 | ||
|
|
0009ededfa | ||
|
|
e9279ffb36 | ||
|
|
e6ad54be19 | ||
|
|
cbe02a4489 | ||
|
|
77d6bb2d8c | ||
|
|
dcd47bc4cf | ||
|
|
913c1b7836 | ||
|
|
1dad2e8716 | ||
|
|
c852a287e8 | ||
|
|
4005e9667c | ||
|
|
5718071c08 | ||
|
|
0fac03a05a | ||
|
|
c96d3b546c | ||
|
|
3451308e48 | ||
|
|
5b04d1afe1 | ||
|
|
97f86e564f | ||
|
|
3f99d975c0 | ||
|
|
81ee52b00f | ||
|
|
4d826c0602 | ||
|
|
ecc89678d1 | ||
|
|
5ad53e061a | ||
|
|
d00061ae2f | ||
|
|
52c1adb7eb | ||
|
|
bb348e4bd5 | ||
|
|
6083e3ac52 | ||
|
|
db9597a7b5 | ||
|
|
aae18e6878 | ||
|
|
c7f3e0b937 | ||
|
|
1fde01aa04 | ||
|
|
e9f6266062 | ||
|
|
40030ebc94 | ||
|
|
54a104276b | ||
|
|
bcdec32ba2 | ||
|
|
06452f5283 | ||
|
|
36dc9664ad | ||
|
|
3f5b34cd34 | ||
|
|
ee136f4168 | ||
|
|
7909cae76e | ||
|
|
6f7ab2ab17 | ||
|
|
bfdf815f61 | ||
|
|
925077916e | ||
|
|
9cbb741a8a | ||
|
|
1256614ec2 | ||
|
|
cf7aa27543 | ||
|
|
61824ea04b | ||
|
|
7f50da5082 | ||
|
|
8143e5700f | ||
|
|
2b505caf98 | ||
|
|
6f39365b24 | ||
|
|
591c6c0fd3 | ||
|
|
4c72e9d285 | ||
|
|
44c6f57c7a | ||
|
|
e8f5450cb0 | ||
|
|
4e578e9b28 | ||
|
|
55f3f07ee5 | ||
|
|
f13fa2553c | ||
|
|
ed2eea7c6b | ||
|
|
967da6ba24 | ||
|
|
d03952b237 | ||
|
|
f27ef665ee | ||
|
|
01fc301f1e | ||
|
|
5798fcd042 | ||
|
|
17d0738d62 | ||
|
|
7d24fa2b32 | ||
|
|
3883af2e96 | ||
|
|
56ae760bea | ||
|
|
38ccc82c8e | ||
|
|
37ca89228c | ||
|
|
8cff90bdc3 | ||
|
|
f177732a0e | ||
|
|
d638f371d0 | ||
|
|
b35cf776aa | ||
|
|
4fd6da9903 | ||
|
|
98be5c1323 | ||
|
|
6261d7c90c | ||
|
|
365fac907c | ||
|
|
a5e4840920 | ||
|
|
766c235cc7 | ||
|
|
8d5860d733 | ||
|
|
78ac033a1c | ||
|
|
7fa0822584 | ||
|
|
113ed31336 | ||
|
|
ca9e74ece4 | ||
|
|
4f3a6f7bbc | ||
|
|
5bf11adff3 | ||
|
|
202e7f06e2 | ||
|
|
d9822a4f09 | ||
|
|
f359ae193e | ||
|
|
807c3ba5ec | ||
|
|
fb7025164e | ||
|
|
5ef75e5df3 | ||
|
|
9215937064 | ||
|
|
c9215d9e86 | ||
|
|
9d9d97fd00 | ||
|
|
6f4b1bf94a | ||
|
|
706a2403e1 | ||
|
|
d6bbba7bf0 | ||
|
|
6a6bfa034f | ||
|
|
14cc8f7bc0 | ||
|
|
e1bdee1abe | ||
|
|
2993b887bd | ||
|
|
7293fdbbfa | ||
|
|
28c5800d06 | ||
|
|
75aaaa66a8 | ||
|
|
7aa886d573 | ||
|
|
a295420f58 | ||
|
|
8fabf014a9 | ||
|
|
eac2ddf8da | ||
|
|
eb59c1a102 | ||
|
|
d65ee6cfb1 | ||
|
|
1ed3bccaa5 | ||
|
|
d9a8ea095c | ||
|
|
dd86724941 | ||
|
|
405d9b35aa | ||
|
|
44ad3c5781 | ||
|
|
f60c008158 | ||
|
|
6d196d59f0 | ||
|
|
740fdb592e | ||
|
|
3097b86597 | ||
|
|
8963eb0c4f | ||
|
|
686d3de518 | ||
|
|
a13af7e31a | ||
|
|
63b3376b48 | ||
|
|
0cb1ca7989 | ||
|
|
691be3802b | ||
|
|
4085d508b0 | ||
|
|
803f440d55 | ||
|
|
f5a7b06d40 | ||
|
|
7deb0c5692 | ||
|
|
6a184d52b4 | ||
|
|
540821c759 | ||
|
|
15898fe5b7 | ||
|
|
0fb05309c2 | ||
|
|
57befd310d | ||
|
|
9c181516fc | ||
|
|
5f81299bf0 | ||
|
|
f3f1a1f188 | ||
|
|
737a3a0ebc | ||
|
|
e633d11dbb | ||
|
|
a03314f8b8 | ||
|
|
9b0f220556 | ||
|
|
71f221dd07 | ||
|
|
8a9164d7c5 | ||
|
|
34fcae9c56 | ||
|
|
3e3db2327e | ||
|
|
63401f2c83 | ||
|
|
06a67a3b22 | ||
|
|
cd5866dd6b | ||
|
|
6fbd00f2ec | ||
|
|
1ef8c36135 | ||
|
|
ddd1c254f0 | ||
|
|
3a47bc69d9 | ||
|
|
a8fc4669e8 | ||
|
|
f1d0f9cd1f | ||
|
|
3e4c8ab56b | ||
|
|
13003c486f | ||
|
|
626c453f19 | ||
|
|
3856ec476d | ||
|
|
0c5f780f59 | ||
|
|
314d373527 | ||
|
|
774a75401a | ||
|
|
55687bb412 | ||
|
|
4691af3a6f | ||
|
|
a0da1e06e3 | ||
|
|
ad8a3978c0 | ||
|
|
29471a752f | ||
|
|
0ef1849013 | ||
|
|
5d8ccf8c9e | ||
|
|
13e5f7f69f | ||
|
|
9d578b8d1f | ||
|
|
f7196991fc | ||
|
|
539b31cc5b | ||
|
|
4da9f525da | ||
|
|
2728761d3c | ||
|
|
dacbbf033d | ||
|
|
233260233c | ||
|
|
47a4313d92 | ||
|
|
23eab63776 | ||
|
|
a6b9d33d27 | ||
|
|
055ba7d9df | ||
|
|
c1961dd54e | ||
|
|
2de442be92 | ||
|
|
3ffb3cbc74 | ||
|
|
a105192882 | ||
|
|
3b60e9913e | ||
|
|
cc0abf9f3b | ||
|
|
0d0f429bd8 | ||
|
|
c9fe08cea5 | ||
|
|
5da8872315 | ||
|
|
be24f2acec | ||
|
|
bc0e7e12b5 | ||
|
|
4f88ee37de | ||
|
|
3b7a051d79 | ||
|
|
2bdaac6177 | ||
|
|
14cb77d544 | ||
|
|
c58788805d | ||
|
|
3eff05d97d | ||
|
|
116c3d358a | ||
|
|
ac8068a139 | ||
|
|
d7aa08b345 | ||
|
|
9867d26432 | ||
|
|
7252d2ef4f | ||
|
|
027f52d0fd | ||
|
|
9f5a138047 | ||
|
|
c3fb0bca41 | ||
|
|
396498f88a | ||
|
|
5e844205b3 | ||
|
|
33d094322f | ||
|
|
8daf1a5469 | ||
|
|
c58c0facda | ||
|
|
93aa83bdf7 | ||
|
|
5f5eeb2a06 | ||
|
|
e74aa13187 | ||
|
|
76654e65de | ||
|
|
68fb7e8291 | ||
|
|
e263c2be95 | ||
|
|
89eb6a80e1 | ||
|
|
3d32f4123b | ||
|
|
efd4730f75 | ||
|
|
d386096467 | ||
|
|
eb7494ce55 | ||
|
|
7c29d7c16d | ||
|
|
0859543ca3 | ||
|
|
498d6ed3d8 | ||
|
|
728ecbfb03 | ||
|
|
38adf9fce3 | ||
|
|
35cc83a560 | ||
|
|
5ed2f39ec7 | ||
|
|
2dc6c4737b | ||
|
|
cb2653b84d | ||
|
|
d1bec45df6 | ||
|
|
665f5559e1 | ||
|
|
e56a62c539 | ||
|
|
e736e428d6 | ||
|
|
ada051b9b8 | ||
|
|
d922c848ce | ||
|
|
eb26eacdc2 | ||
|
|
ce0b4b9394 | ||
|
|
613c75f1ed | ||
|
|
6c1226bc8c | ||
|
|
55073189bb | ||
|
|
0beb442fa6 | ||
|
|
e5f8127e21 | ||
|
|
5d049e8f06 | ||
|
|
f4d36a271d | ||
|
|
770b957b42 | ||
|
|
76fbe9b4ce | ||
|
|
e732859ff8 | ||
|
|
530db18bae | ||
|
|
ee3f0c6e08 | ||
|
|
77db3da1cf | ||
|
|
df10a7c332 | ||
|
|
3921241c46 | ||
|
|
f14e1fefcf | ||
|
|
a504c6ba2a | ||
|
|
3da571c39a | ||
|
|
c6c3844763 | ||
|
|
2a5073687d | ||
|
|
e6194f028d | ||
|
|
648d6e036d | ||
|
|
4f3a1618b1 | ||
|
|
b1833ce1d7 | ||
|
|
4a77c93ce6 | ||
|
|
9c86614df5 | ||
|
|
0d53020739 | ||
|
|
6d2966f314 | ||
|
|
c775a2e860 | ||
|
|
0ccb3b2eed | ||
|
|
40abd568e3 | ||
|
|
7a98616c86 | ||
|
|
8c9f92cb61 | ||
|
|
c69006e185 | ||
|
|
81ad3243b1 | ||
|
|
f032faa06d | ||
|
|
7ec6621111 | ||
|
|
90967ab109 | ||
|
|
8a3d74d30c | ||
|
|
d67a6f0e0c | ||
|
|
fc87897a3d | ||
|
|
925ebd5310 | ||
|
|
c5198a03fe | ||
|
|
046ef3cb4f | ||
|
|
20d27d59bf | ||
|
|
905be23854 | ||
|
|
453b7d9ac9 | ||
|
|
971383ef58 | ||
|
|
4a0e4d51b5 | ||
|
|
f87769b445 | ||
|
|
2336a62b4f | ||
|
|
63efee390a | ||
|
|
47908f01a9 | ||
|
|
3c9a6b9d19 | ||
|
|
c9ab994042 | ||
|
|
8019fd6b73 | ||
|
|
ec2cb250b8 | ||
|
|
35059098c3 | ||
|
|
08d23ffca9 | ||
|
|
a06f9c1ec1 | ||
|
|
24ca4e6ad8 | ||
|
|
b1c057e3a6 | ||
|
|
276c9aab96 | ||
|
|
4e964d82ad | ||
|
|
1c5d59da79 | ||
|
|
07de2aba30 | ||
|
|
ba7247e75d | ||
|
|
fd6f8bf225 | ||
|
|
7ba1b7656b | ||
|
|
7f036223f6 | ||
|
|
380a4b45ef | ||
|
|
89aa02ccec | ||
|
|
5a68691290 | ||
|
|
29d4eefbae | ||
|
|
6014b1ea36 | ||
|
|
3d761f008b | ||
|
|
556258847a | ||
|
|
d7c6229aea | ||
|
|
b893a47595 | ||
|
|
ab5bc17991 | ||
|
|
949f97eb2e | ||
|
|
66bcf8a296 | ||
|
|
1266fb8a29 | ||
|
|
37ef58eb04 | ||
|
|
5ba957b14a | ||
|
|
a90beab0b1 | ||
|
|
cfbf98efdd | ||
|
|
803f54dec2 | ||
|
|
6565c740f3 | ||
|
|
26b046b512 | ||
|
|
1a99581d0e | ||
|
|
2061d571b0 | ||
|
|
ce36a685fc | ||
|
|
94e7f5deb4 | ||
|
|
134f9d2934 | ||
|
|
54b93cc349 | ||
|
|
65d918866e | ||
|
|
45f6bc12eb | ||
|
|
8045d60e88 | ||
|
|
e208b99d21 | ||
|
|
e840544ee0 | ||
|
|
6b6c295a87 | ||
|
|
298609c6e9 | ||
|
|
96a5c3c213 | ||
|
|
d23c33c377 | ||
|
|
4b3f71b25e | ||
|
|
05a7e28f55 | ||
|
|
c792f4a345 | ||
|
|
06aeae518b | ||
|
|
332939308e | ||
|
|
168dbad295 | ||
|
|
69e9df1ae2 | ||
|
|
b89cd9529d | ||
|
|
46365beb7b | ||
|
|
54076d9d7f | ||
|
|
0a18cbb19d | ||
|
|
1aaba0016a | ||
|
|
a879c83369 | ||
|
|
63c5aa2215 | ||
|
|
5126571217 | ||
|
|
651076a39b | ||
|
|
fb346807e7 | ||
|
|
78cf0f403f | ||
|
|
4e47c8bf9d | ||
|
|
d5ecac4d0f | ||
|
|
951fb32f57 | ||
|
|
ee85a6d5e2 | ||
|
|
713226081e | ||
|
|
07d8e3b229 | ||
|
|
52d077cc19 | ||
|
|
d4ca9d438c | ||
|
|
5f37f7f48f | ||
|
|
4a6dfc31e8 | ||
|
|
1b71184b13 | ||
|
|
3203159f59 | ||
|
|
3bd32bb13b | ||
|
|
51ad4e12d4 | ||
|
|
d570c2fbff | ||
|
|
5412408538 | ||
|
|
6ca701139a | ||
|
|
c6e814daa8 | ||
|
|
0efac5c77e | ||
|
|
97a1616305 | ||
|
|
56a5671488 | ||
|
|
4ff5bec40e | ||
|
|
cbe15a42bd | ||
|
|
08dbef7b8c | ||
|
|
c2b094a351 | ||
|
|
dac5458b2e | ||
|
|
4e0ce06982 | ||
|
|
df20cb8e6c | ||
|
|
04cc9c2e05 | ||
|
|
658af1fff0 | ||
|
|
fb0a091506 | ||
|
|
51ab24314e | ||
|
|
f800cf2dc9 | ||
|
|
040a6a7513 | ||
|
|
653f493d27 | ||
|
|
5422a239e4 | ||
|
|
e148bcb909 | ||
|
|
ed48a16ced | ||
|
|
4d9cc9bd83 | ||
|
|
2cf959dc2c | ||
|
|
74d95aa366 | ||
|
|
530b7ac647 | ||
|
|
13518d0ff6 | ||
|
|
c75c9d0383 | ||
|
|
96c7576607 | ||
|
|
7d2787d26b | ||
|
|
ca3d669a10 | ||
|
|
fefc4ac304 | ||
|
|
5889e4c25c | ||
|
|
4b454a8706 | ||
|
|
df34ee048a | ||
|
|
1dc2a6af81 | ||
|
|
1beda5b23d | ||
|
|
cd7755da6b | ||
|
|
ff62d9009e | ||
|
|
af3b6fd152 | ||
|
|
8557c54527 | ||
|
|
1b578019f9 | ||
|
|
96008233ba | ||
|
|
6bb9437268 | ||
|
|
b9d53b77a2 | ||
|
|
2fcc257ae1 | ||
|
|
193833f4f9 | ||
|
|
9965f219d8 | ||
|
|
01395f302e | ||
|
|
192958e88b | ||
|
|
62f4318914 | ||
|
|
9d97ee849d | ||
|
|
84c1efbf5f | ||
|
|
56f57e4ab9 | ||
|
|
13c34211ed | ||
|
|
cf845d3ac1 | ||
|
|
529c5376e4 | ||
|
|
e1b6c83813 | ||
|
|
dd43c0acfa | ||
|
|
bc30012087 | ||
|
|
cb7d4eaaf9 | ||
|
|
f2e2473a7d | ||
|
|
6eec8a821b | ||
|
|
7aa056f1e3 | ||
|
|
cd472f30e7 | ||
|
|
b04b09042e | ||
|
|
6dfa795423 | ||
|
|
49d7ad8eaa | ||
|
|
803377868c | ||
|
|
444950ef8d | ||
|
|
6f4d57a3c6 | ||
|
|
f0f19e727e | ||
|
|
6b15eaed1c | ||
|
|
acf8ae302e | ||
|
|
7acb096add | ||
|
|
0f2641b88f | ||
|
|
b2ea8a3888 | ||
|
|
6c0f04706d | ||
|
|
4917848c60 | ||
|
|
db00f0ae67 | ||
|
|
3f5bc7163f | ||
|
|
537d0d47ec | ||
|
|
7839d52925 | ||
|
|
c36dd1b3d3 | ||
|
|
070937c7e6 | ||
|
|
7af8afb053 | ||
|
|
bec3a28d33 | ||
|
|
c614b8a789 | ||
|
|
4c3a053a0a | ||
|
|
0a746f1e32 | ||
|
|
d075718bf2 | ||
|
|
c7e0ce6dd1 | ||
|
|
333f0ea42f | ||
|
|
4643e8a523 | ||
|
|
25d3bac454 | ||
|
|
0197e1489c | ||
|
|
a1858fb495 | ||
|
|
6890935d01 | ||
|
|
56489c33f6 | ||
|
|
c840bc8161 | ||
|
|
ba876745b3 | ||
|
|
bbd0183320 | ||
|
|
4477f8f6e8 | ||
|
|
2dfc58fc2d | ||
|
|
05fef6749e | ||
|
|
267a55aae5 | ||
|
|
3e26dbe6a0 | ||
|
|
d98b6e385c | ||
|
|
9104ac0bd9 | ||
|
|
fc09a26277 | ||
|
|
35f2a4f594 | ||
|
|
a16fd36ad3 | ||
|
|
3ad7c8437f | ||
|
|
80e4d040c7 | ||
|
|
89819204c1 | ||
|
|
320278dfdf | ||
|
|
183b8105f9 | ||
|
|
118605f054 | ||
|
|
208a38603d | ||
|
|
4c1b78f73b | ||
|
|
3f0f3dab51 | ||
|
|
974feeade3 | ||
|
|
05ecd2547b | ||
|
|
de6e5ddb25 | ||
|
|
c4931c30ee | ||
|
|
ceaf6cb24a | ||
|
|
2bbf11f91b | ||
|
|
255f102d16 | ||
|
|
e7f3ac6fa8 | ||
|
|
badd4c218e | ||
|
|
7e1766bbdc | ||
|
|
77c7d347a4 | ||
|
|
5d8854f628 | ||
|
|
c6fa98b3b7 | ||
|
|
996c8097b7 | ||
|
|
40ea2a3f02 | ||
|
|
575b4bd34c | ||
|
|
c8894c7d4c | ||
|
|
019a8c1d93 | ||
|
|
2ca1f71595 | ||
|
|
4c5f427ac2 | ||
|
|
e6a171e8f1 | ||
|
|
777ac3a8ca | ||
|
|
f97394ded1 | ||
|
|
0b71e2a723 | ||
|
|
8fc570d076 | ||
|
|
e030cd3d03 | ||
|
|
e9ac20b8b0 | ||
|
|
aa82e06e14 | ||
|
|
383b4841ae | ||
|
|
b3426b52d1 | ||
|
|
34ab6dbdff | ||
|
|
1d6bc54ae6 | ||
|
|
6a2f5f0eee | ||
|
|
90b7e449b7 | ||
|
|
8ea6ac1b48 | ||
|
|
b23e800f4e | ||
|
|
71bb8ba881 | ||
|
|
b34b8efea9 | ||
|
|
cb4bcba7ec | ||
|
|
7db3be5716 | ||
|
|
f93a754273 | ||
|
|
c566d48433 | ||
|
|
197be1c0bc | ||
|
|
7232406680 | ||
|
|
87f4f3d2dd | ||
|
|
c87db23faa | ||
|
|
62a010b1b2 | ||
|
|
73f738c9d9 | ||
|
|
1679648780 | ||
|
|
1e0fb1c3c5 | ||
|
|
9aeecb650a | ||
|
|
299a88103e | ||
|
|
c6455d53e4 | ||
|
|
0935c56842 | ||
|
|
9d91649ca1 | ||
|
|
545e7db5bd | ||
|
|
fad2c944ab | ||
|
|
741d8f0bb4 | ||
|
|
2c24fe5532 | ||
|
|
d1e8d51173 | ||
|
|
540132cc71 | ||
|
|
72c496df4b | ||
|
|
6abbf8440b | ||
|
|
7f37c42219 | ||
|
|
50a2f3d275 | ||
|
|
e2fbe80cce | ||
|
|
1e573b654a | ||
|
|
aa00830168 | ||
|
|
d6e20dcb20 | ||
|
|
76308479c6 | ||
|
|
0ed5aaed2c | ||
|
|
b3ce0e93fb | ||
|
|
984b5d617d | ||
|
|
b41e8b09ad | ||
|
|
fdfc90a931 | ||
|
|
e66df14862 | ||
|
|
e301247bfc | ||
|
|
82457fbc9f | ||
|
|
7de23ce68d | ||
|
|
f9c6f82440 | ||
|
|
15f9aded26 | ||
|
|
09b0d744d5 | ||
|
|
86a9c959e0 | ||
|
|
58dea19cd9 | ||
|
|
e279dc6e5f | ||
|
|
7424fd888d | ||
|
|
3df5f649a4 | ||
|
|
a2072c5fac | ||
|
|
e5a7d1c1bb | ||
|
|
f1ece26418 | ||
|
|
f17a53018b | ||
|
|
a6b86c5947 | ||
|
|
036016b20b | ||
|
|
d9a08de959 | ||
|
|
f1d9ac5208 | ||
|
|
18784b2677 | ||
|
|
13a895b76b | ||
|
|
1e2f9df110 | ||
|
|
9ddaab3010 | ||
|
|
a1c2226561 | ||
|
|
223802f631 | ||
|
|
4653273d9a | ||
|
|
c1aa637005 | ||
|
|
591cf0f45e | ||
|
|
12ca609046 | ||
|
|
169c1aa3a7 | ||
|
|
8848055f1b | ||
|
|
9992252083 | ||
|
|
7eb5e59d94 | ||
|
|
5c3a65060d | ||
|
|
5fa0a0263d | ||
|
|
0b36e72c80 | ||
|
|
2453baa234 | ||
|
|
5e7ea5f3b0 | ||
|
|
a99ee51b00 | ||
|
|
e395571256 | ||
|
|
9e5429b9ab | ||
|
|
b2dae896e6 | ||
|
|
c0257c482f | ||
|
|
cc7683a7fe | ||
|
|
b6e4f518fd | ||
|
|
8cfefebfb6 | ||
|
|
e2f603d792 | ||
|
|
4f82658d94 | ||
|
|
0cd1f151b5 | ||
|
|
70c2fd6ee5 | ||
|
|
59ac89db85 | ||
|
|
b4938659d1 | ||
|
|
5302d3a62e | ||
|
|
02e62f1625 | ||
|
|
c1bcd84715 | ||
|
|
67ab8a1710 | ||
|
|
ac372204fa | ||
|
|
1922feab1e | ||
|
|
46263cc1ad | ||
|
|
10f6e5458e | ||
|
|
3887ce05da | ||
|
|
87db20de14 | ||
|
|
e8d4408dca | ||
|
|
f0d1de7e44 | ||
|
|
614f065e17 | ||
|
|
b40d4534a7 | ||
|
|
f75010b355 | ||
|
|
0a1be464d1 | ||
|
|
aadb261b29 | ||
|
|
ac44aaf393 | ||
|
|
7e4ae19aff | ||
|
|
857718538b | ||
|
|
7a8687cd2c | ||
|
|
2dfeeeda27 | ||
|
|
67ee264239 | ||
|
|
40dccb7741 | ||
|
|
1d217e2d59 | ||
|
|
6e6bd34463 | ||
|
|
61f54369d7 | ||
|
|
9dda9c8dbf | ||
|
|
349ae24636 | ||
|
|
5ced83195d | ||
|
|
ab4ba76433 | ||
|
|
340c7a821f | ||
|
|
ae42f6301f | ||
|
|
f0b5765cd7 | ||
|
|
3d2648e4ec | ||
|
|
e056fafc50 | ||
|
|
b874863986 | ||
|
|
88339c4044 | ||
|
|
a715cec1e6 | ||
|
|
f672c28245 | ||
|
|
badc654968 | ||
|
|
67ca4ccf20 | ||
|
|
e662c782b7 | ||
|
|
73864c93cf | ||
|
|
e9ba0833da | ||
|
|
9b74a2e177 | ||
|
|
0223429e3b | ||
|
|
c97d64da91 | ||
|
|
489eba0423 | ||
|
|
5d5b20f40a | ||
|
|
ac21708c46 | ||
|
|
8c0c31cd09 | ||
|
|
60e87bdf92 | ||
|
|
cb70bb2b62 | ||
|
|
57bdd39d7a | ||
|
|
9f726b3e75 | ||
|
|
f2243859cf | ||
|
|
c3a042371c | ||
|
|
4ac33675a3 | ||
|
|
f4e05440ae | ||
|
|
d2bab8c7e8 | ||
|
|
1cfb3f5a75 | ||
|
|
9ba0f2410c | ||
|
|
92cd65261e | ||
|
|
3f1804eb2a | ||
|
|
e5788b6e47 | ||
|
|
55ffd801e0 | ||
|
|
63a0053da8 | ||
|
|
42378ecc4c | ||
|
|
09665a8d7b | ||
|
|
bd35710548 | ||
|
|
6bef127c24 | ||
|
|
061341db19 | ||
|
|
80f3ffa5fa | ||
|
|
c30f06b0f2 | ||
|
|
210e08b678 | ||
|
|
8d846d3c37 | ||
|
|
73d7152652 | ||
|
|
8dec78b090 | ||
|
|
c5cd8cc219 | ||
|
|
d014814c36 | ||
|
|
f94631949f | ||
|
|
d2c1878ed4 | ||
|
|
237dc94377 | ||
|
|
7c41396a62 | ||
|
|
589ca4771e | ||
|
|
5ac5b8bd48 | ||
|
|
9ddc84e6cf | ||
|
|
e96bae5b7d | ||
|
|
f60834f043 | ||
|
|
a6e31ee7f5 | ||
|
|
1c4a66da44 | ||
|
|
9397004b86 | ||
|
|
d7f31e91e1 | ||
|
|
e9888c12ac | ||
|
|
27f65e54c8 | ||
|
|
55e9fabf35 | ||
|
|
b8e358b658 | ||
|
|
da3251d2cc | ||
|
|
6204ddd5c6 | ||
|
|
bc95875f2d | ||
|
|
0592d2709e | ||
|
|
71e7a12b35 | ||
|
|
77eb1c0a3d | ||
|
|
6d6e3e67ab | ||
|
|
a4217ae169 | ||
|
|
2f6d7323ca | ||
|
|
2238b933a7 | ||
|
|
811732cb56 | ||
|
|
0d90b588aa | ||
|
|
2dd9417234 | ||
|
|
f3d270ccbc | ||
|
|
bcf36491b4 | ||
|
|
e4f2066bb4 | ||
|
|
63660b004d | ||
|
|
ecedba4120 | ||
|
|
4686e210c3 | ||
|
|
fe1a4cfd4d | ||
|
|
885a58c97d | ||
|
|
f27c824682 | ||
|
|
2884fe7183 | ||
|
|
1c145119f0 | ||
|
|
d0642d7806 | ||
|
|
14cc4904bd | ||
|
|
63450ccd49 | ||
|
|
e424e905aa | ||
|
|
ab1bceab06 | ||
|
|
b25d55e596 | ||
|
|
b3f5a7b846 | ||
|
|
a54f51db90 | ||
|
|
0cf9304683 | ||
|
|
fceaf714c3 | ||
|
|
871416f461 | ||
|
|
3f4efb9948 | ||
|
|
0d86233b45 | ||
|
|
5746c7156a | ||
|
|
e6928cf6c7 | ||
|
|
4015c531f5 | ||
|
|
2c3eb93d22 | ||
|
|
0b4adb6bc1 | ||
|
|
ecd6c4e781 | ||
|
|
c86b1175b3 | ||
|
|
d65828930a | ||
|
|
91b4ca77cb | ||
|
|
0273192105 | ||
|
|
b734ed75b6 | ||
|
|
76faf79f5a | ||
|
|
b51618d5aa | ||
|
|
d590f53c46 | ||
|
|
e0a577f5a5 | ||
|
|
957513737d | ||
|
|
638c805a95 | ||
|
|
0c6e8ca4ed | ||
|
|
b73a3bbfd8 | ||
|
|
5ec3bbcf24 | ||
|
|
9a0edc80e4 | ||
|
|
8817a25b65 | ||
|
|
7fa11a4ca0 | ||
|
|
ef7047ede4 | ||
|
|
df42d433c9 | ||
|
|
39c7df9bb5 | ||
|
|
66016b9db6 | ||
|
|
e0df5429ce | ||
|
|
78da140cd6 | ||
|
|
86bf08ccc0 | ||
|
|
6b90c3f44d | ||
|
|
4ed0af7921 | ||
|
|
ff0cbef37b | ||
|
|
3b3d8cb316 | ||
|
|
3cedd17b8e | ||
|
|
f77f05062f | ||
|
|
7cf215ab67 | ||
|
|
10b2ae6542 | ||
|
|
fc5aca1f72 | ||
|
|
966d98e469 | ||
|
|
0980f7c585 | ||
|
|
b6a9d957aa | ||
|
|
5ec2d8f6ba | ||
|
|
a2c7b379f8 | ||
|
|
06996d238b | ||
|
|
d35308fd04 | ||
|
|
f5fc234dbb | ||
|
|
2e6f10bee9 | ||
|
|
2adf836f8a | ||
|
|
b7ceacfb8d | ||
|
|
b84c6a04a7 | ||
|
|
5de3fe8b46 | ||
|
|
be36d31509 | ||
|
|
791c6f11f4 | ||
|
|
3ed1453939 | ||
|
|
4b5a3128f3 | ||
|
|
53e00bec4f | ||
|
|
aa3dcea462 | ||
|
|
791f7748c7 | ||
|
|
960a9ec9ee | ||
|
|
d77c5f40b2 | ||
|
|
35e4089a6f | ||
|
|
ae9317a9ed | ||
|
|
ee7bedd558 | ||
|
|
56710e17f3 | ||
|
|
1e15696096 | ||
|
|
f500fb4706 | ||
|
|
70096a8d6f | ||
|
|
f533dca1a6 | ||
|
|
2d4312972a | ||
|
|
1062363096 | ||
|
|
1811545818 | ||
|
|
0385a2b32d | ||
|
|
93d7340cc0 | ||
|
|
d36e63c519 | ||
|
|
21c99a90eb | ||
|
|
971aa4cd0a | ||
|
|
3f34301fc5 | ||
|
|
90c3acdef5 | ||
|
|
ee705e5c1c | ||
|
|
325483c2ac | ||
|
|
7f30ec46e7 | ||
|
|
41e28badcd | ||
|
|
73c66bebf7 | ||
|
|
7e888248d1 | ||
|
|
03817cd5c7 | ||
|
|
415d39e86d | ||
|
|
c140cd158b | ||
|
|
0c4b994644 | ||
|
|
1363de7cbf | ||
|
|
d30d62f558 | ||
|
|
d93fd419e4 | ||
|
|
14f52bcd1f | ||
|
|
4ce0670370 | ||
|
|
6992ce06cb | ||
|
|
a998e4b4cc | ||
|
|
dd11cc0256 | ||
|
|
46053f3e7c | ||
|
|
2f15d129b6 | ||
|
|
cf8bf308a7 | ||
|
|
4d0d8e125b | ||
|
|
12cc753903 | ||
|
|
16257a7b54 | ||
|
|
99cd9b2315 | ||
|
|
bfacfc2a4e | ||
|
|
505865f3bf | ||
|
|
ca2f7b4326 | ||
|
|
035de8e73e | ||
|
|
f5247c9dfe | ||
|
|
5e463e1db8 | ||
|
|
e6986d5216 | ||
|
|
9dff04f8d5 | ||
|
|
63d4a604fa | ||
|
|
1b98f0486f | ||
|
|
546a268ed9 | ||
|
|
c7419d18df | ||
|
|
70d8e837af | ||
|
|
4396630453 | ||
|
|
ea4cde82fc | ||
|
|
b76ab955b1 | ||
|
|
cedde40cd4 | ||
|
|
d0bf94c5d0 | ||
|
|
3bb4de4f90 | ||
|
|
ac4cc95be5 | ||
|
|
0abddf5fea | ||
|
|
b0046ceb26 | ||
|
|
dc5f699ec6 | ||
|
|
be566cb7c1 | ||
|
|
f0012fdf87 | ||
|
|
d911754e2b | ||
|
|
4ca1bddbd1 | ||
|
|
d43e79243a | ||
|
|
0d1e676ce1 | ||
|
|
98e2331a56 | ||
|
|
af7be2c917 | ||
|
|
f85adbe7ec | ||
|
|
43a2afc843 | ||
|
|
d2eae20223 | ||
|
|
16e6307bca | ||
|
|
9fd977761c | ||
|
|
fdd0c67b1d | ||
|
|
7a8da04634 | ||
|
|
b89a5ad523 | ||
|
|
eb19ec0c48 | ||
|
|
26250800de | ||
|
|
fd7e762850 | ||
|
|
47717f1d41 | ||
|
|
90a2a44c45 | ||
|
|
90fa5f184c | ||
|
|
38fec34d56 | ||
|
|
af2e1687ca | ||
|
|
88efa1c89c | ||
|
|
c6a734896d | ||
|
|
f6a4a7864a | ||
|
|
b8adacabc1 | ||
|
|
9314b949ff | ||
|
|
9e918042b1 | ||
|
|
faf5a48ee1 | ||
|
|
67cc5b03ad | ||
|
|
3bbacdeaea | ||
|
|
451b23eb4c | ||
|
|
a7f032a325 | ||
|
|
b267547ea7 | ||
|
|
c2da4527b7 | ||
|
|
6bef43468a | ||
|
|
20c49b6a05 | ||
|
|
127a241b84 | ||
|
|
4555a21fa1 | ||
|
|
e5229f4c7e | ||
|
|
3114eb2dd5 | ||
|
|
3c07c30933 | ||
|
|
41ec3a9698 | ||
|
|
3c31791fe6 | ||
|
|
d9d5c09f15 | ||
|
|
c6a01e3060 | ||
|
|
0d75306379 | ||
|
|
ea1d46e27d | ||
|
|
8ade96a54d | ||
|
|
7b15d804df | ||
|
|
ede6ed4a0c | ||
|
|
b76d2922c3 | ||
|
|
3bd07dfabd | ||
|
|
712852b3aa | ||
|
|
e43e646f54 | ||
|
|
efbe0e0f7e | ||
|
|
6ac6870b9a | ||
|
|
f468c172f4 | ||
|
|
84a68a3688 | ||
|
|
f9b2a81d00 | ||
|
|
27da49dcd3 | ||
|
|
be7d651f7f | ||
|
|
a820721f74 | ||
|
|
da2dee842a | ||
|
|
ae20fd5afa | ||
|
|
86a54b9415 | ||
|
|
1fa0bebfd5 | ||
|
|
e3782f7b42 | ||
|
|
2d522537ee | ||
|
|
5ab87979bc | ||
|
|
2c86240399 | ||
|
|
b2afeb162a | ||
|
|
35fd15854a | ||
|
|
f693211348 | ||
|
|
36ca7f63aa | ||
|
|
0fa3be9d43 | ||
|
|
dca7892fca | ||
|
|
e0f4c527f4 | ||
|
|
65e6d6c09f | ||
|
|
01725ffebf | ||
|
|
7ed557f375 | ||
|
|
86789920c4 | ||
|
|
0fd3b1e611 | ||
|
|
7e7234b2f3 | ||
|
|
4cc63b2580 | ||
|
|
905b5d851e | ||
|
|
0e45132c05 | ||
|
|
b11016dab3 | ||
|
|
7a7c14fb04 | ||
|
|
0885937f03 | ||
|
|
59fa600f2b | ||
|
|
e0128aa88c | ||
|
|
e482b00a30 | ||
|
|
8fefd4a61f | ||
|
|
cdd1a8c4e3 | ||
|
|
98bd10c82b | ||
|
|
5fd11cc607 | ||
|
|
fa5d731641 | ||
|
|
f8ac0dbdb7 | ||
|
|
08779ac455 | ||
|
|
14b962b459 | ||
|
|
edeb79d92c | ||
|
|
1919cb3d99 | ||
|
|
4885a76a75 | ||
|
|
2eaf1080d6 | ||
|
|
69bfa60199 | ||
|
|
045259cefb | ||
|
|
b1ffb8eca1 | ||
|
|
d0f16c8105 | ||
|
|
085d808817 | ||
|
|
d91435db57 | ||
|
|
cf4b6aa1c2 | ||
|
|
db79a72daa | ||
|
|
0cbe0139d7 | ||
|
|
a6650ee2d8 | ||
|
|
9e303a2f7c | ||
|
|
00e0fb350a | ||
|
|
3f3f4e6cb9 | ||
|
|
9d40ad9b4e | ||
|
|
9d7987fae5 | ||
|
|
665471f9f0 | ||
|
|
22dd42ef7f | ||
|
|
cd22425a3d | ||
|
|
34836e374f | ||
|
|
caf8d2a055 | ||
|
|
249dc06201 | ||
|
|
94b10c78b7 | ||
|
|
b5bb95e2d7 | ||
|
|
9a311058ef | ||
|
|
599c7ad0a1 | ||
|
|
622205ae51 | ||
|
|
27cc07e985 | ||
|
|
89aab03905 | ||
|
|
8f59c2614d | ||
|
|
5725bd8c66 | ||
|
|
c53107db67 | ||
|
|
7ca0a02fa4 | ||
|
|
55d2af189e | ||
|
|
b589512c9d | ||
|
|
ac3317aea9 | ||
|
|
1adfe5c709 | ||
|
|
45ecce4653 | ||
|
|
a70cb49a30 | ||
|
|
27c01c9bd9 | ||
|
|
a08e9758fe | ||
|
|
a9679910c6 | ||
|
|
402ffb0fd1 | ||
|
|
4f9d9a54ef | ||
|
|
6c44032293 | ||
|
|
d6307cc389 | ||
|
|
fc0cb2dde4 | ||
|
|
85020109b3 | ||
|
|
a324c91560 | ||
|
|
59984bb930 | ||
|
|
6f5f11da09 | ||
|
|
e8f67da9a3 | ||
|
|
164d5ef167 | ||
|
|
acfa912cde | ||
|
|
bb3b38c9ed | ||
|
|
28adcf533f | ||
|
|
d613c5fc83 | ||
|
|
5caa2c0e3a | ||
|
|
5d416e2316 | ||
|
|
63d6573fba | ||
|
|
1a6d648a6e | ||
|
|
ba2eb716f5 | ||
|
|
da0022abf0 | ||
|
|
755736edee | ||
|
|
e71fe11e32 | ||
|
|
b0cbcdf743 | ||
|
|
fe8d6af1b5 | ||
|
|
52a54d2248 | ||
|
|
9263cbaedd | ||
|
|
9590bbdad1 | ||
|
|
16b9f09e66 | ||
|
|
856688f884 | ||
|
|
c44b9ab8d5 | ||
|
|
79cff7ba29 | ||
|
|
4e7979b50e | ||
|
|
1056231004 | ||
|
|
06d5dd763d | ||
|
|
666912a8a3 | ||
|
|
452e3383e8 | ||
|
|
05950b0fc3 | ||
|
|
2e122c2cab | ||
|
|
ff30de1d69 | ||
|
|
121043d312 | ||
|
|
0315cb3337 | ||
|
|
05573dad51 | ||
|
|
f836ac30a9 | ||
|
|
84989367a7 | ||
|
|
58f34b948a | ||
|
|
7569e8a703 | ||
|
|
4b6c70fa5e | ||
|
|
a614145250 | ||
|
|
d958c01111 | ||
|
|
3f6900f26b | ||
|
|
d1ebbbe3c7 | ||
|
|
0a47daa289 | ||
|
|
14d45a27ed | ||
|
|
f36718005f | ||
|
|
f2fc8ba5cf | ||
|
|
9a0c5b4f74 | ||
|
|
96b64f6b53 | ||
|
|
05169e9e1e | ||
|
|
dc478382fb | ||
|
|
fc5e15f2a6 | ||
|
|
b018571a86 | ||
|
|
14f477a633 | ||
|
|
b9625945ae | ||
|
|
463c96c69a | ||
|
|
38adb5741b | ||
|
|
b30de5bf78 | ||
|
|
7ba16d1c21 | ||
|
|
f1087953b5 | ||
|
|
193da63304 | ||
|
|
c0b109d4d2 | ||
|
|
3649dff9aa | ||
|
|
3d85edf537 | ||
|
|
54ae69b7b7 | ||
|
|
cd8a080d72 | ||
|
|
b7c50fc2bb | ||
|
|
af511c05e3 | ||
|
|
4dc1e01682 | ||
|
|
161be7fe6b | ||
|
|
515051dabf | ||
|
|
c22a69ffb1 | ||
|
|
a9bbcf908d | ||
|
|
f3a9e784a3 | ||
|
|
b98c5a349e | ||
|
|
f55b7ac0b8 | ||
|
|
6b8fbda14c | ||
|
|
bc51d4bd52 | ||
|
|
87f7fc0265 | ||
|
|
955b087297 | ||
|
|
988039eade | ||
|
|
25e9ed8227 | ||
|
|
5965ab5de0 | ||
|
|
0bb80d2933 | ||
|
|
37bb98b965 | ||
|
|
37aa2b1d06 | ||
|
|
4e8c7455aa | ||
|
|
6f702c3927 | ||
|
|
c6bc42f551 | ||
|
|
368c20cf57 | ||
|
|
12e0cecf02 | ||
|
|
c8f913d710 | ||
|
|
891e799e5e | ||
|
|
13248a99bf | ||
|
|
99ce3bde19 | ||
|
|
5e27055215 | ||
|
|
920a2f2427 | ||
|
|
60fdce9052 | ||
|
|
8b1a935c93 | ||
|
|
e0b9072129 | ||
|
|
90e7098cc7 | ||
|
|
b5535ae3ca | ||
|
|
0fb4f73d76 | ||
|
|
63b4da5be8 | ||
|
|
fabc21ecf7 | ||
|
|
a646b02e45 | ||
|
|
c29122c23f | ||
|
|
4fdea7db66 | ||
|
|
f32b1cfce8 | ||
|
|
fc461c8735 | ||
|
|
d39b7a8972 | ||
|
|
74baab49f4 | ||
|
|
564ff65363 | ||
|
|
480d996279 | ||
|
|
6e5d5c2021 | ||
|
|
c2a475f3c0 | ||
|
|
bc5d09fe31 | ||
|
|
2f6f2b7d7c | ||
|
|
143cfb5654 | ||
|
|
b1411cd622 | ||
|
|
8ed5db1734 | ||
|
|
14fc963dd4 | ||
|
|
b9c157b28e | ||
|
|
66e8b37f70 | ||
|
|
4ce2dccc76 | ||
|
|
f5865daede | ||
|
|
1954f86680 | ||
|
|
94e15dbfa8 | ||
|
|
598a08ec45 | ||
|
|
3c5d2af8c8 | ||
|
|
29f5820129 | ||
|
|
fb1216d488 | ||
|
|
7922314840 | ||
|
|
9b1f1817f5 | ||
|
|
273a51fc53 | ||
|
|
2a81825a6b | ||
|
|
9535100c85 | ||
|
|
7980aafbd9 | ||
|
|
f0b7214a07 | ||
|
|
aae6fff340 | ||
|
|
f0bc10f1e8 | ||
|
|
1ea6d270f8 | ||
|
|
fd7bd339ca | ||
|
|
a2216aaea2 | ||
|
|
a8e843297e | ||
|
|
12a38b8258 | ||
|
|
f9b9565dab | ||
|
|
40f8634f24 | ||
|
|
a22d9199f3 | ||
|
|
551aed30be | ||
|
|
0cd8404e87 | ||
|
|
149684de01 | ||
|
|
9e88096e7e | ||
|
|
e011df1a20 | ||
|
|
0f5f8bc591 | ||
|
|
6d23369512 | ||
|
|
14bd643d4f | ||
|
|
3762037576 | ||
|
|
11fbcb27b0 | ||
|
|
77f6bdcd6d | ||
|
|
6ee7caaee1 | ||
|
|
fc9a371e09 | ||
|
|
43c5402b7c | ||
|
|
c12ae2a923 | ||
|
|
4f8304ec15 | ||
|
|
d9805c0cab | ||
|
|
fb41d2a51c | ||
|
|
010282edf2 | ||
|
|
38dcb60d3f | ||
|
|
3157186f4f | ||
|
|
d4b96a17c8 | ||
|
|
37e7b6ad70 | ||
|
|
823ab28448 | ||
|
|
b8490248c5 | ||
|
|
1e7e516d73 | ||
|
|
979bd06d70 | ||
|
|
b145e30a90 | ||
|
|
d449367db5 | ||
|
|
9890e3a8be | ||
|
|
d0940ccd21 | ||
|
|
0b9a9eec99 | ||
|
|
57d6da0858 | ||
|
|
7f1b870d30 | ||
|
|
c2a9506b48 | ||
|
|
ed0a83ca9d | ||
|
|
857c3b88b3 | ||
|
|
822d850513 | ||
|
|
e252567c88 | ||
|
|
f0f8e454f9 | ||
|
|
a09dd29416 | ||
|
|
e992e4d5d4 | ||
|
|
2a82579eb8 | ||
|
|
a79cc040e8 | ||
|
|
e5f0f46633 | ||
|
|
9a2e701683 | ||
|
|
00f2dbdcf0 | ||
|
|
b9d7a1d2a1 | ||
|
|
b9b8229099 | ||
|
|
5b477c2cac | ||
|
|
09d10cb29b | ||
|
|
f6541fc793 | ||
|
|
deb8c4e13b | ||
|
|
a93236118f | ||
|
|
a9bebdd7f0 | ||
|
|
dfe71d5965 | ||
|
|
f05f7454e9 | ||
|
|
582c411c00 | ||
|
|
f3625ed907 | ||
|
|
4c7b75ed67 | ||
|
|
1929aaf5ef | ||
|
|
01aaa07e87 | ||
|
|
c7b08d1b5e | ||
|
|
1e0b8cfe7c | ||
|
|
c135649551 | ||
|
|
196531d118 | ||
|
|
822f3b8c45 | ||
|
|
2c3065a70f | ||
|
|
054b9c2864 | ||
|
|
9db55fc5f7 | ||
|
|
29fd595cf9 | ||
|
|
9985996686 | ||
|
|
4febd81169 | ||
|
|
8bc4122bea | ||
|
|
5ed8823a16 | ||
|
|
5317adf8a4 | ||
|
|
b6c0cb6abc | ||
|
|
6e1ed7ab04 | ||
|
|
04c05a5bb8 | ||
|
|
a70d0dd088 | ||
|
|
eab2721f89 | ||
|
|
545ac0097f | ||
|
|
45cd3b79bb | ||
|
|
259877b677 | ||
|
|
08601ae2af | ||
|
|
d0535cf10b | ||
|
|
fff8993200 | ||
|
|
b1b725a2eb | ||
|
|
68c4274dc3 | ||
|
|
288411c377 | ||
|
|
27b66254e3 | ||
|
|
3ce8da37eb | ||
|
|
07d3592d88 | ||
|
|
18fed60341 | ||
|
|
31e2773743 | ||
|
|
bd91839551 | ||
|
|
4311b482fd | ||
|
|
cb324cc125 | ||
|
|
f4dd195245 | ||
|
|
afc0ac8548 | ||
|
|
439653458e | ||
|
|
0456893789 | ||
|
|
f2acd83b72 | ||
|
|
e3431cd7f5 | ||
|
|
48873b6d23 | ||
|
|
8aed3d9454 | ||
|
|
25817bf6a2 | ||
|
|
4589ed95be | ||
|
|
404fbaa4cb | ||
|
|
bc83e90e33 | ||
|
|
e3d4a5f3b3 | ||
|
|
62634b0afe | ||
|
|
e2cb6194bb | ||
|
|
e1ec84877a | ||
|
|
db3e0b5ce8 | ||
|
|
21383eec3c | ||
|
|
28adc4e5d5 | ||
|
|
41e7526372 | ||
|
|
2c0b8428c5 | ||
|
|
95112a9de6 | ||
|
|
cadd7453c4 | ||
|
|
50c6e74f99 | ||
|
|
a45def27a5 | ||
|
|
8f6b3c07a9 | ||
|
|
cc794fb70b | ||
|
|
480a1c440c | ||
|
|
c204cd366a | ||
|
|
c0b3010192 | ||
|
|
58040c7596 | ||
|
|
0743189ddb | ||
|
|
33de98107f | ||
|
|
d38fb9f0e1 | ||
|
|
351b8cca3b | ||
|
|
89d11e3b0f | ||
|
|
a4a349a64a | ||
|
|
11ddbf70c8 | ||
|
|
6e7def5a66 | ||
|
|
abb44b6d68 | ||
|
|
cc4ab1cb36 | ||
|
|
6bdcae769d | ||
|
|
a33d721e21 | ||
|
|
7139d29749 | ||
|
|
9e988eb012 | ||
|
|
72c90778e8 | ||
|
|
64597e28fb | ||
|
|
1c5f48d451 | ||
|
|
43eb614499 | ||
|
|
25bb0652b8 | ||
|
|
4910838ab1 | ||
|
|
57c2d72e21 | ||
|
|
8e56ac5ec7 | ||
|
|
9528cb0614 | ||
|
|
377c9f04b1 | ||
|
|
9411f994e3 | ||
|
|
e8713dc5a5 | ||
|
|
ed7d6dcbfb | ||
|
|
d35026467e | ||
|
|
cd39bb5aa0 | ||
|
|
d07929da1b | ||
|
|
1f7a4782d8 | ||
|
|
94ec23b4c7 | ||
|
|
5ab3d88393 | ||
|
|
18a24f614f | ||
|
|
65c23ecd93 | ||
|
|
512f22857a | ||
|
|
8e5711bf38 | ||
|
|
9acbd09da9 | ||
|
|
4c936197e7 | ||
|
|
e58de0db84 | ||
|
|
3acabc6c79 | ||
|
|
ddbb4207f2 | ||
|
|
4d1dd7a6db | ||
|
|
194b150636 | ||
|
|
fe5ee39584 | ||
|
|
e295f64a90 | ||
|
|
bb787a9ffc | ||
|
|
ee0f063e22 | ||
|
|
c9d09a78b6 | ||
|
|
46a0f714d1 | ||
|
|
3092300a01 | ||
|
|
4b8910169a | ||
|
|
72946f920c | ||
|
|
8ad435a0ea | ||
|
|
0d01d1f800 | ||
|
|
a4e9c7bdd7 | ||
|
|
cf24c3dd2a | ||
|
|
3361043b9d | ||
|
|
5f7d1f589a | ||
|
|
d43fc62d89 | ||
|
|
1cd21ee658 | ||
|
|
c86df11abd | ||
|
|
813ee95cee | ||
|
|
fa4bef8873 | ||
|
|
2c3d30d119 | ||
|
|
a17f8408eb | ||
|
|
f11dd8609d | ||
|
|
8e4962beed | ||
|
|
18cfef65b8 | ||
|
|
d1d0a9cccc | ||
|
|
a4766278e4 | ||
|
|
2d1cb0050d | ||
|
|
2385457d12 | ||
|
|
d285c2097f | ||
|
|
b1c91758da | ||
|
|
45925bacb6 | ||
|
|
aa61c3009c | ||
|
|
d2c7477b3b | ||
|
|
683c20ca7f | ||
|
|
4eda3244de | ||
|
|
262cbc8de2 | ||
|
|
11304d82c3 | ||
|
|
577e0d4ed9 | ||
|
|
5857248651 | ||
|
|
155aab57d3 | ||
|
|
da5635b576 | ||
|
|
9a622004ea | ||
|
|
d8dc3ac122 | ||
|
|
cd2eb656a1 | ||
|
|
dd5eff9780 | ||
|
|
28a7f0ba1f | ||
|
|
222d7dede3 | ||
|
|
56b73b385d | ||
|
|
9c7dc53fc9 | ||
|
|
b43ecb490a | ||
|
|
3a82d13985 | ||
|
|
ea87223c46 | ||
|
|
852f2ea944 | ||
|
|
9b0bd4f820 | ||
|
|
5af56a64c1 | ||
|
|
b5e4962e71 | ||
|
|
02c2801891 | ||
|
|
eb18550f41 | ||
|
|
5a616f67dd | ||
|
|
7f9d1e90b1 | ||
|
|
6cf7d0ae27 | ||
|
|
cdc3947585 | ||
|
|
c1ac30820d | ||
|
|
194d0bcc6d | ||
|
|
48324735ee | ||
|
|
a549fc86bc | ||
|
|
53e7a91f18 | ||
|
|
937528f767 | ||
|
|
2d39b9be77 | ||
|
|
055c628afd | ||
|
|
fd86934bc9 | ||
|
|
702618f81d | ||
|
|
617d7d7f55 | ||
|
|
ff02b7bb9f | ||
|
|
d4e955a9e0 | ||
|
|
9de4067e33 | ||
|
|
2b507d1dd0 | ||
|
|
766a388660 | ||
|
|
d36ef2d770 | ||
|
|
02e7e27796 | ||
|
|
7600d9b07c | ||
|
|
bdd24c69a5 | ||
|
|
fa96c6d146 | ||
|
|
502b346039 | ||
|
|
07ca9ff6ea | ||
|
|
ae1469e760 | ||
|
|
4415e76a0b | ||
|
|
67e5219639 | ||
|
|
6135054b3b | ||
|
|
c08b897d4a | ||
|
|
3bface8c66 | ||
|
|
dadaf5e8b1 | ||
|
|
43c18377eb | ||
|
|
21539a1651 | ||
|
|
bdfdf2331b | ||
|
|
7b254e8676 | ||
|
|
439f52b5a3 | ||
|
|
32f0edb93a | ||
|
|
d009cd0aaf | ||
|
|
9d5963cdf5 | ||
|
|
2678679ab7 | ||
|
|
7024e2ec91 | ||
|
|
921f522732 | ||
|
|
0b97bff1a2 | ||
|
|
5caf59f1bc | ||
|
|
a002ad08e5 | ||
|
|
b737570f73 | ||
|
|
aa610befb1 | ||
|
|
45d35eec72 | ||
|
|
a3eb52702d | ||
|
|
fca88a82cc | ||
|
|
a7cdb70251 | ||
|
|
0705c2919f | ||
|
|
cb4cab529a | ||
|
|
3d92d0c619 | ||
|
|
14820481b9 | ||
|
|
6b4a19e12a | ||
|
|
48fea77a20 | ||
|
|
3819584d11 | ||
|
|
2386d87229 | ||
|
|
fc26f88e60 | ||
|
|
d6c0af0b88 | ||
|
|
625ae0eade | ||
|
|
380e946bbf | ||
|
|
b6b64d3bcc | ||
|
|
9fa12d43fc | ||
|
|
6e325fa000 | ||
|
|
38a6793c16 | ||
|
|
11fb02c67b | ||
|
|
ef245b70df | ||
|
|
0519b4a71b | ||
|
|
3f520e13f3 | ||
|
|
ceecf54357 | ||
|
|
4e37064f47 | ||
|
|
88e8e33dc2 | ||
|
|
54d248e40b | ||
|
|
933ff7f1d0 | ||
|
|
f43b52b0e1 | ||
|
|
1c0adfc89a | ||
|
|
4561b8937d | ||
|
|
8e39f41dd4 | ||
|
|
8cb415675b | ||
|
|
276ace9f51 | ||
|
|
ac673cfae5 | ||
|
|
ada4bf9bbd | ||
|
|
70bf4bdfa1 | ||
|
|
c5d112248a | ||
|
|
959a0f4e39 | ||
|
|
d032ab7d24 | ||
|
|
a821dc67d5 | ||
|
|
471514ea43 | ||
|
|
81cba63ea8 | ||
|
|
209555c1d9 | ||
|
|
461ea3eae6 | ||
|
|
d4319ea072 | ||
|
|
0d3af0048f | ||
|
|
bf4ba3f1d6 | ||
|
|
df8ec416cd | ||
|
|
11695846fa | ||
|
|
4cd94df90c | ||
|
|
4a553ca67c | ||
|
|
82dec20c07 | ||
|
|
93d475b6b3 | ||
|
|
c98d1ca25e | ||
|
|
eea26207af | ||
|
|
3dd3ae02ae | ||
|
|
4f8786fc8f | ||
|
|
94124eb576 | ||
|
|
ebaec99741 | ||
|
|
f7924f30bc | ||
|
|
f00e0cf4a6 | ||
|
|
448da65366 | ||
|
|
902bde3c2d | ||
|
|
e44d3d8133 | ||
|
|
cb8d0fa011 | ||
|
|
5c7701d5de | ||
|
|
0c4690e39c | ||
|
|
37edb78fe9 | ||
|
|
3f07ead1b9 | ||
|
|
00e8b81d16 | ||
|
|
2898ff681f | ||
|
|
200cc4680b | ||
|
|
e60632343b | ||
|
|
783cf57934 | ||
|
|
5b74b4affa | ||
|
|
e2f35b4844 | ||
|
|
c213b21bee | ||
|
|
cea29645fe | ||
|
|
476acae0e0 | ||
|
|
c97688706e | ||
|
|
7aece26f4b | ||
|
|
9a9bd5eaf0 | ||
|
|
78fa77d920 | ||
|
|
fb26fdbc56 | ||
|
|
4e3bd1831e | ||
|
|
ef6671da18 | ||
|
|
f924d48b02 | ||
|
|
b520783bf4 | ||
|
|
1f059c330c | ||
|
|
475eb13fb3 | ||
|
|
5db00abeaf | ||
|
|
fcb38aee87 | ||
|
|
fa2702183c | ||
|
|
a2255521f2 | ||
|
|
09289b5004 | ||
|
|
53b67b3631 | ||
|
|
11658beb18 | ||
|
|
ed4d74d27d | ||
|
|
e8b57debe9 | ||
|
|
1063b6c1ab | ||
|
|
eeda878554 | ||
|
|
b35428ddd3 | ||
|
|
8b11937365 | ||
|
|
7a09c5c47a | ||
|
|
c28f2cb4df | ||
|
|
ade66bd1da | ||
|
|
c7ab7e04a6 | ||
|
|
1e753843d2 | ||
|
|
02504690cf | ||
|
|
d0e461e206 | ||
|
|
1c5ef01668 | ||
|
|
c717746646 | ||
|
|
fe119756b5 | ||
|
|
70787ffa2c | ||
|
|
840436a04c | ||
|
|
033643b0e7 | ||
|
|
654e0b9333 | ||
|
|
6213806aba | ||
|
|
af3180a57f | ||
|
|
8be7a7d219 | ||
|
|
780a993465 | ||
|
|
ea409d1578 | ||
|
|
20b58ddcb5 | ||
|
|
9e38e048c1 | ||
|
|
e514dfcf50 | ||
|
|
d5ec40078f | ||
|
|
e0d30f041b | ||
|
|
984ae9e6a2 | ||
|
|
580fbdb113 | ||
|
|
cca19ad495 | ||
|
|
191be84e32 | ||
|
|
3b85e4eeba | ||
|
|
a0f0151446 | ||
|
|
4a6055d239 | ||
|
|
54471fada9 | ||
|
|
c9ded89b22 | ||
|
|
f0c36a1cdf | ||
|
|
d1261460ba | ||
|
|
ab156297a7 | ||
|
|
2cd68100d2 | ||
|
|
8beda66328 | ||
|
|
5fee393b67 | ||
|
|
f30bbbd375 | ||
|
|
e7c72e079b | ||
|
|
6cfea963a0 | ||
|
|
a28df490ba | ||
|
|
5c49e83378 | ||
|
|
d22abb36cb | ||
|
|
8a5302c8e2 | ||
|
|
9250e23d96 | ||
|
|
bef38dfc96 | ||
|
|
22d7134802 | ||
|
|
48c819ac73 | ||
|
|
fa9cc8efcf | ||
|
|
5d5f5660b4 | ||
|
|
cc0800d60a | ||
|
|
203669a79f | ||
|
|
f8b39630ab | ||
|
|
5d58764316 | ||
|
|
5d2a6fce30 | ||
|
|
1f7f094282 | ||
|
|
d8dd218089 | ||
|
|
a9801fc10d | ||
|
|
2d5a0bb894 | ||
|
|
a0113788f9 | ||
|
|
5cf74a0ad9 | ||
|
|
382fb24dbb | ||
|
|
8f87770ceb | ||
|
|
2a5cec7ee9 | ||
|
|
1579cbccf0 | ||
|
|
02e1b1e8f5 | ||
|
|
f4a45d74e7 | ||
|
|
c2d3d69dbe | ||
|
|
71f4b4d71f | ||
|
|
452b7495b1 | ||
|
|
ace14e99fa | ||
|
|
fe63839bbb | ||
|
|
b3c1b128e2 | ||
|
|
b6a433ce0c | ||
|
|
3a09e84838 | ||
|
|
4990ba01cc | ||
|
|
6b5c31ddfe | ||
|
|
b9e73b7288 | ||
|
|
37fd666a9a | ||
|
|
f897e84498 | ||
|
|
eae51e945b | ||
|
|
98e69642d0 | ||
|
|
45c29b6220 | ||
|
|
f2bb551e75 | ||
|
|
8a3d0430f3 | ||
|
|
333d6e3b65 | ||
|
|
e58da265ba | ||
|
|
7043b9400c | ||
|
|
eeda9fb568 | ||
|
|
ae25711a13 | ||
|
|
602a19895c | ||
|
|
614f2c5061 | ||
|
|
9d549b192d | ||
|
|
74adcddc1d | ||
|
|
5a4328e449 | ||
|
|
8b5f58c156 | ||
|
|
d9a90a67c1 | ||
|
|
84b993bce9 | ||
|
|
3bca973f5f | ||
|
|
aebe89a1ac | ||
|
|
58c199c153 | ||
|
|
82fa2d0862 | ||
|
|
ad3d318d07 | ||
|
|
e539932070 | ||
|
|
8c8904cb36 | ||
|
|
f9333b3d1e | ||
|
|
ba50d0f96d | ||
|
|
8e7306c23b | ||
|
|
e6833253c7 | ||
|
|
4d6edff169 | ||
|
|
29f919c98a | ||
|
|
45f131f8ea | ||
|
|
d80f2fa847 | ||
|
|
5c636d4fd2 | ||
|
|
f28836180e | ||
|
|
8bece96f62 | ||
|
|
6c29427e16 | ||
|
|
9bfee0862f | ||
|
|
9d8a46814d | ||
|
|
c19c18bfcf | ||
|
|
151527825f | ||
|
|
cc4c93b77f | ||
|
|
3ca92955cb | ||
|
|
9bc427ced2 | ||
|
|
8e297cd7e3 | ||
|
|
5833b391f1 | ||
|
|
64e4299ac0 | ||
|
|
747d7dea89 | ||
|
|
c80526900b | ||
|
|
1b12a413fe | ||
|
|
69a80ab3d2 | ||
|
|
56820cf6ee | ||
|
|
a259755fe5 | ||
|
|
7a12e699de | ||
|
|
7f0365202e | ||
|
|
81781f80af | ||
|
|
93f4e52983 | ||
|
|
b52c31133e | ||
|
|
84e31eff2f | ||
|
|
46cbe077bc | ||
|
|
3b8af7cc5c | ||
|
|
9afb1b78b8 | ||
|
|
ae04a09c90 | ||
|
|
e8f4c328bf | ||
|
|
7b4e95139f | ||
|
|
6a2fbc1925 | ||
|
|
ab74f1ee8d | ||
|
|
b790bab9c0 | ||
|
|
f7d15bae41 |
No files matched your search
@@ -0,0 +1 @@
|
||||
github: ['HeyPuter']
|
||||
@@ -0,0 +1,11 @@
|
||||
---
|
||||
name: App idea
|
||||
about: Suggest a potential app for Puter
|
||||
title: ''
|
||||
labels:
|
||||
- app-request
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -1,25 +0,0 @@
|
||||
---
|
||||
name: Bug report
|
||||
about: Create a report to help us improve
|
||||
title: ''
|
||||
labels: ''
|
||||
assignees: ''
|
||||
|
||||
---
|
||||
|
||||
**Issue Description**
|
||||
|
||||
**Steps to Reproduce**
|
||||
|
||||
**Expected & Actual Behavior**
|
||||
|
||||
**Addition Information or Screenshots (if applicable)**
|
||||
|
||||
**Deployment**
|
||||
- [ ] Production (puter.com)
|
||||
- [ ] Development (`npm run start`)
|
||||
- [ ] Docker (via `docker run`)
|
||||
- [ ] Docker (via `docker-compose`)
|
||||
|
||||
**Puter version (if accessible)**
|
||||
> Click the profile button on the top-right, then "Settings". The version number will be printed at the bottom
|
||||
@@ -0,0 +1,60 @@
|
||||
name: Bug Report
|
||||
description: Create a report to help us improve
|
||||
title: "Bug: "
|
||||
labels: ["bug"]
|
||||
|
||||
body:
|
||||
- type: markdown
|
||||
attributes:
|
||||
value: Please fill this form to report the bug you encoutered on Puter
|
||||
- type: textarea
|
||||
id: description
|
||||
attributes:
|
||||
label: Issue Description
|
||||
description: Type a description of what the bug does
|
||||
validations:
|
||||
required: true
|
||||
- type: textarea
|
||||
id: reproduce
|
||||
attributes:
|
||||
label: Steps to reproduce
|
||||
description: Type how we may reproduce the bug
|
||||
placeholder: Open the menu, click that button...
|
||||
validations:
|
||||
required: false
|
||||
- type: textarea
|
||||
id: expected-behaviour
|
||||
attributes:
|
||||
label: Expected behaviour
|
||||
description: Tell us what you would expect to happen if the bug wasn't there
|
||||
placeholder: Its supposed to...
|
||||
validations:
|
||||
required: false
|
||||
- type: textarea
|
||||
id: additional-info
|
||||
attributes:
|
||||
label: Addition Information or Screenshots (if applicable)
|
||||
description: You can add any additional informations, such as screenshots of the bug
|
||||
placeholder: You can add a screenshot by clicking the image icon in the text zone
|
||||
validations:
|
||||
required: false
|
||||
- type: checkboxes
|
||||
id: deployment
|
||||
attributes:
|
||||
label: Deployment
|
||||
description: Select on which deployment(s) you encountered the bug
|
||||
options:
|
||||
- label: Production (puter.com)
|
||||
- label: Development (`npm run start`)
|
||||
- label: Docker (via `docker run`)
|
||||
- label: Docker (via `docker-compose`)
|
||||
validations:
|
||||
required: true
|
||||
- type: input
|
||||
id: version
|
||||
attributes:
|
||||
label: Puter version
|
||||
description: Type the version of Puter you were using when you encountered the bug. This is not required. If you can't access the version, then continue without adding the version number.
|
||||
placeholder: Click the profile button on the top-right, then "Settings". The version number will be printed at the bottom
|
||||
validations:
|
||||
required: false
|
||||
@@ -0,0 +1,5 @@
|
||||
blank_issues_enabled: true
|
||||
contact_links:
|
||||
- name: Puter Discord
|
||||
url: https://discord.gg/PQcx7Teh8u
|
||||
about: Chat on Puter's Discord, find help, share your apps, etc...
|
||||
@@ -0,0 +1,11 @@
|
||||
---
|
||||
name: Meta suggestion
|
||||
about: Suggest an idea for the community and ecosystem around Puter including the metadata files
|
||||
title: ''
|
||||
labels:
|
||||
- idea
|
||||
- meta
|
||||
assignees: 'jelveh'
|
||||
---
|
||||
|
||||
|
||||
@@ -1,31 +0,0 @@
|
||||
# This workflow will do a clean installation of node dependencies, cache/restore them, build the source code and run tests across different versions of node
|
||||
# For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-nodejs
|
||||
|
||||
name: Node.js CI
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ "main" ]
|
||||
pull_request:
|
||||
branches: [ "main" ]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
node-version: [20.x, 21.x, 22.x]
|
||||
# See supported Node.js release schedule at https://nodejs.org/en/about/releases/
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
- name: Use Node.js ${{ matrix.node-version }}
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: ${{ matrix.node-version }}
|
||||
cache: 'npm'
|
||||
- run: npm ci
|
||||
- run: npm run build --if-present
|
||||
- run: npm test
|
||||
@@ -0,0 +1,28 @@
|
||||
name: test
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ "main" ]
|
||||
pull_request:
|
||||
branches: [ "main" ]
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
strategy:
|
||||
matrix:
|
||||
node-version: [18.x, 20.x, 22.x]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Use Node.js ${{ matrix.node-version }}
|
||||
uses: actions/setup-node@v4
|
||||
with:
|
||||
node-version: ${{ matrix.node-version }}
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
npm install
|
||||
npm run test
|
||||
@@ -26,3 +26,7 @@ dist/
|
||||
# this is for jetbrain IDEs
|
||||
.idea/
|
||||
/puter
|
||||
|
||||
# Local Netlify folder
|
||||
.netlify
|
||||
src/emulator/release/
|
||||
@@ -0,0 +1,12 @@
|
||||
[submodule "submodules/v86"]
|
||||
path = submodules/v86
|
||||
url = [email protected]:HeyPuter/v86.git
|
||||
[submodule "submodules/twisp"]
|
||||
path = submodules/twisp
|
||||
url = [email protected]:MercuryWorkshop/twisp.git
|
||||
[submodule "submodules/epoxy-tls"]
|
||||
path = submodules/epoxy-tls
|
||||
url = [email protected]:MercuryWorkshop/epoxy-tls.git
|
||||
[submodule "submodules/wiki"]
|
||||
path = submodules/wiki
|
||||
url = https://github.com/HeyPuter/puter.wiki.git
|
||||
@@ -1,5 +1,487 @@
|
||||
# Changelog
|
||||
|
||||
## v2.5.1 (2025-02-13)
|
||||
|
||||
### Puter
|
||||
|
||||
#### Bug Fixes
|
||||
|
||||
- phoenix changelog ([0bcbc8f](https://github.com/HeyPuter/puter/commit/0bcbc8f7845de99305f53c6da2bb1f365b87ac50))
|
||||
- update package.json ([c2c5d88](https://github.com/HeyPuter/puter/commit/c2c5d883365ae33749709d11e0c2de9050ca144e))
|
||||
- oops, no export (putility.libs.event) ([fa4b38c](https://github.com/HeyPuter/puter/commit/fa4b38cd028be4b19ec98bcf588227e0fc92af9d))
|
||||
- broken test in putility ([a803d55](https://github.com/HeyPuter/puter/commit/a803d55cfbdd5b15e7fe48df3f4363c1658f0930))
|
||||
- parse body before auth for /down ([70fde95](https://github.com/HeyPuter/puter/commit/70fde95255532a7fe0d99c64a4efb1ae625776a4))
|
||||
- fix previous fix ([e5c3769](https://github.com/HeyPuter/puter/commit/e5c3769bd813b1510dd0429e1e4eca8e277af7c7))
|
||||
- potential fix for /down auth ([390230c](https://github.com/HeyPuter/puter/commit/390230c5a07b1774f84a1b3505f7531ce81dc2cc))
|
||||
- allow command provider to not implement complete method ([2000b89](https://github.com/HeyPuter/puter/commit/2000b8909f08d91147b86fce22fe006e0c3152d2))
|
||||
- unfixed fix from earlier ([e6fc773](https://github.com/HeyPuter/puter/commit/e6fc7737066d09509f0c7b38e4c51f25e86e12d0))
|
||||
- parser error for empty json buffer ([484bb5c](https://github.com/HeyPuter/puter/commit/484bb5c201e17bf45e1a1d97b1e9b2d61d6087dc))
|
||||
- fix name and id for openai tool calls ([d2358d2](https://github.com/HeyPuter/puter/commit/d2358d234b45d719a2cc4e92582ed89d2d1832ab))
|
||||
- let messages with tool_calls have content=null ([29c0241](https://github.com/HeyPuter/puter/commit/29c024111943267b741b1b4a8933e1ea1a35a65e))
|
||||
- repair stream end ([8f27742](https://github.com/HeyPuter/puter/commit/8f277420380e9c6fa8a9925a3e9651f48b8734e6))
|
||||
- add type=text ([e2797c3](https://github.com/HeyPuter/puter/commit/e2797c38d0754930033780d5270cc64cbba2c94e))
|
||||
- various issues with Mail module ([55d052c](https://github.com/HeyPuter/puter/commit/55d052cfc2549bfdf72f3a8b27cdc7dc4294bc54))
|
||||
- buffer incomplete JSON objects from AI stream ([60eef2f](https://github.com/HeyPuter/puter/commit/60eef2fc6734f88df06e2f85db9b9368cc8c227f))
|
||||
- mistake in 0c42613 ([8ffd000](https://github.com/HeyPuter/puter/commit/8ffd0004b3b7b34cd6a9c43c6ca960c7a1cbbe15))
|
||||
- fix microcents to USD conversion in AIChatService ([dcd47bc](https://github.com/HeyPuter/puter/commit/dcd47bc4cfc5f8a67ea86e0485d08c2417f899ed))
|
||||
- claude duplicate messages in stream ([0fac03a](https://github.com/HeyPuter/puter/commit/0fac03a05a4f597f7ed531651c830e44012b646b))
|
||||
- skip request-count usage check via AIChatService ([6083e3a](https://github.com/HeyPuter/puter/commit/6083e3ac52fcde7f598c838bc49085e6b3de7162))
|
||||
- remove log from InternetModule ([c7f3e0b](https://github.com/HeyPuter/puter/commit/c7f3e0b937f5d72d6f30dba25d7c351e2e14f289))
|
||||
- small workaround for duplicate close ([06452f5](https://github.com/HeyPuter/puter/commit/06452f5283085b18266ee7fb89136b9c23879243))
|
||||
- race condition and buffer issue in puter.http ([36dc966](https://github.com/HeyPuter/puter/commit/36dc9664ad5520b21c07a1b5c85c8aff7cbe423b))
|
||||
- missing some buffer contents in no-keepalive ([3f5b34c](https://github.com/HeyPuter/puter/commit/3f5b34cd341b9063d01baba72e708a9ebb16485b))
|
||||
- new edge cases with function calls / tools ([9cbb741](https://github.com/HeyPuter/puter/commit/9cbb741a8ae8ea6b869b6ccf64cd3152b28c2b8c))
|
||||
- oops, we're passing negative values; let's just remove this ([cf7aa27](https://github.com/HeyPuter/puter/commit/cf7aa27543700d6268ee709f127e73f7cfe12a5a))
|
||||
- oops we still need that ([61824ea](https://github.com/HeyPuter/puter/commit/61824ea04b0cb7611d2acdf45e0a1ecc2856901a))
|
||||
- remove hard-coded token limit for OpenAI ([8143e57](https://github.com/HeyPuter/puter/commit/8143e5700f53279a5a18d21b7c5466f3b9bb6ce6))
|
||||
- wisp relay authentication ([6f39365](https://github.com/HeyPuter/puter/commit/6f39365b24cda53a6cac7e203b9d8cbc09bb0ba3))
|
||||
- reduce code paths for querystrings ([e8f5450](https://github.com/HeyPuter/puter/commit/e8f5450cb05213c3c06802442103f5c414eee5cc))
|
||||
- icons ([d03952b](https://github.com/HeyPuter/puter/commit/d03952b23712ae8a61c7f2c7582d297691e0ecc1))
|
||||
- subdomains to deleted files tried to deref fs node ([38ccc82](https://github.com/HeyPuter/puter/commit/38ccc82c8e95636ee4b7c5ca2f761098f12affa2))
|
||||
- app icon empty string should be skipped ([37ca892](https://github.com/HeyPuter/puter/commit/37ca89228cc2f978602098ee4aae1ecb3d333526))
|
||||
- save_account case for disable_user_signup ([766c235](https://github.com/HeyPuter/puter/commit/766c235cc738051588a67ff5ab4230e76b64173c))
|
||||
- use .get() for Map lookup. fix: correctly set url and url_paths. fix: null check to throw error. ([78ac033](https://github.com/HeyPuter/puter/commit/78ac033a1ca4f51b71c2bcb185b305903f7be495))
|
||||
- ensure puter.signup emit resolves ([113ed31](https://github.com/HeyPuter/puter/commit/113ed31336c494a3f7a9e744a34de35b3785c033))
|
||||
- --onlycase param broke cartesian tests ([d9822a4](https://github.com/HeyPuter/puter/commit/d9822a4f09e3e0c5fbed8c655435f534af949290))
|
||||
- empty response when mkdir is a no-op ([f359ae1](https://github.com/HeyPuter/puter/commit/f359ae193e87552b3a2e2aafa3fda389478fca38))
|
||||
- mkdir with create_missing when some parents exist ([807c3ba](https://github.com/HeyPuter/puter/commit/807c3ba5eca02f69b5e6ce547420312b68c7993f))
|
||||
- possible out-or-order response objects from batch ([fb70251](https://github.com/HeyPuter/puter/commit/fb7025164e3f42cae1365ec65960019b24f4360d))
|
||||
- app data check error in write ([5ef75e5](https://github.com/HeyPuter/puter/commit/5ef75e5df35ae95242da97235512495b7585bd0d))
|
||||
- missing parent dirs created in move ([9d9d97f](https://github.com/HeyPuter/puter/commit/9d9d97fd0074058506b0506d5027b0c6b8a26845))
|
||||
- missing changes to run-selfhosted.js ([6f4b1bf](https://github.com/HeyPuter/puter/commit/6f4b1bf94a031b3324f5ecd51557b1298a1c3175))
|
||||
- appease mocha's import requirements ([d6bbba7](https://github.com/HeyPuter/puter/commit/d6bbba7bf064991d59fbfe74db5221e0118a781c))
|
||||
- error msg for invalid puter-ocr urls ([6a6bfa0](https://github.com/HeyPuter/puter/commit/6a6bfa034fe16dba7172ab5adbf23f00df38301d))
|
||||
- improper 500 in wisp token verify ([75aaaa6](https://github.com/HeyPuter/puter/commit/75aaaa66a8c7df00e1fb80c353d890269296839c))
|
||||
- actor param in legacy /write ([7aa886d](https://github.com/HeyPuter/puter/commit/7aa886d573362e6739bd99bbed02f4831557ccb4))
|
||||
- new desktop height calculation when resizing browser window ([a295420](https://github.com/HeyPuter/puter/commit/a295420f58326b04c976cf92bd2d582d2eafa71b))
|
||||
- circular imports ([8fabf01](https://github.com/HeyPuter/puter/commit/8fabf014a9eb783183e87489ae2b6c6bbc42c99a))
|
||||
- test and improve boolify ([44ad3c5](https://github.com/HeyPuter/puter/commit/44ad3c578106d2b01007240188db57760c15af96))
|
||||
- skip test files in mod lib loading ([f60c008](https://github.com/HeyPuter/puter/commit/f60c008158127458e02e3bb92287617d9f1f9514))
|
||||
- shortcut issue ([6d196d5](https://github.com/HeyPuter/puter/commit/6d196d59f026bec4acb0296d8f0f38c7cee2e8c2))
|
||||
- test for get-launch-apps ([740fdb5](https://github.com/HeyPuter/puter/commit/740fdb592e494bf5b197493774cef6559bfb50b9))
|
||||
- add package-lock.json ([3097b86](https://github.com/HeyPuter/puter/commit/3097b86597218de9e59b450b70185634a94be210))
|
||||
- try redundant npm install after build stage ([8963eb0](https://github.com/HeyPuter/puter/commit/8963eb0c4f1220dd515ac6ed7a2a8f1de26655ae))
|
||||
- I'ma buy GitHub a coffee and spill it on their servers if this works ([686d3de](https://github.com/HeyPuter/puter/commit/686d3de518e6e090d683294ad3dd856db26856a0))
|
||||
- oh, right; there's two of them ([a13af7e](https://github.com/HeyPuter/puter/commit/a13af7e31aa4cd36457a90a7d75878b6d39ba73b))
|
||||
|
||||
## v2.5.0 (2025-01-07)
|
||||
|
||||
### Puter
|
||||
|
||||
#### Features
|
||||
|
||||
- hash-based distributed cache inval ([d386096](https://github.com/HeyPuter/puter/commit/d38609646793a5a14b8af96964fc7176725a0531))
|
||||
- add Escape key functionality to UIPrompt for closing the prompt ([e1b6c83](https://github.com/HeyPuter/puter/commit/e1b6c83813d03809aba0abdecbf6de5529728031))
|
||||
- set max token to 8096 ([b2ea8a3](https://github.com/HeyPuter/puter/commit/b2ea8a3888c5496858d257018071ba54abd6f4a8))
|
||||
- added tagify in Filetype-Association input in dev center ([0cd1f15](https://github.com/HeyPuter/puter/commit/0cd1f151b5986ede431f1792139fa1a5471ae059))
|
||||
- add reset edit changes button to dev-center ([55ffd80](https://github.com/HeyPuter/puter/commit/55ffd801e007723758eacc17ec732ee5a336123e))
|
||||
- enable/disable save button in dev-center iff changes made ([63a0053](https://github.com/HeyPuter/puter/commit/63a0053da8c76bf4ac175c7f17353225443dd342))
|
||||
- record signup metadata for abuse prevention ([66016b9](https://github.com/HeyPuter/puter/commit/66016b9db602ca85e8f0ddc846865d4641e64190))
|
||||
- add support for categories in the Dev Center ([7cf215a](https://github.com/HeyPuter/puter/commit/7cf215ab677e3fc912a3bd1ac52795c1e8860c32))
|
||||
- puter.js's showSpinner() will keep the spinner active for at least 1200ms ([fc5aca1](https://github.com/HeyPuter/puter/commit/fc5aca1f72de22c1530054272b55a59021ba9caa))
|
||||
- allow developers to set social media images for their apps ([be36d31](https://github.com/HeyPuter/puter/commit/be36d31509280340e2a62a8c478b1e64617792a4))
|
||||
- automatically open the browser when starting Puter ([2d43129](https://github.com/HeyPuter/puter/commit/2d4312972a1377a64732694811fe889f59573432))
|
||||
- spinner for the `showWorking()` overlay in puter.js ([1062363](https://github.com/HeyPuter/puter/commit/1062363096418f164a6d00ed8872770ff64237b5))
|
||||
- show profile pics in sharing notifications ([0e45132](https://github.com/HeyPuter/puter/commit/0e45132c05aa1106503fef02b7e4c97ecc675e10))
|
||||
- Implement profile pictures ([0885937](https://github.com/HeyPuter/puter/commit/0885937f033caf35503eeb9e65bb390952992faf))
|
||||
- allow `launchApp` to open explorer at a specific path ([8fefd4a](https://github.com/HeyPuter/puter/commit/8fefd4a61f0005d4f3ec2e43f7249f3edd91c837))
|
||||
- Require email confirmation before sharing ([cdd1a8c](https://github.com/HeyPuter/puter/commit/cdd1a8c4e379b885ff48a874ae5577d2f0efae06))
|
||||
- show unread notification count in the browser tab's title ([045259c](https://github.com/HeyPuter/puter/commit/045259cefbe24e3f52fe3840e4975d3243e99957))
|
||||
- in Share window, display access level next to recipient ([cf4b6aa](https://github.com/HeyPuter/puter/commit/cf4b6aa1c24d936f9a42ca1e2945eea40939c970))
|
||||
- when sharing, users can choose between 'viewer' and 'editor' for permissions ([0cbe013](https://github.com/HeyPuter/puter/commit/0cbe0139d7f306ce62992f1eda94d99e09b32df8))
|
||||
- handle `notif.ack` in desktop ([a6650ee](https://github.com/HeyPuter/puter/commit/a6650ee2d8074aeb7c476e5572334853f1b6d7e8))
|
||||
- add error handling to the share flow ([b5bb95e](https://github.com/HeyPuter/puter/commit/b5bb95e2d7f6021a6341e26cf15d5449ada48830))
|
||||
- search ([55d2af1](https://github.com/HeyPuter/puter/commit/55d2af189e9479fb5980ce149ce74e890b325014))
|
||||
- search endpoint ([b589512](https://github.com/HeyPuter/puter/commit/b589512c9dedec22fd41b92cbba2570042149873))
|
||||
- the `socialLink` UI component ([1adfe5c](https://github.com/HeyPuter/puter/commit/1adfe5c70947d9de008c9d601f91b1ee14128d5d))
|
||||
- Reaload App option in the window title bar context menu ([27c01c9](https://github.com/HeyPuter/puter/commit/27c01c9bd991ef871153eb5931f78fec265a62e4))
|
||||
- add puter.auth.whoami() ([da0022a](https://github.com/HeyPuter/puter/commit/da0022abf0f880c7b52d2cd937ef9d1298fc09cc))
|
||||
- add puter.log ([755736e](https://github.com/HeyPuter/puter/commit/755736edee9baa783be9b7d96083d908a2f2f750))
|
||||
- collapsible sidebar menu in Dev Center ([1056231](https://github.com/HeyPuter/puter/commit/1056231004a629f3f76f2525ec7d83b67d3d7fa5))
|
||||
- customize the order of Explorer sidebar items ([ff30de1](https://github.com/HeyPuter/puter/commit/ff30de1d6947e4692b5cf0da2e19ab37aacf1ec8))
|
||||
- add extension API for modules ([14d45a2](https://github.com/HeyPuter/puter/commit/14d45a27edb99f63b4f6e010221e3a0880ae246d))
|
||||
- first extension that implements a custom user options menu ([fc5e15f](https://github.com/HeyPuter/puter/commit/fc5e15f2a6d4eb5e5847fa7f2dd87b1fa382fc7c))
|
||||
- add support for extensions ([b018571](https://github.com/HeyPuter/puter/commit/b018571a86f4114eab9b5edde4ecd87e343d22a7))
|
||||
- add an 'Upload' button at the bottom of `OpenFilePicker` ([54ae69b](https://github.com/HeyPuter/puter/commit/54ae69b7b76016307c3b92437ca06dc2aa1eddb9))
|
||||
- Allow apps to toggle `credentialless` via Dev Center ([af511c0](https://github.com/HeyPuter/puter/commit/af511c05e3ddddcce661c5406d5c831a21689608))
|
||||
- add config for blocked email domains ([955b087](https://github.com/HeyPuter/puter/commit/955b087297f829b11b82dc9bd79a0e03721c5f33))
|
||||
- add support for `fadeIn` effect for `UIWindow` ([13248a9](https://github.com/HeyPuter/puter/commit/13248a99bfa318e84cb99e2954a5f46805eda34f))
|
||||
- welcome screen to quickly explain what Puter is ([564ff65](https://github.com/HeyPuter/puter/commit/564ff65363258cab4196b967dd556105e424d48c))
|
||||
- v86 9p server support ([b145e30](https://github.com/HeyPuter/puter/commit/b145e30a90ff2f0d44d89f83dbda4de1bf2991d4))
|
||||
- support readdir for directory symlinks ([7f1b870](https://github.com/HeyPuter/puter/commit/7f1b870d302421972c4f6221ae6d93b5979d51dd))
|
||||
- allow passing cli args via url ([5317adf](https://github.com/HeyPuter/puter/commit/5317adf8a4961be3f0ca2a8c403c922633f934fa))
|
||||
- add -c flag for phoenix ([b6c0cb6](https://github.com/HeyPuter/puter/commit/b6c0cb6abc1c29846b4b7e696812476bea24bbc7))
|
||||
- progress indicator for emulator ([08601ae](https://github.com/HeyPuter/puter/commit/08601ae2af7b1f564690e6a9cae7e689cb7ba48a))
|
||||
- translate README.md to Dutch ([31e2773](https://github.com/HeyPuter/puter/commit/31e2773743c336630c917e893b0148441f5fc515))
|
||||
- add connectToInstance method to puter.ui ([62634b0](https://github.com/HeyPuter/puter/commit/62634b0afe4d33da08768975322d4deb23041442))
|
||||
- add method to list models ([fd86934](https://github.com/HeyPuter/puter/commit/fd86934bc9021541810447cf7e2a5f33b3e283b3))
|
||||
- add streaming to XHR driver client ([7600d9b](https://github.com/HeyPuter/puter/commit/7600d9b07c5b719d529f8a48c38d9178efefa266))
|
||||
- add writable attribute to fs items ([2386d87](https://github.com/HeyPuter/puter/commit/2386d87229aa6205ef8ced6563371ab40a0def62))
|
||||
- report feature flags in /whoami ([4561b89](https://github.com/HeyPuter/puter/commit/4561b8937de025471c2dfb1771465d779cefab5d))
|
||||
- make public folders a config opt-in ([209555c](https://github.com/HeyPuter/puter/commit/209555c1d93845fa129bea450f9c25d595a3c60f))
|
||||
- add feature flag for /share ([461ea3e](https://github.com/HeyPuter/puter/commit/461ea3eae6ad32bf34c43a822de7a06f08efb556))
|
||||
- add message encryption between Puter peers ([cea2964](https://github.com/HeyPuter/puter/commit/cea29645fec493020a4f66e378b087fa17ae03d4))
|
||||
- add test_mode flag ([9a9bd5e](https://github.com/HeyPuter/puter/commit/9a9bd5eaf0aca8fd1cc57455db03dba55801d5a0))
|
||||
- add tts driver to puterai module ([78fa77d](https://github.com/HeyPuter/puter/commit/78fa77d9200e0b9fafc4014f8d0cb08c74cd16cb))
|
||||
- add image generation driver to puterai module ([fb26fdb](https://github.com/HeyPuter/puter/commit/fb26fdbc561d5545d28352427553695cd3237ad5))
|
||||
- add chat completions driver to puterai module ([4e3bd18](https://github.com/HeyPuter/puter/commit/4e3bd1831e92e83ce9b4e30a16afd562b0221dd8))
|
||||
- add --overwrite-config and configurable uuid masking ([ef6671d](https://github.com/HeyPuter/puter/commit/ef6671da18f6841cb2143808fe21586ac3505942))
|
||||
- add textract driver to puterai module ([f924d48](https://github.com/HeyPuter/puter/commit/f924d48b02f39884931db45a05dd61b65f2cee4a))
|
||||
- add password reset from server console ([984ae9e](https://github.com/HeyPuter/puter/commit/984ae9e6a23da17414e43d58fc0e861827031269))
|
||||
- add server command to scan permissions ([54471fa](https://github.com/HeyPuter/puter/commit/54471fada946a70eaa0df6bfceae995bc4e5848c))
|
||||
- grant user driver perms from admin ([c9ded89](https://github.com/HeyPuter/puter/commit/c9ded89b22bb822c20aea379a17a8bdf74a658de))
|
||||
- replace default_user with admin ([f0c36a1](https://github.com/HeyPuter/puter/commit/f0c36a1cdf16f11765c29360a5c38140008b90c7))
|
||||
- add system user ([ab15629](https://github.com/HeyPuter/puter/commit/ab156297a746c0754145c2abdb2c99bb1b30651a))
|
||||
- add options to disable winston and devwatch ([5d5f566](https://github.com/HeyPuter/puter/commit/5d5f5660b4020650b68b79ccf3860d3fb0bf98a9))
|
||||
- add new file templates ([1f7f094](https://github.com/HeyPuter/puter/commit/1f7f094282fae915a2436701cfb756444cd3f781))
|
||||
- add cross_origin_isolation option ([e539932](https://github.com/HeyPuter/puter/commit/e53993207077aecd2c01712519251993bb2562bc))
|
||||
- add option to disable temporary users ([f9333b3](https://github.com/HeyPuter/puter/commit/f9333b3d1e05bd0dffaecd2e29afd08ea61559fc))
|
||||
- add some default groups ([ba50d0f](https://github.com/HeyPuter/puter/commit/ba50d0f96d58075abec067d24e6532bd874093f0))
|
||||
- Add support for dropping multiple Puter items onto Dev Center (close #311) ([8e7306c](https://github.com/HeyPuter/puter/commit/8e7306c23be01ee6c31cdb4c99f2fb1f71a2247f))
|
||||
|
||||
#### Translations
|
||||
|
||||
|
||||
- complete Hungarian translation of Puter #972 ([7d2787d](https://github.com/HeyPuter/puter/commit/7d2787d26b3a64cbc128fb2cb3871b43b41912fe))
|
||||
- add missing Igbo translations for billing-related terms ([f0f19e7](https://github.com/HeyPuter/puter/commit/f0f19e727e574a8558fcbbf27ba501f434db69f8))
|
||||
- Complete the Vietnamese translation of Puter #954 ([56489c3](https://github.com/HeyPuter/puter/commit/56489c33f611fc053096b455e4cb7b3d8f20852c))
|
||||
- Complete the French (Français) translation of Puter #975 ([c840bc8](https://github.com/HeyPuter/puter/commit/c840bc8161055b90e040bdae3196817e0791ecf5))
|
||||
- Complete the German (Deutsch) translation of Puter ([05fef67](https://github.com/HeyPuter/puter/commit/05fef6749e8d80f13ab94a4e0ea49ce4972a0961))
|
||||
- (#954) Add Vietnamese translations for billing-related terms ([267a55a](https://github.com/HeyPuter/puter/commit/267a55aae50f87edb483abb375029ff79e736112))
|
||||
- add vietnamese translations for billing in vi.js ([3e26dbe](https://github.com/HeyPuter/puter/commit/3e26dbe6a0411fe75c36cf2866d34f28a2dcb553))
|
||||
- added a few Korean translatations ([b23e800](https://github.com/HeyPuter/puter/commit/b23e800f4e70f162b52cc15053d03961a37033bb))
|
||||
- add brazillian translations for billing-related terms in br.js (revision) ([fdfc90a](https://github.com/HeyPuter/puter/commit/fdfc90a9317a19d45a0b2b3ad283be9a10a92732))
|
||||
- add brazillian translations for billing-related terms in br.js ([e66df14](https://github.com/HeyPuter/puter/commit/e66df14862e6dd7278623279e43e2189e7ddafe5))
|
||||
- Add Indonesian Translation for i18n ([033643b](https://github.com/HeyPuter/puter/commit/033643b0e757b51ea0be90e2198bbec65d31cfc5))
|
||||
- add Polish translations for billing-related terms ([15f9ade](https://github.com/HeyPuter/puter/commit/15f9aded26eaa4c630fe948350d3a53cdb0278a3))
|
||||
- update Urdu localization with missing translations ([0c4b994](https://github.com/HeyPuter/puter/commit/0c4b9946442ad92549522fcd91ea6aefbb9f19d6))
|
||||
- Update ig.js ([382fb24](https://github.com/HeyPuter/puter/commit/382fb24dbb1737a8a54ed2491f80b2e2276cde61))
|
||||
- feat: add vietnamese localization-a ([c2d3d69](https://github.com/HeyPuter/puter/commit/c2d3d69dbe33f36fcae13bcbc8e2a31a86025af9))
|
||||
- Update zhtw.js, Complete Traditional Chinese translation based on English file #550 ([b9e73b7](https://github.com/HeyPuter/puter/commit/b9e73b7288aebb14e6bbf1915743e9157fc950b1))
|
||||
- update zhtw.js to match en.js ([37fd666](https://github.com/HeyPuter/puter/commit/37fd666a9a6788d5f0c59311499f29896b48bc82))
|
||||
- Add Tamil translation to translations.js ([8a3d043](https://github.com/HeyPuter/puter/commit/8a3d0430f39f872b8a460c344cce652c340b700b))
|
||||
- Move Tamil translation to the rest of translations ([333d6e3](https://github.com/HeyPuter/puter/commit/333d6e3b651e460caca04a896cbc8c175555b79b))
|
||||
- Translation improvements, mainly style and context-based ([8bece96](https://github.com/HeyPuter/puter/commit/8bece96f6224a060d5b408e08c58865fadb8b79c))
|
||||
- update translation file es.js to be up to date with the file en.js ([1515278](https://github.com/HeyPuter/puter/commit/151527825f1eb4b060aaf97feb7d18af4fcddbf2))
|
||||
- Translate en.js as of 2024-07-10 ([8e297cd](https://github.com/HeyPuter/puter/commit/8e297cd7e30757073e2f96593c363a273b639466))
|
||||
- Create hu.js hungarian language ([69a80ab](https://github.com/HeyPuter/puter/commit/69a80ab3d2c94ee43d96021c3bcbdab04a4b5dc6))
|
||||
- Update translations.js to Hungarian lang ([56820cf](https://github.com/HeyPuter/puter/commit/56820cf6ee56ff810a6b495a281ccbb2e7f9d8fb))
|
||||
- Tamil translation ([81781f8](https://github.com/HeyPuter/puter/commit/81781f80afc07cd1e6278906cdc68c8092fbfedf))
|
||||
- Update it.js ([84e31ef](https://github.com/HeyPuter/puter/commit/84e31eff2f58584d8fab7dd10606f2f6ced933a2))
|
||||
- Update Armenian translation file ([3b8af7c](https://github.com/HeyPuter/puter/commit/3b8af7cc5c1be8ed67be827360bbfe0f0b5027e9))
|
||||
- correct Igbo translation for "Free" in billing terms ([6f4d57a](https://github.com/HeyPuter/puter/commit/6f4d57a3c6da607038f4fbe49c691478f47933be))
|
||||
|
||||
#### Bug Fixes
|
||||
|
||||
- missing ll_copy import ([8a9164d](https://github.com/HeyPuter/puter/commit/8a9164d7c5380aafb864b56ca1a3ee59f24daf38))
|
||||
- bad uuid reference to resourceService ([13003c4](https://github.com/HeyPuter/puter/commit/13003c486fbebad0f26dd1b569f5fd5f2cefc9e7))
|
||||
- allow localhost for development ([ad8a397](https://github.com/HeyPuter/puter/commit/ad8a3978c07e44f7a534981ddd65bc131c9aac6b))
|
||||
- rewrite confusing log message ([dacbbf0](https://github.com/HeyPuter/puter/commit/dacbbf033dcc0f4506198761eab3bfb6ef915336))
|
||||
- AppInformationService initialization ([2332602](https://github.com/HeyPuter/puter/commit/233260233c4e52399541aedbf8b13800de80d3fd))
|
||||
- dev center app icon SVG issue ([47a4313](https://github.com/HeyPuter/puter/commit/47a4313d92152b9e5b4036715ac4f19431be8940))
|
||||
- app icon double-encode bug ([23eab63](https://github.com/HeyPuter/puter/commit/23eab63776a146a78b10e973518158fc07b13653))
|
||||
- first read of recommended apps ([a6b9d33](https://github.com/HeyPuter/puter/commit/a6b9d33d27909ead3d14eff4446062d62aad4651))
|
||||
- prefix peer addresses with protocol ([efd4730](https://github.com/HeyPuter/puter/commit/efd4730f757471c3eac2d5e396dd69b619ad2999))
|
||||
- clone message object ([728ecbf](https://github.com/HeyPuter/puter/commit/728ecbfb033082186ca9480f2ab2d1607b57ca5a))
|
||||
- timing for PrefixLogger call to /whoami ([2dc6c47](https://github.com/HeyPuter/puter/commit/2dc6c4737b9ec9db281b4b32ed4bd20ac490e47d))
|
||||
- try catching icon read errors before stream ([e56a62c](https://github.com/HeyPuter/puter/commit/e56a62c5390958e585f299751bafd13becc1c9b6))
|
||||
- try catching on stream_to_buffer ([ada051b](https://github.com/HeyPuter/puter/commit/ada051b9b87e945b4a80c1fae99b8c5644b82dc0))
|
||||
- check if row.timestamp is Date ([5d049e8](https://github.com/HeyPuter/puter/commit/5d049e8f06dafe2e499ccfea66ef013a9b595396))
|
||||
- AppES PD alert ([f14e1fe](https://github.com/HeyPuter/puter/commit/f14e1fefcf18438bd59eb86d625b8c5a6fb3ffc5))
|
||||
- fix for previous fix ([648d6e0](https://github.com/HeyPuter/puter/commit/648d6e036d6f8040a1e440c1e76dc9dcc746156f))
|
||||
- fix fallback icon behavior in get_icon_stream ([4f3a161](https://github.com/HeyPuter/puter/commit/4f3a1618b10dd393f5c94c0967beb228a593b214))
|
||||
- revert test change ([9c86614](https://github.com/HeyPuter/puter/commit/9c86614df5d58ca0385450e1edb5adb5b6d72300))
|
||||
- acl check for subdomain on access ([c69006e](https://github.com/HeyPuter/puter/commit/c69006e1852befa93f94a7c45651025214941a4e))
|
||||
- attempt fix for prod issue with app icons ([925ebd5](https://github.com/HeyPuter/puter/commit/925ebd531013e36ee5c05d53ef229d314fb89435))
|
||||
- remove redundant notification query ([f87769b](https://github.com/HeyPuter/puter/commit/f87769b445d53e6322a55a788e26d38629299ae9))
|
||||
- share only emails email_confirmed recipients ([2336a62](https://github.com/HeyPuter/puter/commit/2336a62b4f635c025b02bb7efe91b5ddf58bae25))
|
||||
- database issue with KBKV update ([7ba1b76](https://github.com/HeyPuter/puter/commit/7ba1b7656b5e24375cad639b9a8e37577b526c09))
|
||||
- taskbar items of apps should always appear before Trash ([94e7f5d](https://github.com/HeyPuter/puter/commit/94e7f5deb4330a844a680c22f55b8753225a1a7e))
|
||||
- fullpage mode ([65d9188](https://github.com/HeyPuter/puter/commit/65d918866ea0ee981bc26151332b730abccb7be8))
|
||||
- bug in writeFile rename ([298609c](https://github.com/HeyPuter/puter/commit/298609c6e9080e00c90b66c673e104d90f9d3ed0))
|
||||
- remove unnecessary `item_path` definition in `delete` fs api ([c792f4a](https://github.com/HeyPuter/puter/commit/c792f4a345b307d024f73ff2817ae473b2620913))
|
||||
- add missing permissions ([69e9df1](https://github.com/HeyPuter/puter/commit/69e9df1ae21cf906dfcc3d9d7a23455e5274271c))
|
||||
- logic from previous commit ([6ca7011](https://github.com/HeyPuter/puter/commit/6ca701139a07a0d20071cf1532cc6e95639a01da))
|
||||
- add fallback moderation in case openai goes down ([c6e814d](https://github.com/HeyPuter/puter/commit/c6e814daa80eec01c10f319ebebcb84c42cd26e1))
|
||||
- permission strings for ES services ([4d9cc9b](https://github.com/HeyPuter/puter/commit/4d9cc9bd830d0c73024f2bc5a91ab226aedefded))
|
||||
- resolve issue #983 - Stuck on Creating new app loading screen ([c75c9d0](https://github.com/HeyPuter/puter/commit/c75c9d03833af52730cac89a8fee5f5c317f0f78))
|
||||
- provide actor context to ws event ([1b57801](https://github.com/HeyPuter/puter/commit/1b578019f915918e51185f5705d7fa6e0328b9ae))
|
||||
- context error in user connected event ([9600823](https://github.com/HeyPuter/puter/commit/96008233ba4935e789cd092c07aa8b351cb44d45))
|
||||
- signup 500 for temp user ([01395f3](https://github.com/HeyPuter/puter/commit/01395f302e763cdad022c0e5a995869fcd805d86))
|
||||
- bad import for TeePromise ([acf8ae3](https://github.com/HeyPuter/puter/commit/acf8ae302ec4ee79c11c2b0e810edd53f21446c5))
|
||||
- sorting bug in AIChatService ([7acb096](https://github.com/HeyPuter/puter/commit/7acb096addd58113cc8d4338ba941cd14ac81f4f))
|
||||
- test issues from contextlink removal ([545e7db](https://github.com/HeyPuter/puter/commit/545e7db5bdac6e39962390469767667bc62857fd))
|
||||
- add missing import ([e279dc6](https://github.com/HeyPuter/puter/commit/e279dc6e5f4095550f41aadd194ea94e1e2a2271))
|
||||
- fake_chat default model and usage errors ([13a895b](https://github.com/HeyPuter/puter/commit/13a895b76b1e5a677c2eeeb0a07be6ce9fd02a99))
|
||||
- update test kernel ([a1c2226](https://github.com/HeyPuter/puter/commit/a1c2226561655e091cbc0d014ada62bfc7881f2a))
|
||||
- correct AI comment faults ([b40d453](https://github.com/HeyPuter/puter/commit/b40d4534a71565a7f2d0ae278c98d7326c5aa963))
|
||||
- update package-lock.json ([8577185](https://github.com/HeyPuter/puter/commit/857718538b8a7bf27dc036f4eeb3728cb6ea96e7))
|
||||
- ignore two calls with undefined origin ([ab4ba76](https://github.com/HeyPuter/puter/commit/ab4ba76433ac623abaa17c0e5dd024e95b9fef3f))
|
||||
- undefined APIOrigin ([340c7a8](https://github.com/HeyPuter/puter/commit/340c7a821fb91e2d106c2b3febf8182de7b21f7d))
|
||||
- add id to the setting menu item in user option menu ([67ca4cc](https://github.com/HeyPuter/puter/commit/67ca4ccf20fd714848121192d5ae7c41f3763da4))
|
||||
- add an id to `My Websites` content menu item ([e662c78](https://github.com/HeyPuter/puter/commit/e662c782b745f4f98024d1353a6a162d5fe58c44))
|
||||
- remove unnecessary `integrity` and `crossorigin` attributes in dev center when linking to jquery ([8dec78b](https://github.com/HeyPuter/puter/commit/8dec78b090ec4434ad77003d6f3c25de98779864))
|
||||
- remove inactive links in README ([f3d270c](https://github.com/HeyPuter/puter/commit/f3d270ccbcd8990270cf968a3638b7affa2df6ba))
|
||||
- improve backend mod error handling ([fe1a4cf](https://github.com/HeyPuter/puter/commit/fe1a4cfd4d5dd1eddbb2d50ef3f5ebf78a81656d))
|
||||
- app query should return app metadata ([3cedd17](https://github.com/HeyPuter/puter/commit/3cedd17b8ed4acb1099bc2e87aba0137339c8a17))
|
||||
- safe parsing of app metadata ([a2c7b37](https://github.com/HeyPuter/puter/commit/a2c7b379f8181b373b0513d9166f75adc147aafa))
|
||||
- configuration for browser launch ([791f774](https://github.com/HeyPuter/puter/commit/791f7748c7c1959f63327a73a7e24e41b574a910))
|
||||
- previous fix ([ee7bedd](https://github.com/HeyPuter/puter/commit/ee7bedd5586d69ce74f32c1400f377d6a8971eaa))
|
||||
- always adapt model for ClaudeEnough ([56710e1](https://github.com/HeyPuter/puter/commit/56710e17f3b06eef07e54c243f6b725fcc4a4583))
|
||||
- automatically open browser when starting only if in dev env ([f500fb4](https://github.com/HeyPuter/puter/commit/f500fb47061f8f3a3dc7d871cb529f5c0b058185))
|
||||
- image generation supports test mode ([f533dca](https://github.com/HeyPuter/puter/commit/f533dca1a6d88ca7a14bd69f15d0a151e24c58e1))
|
||||
- share issue with prefix usernames ([d30d62f](https://github.com/HeyPuter/puter/commit/d30d62f558ca5f8c74090900aa39c13ca3ca1d2e))
|
||||
- permission grants in open_item ([16257a7](https://github.com/HeyPuter/puter/commit/16257a7b5459550ee3782cf32c87a8241325878d))
|
||||
- sharing notification click opening directories ([bfacfc2](https://github.com/HeyPuter/puter/commit/bfacfc2a4e4b50c9e0842f9f2d56de67a598b959))
|
||||
- add placeholders ([2c86240](https://github.com/HeyPuter/puter/commit/2c862403994ff6385144841db07dcc94c5c2fc2e))
|
||||
- capitalize `Hindi` in i18n ([35fd158](https://github.com/HeyPuter/puter/commit/35fd15854ad3cc92924c4ded752e337f467a7125))
|
||||
- give camera and recorder write permission to Desktop ([65e6d6c](https://github.com/HeyPuter/puter/commit/65e6d6c09fd464b3fea979689fab5f26a2647c4a))
|
||||
- potential null-or-undefined in DriverService ([01725ff](https://github.com/HeyPuter/puter/commit/01725ffebf86ed332087c877956e59570ea700ed))
|
||||
- usage bug ([0fd3b1e](https://github.com/HeyPuter/puter/commit/0fd3b1e61157d989d55e6dacba2add0e03d260e7))
|
||||
- update share email ([7e7234b](https://github.com/HeyPuter/puter/commit/7e7234b2f3fb89560108447cfd7fa87499ec6f38))
|
||||
- allow scrolling of user list in share window ([905b5d8](https://github.com/HeyPuter/puter/commit/905b5d851ef68d923d8f7fbaddbe214cb812bae6))
|
||||
- mobile detection ([b11016d](https://github.com/HeyPuter/puter/commit/b11016dab321717f2c367e985167a4689fc02814))
|
||||
- mobile-friendly taskbar ([7a7c14f](https://github.com/HeyPuter/puter/commit/7a7c14fb040b28ef769abdba41b50d88c856fb20))
|
||||
- prevent permission cycles ([e0128aa](https://github.com/HeyPuter/puter/commit/e0128aa88c54548304532282e5ed1b4a2d36ff3e))
|
||||
- `launchApp` on explorer supports `~` now ([e482b00](https://github.com/HeyPuter/puter/commit/e482b00a303ca7ec0230be1924334d59adc00f8e))
|
||||
- only allow UserActorType for ShareService ([69bfa60](https://github.com/HeyPuter/puter/commit/69bfa601993eb6c47c3555b92559878d76ba749e))
|
||||
- new sessions miss notifications ([b1ffb8e](https://github.com/HeyPuter/puter/commit/b1ffb8eca13520fa41833f5361ff6a6505a80a2c))
|
||||
- don't allow sharing with recipient just shared with ([d0f16c8](https://github.com/HeyPuter/puter/commit/d0f16c810509c7e4e8acba3408c71655664cfad2))
|
||||
- add username to comments ([085d808](https://github.com/HeyPuter/puter/commit/085d808817e985f2bc52b7a91a31991ca3b2e89f))
|
||||
- occasional db error from notics ([9e303a2](https://github.com/HeyPuter/puter/commit/9e303a2f7c7bf6ac9032e6c9b87bffd3126baa86))
|
||||
- un-awked notif check in wrong place ([3f3f4e6](https://github.com/HeyPuter/puter/commit/3f3f4e6cb9fd3faad2e87fbf9ea1f09b934151ca))
|
||||
- disabled sortable on sharing section in the sidebar ([9d7987f](https://github.com/HeyPuter/puter/commit/9d7987fae50b510f1836e306d5f6f497a560de08))
|
||||
- add mixxing context to BroadcastService ([665471f](https://github.com/HeyPuter/puter/commit/665471f9f02b1f1163edb47932a31f52577ee7df))
|
||||
- attempt at fixing broadcast ([22dd42e](https://github.com/HeyPuter/puter/commit/22dd42ef7f64d32ada0c776287f53a80a4470315))
|
||||
- replace ll_readshares with better approach ([cd22425](https://github.com/HeyPuter/puter/commit/cd22425a3d363f6008b3d07f40a082769ee22a14))
|
||||
- only add enabled_logs when not empty ([34836e3](https://github.com/HeyPuter/puter/commit/34836e374fccac297a6f0fa5f323f3609d0c9179))
|
||||
- don't check share permission anymore ([249dc06](https://github.com/HeyPuter/puter/commit/249dc062014947c32bee8a8238b2c8acf86188bb))
|
||||
- files shared array in notification ([27cc07e](https://github.com/HeyPuter/puter/commit/27cc07e985a799fae791d6edf61b7e656e0e182e))
|
||||
- report path for broken files as /-void/ ([5725bd8](https://github.com/HeyPuter/puter/commit/5725bd8c66539564e7f58f96c6e81044a3751f97))
|
||||
- issue with popover closing when clicked ([ac3317a](https://github.com/HeyPuter/puter/commit/ac3317aea918953358947638ca11822baa38e23f))
|
||||
- groups manager location ([a08e975](https://github.com/HeyPuter/puter/commit/a08e9758fe7625d31279b8947a4e5ca6471578ff))
|
||||
- don't show kvstore in usages ([402ffb0](https://github.com/HeyPuter/puter/commit/402ffb0fd1e812a8db8ea90ac53ed613fdd30a4b))
|
||||
- add missing id for task_manager menu item ([4f9d9a5](https://github.com/HeyPuter/puter/commit/4f9d9a54efb3c5177125904a1c9ddec66ca089dc))
|
||||
- Update security.txt canonical URL ([6c44032](https://github.com/HeyPuter/puter/commit/6c44032293836871a27fb3c857a0ff3b80462702))
|
||||
- update apps cache by reading from primary db ([e8f67da](https://github.com/HeyPuter/puter/commit/e8f67da9a3d81273f59d136c8383f00d9dc8ca5a))
|
||||
- logging in AppConnection ([5caa2c0](https://github.com/HeyPuter/puter/commit/5caa2c0e3a152d1fc947b86329778db462139db0))
|
||||
- persist clock visibility change ([1a6d648](https://github.com/HeyPuter/puter/commit/1a6d648a6ecdda07b23da9e6f4ef49b70b54cce1))
|
||||
- don't access `metadata.credentialless` if it doesn't exist ([9590bbd](https://github.com/HeyPuter/puter/commit/9590bbdad1099cf75d6073663a9fcec5f3136482))
|
||||
- reinitialize settings tabs for DOM events ([16b9f09](https://github.com/HeyPuter/puter/commit/16b9f09e66ffe1584f925cb1a9f261bc159c8dda))
|
||||
- use correct cursor when hovering over sidebar items ([c44b9ab](https://github.com/HeyPuter/puter/commit/c44b9ab8d5f575393bf864fd30235287f845a4e8))
|
||||
- issue with context menu divider item stealing the event from previous item ([121043d](https://github.com/HeyPuter/puter/commit/121043d312577a6e048497108309cd08b73df4d0))
|
||||
- issue with non-scrollable window body and document Context Menu ([0315cb3](https://github.com/HeyPuter/puter/commit/0315cb333719b08c6581b556c69a14cbe671b7bd))
|
||||
- temporary fix because .on can't call ensure_service ([f836ac3](https://github.com/HeyPuter/puter/commit/f836ac30a901a7b3258399a54eab5c7c8cc47463))
|
||||
- issues in kdmod ([0a47daa](https://github.com/HeyPuter/puter/commit/0a47daa2896d97c318aec2e2288f61ade5f4ea48))
|
||||
- Collector bug on undefined body ([14f477a](https://github.com/HeyPuter/puter/commit/14f477a6330c9169145a7f8b2721d02e7517513b))
|
||||
- hyphenize_confirm_code bug ([463c96c](https://github.com/HeyPuter/puter/commit/463c96c69a915ea75db66fd449e83a61ca036f6f))
|
||||
- app close issue in phoenix ([38adb57](https://github.com/HeyPuter/puter/commit/38adb5741b241081dd3f30de2f9afdd708cc9fa5))
|
||||
- reading JSON string from service_usage_monthly ([b30de5b](https://github.com/HeyPuter/puter/commit/b30de5bf786ae8f28f3248277c5b2df2f0e5ebf4))
|
||||
- recently broke counting service sql ([7ba16d1](https://github.com/HeyPuter/puter/commit/7ba16d1c21d07e58cefebf967e5ca2b74502e841))
|
||||
- ignore invalid entries from service_usage_monthly ([f108795](https://github.com/HeyPuter/puter/commit/f1087953b57297a1e066ea68563e8a273a1af4c0))
|
||||
- service usage screen ([193da63](https://github.com/HeyPuter/puter/commit/193da633044f463ec1ed60eca4608761fc40b1d7))
|
||||
- continue work on blocked_email_domains (2) ([4dc1e01](https://github.com/HeyPuter/puter/commit/4dc1e01682571f16a25eebb2e9c7918587ca89ae))
|
||||
- continue work on blocked_email_domains ([515051d](https://github.com/HeyPuter/puter/commit/515051dabf9f2a145ae2d090f829df7188e9fd28))
|
||||
- errors thrown by launch_app ([c22a69f](https://github.com/HeyPuter/puter/commit/c22a69ffb1809ad7959f8a8fe934052369b5d44f))
|
||||
- notepad save issue ([bc51d4b](https://github.com/HeyPuter/puter/commit/bc51d4bd52b5d0a7bb4feddea7bb9d73e449f7d8))
|
||||
- height 100% on flexer and step view ([c6bc42f](https://github.com/HeyPuter/puter/commit/c6bc42f551a46919b4b70a9ae3dfec85086b0233))
|
||||
- wait no ([12e0cec](https://github.com/HeyPuter/puter/commit/12e0cecf02f4d906035a6f0059557416475db106))
|
||||
- phoenix incorrect lookup order ([c8f913d](https://github.com/HeyPuter/puter/commit/c8f913d710454d0ab3da2147309b442a78965720))
|
||||
- turns out we don't support `utm_source` I learn something new about Puter every day! ([99ce3bd](https://github.com/HeyPuter/puter/commit/99ce3bde199de729c4796a681c188c4a0da9165e))
|
||||
- issue with service scripts that use TestView ([e0b9072](https://github.com/HeyPuter/puter/commit/e0b90721299fa3013f66c866ba637c52efe9df1d))
|
||||
- 1954f8-related issue #2 ([143cfb5](https://github.com/HeyPuter/puter/commit/143cfb5654eca8b50fb7ff434f47db24d7bdf3aa))
|
||||
- 1954f8-related issue ([f5865da](https://github.com/HeyPuter/puter/commit/f5865daede2b32682d0472926bc5db65c9ef37ab))
|
||||
- small issue in Service.js ([3c5d2af](https://github.com/HeyPuter/puter/commit/3c5d2af8c8341ef78236ef38153ed0b4f20c5cac))
|
||||
- prevent code from breaking just because it was bundled ([fb1216d](https://github.com/HeyPuter/puter/commit/fb1216d488bed8ee8d88c7c71e4a6f1054e3a01c))
|
||||
- don't display all apps for extensionless files ([010282e](https://github.com/HeyPuter/puter/commit/010282edf299c2a39e53de7441b8850d0b8011b8))
|
||||
- creating app shortcut in self-hosted ([38dcb60](https://github.com/HeyPuter/puter/commit/38dcb60d3f407dd185999d01d8e14355b47df0b8))
|
||||
- disable thumbnails for AppData uploads ([37e7b6a](https://github.com/HeyPuter/puter/commit/37e7b6ad70f197db3be8712315446079caa23892))
|
||||
- thumbnail service updates ([c2a9506](https://github.com/HeyPuter/puter/commit/c2a9506b4855f67d320eb479a67800098d73e8ec))
|
||||
- remove redundant openai model fallback ([9db55fc](https://github.com/HeyPuter/puter/commit/9db55fc5f7a975ab301c88bbac493b7a5b1933bb))
|
||||
- app pseudonym in wrong conditional block ([9985996](https://github.com/HeyPuter/puter/commit/99859966866ebce005f88e3a916c68dc04ba97bf))
|
||||
- properly add owner object to fsentries ([04c05a5](https://github.com/HeyPuter/puter/commit/04c05a5bb8b73dda21093a2bf563f5cd6faaa356))
|
||||
- add progress bar fix ([a70d0dd](https://github.com/HeyPuter/puter/commit/a70d0dd0881b0a07cea404fe13515a5e10321e3e))
|
||||
- allow ETX to propagate to bash ([259877b](https://github.com/HeyPuter/puter/commit/259877b677a7bfc8e5b377c8852d687978c9bc24))
|
||||
- error deleting entry from My Websites window ([fff8993](https://github.com/HeyPuter/puter/commit/fff89932002d67bf0f121532709c871263e33473))
|
||||
- second half of connectToInstance ([4311b48](https://github.com/HeyPuter/puter/commit/4311b482fd629c6d1f65956eb711c8e890453179))
|
||||
- error in process.handle_connection ([cb324cc](https://github.com/HeyPuter/puter/commit/cb324cc125285b5cd6a6b0cebf444a6cd873ded9))
|
||||
- quick patch to avoid columnify error ([4396534](https://github.com/HeyPuter/puter/commit/439653458eab38e622cf215ae96b6af34d1db7d4))
|
||||
- upsert subdomain check to insert only ([f2acd83](https://github.com/HeyPuter/puter/commit/f2acd83b72c388939233fd7145f2dcf78d8ad39e))
|
||||
- simplify callback listener and fix async bug ([db3e0b5](https://github.com/HeyPuter/puter/commit/db3e0b5ce84e4b0b35550f380da97b5d6fcb394b))
|
||||
- email change on account with unverified email ([33de981](https://github.com/HeyPuter/puter/commit/33de98107f6e3284acb180b1a44bb02ae082642f))
|
||||
- html-webpack-plugin dev dep ([cc4ab1c](https://github.com/HeyPuter/puter/commit/cc4ab1cb36a002929f26a39f252a262fc1f1aab4))
|
||||
- double-echo in phoenix ([6bdcae7](https://github.com/HeyPuter/puter/commit/6bdcae769d311b5deb82136d5e35d7ad986bca28))
|
||||
- webpack error reporting + unintentional whitespace changes ([4910838](https://github.com/HeyPuter/puter/commit/4910838ab1a72738b44f948cbf65feea848e5271))
|
||||
- dist ([ed7d6dc](https://github.com/HeyPuter/puter/commit/ed7d6dcbfbf432ae90d9e379dbf47de5587a57a2))
|
||||
- use jq el for focus ([d350264](https://github.com/HeyPuter/puter/commit/d35026467eb9a5f67d6ec0c99f2a24d418b8e3a5))
|
||||
- fix sourcemap ([cd39bb5](https://github.com/HeyPuter/puter/commit/cd39bb5aa073286baa053f8458f0af54a4b7313a))
|
||||
- remove now-redundant loadScript call ([c9d09a7](https://github.com/HeyPuter/puter/commit/c9d09a78b6f4bc9682d13d2f982f9a2b7f77dd66))
|
||||
- env for dev build ([46a0f71](https://github.com/HeyPuter/puter/commit/46a0f714d10c2fa99ee9436f453176d54cc161f8))
|
||||
- mistakes ([3092300](https://github.com/HeyPuter/puter/commit/3092300a0144791b25816b39845a3d85968e9059))
|
||||
- add env to EmitPlugin config ([4b89101](https://github.com/HeyPuter/puter/commit/4b8910169a26f85489135cd84b27fe8f91b37bc6))
|
||||
- remove accidentally left-over code ([72946f9](https://github.com/HeyPuter/puter/commit/72946f920c9f27f4c9de3156aa9144d290699222))
|
||||
- don't var when no var ([5f7d1f5](https://github.com/HeyPuter/puter/commit/5f7d1f589a56b3d3ea2026dcbd5f9c48b8dc9e6d))
|
||||
- fallback to read access in /sign ([813ee95](https://github.com/HeyPuter/puter/commit/813ee95cee6f1fca79a886b12d8fe4603ca0d213))
|
||||
- typo in a default file ([aa61c30](https://github.com/HeyPuter/puter/commit/aa61c3009c624099e7bd518870b18b02c008530c))
|
||||
- fix 500 when check-app has bad url ([9a62200](https://github.com/HeyPuter/puter/commit/9a622004ea488783127abd83f3f4caf779a5aabb))
|
||||
- ll_write ([a7cdb70](https://github.com/HeyPuter/puter/commit/a7cdb70251ae86f883257de3596838d20196c62d))
|
||||
- don't try to sanitize null owners ([cb4cab5](https://github.com/HeyPuter/puter/commit/cb4cab529affa5c28ddb32b90328ad47f21de8d4))
|
||||
- missing key for feature flag perm check ([1482048](https://github.com/HeyPuter/puter/commit/14820481b9700a5c61c6d9a156944f42f9879008))
|
||||
- implicit app permissions bug ([6b4a19e](https://github.com/HeyPuter/puter/commit/6b4a19e12a115be2c0e323d17340ab2ce2b6b025))
|
||||
- share services and features with apps ([48fea77](https://github.com/HeyPuter/puter/commit/48fea77a20a0938fc2272483c798b817ca1c9848))
|
||||
- admin user public folder ([3819584](https://github.com/HeyPuter/puter/commit/3819584d119076658c9d4be2b2b941c58d122ad4))
|
||||
- add anti-csrf token for /revoke-session ([b6b64d3](https://github.com/HeyPuter/puter/commit/b6b64d3bccb6e17240a245c956ead2ae5a87c8dd))
|
||||
- only show 2fa when available ([9fa12d4](https://github.com/HeyPuter/puter/commit/9fa12d43fc782d7e4d2584b1cf74dca13b7ced25))
|
||||
- requirement for email_confirmed in backend ([6e325fa](https://github.com/HeyPuter/puter/commit/6e325fa000f19b8f20d79829ab2bd78edce80425))
|
||||
- do primary read of user after setting email_confirmed ([ef245b7](https://github.com/HeyPuter/puter/commit/ef245b70df482ff470877459fcb28e1f490fe42d))
|
||||
- require confirmed email for public folder ([0519b4a](https://github.com/HeyPuter/puter/commit/0519b4a71b236e464c9d1136065e8f5ba15def8e))
|
||||
- sqlite condition in MonthlyUsageService ([d4319ea](https://github.com/HeyPuter/puter/commit/d4319ea072e0793a32dbddb1d456227cf481e42c))
|
||||
- add context to event listener aiife ([3f07ead](https://github.com/HeyPuter/puter/commit/3f07ead1b9940ee133c142f4c34d19884bbb3cd2))
|
||||
- missing method in SLink ([5b74b4a](https://github.com/HeyPuter/puter/commit/5b74b4affae5473029e887542717c76c7b32f562))
|
||||
- disable unconfigured ai services ([476acae](https://github.com/HeyPuter/puter/commit/476acae0e0d07c7b025cdbcfd86aacfedd7831a5))
|
||||
- add missing driver parameter to /call endpoint ([b520783](https://github.com/HeyPuter/puter/commit/b520783bf4a543c71eaef73277f42d5918ac4469))
|
||||
- sqlite migrations error ([d0e461e](https://github.com/HeyPuter/puter/commit/d0e461e206300e7fe3f9bc7f54eaa3a25bb762d8))
|
||||
- prevent large logs from service events (2) ([e514dfc](https://github.com/HeyPuter/puter/commit/e514dfcf5049771af3901334e37b1a7c53e05452))
|
||||
- prevent large logs from service events (1) ([fa9cc8e](https://github.com/HeyPuter/puter/commit/fa9cc8efcfda5e573c73841ae49c423879e5fcd8))
|
||||
- fix templates ([5d2a6fc](https://github.com/HeyPuter/puter/commit/5d2a6fce305a3dcd4857f52ebb75f529dffe4790))
|
||||
- popup login in co isolation mode ([8f87770](https://github.com/HeyPuter/puter/commit/8f87770cebab32c00cb10133979d426306685292))
|
||||
- add necessary iframe attributes for co isolation ([2a5cec7](https://github.com/HeyPuter/puter/commit/2a5cec7ee914c9c97ae90b85464f9fc5332ad2fb))
|
||||
- chore: fix confirm for type_confirm_to_delete_account ([02e1b1e](https://github.com/HeyPuter/puter/commit/02e1b1e8f5f8e22d7ab39ebff99f7dd8e08a4221))
|
||||
- syntax error and formatting issue ([3a09e84](https://github.com/HeyPuter/puter/commit/3a09e84838fe8b74bd050641620eec87d9f59dfc))
|
||||
- #432 ([f897e84](https://github.com/HeyPuter/puter/commit/f897e844989083b0b369ba0ce4d2c5a9f3db5ad8))
|
||||
- `launch_app` not considering `explorer` as a special case ([98e6964](https://github.com/HeyPuter/puter/commit/98e69642d027a83975a0b2b825317213098bb689))
|
||||
- well kinda (HOSTNAME in phoenix) ([7043b94](https://github.com/HeyPuter/puter/commit/7043b9400c63842c4c54d82724167666708d3119))
|
||||
- it was github actions the entire time ([602a198](https://github.com/HeyPuter/puter/commit/602a19895c05b45a7d283470e7af3ae786be1bf2))
|
||||
- run mocha within packages in monorepo ([58c199c](https://github.com/HeyPuter/puter/commit/58c199c15356ac087a04b16dd18e8fe0f1aea359))
|
||||
- make webpack output not look like errors ([ad3d318](https://github.com/HeyPuter/puter/commit/ad3d318d07377c78c0429247225655e489b68be4))
|
||||
- No scrollbar for session list ([45f131f](https://github.com/HeyPuter/puter/commit/45f131f8eaf94cf3951ca7ffeb6f311590233b8a))
|
||||
- fix path issues under win32 platform ([d80f2fa](https://github.com/HeyPuter/puter/commit/d80f2fa847bfaef98dc8d482898f5c15f268e4bd))
|
||||
- remove abnoxious debug file ([5c636d4](https://github.com/HeyPuter/puter/commit/5c636d4fd25e14ba3813f7fca3b70ff7bd6860e7))
|
||||
- read_only fields in ES ([e8f4c32](https://github.com/HeyPuter/puter/commit/e8f4c328bff5c36b95fe460b80803e12e619f8ee))
|
||||
### Security
|
||||
|
||||
|
||||
#### Bug Fixes
|
||||
|
||||
- verify dest_node uid matches signature ([e208b99](https://github.com/HeyPuter/puter/commit/e208b99d211e98cd88e0a8b2917bbe6b2f2423a0))
|
||||
- always use actor ([1954f86](https://github.com/HeyPuter/puter/commit/1954f86680be642e1af03f648d6b587fe67dfaa8))
|
||||
- signing in public folders ([937528f](https://github.com/HeyPuter/puter/commit/937528f7676e8ace7287141e1f5057842a2b5eb7))
|
||||
- remove unconfirmed_email from /whoami for apps ([a002ad0](https://github.com/HeyPuter/puter/commit/a002ad08e5622a349b5d24ed2c7c5f61215146b8))
|
||||
- hoist acl check in ll_read ([6a2fbc1](https://github.com/HeyPuter/puter/commit/6a2fbc1925952ecceed741afe138270d1eeda7b7))
|
||||
### Backend
|
||||
|
||||
|
||||
#### Features
|
||||
|
||||
- add comments for fsentries ([db79a72](https://github.com/HeyPuter/puter/commit/db79a72daab5460bc8e24f6e16c6280291b2f6fe))
|
||||
### AI
|
||||
|
||||
|
||||
#### Features
|
||||
|
||||
- add xAI grok-beta ([28adcf5](https://github.com/HeyPuter/puter/commit/28adcf533fd867dfdf3bda0007753e65c91ff5e5))
|
||||
- add groq ([53e7a91](https://github.com/HeyPuter/puter/commit/53e7a91f1800b60b48575a6e41d96d2ccbd6d362))
|
||||
- add mistral ([055c628](https://github.com/HeyPuter/puter/commit/055c628afd2e33589d3dc66c52934505143eafd4))
|
||||
- add togetherai ([bdfdf23](https://github.com/HeyPuter/puter/commit/bdfdf2331b37680b95ac56b31026d3bdab4c173b))
|
||||
- add claude ([d009cd0](https://github.com/HeyPuter/puter/commit/d009cd0aaff645a24d37085ed41c55fe296a5722))
|
||||
- add streaming ([9d5963c](https://github.com/HeyPuter/puter/commit/9d5963cdf5fe63a4f7970d2d03bc307f4d4fa3ab))
|
||||
|
||||
#### Bug Fixes
|
||||
|
||||
- close streams ([eb18550](https://github.com/HeyPuter/puter/commit/eb18550f411947a0d8ccaf283701596b1386cfe6))
|
||||
- adapt message role for claude ([c08b897](https://github.com/HeyPuter/puter/commit/c08b897d4a6a77c54a7e8d2e705e2048ab4797ba))
|
||||
### GUI
|
||||
|
||||
### Putility
|
||||
|
||||
|
||||
#### Features
|
||||
|
||||
- trait method override support ([43c5402](https://github.com/HeyPuter/puter/commit/43c5402b7cb92e604cbe59badc8f735131d2c349))
|
||||
### Docker
|
||||
|
||||
|
||||
#### Bug Fixes
|
||||
|
||||
- ensure temp admin pass shows ([d2c7477](https://github.com/HeyPuter/puter/commit/d2c7477b3bf170be492a6d5387330645cdf9c33a))
|
||||
### Puter JS
|
||||
|
||||
|
||||
#### Features
|
||||
|
||||
- add drivers module ([439f52b](https://github.com/HeyPuter/puter/commit/439f52b5a3f1a94e6d15ddacc315ae797f4709c2))
|
||||
|
||||
#### Bug Fixes
|
||||
|
||||
- fix settings object check ([5a616f6](https://github.com/HeyPuter/puter/commit/5a616f67dd22a0dcbb8a380bbbd2347a0029ce31))
|
||||
### API
|
||||
|
||||
|
||||
#### Features
|
||||
|
||||
- add /lsmod ([32f0edb](https://github.com/HeyPuter/puter/commit/32f0edb93a8fb0c33b0614b99c7fc439c8f6afc9))
|
||||
|
||||
|
||||
|
||||
## v2.4.2 (2024-07-22)
|
||||
|
||||
### Puter
|
||||
|
||||
#### Features
|
||||
|
||||
- add new file templates ([1f7f094](https://github.com/HeyPuter/puter/commit/1f7f094282fae915a2436701cfb756444cd3f781))
|
||||
- add cross_origin_isolation option ([e539932](https://github.com/HeyPuter/puter/commit/e53993207077aecd2c01712519251993bb2562bc))
|
||||
- add option to disable temporary users ([f9333b3](https://github.com/HeyPuter/puter/commit/f9333b3d1e05bd0dffaecd2e29afd08ea61559fc))
|
||||
- add some default groups ([ba50d0f](https://github.com/HeyPuter/puter/commit/ba50d0f96d58075abec067d24e6532bd874093f0))
|
||||
- Add support for dropping multiple Puter items onto Dev Center (close #311) ([8e7306c](https://github.com/HeyPuter/puter/commit/8e7306c23be01ee6c31cdb4c99f2fb1f71a2247f))
|
||||
|
||||
#### Translations
|
||||
|
||||
- Update ig.js ([382fb24](https://github.com/HeyPuter/puter/commit/382fb24dbb1737a8a54ed2491f80b2e2276cde61))
|
||||
- feat: add vietnamese localization-a ([c2d3d69](https://github.com/HeyPuter/puter/commit/c2d3d69dbe33f36fcae13bcbc8e2a31a86025af9))
|
||||
- Update zhtw.js, Complete Traditional Chinese translation based on English file #550 ([b9e73b7](https://github.com/HeyPuter/puter/commit/b9e73b7288aebb14e6bbf1915743e9157fc950b1))
|
||||
- update zhtw.js to match en.js ([37fd666](https://github.com/HeyPuter/puter/commit/37fd666a9a6788d5f0c59311499f29896b48bc82))
|
||||
- Add Tamil translation to translations.js ([8a3d043](https://github.com/HeyPuter/puter/commit/8a3d0430f39f872b8a460c344cce652c340b700b))
|
||||
- Move Tamil translation to the rest of translations ([333d6e3](https://github.com/HeyPuter/puter/commit/333d6e3b651e460caca04a896cbc8c175555b79b))
|
||||
- Translation improvements, mainly style and context-based ([8bece96](https://github.com/HeyPuter/puter/commit/8bece96f6224a060d5b408e08c58865fadb8b79c))
|
||||
- update translation file es.js to be up to date with the file en.js ([1515278](https://github.com/HeyPuter/puter/commit/151527825f1eb4b060aaf97feb7d18af4fcddbf2))
|
||||
- Translate en.js as of 2024-07-10 ([8e297cd](https://github.com/HeyPuter/puter/commit/8e297cd7e30757073e2f96593c363a273b639466))
|
||||
- Create hu.js hungarian language ([69a80ab](https://github.com/HeyPuter/puter/commit/69a80ab3d2c94ee43d96021c3bcbdab04a4b5dc6))
|
||||
- Update translations.js to Hungarian lang ([56820cf](https://github.com/HeyPuter/puter/commit/56820cf6ee56ff810a6b495a281ccbb2e7f9d8fb))
|
||||
- Tamil translation ([81781f8](https://github.com/HeyPuter/puter/commit/81781f80afc07cd1e6278906cdc68c8092fbfedf))
|
||||
- Update it.js ([84e31ef](https://github.com/HeyPuter/puter/commit/84e31eff2f58584d8fab7dd10606f2f6ced933a2))
|
||||
- Update Armenian translation file ([3b8af7c](https://github.com/HeyPuter/puter/commit/3b8af7cc5c1be8ed67be827360bbfe0f0b5027e9))
|
||||
|
||||
#### Bug Fixes
|
||||
|
||||
- fix templates ([5d2a6fc](https://github.com/HeyPuter/puter/commit/5d2a6fce305a3dcd4857f52ebb75f529dffe4790))
|
||||
- popup login in co isolation mode ([8f87770](https://github.com/HeyPuter/puter/commit/8f87770cebab32c00cb10133979d426306685292))
|
||||
- add necessary iframe attributes for co isolation ([2a5cec7](https://github.com/HeyPuter/puter/commit/2a5cec7ee914c9c97ae90b85464f9fc5332ad2fb))
|
||||
- chore: fix confirm for type_confirm_to_delete_account ([02e1b1e](https://github.com/HeyPuter/puter/commit/02e1b1e8f5f8e22d7ab39ebff99f7dd8e08a4221))
|
||||
- syntax error and formatting issue ([3a09e84](https://github.com/HeyPuter/puter/commit/3a09e84838fe8b74bd050641620eec87d9f59dfc))
|
||||
- #432 ([f897e84](https://github.com/HeyPuter/puter/commit/f897e844989083b0b369ba0ce4d2c5a9f3db5ad8))
|
||||
- `launch_app` not considering `explorer` as a special case ([98e6964](https://github.com/HeyPuter/puter/commit/98e69642d027a83975a0b2b825317213098bb689))
|
||||
- well kinda (HOSTNAME in phoenix) ([7043b94](https://github.com/HeyPuter/puter/commit/7043b9400c63842c4c54d82724167666708d3119))
|
||||
- it was github actions the entire time ([602a198](https://github.com/HeyPuter/puter/commit/602a19895c05b45a7d283470e7af3ae786be1bf2))
|
||||
- fix CI attempt #7 ([614f2c5](https://github.com/HeyPuter/puter/commit/614f2c5061525f230ccd879bfb047434ac46a9ba))
|
||||
- fix CI attempt #6 ([9d549b1](https://github.com/HeyPuter/puter/commit/9d549b192d149eac96c316ded645bf7c2e96153d))
|
||||
- fix CI attempt #5 ([74adcdd](https://github.com/HeyPuter/puter/commit/74adcddc1d60e0a513408a0716ed2b301126225d))
|
||||
- fix CI attempt #4 ([84b993b](https://github.com/HeyPuter/puter/commit/84b993bce913c3ad99127063bcfaae19331b199c))
|
||||
- fix CI attempt #3 ([3bca973](https://github.com/HeyPuter/puter/commit/3bca973f5f4e65a2bd24c634c347fbd681a7458b))
|
||||
- fix CI attempt #2 ([aebe89a](https://github.com/HeyPuter/puter/commit/aebe89a1acb070764551e8e89e325325ffbed8f9))
|
||||
- run mocha within packages in monorepo ([58c199c](https://github.com/HeyPuter/puter/commit/58c199c15356ac087a04b16dd18e8fe0f1aea359))
|
||||
- make webpack output not look like errors ([ad3d318](https://github.com/HeyPuter/puter/commit/ad3d318d07377c78c0429247225655e489b68be4))
|
||||
- No scrollbar for session list ([45f131f](https://github.com/HeyPuter/puter/commit/45f131f8eaf94cf3951ca7ffeb6f311590233b8a))
|
||||
- fix path issues under win32 platform ([d80f2fa](https://github.com/HeyPuter/puter/commit/d80f2fa847bfaef98dc8d482898f5c15f268e4bd))
|
||||
- remove abnoxious debug file ([5c636d4](https://github.com/HeyPuter/puter/commit/5c636d4fd25e14ba3813f7fca3b70ff7bd6860e7))
|
||||
- read_only fields in ES ([e8f4c32](https://github.com/HeyPuter/puter/commit/e8f4c328bff5c36b95fe460b80803e12e619f8ee))
|
||||
|
||||
### Security
|
||||
|
||||
#### Bug Fixes
|
||||
|
||||
- hoist acl check in ll_read ([6a2fbc1](https://github.com/HeyPuter/puter/commit/6a2fbc1925952ecceed741afe138270d1eeda7b7))
|
||||
|
||||
## v2.4.1 (2024-07-11)
|
||||
|
||||
### Puter
|
||||
|
||||
@@ -45,37 +45,59 @@ If you'd like to contribute code to Puter, you need to fork the project and subm
|
||||
|
||||
We'll review your pull request and work with you to get your changes merged into the project.
|
||||
|
||||
## Repository Structure
|
||||
|
||||

|
||||
|
||||
## Your first code contribution
|
||||
|
||||
We maintain a list of issues that are good for first-time contributors. You can find these issues by searching for the [`good first issue`](https://github.com/HeyPuter/puter/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) label in our [GitHub repository](https://github.com/HeyPuter/puter). These issues are designed to be relatively easy to fix, and we're happy to help you get started. Pick an issue that interests you, and leave a comment on the issue to let us know you're working on it.
|
||||
|
||||
<br>
|
||||
|
||||
## Documentation for Contributors
|
||||
|
||||
See [doc/contributors/index.md](./doc/contributors/index.md) for more information.
|
||||
### Backend
|
||||
See [src/backend/CONTRIBUTING.md](src/backend/CONTRIBUTING.md)
|
||||
|
||||
<br>
|
||||
|
||||
## PR Standards
|
||||
|
||||
We expect the following from pull requests (it makes things easier):
|
||||
- If you're closing an issue, please reference that issue in the PR description
|
||||
- Avoid whitespace changes
|
||||
- No regressions for "appspace" (Puter apps)
|
||||
|
||||
<br>
|
||||
|
||||
## Commit Messages
|
||||
|
||||
Use the imperative, as is the convention in the Linux kernel:
|
||||
**Note:** we will squash-merge some PRs so they follow . Large PRs should follow conventional commits also. The instructions below are outdated but suitable for most PRs.
|
||||
|
||||
- correct: `Improve performance of readdir`
|
||||
- incorrect: `Improved readdir`
|
||||
- incorrect: `Improving readdir`
|
||||
### Conventional Commits
|
||||
We use [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) with the following prefixes:
|
||||
- `fix:` for bug fixes
|
||||
- `dev:` instead of `refactor:`; covers more basis
|
||||
- `tweak:` for small updates
|
||||
- `sync:` when updating data from another source
|
||||
- `feat:` for a commit that first introduces a new feature
|
||||
|
||||
Commit messages after the prefix should use the imperative (the same convention used in the repo for Linux, which Git was built for):
|
||||
|
||||
- correct: `dev: improve performance of readdir`
|
||||
- incorrect: `dev: improved readdir`
|
||||
- incorrect: `dev: improving readdir`
|
||||
|
||||
We have the following exceptions to this rule:
|
||||
- If the commit message is in _past tense_, it's a shorthand for the following:
|
||||
- `Apply changes that would be applied after one had <past tense message>`
|
||||
- `dev: apply changes that would be applied after one had <past tense message>`
|
||||
- If the commit message is in _present tense_, it's shorthand for the following:
|
||||
- `Apply changes that would be applied after <present-tense message>`
|
||||
- `dev: apply changes that would be applied after <present-tense message>`
|
||||
|
||||
For example, the following are correct:
|
||||
- `Improved readdir`
|
||||
- interpret this as: `Apply changes that would be applied after one had improved readdir`
|
||||
- `Improving readdir`
|
||||
- interpret this as: `Apply changes that would be applied after improving readdir`
|
||||
- `dev: improved readdir`
|
||||
- interpret this as: `dev: apply changes that would be applied after one had improved readdir`
|
||||
- `dev: improving readdir`
|
||||
- interpret this as: `dev: apply changes that would be applied after improving readdir`
|
||||
|
||||
<br>
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
# worry about Docker unless the build/run process changes.
|
||||
|
||||
# Build stage
|
||||
FROM node:21-alpine AS build
|
||||
FROM node:22-alpine AS build
|
||||
|
||||
# Install build dependencies
|
||||
RUN apk add --no-cache git python3 make g++ \
|
||||
@@ -23,6 +23,9 @@ COPY package*.json ./
|
||||
# Copy the source files
|
||||
COPY . .
|
||||
|
||||
# Install mocha
|
||||
RUN npm install -g mocha
|
||||
|
||||
# Install node modules
|
||||
RUN npm cache clean --force && \
|
||||
for i in 1 2 3; do \
|
||||
@@ -38,7 +41,7 @@ RUN npm cache clean --force && \
|
||||
RUN cd src/gui && npm run build && cd -
|
||||
|
||||
# Production stage
|
||||
FROM node:21-alpine
|
||||
FROM node:22-alpine
|
||||
|
||||
# Set labels
|
||||
LABEL repo="https://github.com/HeyPuter/puter"
|
||||
@@ -68,4 +71,8 @@ HEALTHCHECK --interval=30s --timeout=3s \
|
||||
|
||||
ENV NO_VAR_RUNTUME=1
|
||||
|
||||
# Attempt to fix `[email protected]` missing after build stage
|
||||
# by doing a redundant `npm install` at this stage
|
||||
RUN npm install
|
||||
|
||||
CMD ["npm", "start"]
|
||||
@@ -3,10 +3,14 @@
|
||||
<h3 align="center">The Internet OS! Free, Open-Source, and Self-Hostable.</h3>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« LIVE DEMO »</strong></a>
|
||||
<img alt="test" src="https://github.com/heyPuter/puter/actions/workflows/test.yml/badge.svg">
|
||||
<img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub Release" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="GitHub License" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/?ref=github.com"><strong>« LIVE DEMO »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
<a href="https://puter.com/?ref=github.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
@@ -15,11 +19,9 @@
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
·
|
||||
<a href="https://hackerone.com/puter_h1b">Bug Bounty</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="700" style="border-radius:5px;" alt="screenshot" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="screenshot" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
@@ -37,7 +39,6 @@ Puter is an advanced, open-source internet operating system designed to be featu
|
||||
|
||||
## Getting Started
|
||||
|
||||
|
||||
### 💻 Local Development
|
||||
|
||||
```bash
|
||||
@@ -47,22 +48,24 @@ npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
This will launch Puter at http://localhost:4000 (or the next available port).
|
||||
This will launch Puter at http://puter.localhost:4100 (or the next available port).
|
||||
|
||||
If this does not work, see [First Run Issues](./doc/first-run-issues.md) for
|
||||
troubleshooting steps.
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
### 🐙 Docker Compose
|
||||
|
||||
#### Linux/macOS
|
||||
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
@@ -70,6 +73,26 @@ sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
### 🚀 Self-Hosting
|
||||
|
||||
For detailed guides on self-hosting Puter, including configuration options and best practices, see our [Self-Hosting Documentation](https://github.com/HeyPuter/puter/blob/main/doc/self-hosters/instructions.md).
|
||||
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
@@ -78,23 +101,68 @@ Puter is available as a hosted service at [**puter.com**](https://puter.com).
|
||||
|
||||
<br/>
|
||||
|
||||
## System Requirements
|
||||
|
||||
- **Operating Systems:** Linux, macOS, Windows
|
||||
- **RAM:** 2GB minimum (4GB recommended)
|
||||
- **Disk Space:** 1GB free space
|
||||
- **Node.js:** Version 16+ (Version 22+ recommended)
|
||||
- **npm:** Latest stable version
|
||||
|
||||
<br/>
|
||||
|
||||
## Support
|
||||
|
||||
Connect with the maintainers and community through these channels:
|
||||
|
||||
- Bug report or feature request? Please [open an issue](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- Discord: [https://discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [https://x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [https://www.reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Discord: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- Security issues? [[email protected]](mailto:[email protected])
|
||||
- Email maintainers at [[email protected]](mailto:[email protected])
|
||||
|
||||
We are always happy to help you with any questions you may have. Don't hesitate to ask!
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
## License
|
||||
## License
|
||||
|
||||
This repository, including all its contents, sub-projects, modules, and components, is licensed under [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) unless explicitly stated otherwise. Third-party libraries included in this repository may be subject to their own licenses.
|
||||
|
||||
<br/>
|
||||
|
||||
## Translations
|
||||
|
||||
- [Arabic / العربية](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.ar.md)
|
||||
- [Armenian / Հայերեն](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.hy.md)
|
||||
- [Bengali / বাংলা](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.bn.md)
|
||||
- [Chinese / 中文](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.zh.md)
|
||||
- [Danish / Dansk](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.da.md)
|
||||
- [English](https://github.com/HeyPuter/puter/blob/main/README.md)
|
||||
- [Farsi / فارسی](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.fa.md)
|
||||
- [Finnish / Suomi](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.fi.md)
|
||||
- [French / Français](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.fr.md)
|
||||
- [German/ Deutsch](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.de.md)
|
||||
- [Hebrew/ עברית](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.he.md)
|
||||
- [Hindi / हिंदी](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.hi.md)
|
||||
- [Hungarian / Magyar](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.hu.md)
|
||||
- [Indonesian / Bahasa Indonesia](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.id.md)
|
||||
- [Italian / Italiano](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.it.md)
|
||||
- [Japanese / 日本語](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.jp.md)
|
||||
- [Korean / 한국어](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.ko.md)
|
||||
- [Malayalam / മലയാളം](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.ml.md)
|
||||
- [Polish / Polski](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.pl.md)
|
||||
- [Portuguese / Português](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.pt.md)
|
||||
- [Romanian / Română](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.ro.md)
|
||||
- [Russian / Русский](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.ru.md)
|
||||
- [Spanish / Español](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.es.md)
|
||||
- [Swedish / Svenska](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.sv.md)
|
||||
- [Tamil / தமிழ்](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.ta.md)
|
||||
- [Telugu / తెలుగు](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.te.md)
|
||||
- [Thai / ไทย](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.th.md)
|
||||
- [Turkish / Türkçe](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.tr.md)
|
||||
- [Ukrainian / Українська](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.ua.md)
|
||||
- [Urdu / اردو](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.ur.md)
|
||||
- [Vietnamese / Tiếng Việt](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.vi.md)
|
||||
@@ -3,5 +3,7 @@ We would like to thank the following security researchers for their responsible
|
||||
|
||||
# 2024
|
||||
|
||||
- Tim Suess: [GitHub](https://github.com/blackfortresslabs) | [Email]([email protected]) | [Website](blackfortresslabs.com)
|
||||
- Ritesh Sahu [GitHub](https://github.com/riteshs4hu/) | [X](https://x.com/riteshs4hu) | [Website](https://medium.com/@riteshs4hu)
|
||||
- Tim Suess: [GitHub](https://github.com/blackfortresslabs) | [Email]([email protected]) | [Website](https://www.blackfortresslabs.com)
|
||||
- xyzeva: [Github](https://github.com/xyzeva) | [Email](mailto:[email protected]) | [Website](https://kibty.town/)
|
||||
- Yusuf Kelany: [GitHub](https://github.com/YusufYaser) | [X](https://x.com/RealYusufYaser) | [Website](https://yusufyaser.xyz)
|
||||
@@ -37,4 +37,3 @@ Please submit a report to us before engaging in conduct that may be inconsistent
|
||||
* Please provide detailed reports with reproducible steps and a clearly defined impact.
|
||||
* Include the version number of the vulnerable package in your report
|
||||
* Social engineering (e.g. phishing, vishing, smishing) is prohibited.
|
||||
|
||||
@@ -0,0 +1,214 @@
|
||||
# Trademark Guidelines
|
||||
|
||||
Version 1.0 dated January 1, 2025
|
||||
|
||||
<img src="https://puter.com/images/logo.png" alt="Puter Technologies Inc. Logo" width="150"/>
|
||||
|
||||
<br>
|
||||
|
||||
|
||||
This trademark policy was prepared to help you understand how to use the Puter trademarks, service marks and logos with Puter Technologies Inc.'s Puter software.
|
||||
|
||||
While some of our software is available under a free and open source software license, that copyright license does not include a license to use our trademark, and this Policy is intended to explain how to use our marks consistent with background law and community expectation.
|
||||
|
||||
This Policy covers:
|
||||
|
||||
1. Our **word** trademarks and service marks: Puter Technologies Inc., Puter, Puter.com
|
||||
2. Our **logos**: The Puter Technologies Inc. logo at the top of this policy
|
||||
|
||||
This policy encompasses all trademarks and service marks, whether they are registered or not.
|
||||
|
||||
<br>
|
||||
<br>
|
||||
|
||||
## 1. GENERAL GUIDELINES
|
||||
|
||||
Whenever you use one of our marks, you must always do so in a way that does not mislead anyone about what they are getting and from whom. For example, you cannot say you are providing the Puter software when you're providing a modified version of it, because recipients may not understand the differences between your modified versions and our own.
|
||||
|
||||
You also cannot use our logo on your website in a way that suggests that your website is an official website or that we endorse your website.
|
||||
|
||||
You can, though, say you like the Puter software, that you participate in the Puter community, that you are providing an unmodified version of the Puter software.
|
||||
|
||||
You may not use or register our marks, or variations of them as part of your own trademark, service mark, domain name, company name, trade name, product name or service name.
|
||||
|
||||
Trademark law does not allow your use of names or trademarks that are too similar to ours. You therefore may not use an obvious variation of any of our marks or any phonetic equivalent, foreign language equivalent, takeoff, or abbreviation for a similar or compatible product or service. We would consider the following too similar to one of our Marks:
|
||||
|
||||
- MyPuter
|
||||
- PuterFooBar
|
||||
|
||||
<br>
|
||||
<br>
|
||||
|
||||
## 2. ACCEPTABLE USES
|
||||
|
||||
<br>
|
||||
|
||||
### Distribution of Unmodified Software
|
||||
|
||||
When you redistribute an unmodified copy of Puter software, you must retain all trademarks, logos, and notices we have placed on the software to identify its origin. This includes:
|
||||
|
||||
* Binary distributions exactly as we provide them
|
||||
* Source code distributions exactly as we provide them
|
||||
* Documentation and other materials directly from our official repositories
|
||||
|
||||
<br>
|
||||
|
||||
### Distribution of Modified Software
|
||||
|
||||
If you distribute a modified version of Puter software, you:
|
||||
|
||||
* Must remove all Puter logos from the modified software
|
||||
* May use our word marks (but not logos) to accurately describe the software's origin
|
||||
* Must clearly indicate that the software has been modified
|
||||
* Must include a notice stating: "This software is a modified version of Puter software and is not endorsed by Puter Technologies Inc."
|
||||
|
||||
Example of acceptable description: "This software is derived from Puter software and includes modifications for [describe your changes]."
|
||||
|
||||
<br>
|
||||
|
||||
### Compatibility Statements
|
||||
|
||||
You may use our word marks (but not logos) to accurately describe your software's compatibility with Puter software under these conditions:
|
||||
|
||||
* Your statements about compatibility must be accurate and not misleading
|
||||
* You must include the following notice: "Puter is a trademark of Puter Technologies Inc. This [product/service] is not affiliated with or endorsed by Puter Technologies Inc."
|
||||
* You may not suggest that Puter Technologies Inc. has certified or approved your software
|
||||
|
||||
|
||||
<br>
|
||||
|
||||
### Products Built for Puter
|
||||
|
||||
You may describe your product as working with or being built for Puter if:
|
||||
|
||||
* Your product is fully compatible with the documented Puter APIs
|
||||
* Your product name follows this format: "[Your Product Name] for Puter"
|
||||
* You include this notice in all materials: "Puter is a trademark of Puter Technologies Inc. [Your Product Name] is not affiliated with or endorsed by Puter Technologies Inc."
|
||||
* Your branding and marketing materials do not create confusion about the source of your product
|
||||
|
||||
<br>
|
||||
|
||||
### Open Source Projects
|
||||
|
||||
For open source projects that interact with or extend Puter software:
|
||||
|
||||
* You may use "puter" as part of your project name only if:
|
||||
* The name is in the format "[descriptor]-puter" (e.g., "auth-puter", "backup-puter")
|
||||
* The project's README clearly states it's not officially associated with Puter
|
||||
* The project maintains compatibility with current Puter APIs
|
||||
* You must not use our logos without explicit permission
|
||||
* You must include appropriate trademark attribution notices
|
||||
|
||||
<br>
|
||||
|
||||
### Community Activities
|
||||
|
||||
You may use our word marks (but not logos) for non-commercial community activities:
|
||||
|
||||
* User groups and meetups focused on Puter software
|
||||
* Educational content about Puter software
|
||||
* Blog posts, videos, articles, or tutorials about Puter software
|
||||
|
||||
Conditions for community use:
|
||||
|
||||
* Activities must be non-commercial
|
||||
* Any fees charged must only cover actual costs
|
||||
* You must include appropriate trademark attribution
|
||||
* You must not suggest official endorsement without explicit permission
|
||||
|
||||
<br>
|
||||
|
||||
### Merchandise and Promotional Items
|
||||
|
||||
You may not create merchandise or promotional items bearing our marks without explicit written permission from Puter Technologies Inc.
|
||||
|
||||
<br>
|
||||
|
||||
### Academic and Research Use
|
||||
|
||||
You may use our word marks (but not logos) in:
|
||||
|
||||
* Academic papers
|
||||
* Research publications
|
||||
* Technical documentation
|
||||
* Educational materials
|
||||
|
||||
Include appropriate citations and trademark attributions in such uses.
|
||||
|
||||
<br>
|
||||
|
||||
### Online Content and Social Media
|
||||
|
||||
When using our marks in online content:
|
||||
|
||||
* You may use our word marks in hashtags, handles, or usernames if:
|
||||
* The content is clearly about Puter software
|
||||
* You don't imply official status
|
||||
* You include appropriate trademark attribution
|
||||
* You must not register social media accounts that could be confused with official Puter accounts
|
||||
|
||||
<br>
|
||||
|
||||
### APIs and Development
|
||||
|
||||
When developing with Puter APIs:
|
||||
|
||||
* You may use our word marks to accurately describe your integration
|
||||
* You must not use our marks in a way that suggests your API or service is endorse by
|
||||
Puter or provided by Puter
|
||||
* You must include appropriate trademark attribution
|
||||
|
||||
All uses described above must also comply with the General Guidelines section of this policy and maintain the integrity of our marks as described in the How to Display Our Marks section.
|
||||
|
||||
<br>
|
||||
|
||||
### No Domain Names
|
||||
|
||||
You must not register any domain that includes our word marks or any variant or combination of them.
|
||||
|
||||
<br>
|
||||
<br>
|
||||
|
||||
## 3. HOW TO DISPLAY OUR MARKS
|
||||
|
||||
When you have the right to use our mark, here is how to display it.
|
||||
|
||||
<br>
|
||||
|
||||
### Trademark marking and legends
|
||||
|
||||
The first or most prominent mention of a mark on a webpage, document, or documentation should be accompanied by a symbol indicating whether the mark is a registered trademark ("®") or an unregistered trademark ("™"). If you don't know which applies, contact us.
|
||||
|
||||
Place the following notice at the foot of the page where you have used the mark: "Puter is trademark of Puter Technologies Inc."
|
||||
|
||||
<br>
|
||||
|
||||
### Use of trademarks in text
|
||||
|
||||
**Always use trademarks in their exact form with the correct spelling, neither abbreviated, hyphenated, or combined with any other word or words.**
|
||||
|
||||
Unacceptable: Puter-DB
|
||||
|
||||
**Don't pluralize a trademark.**
|
||||
|
||||
Unacceptable: I have seventeen Puters running in my lab.
|
||||
|
||||
**Always use a trademark as an adjective modifying a noun.**
|
||||
|
||||
Unacceptable: This is a Puter.
|
||||
Acceptable: This is a Puter software application.
|
||||
|
||||
<br>
|
||||
|
||||
### Use of Logos
|
||||
|
||||
You may not change any logo except to scale it. This means you may not add decorative elements, change the colors, change the proportions, distort it, add elements, or combine it with other logos.
|
||||
|
||||
However, when the context requires the use of black-and-white graphics and the logo is color, you may reproduce the logo in a manner that produces a black-and-white image.
|
||||
|
||||
<br>
|
||||
<br>
|
||||
|
||||
## This Document
|
||||
|
||||
These guidelines are based on the Model Trademark Guidelines, available at http://www.modeltrademarkguidelines.org., used under a Creative Commons Attribution 3.0 Unported license: https://creativecommons.org/licenses/by/3.0/deed.en_US.
|
||||
@@ -12,3 +12,5 @@
|
||||
- [Nintendo Switch](https://twitter.com/HeyPuter/status/1780645795240538518)
|
||||
- [Steam Deck](https://twitter.com/everythingSung/status/1782162352403828793)
|
||||
- [Ladybird Browser](https://x.com/HeyPuter/status/1810783504503800035)
|
||||
- [Garry's Mod](https://x.com/HeyPuter/status/1850587712786722862)
|
||||
- [Samsung Q88BA](https://x.com/AmirIsAround/status/1862614583263076540)
|
||||
|
After Width: | Height: | Size: 3.5 KiB |
@@ -0,0 +1,30 @@
|
||||
<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="40" height="40" rx="8" fill="url(#paint0_linear_1_68)"/>
|
||||
<rect x="1.05" y="1.05" width="37.9" height="37.9" rx="6.95" stroke="white" stroke-opacity="0.15" stroke-width="2.1"/>
|
||||
<g filter="url(#filter0_d_1_68)">
|
||||
<path d="M19.9999 30V20.6668H17.4545" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M28.8316 27.9194L26.3633 25.3334V20.6668H23.8179" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M18.7272 12.6669C18.7376 10.8665 19.4233 9.14251 20.6362 7.86699" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M15.1637 15.3336C15.4104 14.5502 15.8887 13.8696 16.5294 13.3901C17.1701 12.9107 17.9399 12.6574 18.7272 12.6669C19.2584 12.6621 19.7842 12.7789 20.2678 13.0092C20.7515 13.2395 21.1812 13.5778 21.5271 14.0002" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M11.1681 27.9194L13.6364 25.3334V20.6668H12.3637C11.5257 20.6757 10.6944 20.5094 9.91854 20.1775C9.14265 19.8457 8.43776 19.3549 7.84516 18.7341C7.25256 18.1133 6.78416 17.3748 6.46738 16.5619C6.1506 15.7491 5.99182 14.8782 6.00032 14.0002C5.99182 13.1223 6.1506 12.2514 6.46738 11.4385C6.78416 10.6257 7.25256 9.88722 7.84516 9.26639C8.43776 8.64556 9.14265 8.15483 9.91854 7.82296C10.6944 7.49109 11.5257 7.32474 12.3637 7.33366C13.06 7.33705 13.7499 7.47257 14.4 7.73365C14.7269 7.19693 15.1788 6.7562 15.7132 6.45296C16.2476 6.14973 16.8468 5.99396 17.4545 6.00034C18.0927 6.00185 18.7199 6.17411 19.2767 6.50078C19.8335 6.82746 20.3015 7.29772 20.6362 7.86698C21.8314 6.6594 23.4301 5.98946 25.0906 6.00034C25.9286 5.99143 26.7599 6.15778 27.5358 6.48965C28.3117 6.82152 29.0166 7.31224 29.6092 7.93307C30.2018 8.55391 30.6702 9.29237 30.9869 10.1052C31.3037 10.9181 31.4625 11.789 31.454 12.6669V12.9336C32.2017 13.1921 32.8514 13.6932 33.3091 14.3644C33.7667 15.0356 34.0085 15.8421 33.9994 16.6669C34.0086 17.1948 33.9162 17.7193 33.7276 18.209C33.5389 18.6986 33.2581 19.1434 32.9017 19.5168C32.5453 19.8902 32.1207 20.1845 31.6533 20.3821C31.1859 20.5797 30.6853 20.6765 30.1813 20.6668" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M28.2723 29.3334C28.2723 30.4379 29.127 31.3334 30.1813 31.3334C31.2357 31.3334 32.0904 30.4379 32.0904 29.3334C32.0904 28.2288 31.2357 27.3334 30.1813 27.3334C29.127 27.3334 28.2723 28.2288 28.2723 29.3334Z" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M18.0908 32C18.0908 33.1046 18.9455 34 19.9999 34C21.0542 34 21.9089 33.1046 21.9089 32C21.9089 30.8955 21.0542 30.0001 19.9999 30.0001C18.9455 30.0001 18.0908 30.8955 18.0908 32Z" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M7.90936 29.3334C7.90936 30.4379 8.76406 31.3334 9.81838 31.3334C10.8727 31.3334 11.7274 30.4379 11.7274 29.3334C11.7274 28.2288 10.8727 27.3334 9.81838 27.3334C8.76406 27.3334 7.90936 28.2288 7.90936 29.3334Z" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
</g>
|
||||
<defs>
|
||||
<filter id="filter0_d_1_68" x="0.999999" y="1" width="38" height="38" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||
<feOffset/>
|
||||
<feGaussianBlur stdDeviation="2"/>
|
||||
<feComposite in2="hardAlpha" operator="out"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1_68"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1_68" result="shape"/>
|
||||
</filter>
|
||||
<linearGradient id="paint0_linear_1_68" x1="20" y1="0" x2="20" y2="40" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#0C2530"/>
|
||||
<stop offset="1" stop-color="#071115"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.0 KiB |
|
After Width: | Height: | Size: 13 KiB |
@@ -0,0 +1,49 @@
|
||||
<svg width="198" height="40" viewBox="0 0 198 40" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1_56)">
|
||||
<rect width="198.001" height="40.0014" rx="8" fill="url(#paint0_linear_1_56)"/>
|
||||
<g filter="url(#filter0_d_1_56)">
|
||||
<path d="M21.9998 30.0001V20.6668H19.4545" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M30.8316 27.9194L28.3633 25.3334V20.6668H25.8179" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M20.7272 12.6669C20.7376 10.8665 21.4232 9.1425 22.6362 7.86698" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M17.1636 15.3336C17.4104 14.5502 17.8887 13.8696 18.5294 13.3901C19.1701 12.9107 19.9399 12.6574 20.7272 12.6669C21.2584 12.6621 21.7842 12.7789 22.2678 13.0092C22.7515 13.2395 23.1812 13.5778 23.5271 14.0002" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M13.1681 27.9194L15.6364 25.3334V20.6668H14.3637C13.5257 20.6757 12.6944 20.5094 11.9185 20.1775C11.1426 19.8457 10.4378 19.3549 9.84516 18.7341C9.25256 18.1133 8.78415 17.3748 8.46738 16.5619C8.1506 15.7491 7.99181 14.8782 8.00032 14.0002C7.99181 13.1223 8.1506 12.2514 8.46738 11.4385C8.78415 10.6257 9.25256 9.88722 9.84516 9.26639C10.4378 8.64556 11.1426 8.15483 11.9185 7.82296C12.6944 7.49109 13.5257 7.32474 14.3637 7.33366C15.06 7.33705 15.7499 7.47257 16.4 7.73365C16.7269 7.19693 17.1788 6.7562 17.7132 6.45296C18.2475 6.14973 18.8468 5.99396 19.4545 6.00034C20.0927 6.00185 20.7199 6.17411 21.2767 6.50078C21.8335 6.82746 22.3015 7.29772 22.6362 7.86698C23.8314 6.6594 25.4301 5.98946 27.0906 6.00034C27.9286 5.99143 28.7599 6.15778 29.5358 6.48965C30.3117 6.82152 31.0166 7.31224 31.6092 7.93307C32.2018 8.55391 32.6702 9.29237 32.9869 10.1052C33.3037 10.9181 33.4625 11.789 33.454 12.6669V12.9336C34.2017 13.1921 34.8514 13.6932 35.3091 14.3644C35.7667 15.0356 36.0085 15.8421 35.9994 16.6669C36.0086 17.1948 35.9162 17.7193 35.7276 18.209C35.5389 18.6986 35.2581 19.1434 34.9017 19.5168C34.5453 19.8902 34.1207 20.1845 33.6533 20.3821C33.1859 20.5797 32.6853 20.6765 32.1813 20.6668" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M30.2723 29.3334C30.2723 30.4379 31.127 31.3334 32.1813 31.3334C33.2356 31.3334 34.0903 30.4379 34.0903 29.3334C34.0903 28.2288 33.2356 27.3334 32.1813 27.3334C31.127 27.3334 30.2723 28.2288 30.2723 29.3334Z" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M20.0908 32C20.0908 33.1046 20.9455 34 21.9998 34C23.0542 34 23.9089 33.1046 23.9089 32C23.9089 30.8955 23.0542 30.0001 21.9998 30.0001C20.9455 30.0001 20.0908 30.8955 20.0908 32Z" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M9.90935 29.3334C9.90935 30.4379 10.764 31.3334 11.8184 31.3334C12.8727 31.3334 13.7274 30.4379 13.7274 29.3334C13.7274 28.2288 12.8727 27.3334 11.8184 27.3334C10.764 27.3334 9.90935 28.2288 9.90935 29.3334Z" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
</g>
|
||||
<g filter="url(#filter1_d_1_56)">
|
||||
<path d="M44.4041 26.5007H42.424L46.8732 14.1371H49.0284L53.4776 26.5007H51.4975L48.0021 16.3828H47.9055L44.4041 26.5007ZM44.7361 21.6591H51.1594V23.2287H44.7361V21.6591ZM61.8886 17.228L58.526 26.5007H56.5942L53.2256 17.228H55.1634L57.5118 24.3636H57.6084L59.9507 17.228H61.8886ZM66.0178 26.706C65.4302 26.706 64.899 26.5973 64.4241 26.38C63.9492 26.1586 63.5729 25.8386 63.2952 25.4201C63.0215 25.0015 62.8846 24.4884 62.8846 23.8807C62.8846 23.3575 62.9853 22.9268 63.1865 22.5888C63.3877 22.2507 63.6594 21.9831 64.0015 21.7859C64.3436 21.5886 64.7259 21.4397 65.1485 21.3391C65.5711 21.2385 66.0017 21.162 66.4404 21.1097C66.9958 21.0453 67.4466 20.993 67.7927 20.9528C68.1388 20.9085 68.3903 20.8381 68.5473 20.7415C68.7042 20.6449 68.7827 20.4879 68.7827 20.2706V20.2283C68.7827 19.7011 68.6338 19.2926 68.336 19.0028C68.0422 18.7131 67.6035 18.5682 67.0199 18.5682C66.4122 18.5682 65.9333 18.703 65.5832 18.9726C65.237 19.2383 64.9976 19.5341 64.8648 19.8601L63.1684 19.4737C63.3696 18.9103 63.6634 18.4555 64.0498 18.1094C64.4402 17.7592 64.8889 17.5057 65.396 17.3487C65.9031 17.1877 66.4364 17.1072 66.9958 17.1072C67.3661 17.1072 67.7585 17.1515 68.173 17.24C68.5916 17.3246 68.9819 17.4815 69.3442 17.7109C69.7104 17.9403 70.0102 18.2683 70.2437 18.6949C70.4771 19.1175 70.5938 19.6669 70.5938 20.343V26.5007H68.831V25.2329H68.7586C68.6419 25.4664 68.4668 25.6958 68.2334 25.9212C67.9999 26.1465 67.7001 26.3337 67.3339 26.4826C66.9676 26.6315 66.5289 26.706 66.0178 26.706ZM66.4102 25.2571C66.9093 25.2571 67.3359 25.1585 67.69 24.9613C68.0482 24.7641 68.3199 24.5065 68.505 24.1886C68.6942 23.8666 68.7888 23.5225 68.7888 23.1562V21.9609C68.7244 22.0253 68.5996 22.0857 68.4145 22.142C68.2334 22.1944 68.0261 22.2406 67.7927 22.2809C67.5592 22.3171 67.3319 22.3513 67.1105 22.3835C66.8891 22.4117 66.704 22.4358 66.5551 22.456C66.205 22.5002 65.885 22.5747 65.5952 22.6793C65.3095 22.784 65.0801 22.9349 64.907 23.1321C64.738 23.3253 64.6535 23.5828 64.6535 23.9048C64.6535 24.3515 64.8185 24.6896 65.1485 24.919C65.4785 25.1444 65.8991 25.2571 66.4102 25.2571ZM72.998 26.5007V17.228H74.8031V26.5007H72.998ZM73.9096 15.7972C73.5957 15.7972 73.326 15.6926 73.1006 15.4833C72.8793 15.27 72.7686 15.0164 72.7686 14.7226C72.7686 14.4248 72.8793 14.1713 73.1006 13.962C73.326 13.7487 73.5957 13.642 73.9096 13.642C74.2235 13.642 74.4911 13.7487 74.7125 13.962C74.9379 14.1713 75.0506 14.4248 75.0506 14.7226C75.0506 15.0164 74.9379 15.27 74.7125 15.4833C74.4911 15.6926 74.2235 15.7972 73.9096 15.7972ZM79.0365 14.1371V26.5007H77.2314V14.1371H79.0365ZM84.1633 26.706C83.5757 26.706 83.0445 26.5973 82.5696 26.38C82.0947 26.1586 81.7184 25.8386 81.4407 25.4201C81.167 25.0015 81.0301 24.4884 81.0301 23.8807C81.0301 23.3575 81.1308 22.9268 81.332 22.5888C81.5332 22.2507 81.8049 21.9831 82.147 21.7859C82.4891 21.5886 82.8714 21.4397 83.294 21.3391C83.7166 21.2385 84.1472 21.162 84.5859 21.1097C85.1413 21.0453 85.5921 20.993 85.9382 20.9528C86.2843 20.9085 86.5358 20.8381 86.6928 20.7415C86.8497 20.6449 86.9282 20.4879 86.9282 20.2706V20.2283C86.9282 19.7011 86.7793 19.2926 86.4815 19.0028C86.1877 18.7131 85.749 18.5682 85.1654 18.5682C84.5577 18.5682 84.0788 18.703 83.7287 18.9726C83.3825 19.2383 83.1431 19.5341 83.0103 19.8601L81.3139 19.4737C81.5151 18.9103 81.8089 18.4555 82.1953 18.1094C82.5857 17.7592 83.0344 17.5057 83.5415 17.3487C84.0486 17.1877 84.5819 17.1072 85.1413 17.1072C85.5116 17.1072 85.904 17.1515 86.3185 17.24C86.7371 17.3246 87.1274 17.4815 87.4897 17.7109C87.8559 17.9403 88.1557 18.2683 88.3892 18.6949C88.6226 19.1175 88.7393 19.6669 88.7393 20.343V26.5007H86.9765V25.2329H86.9041C86.7874 25.4664 86.6123 25.6958 86.3789 25.9212C86.1454 26.1465 85.8456 26.3337 85.4794 26.4826C85.1131 26.6315 84.6744 26.706 84.1633 26.706ZM84.5557 25.2571C85.0548 25.2571 85.4814 25.1585 85.8355 24.9613C86.1937 24.7641 86.4654 24.5065 86.6505 24.1886C86.8397 23.8666 86.9343 23.5225 86.9343 23.1562V21.9609C86.8699 22.0253 86.7451 22.0857 86.56 22.142C86.3789 22.1944 86.1716 22.2406 85.9382 22.2809C85.7047 22.3171 85.4774 22.3513 85.256 22.3835C85.0346 22.4117 84.8495 22.4358 84.7006 22.456C84.3505 22.5002 84.0305 22.5747 83.7407 22.6793C83.455 22.784 83.2256 22.9349 83.0525 23.1321C82.8835 23.3253 82.799 23.5828 82.799 23.9048C82.799 24.3515 82.964 24.6896 83.294 24.919C83.624 25.1444 84.0446 25.2571 84.5557 25.2571ZM91.2884 26.5007V14.1371H93.0934V18.7312H93.2021C93.3067 18.538 93.4577 18.3146 93.6549 18.0611C93.8521 17.8075 94.1258 17.5862 94.4759 17.397C94.826 17.2038 95.2889 17.1072 95.8644 17.1072C96.613 17.1072 97.2811 17.2964 97.8687 17.6747C98.4563 18.053 98.9171 18.5984 99.2511 19.3107C99.5892 20.0231 99.7582 20.8803 99.7582 21.8824C99.7582 22.8846 99.5912 23.7438 99.2571 24.4602C98.9231 25.1726 98.4643 25.7219 97.8807 26.1083C97.2972 26.4906 96.6311 26.6818 95.8825 26.6818C95.3191 26.6818 94.8582 26.5872 94.5 26.3981C94.1459 26.2089 93.8682 25.9876 93.667 25.734C93.4657 25.4805 93.3108 25.2551 93.2021 25.0579H93.0512V26.5007H91.2884ZM93.05Line truncated
|
||||
<path d="M144.937 26.5007V14.1371H150.044C150.97 14.1371 151.769 14.3182 152.441 14.6804C153.117 15.0386 153.638 15.5396 154.005 16.1836C154.371 16.8235 154.554 17.5681 154.554 18.4172C154.554 19.2705 154.367 20.017 153.992 20.6569C153.622 21.2928 153.093 21.7859 152.405 22.136C151.717 22.4861 150.9 22.6612 149.954 22.6612H146.803V20.3068H149.398C149.849 20.3068 150.225 20.2283 150.527 20.0714C150.833 19.9144 151.065 19.6951 151.222 19.4133C151.379 19.1276 151.457 18.7956 151.457 18.4172C151.457 18.0349 151.379 17.7049 151.222 17.4272C151.065 17.1455 150.833 16.9281 150.527 16.7752C150.221 16.6223 149.845 16.5458 149.398 16.5458H147.925V26.5007H144.937ZM162.01 22.4982V17.228H164.956V26.5007H162.142V24.7741H162.046C161.841 25.3416 161.49 25.7924 160.995 26.1264C160.504 26.4564 159.911 26.6214 159.214 26.6214C158.583 26.6214 158.027 26.4765 157.548 26.1868C157.069 25.897 156.697 25.4925 156.431 24.9734C156.166 24.4502 156.031 23.8384 156.027 23.1381V17.228H158.979V22.5586C158.983 23.0617 159.116 23.4581 159.377 23.7479C159.639 24.0376 159.995 24.1825 160.446 24.1825C160.74 24.1825 161.003 24.1181 161.237 23.9893C161.474 23.8565 161.661 23.6654 161.798 23.4158C161.939 23.1623 162.01 22.8564 162.01 22.4982ZM172.069 17.228V19.4013H166.219V17.228H172.069ZM167.444 15.0064H170.396V23.5849C170.396 23.766 170.425 23.9129 170.481 24.0256C170.541 24.1342 170.628 24.2127 170.74 24.261C170.853 24.3053 170.988 24.3274 171.145 24.3274C171.258 24.3274 171.376 24.3173 171.501 24.2972C171.63 24.2731 171.726 24.2529 171.791 24.2368L172.238 26.3679C172.097 26.4081 171.898 26.4584 171.64 26.5188C171.386 26.5792 171.083 26.6174 170.728 26.6335C170.036 26.6657 169.443 26.5852 168.947 26.392C168.456 26.1948 168.08 25.889 167.819 25.4744C167.561 25.0599 167.436 24.5387 167.444 23.9109V15.0064ZM177.81 26.6758C176.84 26.6758 176.003 26.4846 175.298 26.1023C174.598 25.7159 174.059 25.1665 173.68 24.4542C173.306 23.7378 173.119 22.8866 173.119 21.9006C173.119 20.9427 173.308 20.1056 173.686 19.3892C174.065 18.6688 174.598 18.1094 175.286 17.7109C175.974 17.3085 176.785 17.1072 177.719 17.1072C178.379 17.1072 178.983 17.2099 179.53 17.4151C180.078 17.6204 180.55 17.9242 180.949 18.3267C181.347 18.7292 181.657 19.2262 181.879 19.8178C182.1 20.4054 182.211 21.0795 182.211 21.8402V22.5767H174.151V20.8622H179.464C179.46 20.5483 179.385 20.2686 179.24 20.0231C179.096 19.7776 178.896 19.5864 178.643 19.4496C178.393 19.3087 178.106 19.2383 177.78 19.2383C177.449 19.2383 177.154 19.3127 176.892 19.4616C176.63 19.6065 176.423 19.8057 176.27 20.0593C176.117 20.3088 176.037 20.5926 176.029 20.9105V22.6552C176.029 23.0335 176.103 23.3655 176.252 23.6513C176.401 23.933 176.612 24.1523 176.886 24.3093C177.16 24.4663 177.486 24.5447 177.864 24.5447C178.126 24.5447 178.363 24.5085 178.576 24.4361C178.79 24.3636 178.973 24.257 179.126 24.1161C179.279 23.9752 179.393 23.8022 179.47 23.5969L182.18 23.6754C182.068 24.2831 181.82 24.8124 181.438 25.2631C181.06 25.7099 180.563 26.058 179.947 26.3075C179.331 26.553 178.619 26.6758 177.81 26.6758ZM183.718 26.5007V17.228H186.586V18.9183H186.682C186.852 18.3066 187.127 17.8518 187.51 17.554C187.892 17.2521 188.337 17.1012 188.844 17.1012C188.981 17.1012 189.121 17.1113 189.266 17.1314C189.411 17.1475 189.546 17.1736 189.671 17.2099V19.7756C189.53 19.7273 189.345 19.689 189.115 19.6609C188.89 19.6327 188.689 19.6186 188.512 19.6186C188.162 19.6186 187.846 19.6971 187.564 19.854C187.286 20.007 187.067 20.2223 186.906 20.5C186.749 20.7737 186.67 21.0956 186.67 21.4659V26.5007H183.718Z" fill="#218EF2"/>
|
||||
</g>
|
||||
</g>
|
||||
<rect x="1.07143" y="1.07143" width="195.858" height="37.8585" rx="6.92857" stroke="white" stroke-opacity="0.15" stroke-width="2.14286"/>
|
||||
<defs>
|
||||
<filter id="filter0_d_1_56" x="1.39972" y="-0.60028" width="41.2006" height="41.2006" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||
<feOffset/>
|
||||
<feGaussianBlur stdDeviation="2.80014"/>
|
||||
<feComposite in2="hardAlpha" operator="out"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1_56"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1_56" result="shape"/>
|
||||
</filter>
|
||||
<filter id="filter1_d_1_56" x="36.2871" y="3.78642" width="159.429" height="32.4286" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||
<feOffset/>
|
||||
<feGaussianBlur stdDeviation="2.85714"/>
|
||||
<feComposite in2="hardAlpha" operator="out"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1_56"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1_56" result="shape"/>
|
||||
</filter>
|
||||
<linearGradient id="paint0_linear_1_56" x1="99.0007" y1="0" x2="99.0007" y2="40.0014" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#0C2530"/>
|
||||
<stop offset="1" stop-color="#071115"/>
|
||||
</linearGradient>
|
||||
<clipPath id="clip0_1_56">
|
||||
<rect width="198.001" height="40.0014" rx="8" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 5.7 KiB |
@@ -0,0 +1,30 @@
|
||||
<svg width="56" height="56" viewBox="0 0 56 56" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="56" height="56" rx="8.4" fill="url(#paint0_linear_1_62)"/>
|
||||
<rect x="1.05" y="1.05" width="53.9" height="53.9" rx="7.35" stroke="white" stroke-opacity="0.15" stroke-width="2.1"/>
|
||||
<g filter="url(#filter0_d_1_62)">
|
||||
<path d="M27.9998 42.2858V28.9526H24.3635" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M40.6166 39.3134L37.0904 35.6192V28.9526H33.4541" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M26.1817 17.5242C26.1966 14.9521 27.1761 12.4893 28.9088 10.6671" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M21.0909 21.3337C21.4434 20.2146 22.1267 19.2422 23.042 18.5573C23.9573 17.8724 25.0569 17.5105 26.1817 17.5242C26.9406 17.5173 27.6917 17.6842 28.3826 18.0132C29.0735 18.3422 29.6875 18.8254 30.1815 19.4289" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M15.3829 39.3134L18.9092 35.6192V28.9526H17.0911C15.8939 28.9653 14.7063 28.7277 13.5979 28.2536C12.4895 27.7795 11.4825 27.0785 10.6359 26.1916C9.78937 25.3047 9.12022 24.2497 8.66768 23.0885C8.21514 21.9273 7.98831 20.6831 8.00046 19.4289C7.98831 18.1747 8.21514 16.9306 8.66768 15.7693C9.12022 14.6081 9.78937 13.5532 10.6359 12.6663C11.4825 11.7794 12.4895 11.0783 13.5979 10.6042C14.7063 10.1301 15.8939 9.89249 17.0911 9.90522C18.0857 9.91007 19.0713 10.1037 20.0001 10.4766C20.467 9.7099 21.1126 9.08028 21.876 8.64709C22.6394 8.21389 23.4954 7.99138 24.3635 8.00049C25.2752 8.00264 26.1713 8.24872 26.9667 8.7154C27.7622 9.18208 28.4307 9.85389 28.9088 10.6671C30.6163 8.942 32.9002 7.98495 35.2723 8.00049C36.4694 7.98775 37.657 8.22539 38.7654 8.69949C39.8738 9.1736 40.8808 9.87463 41.7274 10.7615C42.5739 11.6484 43.2431 12.7034 43.6956 13.8646C44.1482 15.0258 44.375 16.27 44.3629 17.5242V17.9051C45.431 18.2744 46.3592 18.9903 47.013 19.9492C47.6667 20.9081 48.0121 22.0601 47.9991 23.2384C48.0123 23.9926 47.8802 24.7419 47.6108 25.4414C47.3414 26.1409 46.9401 26.7764 46.4309 27.3097C45.9218 27.8431 45.3153 28.2635 44.6475 28.5458C43.9798 28.8281 43.2646 28.9664 42.5447 28.9526" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M39.8176 41.3334C39.8176 42.9113 41.0386 44.1905 42.5447 44.1905C44.0509 44.1905 45.2719 42.9113 45.2719 41.3334C45.2719 39.7555 44.0509 38.4763 42.5447 38.4763C41.0386 38.4763 39.8176 39.7555 39.8176 41.3334Z" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M25.2726 45.1429C25.2726 46.7208 26.4936 48 27.9998 48C29.506 48 30.727 46.7208 30.727 45.1429C30.727 43.5649 29.506 42.2858 27.9998 42.2858C26.4936 42.2858 25.2726 43.5649 25.2726 45.1429Z" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M10.7276 41.3334C10.7276 42.9113 11.9486 44.1905 13.4548 44.1905C14.961 44.1905 16.182 42.9113 16.182 41.3334C16.182 39.7555 14.961 38.4763 13.4548 38.4763C11.9486 38.4763 10.7276 39.7555 10.7276 41.3334Z" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
</g>
|
||||
<defs>
|
||||
<filter id="filter0_d_1_62" x="1.28571" y="1.28571" width="53.4286" height="53.4286" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||
<feOffset/>
|
||||
<feGaussianBlur stdDeviation="2.85714"/>
|
||||
<feComposite in2="hardAlpha" operator="out"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1_62"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1_62" result="shape"/>
|
||||
</filter>
|
||||
<linearGradient id="paint0_linear_1_62" x1="28" y1="0" x2="28" y2="56" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#0C2530"/>
|
||||
<stop offset="1" stop-color="#071115"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.0 KiB |
|
After Width: | Height: | Size: 15 KiB |
@@ -0,0 +1,44 @@
|
||||
<svg width="164" height="56" viewBox="0 0 164 56" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="164" height="56" rx="8" fill="url(#paint0_linear_1_50)"/>
|
||||
<rect x="1.05" y="1.05" width="161.9" height="53.9" rx="6.95" stroke="white" stroke-opacity="0.15" stroke-width="2.1"/>
|
||||
<g filter="url(#filter0_d_1_50)">
|
||||
<path d="M31.9998 42.2858V28.9526H28.3636" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M44.6166 39.3134L41.0904 35.6192V28.9526H37.4541" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M30.1817 17.5242C30.1966 14.9521 31.1761 12.4893 32.9088 10.6671" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M25.0909 21.3337C25.4434 20.2146 26.1268 19.2422 27.042 18.5573C27.9573 17.8724 29.057 17.5105 30.1817 17.5242C30.9406 17.5173 31.6917 17.6842 32.3826 18.0132C33.0735 18.3422 33.6875 18.8254 34.1815 19.4289" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M19.3829 39.3134L22.9092 35.6192V28.9526H21.0911C19.8939 28.9653 18.7063 28.7277 17.5979 28.2536C16.4895 27.7795 15.4825 27.0785 14.6359 26.1916C13.7894 25.3047 13.1202 24.2497 12.6677 23.0885C12.2151 21.9273 11.9883 20.6831 12.0005 19.4289C11.9883 18.1747 12.2151 16.9306 12.6677 15.7693C13.1202 14.6081 13.7894 13.5532 14.6359 12.6663C15.4825 11.7794 16.4895 11.0783 17.5979 10.6042C18.7063 10.1301 19.8939 9.89249 21.0911 9.90522C22.0857 9.91007 23.0713 10.1037 24 10.4766C24.467 9.7099 25.1126 9.08028 25.876 8.64709C26.6394 8.21389 27.4954 7.99138 28.3635 8.00049C29.2752 8.00264 30.1713 8.24872 30.9667 8.7154C31.7622 9.18208 32.4307 9.85389 32.9088 10.6671C34.6163 8.942 36.9002 7.98495 39.2723 8.00049C40.4694 7.98775 41.657 8.22539 42.7654 8.69949C43.8738 9.1736 44.8808 9.87463 45.7274 10.7615C46.5739 11.6484 47.2431 12.7034 47.6956 13.8646C48.1482 15.0258 48.375 16.27 48.3629 17.5242V17.9051C49.431 18.2744 50.3592 18.9903 51.013 19.9492C51.6667 20.9081 52.0121 22.0601 51.9991 23.2384C52.0123 23.9926 51.8802 24.7419 51.6108 25.4414C51.3414 26.1409 50.9401 26.7764 50.4309 27.3097C49.9218 27.8431 49.3153 28.2635 48.6475 28.5458C47.9798 28.8281 47.2646 28.9664 46.5447 28.9526" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M43.8176 41.3334C43.8176 42.9113 45.0386 44.1905 46.5448 44.1905C48.0509 44.1905 49.2719 42.9113 49.2719 41.3334C49.2719 39.7555 48.0509 38.4763 46.5448 38.4763C45.0386 38.4763 43.8176 39.7555 43.8176 41.3334Z" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M29.2726 45.1429C29.2726 46.7208 30.4936 48 31.9998 48C33.506 48 34.727 46.7208 34.727 45.1429C34.727 43.565 33.506 42.2858 31.9998 42.2858C30.4936 42.2858 29.2726 43.565 29.2726 45.1429Z" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M14.7276 41.3334C14.7276 42.9113 15.9486 44.1905 17.4548 44.1905C18.961 44.1905 20.182 42.9113 20.182 41.3334C20.182 39.7555 18.961 38.4763 17.4548 38.4763C15.9486 38.4763 14.7276 39.7555 14.7276 41.3334Z" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
</g>
|
||||
<g filter="url(#filter1_d_1_50)">
|
||||
<path d="M62.2613 24.5H60.3977L64.5852 12.8636H66.6136L70.8011 24.5H68.9375L65.6477 14.9773H65.5568L62.2613 24.5ZM62.5738 19.9432H68.6193V21.4204H62.5738V19.9432ZM78.7173 15.7727L75.5525 24.5H73.7344L70.5639 15.7727H72.3878L74.598 22.4886H74.6889L76.8934 15.7727H78.7173ZM82.6037 24.6932C82.0506 24.6932 81.5506 24.5909 81.1037 24.3864C80.6567 24.178 80.3025 23.8769 80.0412 23.4829C79.7836 23.089 79.6548 22.6061 79.6548 22.0341C79.6548 21.5417 79.7495 21.1364 79.9389 20.8182C80.1283 20.5 80.384 20.2481 80.7059 20.0625C81.0279 19.8769 81.3878 19.7367 81.7855 19.642C82.1832 19.5473 82.5885 19.4754 83.0014 19.4261C83.5241 19.3655 83.9484 19.3163 84.2741 19.2784C84.5999 19.2367 84.8366 19.1704 84.9844 19.0795C85.1321 18.9886 85.2059 18.8409 85.2059 18.6364V18.5966C85.2059 18.1004 85.0658 17.7159 84.7855 17.4432C84.509 17.1704 84.0961 17.0341 83.5469 17.0341C82.9749 17.0341 82.5241 17.161 82.1946 17.4148C81.8688 17.6648 81.6434 17.9432 81.5184 18.25L79.9219 17.8864C80.1112 17.3561 80.3878 16.928 80.7514 16.6023C81.1188 16.2727 81.5412 16.0341 82.0184 15.8864C82.4957 15.7348 82.9976 15.6591 83.5241 15.6591C83.8726 15.6591 84.2419 15.7008 84.6321 15.7841C85.026 15.8636 85.3934 16.0114 85.7344 16.2273C86.079 16.4432 86.3612 16.7519 86.5809 17.1534C86.8006 17.5511 86.9105 18.0682 86.9105 18.7045V24.5H85.2514V23.3068H85.1832C85.0734 23.5265 84.9086 23.7424 84.6889 23.9545C84.4692 24.1667 84.187 24.3428 83.8423 24.4829C83.4976 24.6231 83.0847 24.6932 82.6037 24.6932ZM82.973 23.3295C83.4427 23.3295 83.8442 23.2367 84.1775 23.0511C84.5147 22.8655 84.7703 22.6231 84.9446 22.3239C85.1226 22.0208 85.2116 21.697 85.2116 21.3523V20.2273C85.151 20.2879 85.0336 20.3447 84.8594 20.3977C84.6889 20.447 84.4938 20.4905 84.2741 20.5284C84.0544 20.5625 83.8404 20.5947 83.6321 20.625C83.4237 20.6515 83.2495 20.6742 83.1094 20.6932C82.7798 20.7348 82.4787 20.8049 82.2059 20.9034C81.937 21.0019 81.7211 21.1439 81.5582 21.3295C81.3991 21.5114 81.3196 21.7538 81.3196 22.0568C81.3196 22.4773 81.4749 22.7954 81.7855 23.0114C82.0961 23.2235 82.4919 23.3295 82.973 23.3295ZM89.1733 24.5V15.7727H90.8721V24.5H89.1733ZM90.0312 14.4261C89.7358 14.4261 89.482 14.3276 89.2699 14.1307C89.0615 13.9299 88.9574 13.6913 88.9574 13.4148C88.9574 13.1345 89.0615 12.8958 89.2699 12.6989C89.482 12.4981 89.7358 12.3977 90.0312 12.3977C90.3267 12.3977 90.5786 12.4981 90.7869 12.6989C90.999 12.8958 91.1051 13.1345 91.1051 13.4148C91.1051 13.6913 90.999 13.9299 90.7869 14.1307C90.5786 14.3276 90.3267 14.4261 90.0312 14.4261ZM94.8565 12.8636V24.5H93.1576V12.8636H94.8565ZM99.6818 24.6932C99.1288 24.6932 98.6288 24.5909 98.1818 24.3864C97.7348 24.178 97.3807 23.8769 97.1193 23.4829C96.8617 23.089 96.7329 22.6061 96.7329 22.0341C96.7329 21.5417 96.8276 21.1364 97.017 20.8182C97.2064 20.5 97.4621 20.2481 97.7841 20.0625C98.106 19.8769 98.4659 19.7367 98.8636 19.642C99.2613 19.5473 99.6666 19.4754 100.08 19.4261C100.602 19.3655 101.026 19.3163 101.352 19.2784C101.678 19.2367 101.915 19.1704 102.062 19.0795C102.21 18.9886 102.284 18.8409 102.284 18.6364V18.5966C102.284 18.1004 102.144 17.7159 101.864 17.4432C101.587 17.1704 101.174 17.0341 100.625 17.0341C100.053 17.0341 99.6022 17.161 99.2727 17.4148C98.9469 17.6648 98.7216 17.9432 98.5966 18.25L97 17.8864C97.1894 17.3561 97.4659 16.928 97.8295 16.6023C98.1969 16.2727 98.6193 16.0341 99.0966 15.8864C99.5738 15.7348 100.076 15.6591 100.602 15.6591C100.951 15.6591 101.32 15.7008 101.71 15.7841C102.104 15.8636 102.472 16.0114 102.812 16.2273C103.157 16.4432 103.439 16.7519 103.659 17.1534C103.879 17.5511 103.989 18.0682 103.989 18.7045V24.5H102.33V23.3068H102.261C102.151 23.5265 101.987 23.7424 101.767 23.9545C101.547 24.1667 101.265 24.3428 100.92 24.4829C100.576 24.6231 100.163 24.6932 99.6818 24.6932ZM100.051 23.3295C100.521 23.3295 100.922 23.2367 101.256 23.0511C101.593 22.8655 101.848 22.6231 102.023 22.3239C102.201 22.0208 102.29 21.697 102.29 21.3523V20.2273C102.229 20.2879 102.112 20.3447 101.937 20.3977C101.767 20.447 101.572 20.4905 101.352 20.5284C101.133 20.5625 100.919 20.5947 100.71 20.625C100.502 20.6515 100.328 20.6742 100.187 20.6932C99.8579 20.7348 99.5568 20.8049 99.2841 20.9034C99.0151 21.0019 98.7992 21.1439 98.6363 21.3295C98.4772 21.5114 98.3977 21.7538 98.3977 22.0568C98.3977 22.4773 98.553 22.7954 98.8636 23.0114C99.1742 23.2235 99.57 23.3295 100.051 23.3295ZM106.388 24.5V12.8636H108.087V17.1875H108.189C108.287 17.0057 108.429 16.7954 108.615 16.5568C108.801 16.3182 109.058 16.1098 109.388 15.9318C109.717 15.75 110.153 15.6591 110.695 15.6591C111.399 15.6591 112.028 15.8371 112.581 16.1932C113.134 16.5492 113.568 17.0625 113.882 17.7329C114.2 18.4034 114.359 19.2102 114.359 20.1534C114.359 21.0966 114.202 21.9053 113.888 22.5795C113.573 23.25 113.142 23.767 112.592 24.1307C112.043 24.4905 111.416 24.6704 110.712 24.6704C110.181 24.6704 109.748 24.5814 109.41 24.4034C109.077 24.2254 108.816 24.017 108.626 23.7784C108.437 23.5398 108.291 23.3276 108.189 23.142H108.047V24.5H106.388ZM108.053 20.1364CLine truncated
|
||||
<path d="M60.9357 43.5V31.1364H66.043C66.9686 31.1364 67.7675 31.3175 68.4396 31.6797C69.1157 32.0379 69.6369 32.5389 70.0032 33.1829C70.3694 33.8228 70.5525 34.5673 70.5525 35.4165C70.5525 36.2698 70.3654 37.0163 69.9911 37.6562C69.6208 38.2921 69.0916 38.7851 68.4034 39.1353C67.7152 39.4854 66.8982 39.6605 65.9524 39.6605H62.8011V37.3061H65.397C65.8478 37.3061 66.2241 37.2276 66.5259 37.0707C66.8318 36.9137 67.0632 36.6944 67.2202 36.4126C67.3771 36.1269 67.4556 35.7949 67.4556 35.4165C67.4556 35.0342 67.3771 34.7042 67.2202 34.4265C67.0632 34.1448 66.8318 33.9274 66.5259 33.7745C66.22 33.6216 65.8437 33.5451 65.397 33.5451H63.924V43.5H60.9357ZM78.0081 39.4975V34.2273H80.9542V43.5H78.141V41.7734H78.0444C77.8391 42.3409 77.489 42.7917 76.9939 43.1257C76.5029 43.4557 75.9093 43.6207 75.213 43.6207C74.5812 43.6207 74.0258 43.4758 73.5469 43.1861C73.0679 42.8963 72.6956 42.4918 72.43 41.9726C72.1644 41.4494 72.0296 40.8377 72.0255 40.1374V34.2273H74.9776V39.5579C74.9816 40.061 75.1144 40.4574 75.376 40.7471C75.6376 41.0369 75.9938 41.1818 76.4446 41.1818C76.7384 41.1818 77.002 41.1174 77.2354 40.9886C77.4729 40.8558 77.66 40.6646 77.7969 40.4151C77.9377 40.1616 78.0081 39.8557 78.0081 39.4975ZM88.0672 34.2273V36.4006H82.2174V34.2273H88.0672ZM83.4429 32.0057H86.395V40.5842C86.395 40.7653 86.4231 40.9122 86.4795 41.0248C86.5398 41.1335 86.6264 41.212 86.7391 41.2603C86.8517 41.3046 86.9866 41.3267 87.1435 41.3267C87.2562 41.3267 87.3749 41.3166 87.4997 41.2965C87.6285 41.2724 87.7251 41.2522 87.7895 41.2361L88.2362 43.3672C88.0954 43.4074 87.8961 43.4577 87.6386 43.5181C87.385 43.5785 87.0811 43.6167 86.727 43.6328C86.0347 43.665 85.4411 43.5845 84.9461 43.3913C84.4551 43.1941 84.0788 42.8882 83.8172 42.4737C83.5596 42.0592 83.4348 41.538 83.4429 40.9101V32.0057ZM93.8083 43.6751C92.8384 43.6751 92.0012 43.4839 91.2969 43.1016C90.5967 42.7152 90.0574 42.1658 89.679 41.4535C89.3048 40.7371 89.1176 39.8859 89.1176 38.8998C89.1176 37.942 89.3068 37.1049 89.6851 36.3885C90.0634 35.6681 90.5967 35.1087 91.2849 34.7102C91.9731 34.3078 92.784 34.1065 93.7177 34.1065C94.3778 34.1065 94.9815 34.2092 95.5288 34.4144C96.0762 34.6197 96.5491 34.9235 96.9475 35.326C97.3459 35.7284 97.6558 36.2255 97.8772 36.8171C98.0985 37.4047 98.2092 38.0788 98.2092 38.8395V39.576H90.1499V37.8615H95.4624C95.4584 37.5476 95.3839 37.2679 95.2391 37.0224C95.0942 36.7769 94.8949 36.5857 94.6414 36.4489C94.3919 36.308 94.1041 36.2376 93.7781 36.2376C93.4481 36.2376 93.1523 36.312 92.8907 36.4609C92.6291 36.6058 92.4218 36.805 92.2689 37.0586C92.1159 37.3081 92.0355 37.5918 92.0274 37.9098V39.6545C92.0274 40.0328 92.1019 40.3648 92.2508 40.6506C92.3997 40.9323 92.611 41.1516 92.8847 41.3086C93.1583 41.4655 93.4843 41.544 93.8626 41.544C94.1242 41.544 94.3617 41.5078 94.575 41.4354C94.7883 41.3629 94.9714 41.2563 95.1244 41.1154C95.2773 40.9745 95.392 40.8015 95.4685 40.5962L98.179 40.6747C98.0664 41.2824 97.8188 41.8117 97.4365 42.2624C97.0582 42.7092 96.5611 43.0573 95.9454 43.3068C95.3296 43.5523 94.6173 43.6751 93.8083 43.6751ZM99.7169 43.5V34.2273H102.584V35.9176H102.681C102.85 35.3059 103.126 34.8511 103.508 34.5533C103.89 34.2514 104.335 34.1005 104.842 34.1005C104.979 34.1005 105.12 34.1105 105.265 34.1307C105.41 34.1468 105.545 34.1729 105.669 34.2092V36.7748C105.528 36.7266 105.343 36.6883 105.114 36.6601C104.889 36.632 104.687 36.6179 104.51 36.6179C104.16 36.6179 103.844 36.6964 103.562 36.8533C103.285 37.0063 103.065 37.2216 102.904 37.4993C102.747 37.773 102.669 38.0949 102.669 38.4652V43.5H99.7169Z" fill="#218EF2"/>
|
||||
</g>
|
||||
<defs>
|
||||
<filter id="filter0_d_1_50" x="5.28571" y="1.28571" width="53.4286" height="53.4286" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||
<feOffset/>
|
||||
<feGaussianBlur stdDeviation="2.85714"/>
|
||||
<feComposite in2="hardAlpha" operator="out"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1_50"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1_50" result="shape"/>
|
||||
</filter>
|
||||
<filter id="filter1_d_1_50" x="54.4" y="3.9" width="103.2" height="48.2" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||
<feOffset/>
|
||||
<feGaussianBlur stdDeviation="2.8"/>
|
||||
<feComposite in2="hardAlpha" operator="out"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1_50"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1_50" result="shape"/>
|
||||
</filter>
|
||||
<linearGradient id="paint0_linear_1_50" x1="82" y1="0" x2="82" y2="56" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#0C2530"/>
|
||||
<stop offset="1" stop-color="#071115"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 17 KiB |
|
After Width: | Height: | Size: 14 KiB |
@@ -0,0 +1,49 @@
|
||||
<svg width="215" height="40" viewBox="0 0 215 40" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<g clip-path="url(#clip0_1_56)">
|
||||
<rect width="215.001" height="40.0014" rx="8" fill="url(#paint0_linear_1_56)"/>
|
||||
<g filter="url(#filter0_d_1_56)">
|
||||
<path d="M21.9998 30.0001V20.6668H19.4545" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M30.8316 27.9194L28.3633 25.3334V20.6668H25.8179" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M20.7272 12.6669C20.7376 10.8665 21.4232 9.1425 22.6362 7.86698" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M17.1636 15.3336C17.4104 14.5502 17.8887 13.8696 18.5294 13.3901C19.1701 12.9107 19.9399 12.6574 20.7272 12.6669C21.2584 12.6621 21.7842 12.7789 22.2678 13.0092C22.7515 13.2395 23.1812 13.5778 23.5271 14.0002" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M13.1681 27.9194L15.6364 25.3334V20.6668H14.3637C13.5257 20.6757 12.6944 20.5094 11.9185 20.1775C11.1426 19.8457 10.4378 19.3549 9.84516 18.7341C9.25256 18.1133 8.78415 17.3748 8.46738 16.5619C8.1506 15.7491 7.99181 14.8782 8.00032 14.0002C7.99181 13.1223 8.1506 12.2514 8.46738 11.4385C8.78415 10.6257 9.25256 9.88722 9.84516 9.26639C10.4378 8.64556 11.1426 8.15483 11.9185 7.82296C12.6944 7.49109 13.5257 7.32474 14.3637 7.33366C15.06 7.33705 15.7499 7.47257 16.4 7.73365C16.7269 7.19693 17.1788 6.7562 17.7132 6.45296C18.2475 6.14973 18.8468 5.99396 19.4545 6.00034C20.0927 6.00185 20.7199 6.17411 21.2767 6.50078C21.8335 6.82746 22.3015 7.29772 22.6362 7.86698C23.8314 6.6594 25.4301 5.98946 27.0906 6.00034C27.9286 5.99143 28.7599 6.15778 29.5358 6.48965C30.3117 6.82152 31.0166 7.31224 31.6092 7.93307C32.2018 8.55391 32.6702 9.29237 32.9869 10.1052C33.3037 10.9181 33.4625 11.789 33.454 12.6669V12.9336C34.2017 13.1921 34.8514 13.6932 35.3091 14.3644C35.7667 15.0356 36.0085 15.8421 35.9994 16.6669C36.0086 17.1948 35.9162 17.7193 35.7276 18.209C35.5389 18.6986 35.2581 19.1434 34.9017 19.5168C34.5453 19.8902 34.1207 20.1845 33.6533 20.3821C33.1859 20.5797 32.6853 20.6765 32.1813 20.6668" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M30.2723 29.3334C30.2723 30.4379 31.127 31.3334 32.1813 31.3334C33.2356 31.3334 34.0903 30.4379 34.0903 29.3334C34.0903 28.2288 33.2356 27.3334 32.1813 27.3334C31.127 27.3334 30.2723 28.2288 30.2723 29.3334Z" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M20.0908 32C20.0908 33.1046 20.9455 34 21.9998 34C23.0542 34 23.9089 33.1046 23.9089 32C23.9089 30.8955 23.0542 30.0001 21.9998 30.0001C20.9455 30.0001 20.0908 30.8955 20.0908 32Z" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M9.90935 29.3334C9.90935 30.4379 10.764 31.3334 11.8184 31.3334C12.8727 31.3334 13.7274 30.4379 13.7274 29.3334C13.7274 28.2288 12.8727 27.3334 11.8184 27.3334C10.764 27.3334 9.90935 28.2288 9.90935 29.3334Z" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
</g>
|
||||
<g filter="url(#filter1_d_1_56)">
|
||||
<path d="M43.3597 26.5007V14.1371H47.7667C48.7285 14.1371 49.5254 14.3121 50.1573 14.6623C50.7892 15.0124 51.262 15.4913 51.576 16.0991C51.8899 16.7028 52.0468 17.3829 52.0468 18.1395C52.0468 18.9002 51.8879 19.5844 51.5699 20.1921C51.256 20.7958 50.7811 21.2747 50.1452 21.6289C49.5133 21.979 48.7185 22.1541 47.7606 22.1541H44.7301V20.5724H47.5916C48.1993 20.5724 48.6923 20.4678 49.0706 20.2585C49.449 20.0452 49.7267 19.7554 49.9037 19.3892C50.0808 19.023 50.1694 18.6064 50.1694 18.1395C50.1694 17.6727 50.0808 17.2582 49.9037 16.8959C49.7267 16.5337 49.4469 16.25 49.0646 16.0447C48.6863 15.8395 48.1872 15.7369 47.5674 15.7369H45.2251V26.5007H43.3597ZM57.8785 26.6878C57.0092 26.6878 56.2506 26.4886 55.6026 26.0902C54.9546 25.6917 54.4516 25.1343 54.0934 24.418C53.7352 23.7016 53.5561 22.8645 53.5561 21.9066C53.5561 20.9447 53.7352 20.1036 54.0934 19.3832C54.4516 18.6627 54.9546 18.1033 55.6026 17.7049C56.2506 17.3065 57.0092 17.1072 57.8785 17.1072C58.7478 17.1072 59.5065 17.3065 60.1544 17.7049C60.8024 18.1033 61.3055 18.6627 61.6637 19.3832C62.0219 20.1036 62.201 20.9447 62.201 21.9066C62.201 22.8645 62.0219 23.7016 61.6637 24.418C61.3055 25.1343 60.8024 25.6917 60.1544 26.0902C59.5065 26.4886 58.7478 26.6878 57.8785 26.6878ZM57.8846 25.1726C58.448 25.1726 58.9149 25.0237 59.2851 24.7258C59.6554 24.428 59.9291 24.0316 60.1061 23.5366C60.2873 23.0415 60.3778 22.4962 60.3778 21.9006C60.3778 21.3089 60.2873 20.7656 60.1061 20.2706C59.9291 19.7715 59.6554 19.3711 59.2851 19.0692C58.9149 18.7674 58.448 18.6165 57.8846 18.6165C57.3171 18.6165 56.8462 18.7674 56.4719 19.0692C56.1017 19.3711 55.826 19.7715 55.6449 20.2706C55.4678 20.7656 55.3792 21.3089 55.3792 21.9006C55.3792 22.4962 55.4678 23.0415 55.6449 23.5366C55.826 24.0316 56.1017 24.428 56.4719 24.7258C56.8462 25.0237 57.3171 25.1726 57.8846 25.1726ZM65.9439 26.5007L63.2152 17.228H65.0806L66.8977 24.0376H66.9882L68.8114 17.228H70.6768L72.4879 24.0074H72.5784L74.3835 17.228H76.2489L73.5262 26.5007H71.685L69.8015 19.8057H69.6626L67.7791 26.5007H65.9439ZM81.6761 26.6878C80.7625 26.6878 79.9757 26.4926 79.3157 26.1023C78.6596 25.7078 78.1525 25.1545 77.7944 24.4421C77.4402 23.7257 77.2631 22.8866 77.2631 21.9247C77.2631 20.9749 77.4402 20.1378 77.7944 19.4133C78.1525 18.6889 78.6516 18.1234 79.2915 17.717C79.9355 17.3105 80.6881 17.1072 81.5493 17.1072C82.0725 17.1072 82.5796 17.1938 83.0706 17.3668C83.5616 17.5399 84.0023 17.8115 84.3927 18.1818C84.7831 18.5521 85.091 19.033 85.3164 19.6246C85.5417 20.2122 85.6544 20.9266 85.6544 21.7677V22.4077H78.2833V21.0554H83.8856C83.8856 20.5805 83.789 20.1599 83.5958 19.7937C83.4027 19.4234 83.131 19.1316 82.7809 18.9183C82.4347 18.705 82.0283 18.5984 81.5614 18.5984C81.0543 18.5984 80.6116 18.7231 80.2333 18.9726C79.859 19.2181 79.5692 19.5401 79.364 19.9386C79.1627 20.333 79.0621 20.7616 79.0621 21.2244V22.2809C79.0621 22.9007 79.1708 23.4279 79.3881 23.8626C79.6095 24.2972 79.9173 24.6292 80.3118 24.8587C80.7062 25.084 81.167 25.1967 81.6942 25.1967C82.0363 25.1967 82.3482 25.1484 82.6299 25.0518C82.9117 24.9512 83.1551 24.8023 83.3604 24.6051C83.5657 24.4079 83.7226 24.1644 83.8313 23.8746L85.5397 24.1825C85.4029 24.6856 85.1574 25.1263 84.8032 25.5046C84.4531 25.8789 84.0124 26.1707 83.4811 26.38C82.9539 26.5852 82.3522 26.6878 81.6761 26.6878ZM87.6572 26.5007V17.228H89.4019V18.701H89.4985C89.6675 18.2019 89.9653 17.8095 90.3919 17.5238C90.8226 17.234 91.3095 17.0891 91.8529 17.0891C91.9655 17.0891 92.0984 17.0931 92.2513 17.1012C92.4083 17.1092 92.531 17.1193 92.6195 17.1314V18.8579C92.5471 18.8378 92.4183 18.8157 92.2332 18.7915C92.048 18.7634 91.8629 18.7493 91.6778 18.7493C91.2512 18.7493 90.8708 18.8398 90.5368 19.0209C90.2068 19.198 89.9452 19.4455 89.752 19.7635C89.5588 20.0774 89.4622 20.4356 89.4622 20.8381V26.5007H87.6572ZM97.846 26.6878C96.9324 26.6878 96.1456 26.4926 95.4856 26.1023C94.8296 25.7078 94.3225 25.1545 93.9643 24.4421C93.6101 23.7257 93.433 22.8866 93.433 21.9247C93.433 20.9749 93.6101 20.1378 93.9643 19.4133C94.3225 18.6889 94.8215 18.1234 95.4614 17.717C96.1054 17.3105 96.858 17.1072 97.7192 17.1072C98.2424 17.1072 98.7495 17.1938 99.2405 17.3668C99.7316 17.5399 100.172 17.8115 100.563 18.1818C100.953 18.5521 101.261 19.033 101.486 19.6246C101.712 20.2122 101.824 20.9266 101.824 21.7677V22.4077H94.4533V21.0554H100.056C100.056 20.5805 99.9589 20.1599 99.7658 19.7937C99.5726 19.4234 99.3009 19.1316 98.9508 18.9183C98.6047 18.705 98.1982 18.5984 97.7313 18.5984C97.2242 18.5984 96.7815 18.7231 96.4032 18.9726C96.0289 19.2181 95.7391 19.5401 95.5339 19.9386C95.3326 20.333 95.232 20.7616 95.232 21.2244V22.2809C95.232 22.9007 95.3407 23.4279 95.558 23.8626C95.7794 24.2972 96.0873 24.6292 96.4817 24.8587C96.8761 25.084 97.3369 25.1967 97.8641 25.1967C98.2062 25.1967 98.5181 25.1484 98.7999 25.0518C99.0816 24.9512 99.3251 24.8023 99.5303 24.6051C99.7356 24.4079 99.8925 24.1644 100.001 23.8746L101.71 24.1825C101.573 24.6856 101.327 25.1263 100.973 25.5046C100.623 25.8789 100.182 26.1707 99.6511 2Line truncated
|
||||
<path d="M142.937 26.5007V14.1371H148.044C148.97 14.1371 149.769 14.3182 150.441 14.6804C151.117 15.0386 151.638 15.5396 152.005 16.1836C152.371 16.8235 152.554 17.5681 152.554 18.4172C152.554 19.2705 152.367 20.017 151.992 20.6569C151.622 21.2928 151.093 21.7859 150.405 22.136C149.717 22.4861 148.9 22.6612 147.954 22.6612H144.803V20.3068H147.398C147.849 20.3068 148.225 20.2283 148.527 20.0714C148.833 19.9144 149.065 19.6951 149.222 19.4133C149.379 19.1276 149.457 18.7956 149.457 18.4172C149.457 18.0349 149.379 17.7049 149.222 17.4272C149.065 17.1455 148.833 16.9281 148.527 16.7752C148.221 16.6223 147.845 16.5458 147.398 16.5458H145.925V26.5007H142.937ZM160.01 22.4982V17.228H162.956V26.5007H160.142V24.7741H160.046C159.841 25.3416 159.49 25.7924 158.995 26.1264C158.504 26.4564 157.911 26.6214 157.214 26.6214C156.583 26.6214 156.027 26.4765 155.548 26.1868C155.069 25.897 154.697 25.4925 154.431 24.9734C154.166 24.4502 154.031 23.8384 154.027 23.1381V17.228H156.979V22.5586C156.983 23.0617 157.116 23.4581 157.377 23.7479C157.639 24.0376 157.995 24.1825 158.446 24.1825C158.74 24.1825 159.003 24.1181 159.237 23.9893C159.474 23.8565 159.661 23.6654 159.798 23.4158C159.939 23.1623 160.01 22.8564 160.01 22.4982ZM170.069 17.228V19.4013H164.219V17.228H170.069ZM165.444 15.0064H168.396V23.5849C168.396 23.766 168.425 23.9129 168.481 24.0256C168.541 24.1342 168.628 24.2127 168.74 24.261C168.853 24.3053 168.988 24.3274 169.145 24.3274C169.258 24.3274 169.376 24.3173 169.501 24.2972C169.63 24.2731 169.726 24.2529 169.791 24.2368L170.238 26.3679C170.097 26.4081 169.898 26.4584 169.64 26.5188C169.386 26.5792 169.083 26.6174 168.728 26.6335C168.036 26.6657 167.443 26.5852 166.947 26.392C166.456 26.1948 166.08 25.889 165.819 25.4744C165.561 25.0599 165.436 24.5387 165.444 23.9109V15.0064ZM175.81 26.6758C174.84 26.6758 174.003 26.4846 173.298 26.1023C172.598 25.7159 172.059 25.1665 171.68 24.4542C171.306 23.7378 171.119 22.8866 171.119 21.9006C171.119 20.9427 171.308 20.1056 171.686 19.3892C172.065 18.6688 172.598 18.1094 173.286 17.7109C173.974 17.3085 174.785 17.1072 175.719 17.1072C176.379 17.1072 176.983 17.2099 177.53 17.4151C178.078 17.6204 178.55 17.9242 178.949 18.3267C179.347 18.7292 179.657 19.2262 179.879 19.8178C180.1 20.4054 180.211 21.0795 180.211 21.8402V22.5767H172.151V20.8622H177.464C177.46 20.5483 177.385 20.2686 177.24 20.0231C177.096 19.7776 176.896 19.5864 176.643 19.4496C176.393 19.3087 176.106 19.2383 175.78 19.2383C175.449 19.2383 175.154 19.3127 174.892 19.4616C174.63 19.6065 174.423 19.8057 174.27 20.0593C174.117 20.3088 174.037 20.5926 174.029 20.9105V22.6552C174.029 23.0335 174.103 23.3655 174.252 23.6513C174.401 23.933 174.612 24.1523 174.886 24.3093C175.16 24.4663 175.486 24.5447 175.864 24.5447C176.126 24.5447 176.363 24.5085 176.576 24.4361C176.79 24.3636 176.973 24.257 177.126 24.1161C177.279 23.9752 177.393 23.8022 177.47 23.5969L180.18 23.6754C180.068 24.2831 179.82 24.8124 179.438 25.2631C179.06 25.7099 178.563 26.058 177.947 26.3075C177.331 26.553 176.619 26.6758 175.81 26.6758ZM181.718 26.5007V17.228H184.586V18.9183H184.682C184.852 18.3066 185.127 17.8518 185.51 17.554C185.892 17.2521 186.337 17.1012 186.844 17.1012C186.981 17.1012 187.121 17.1113 187.266 17.1314C187.411 17.1475 187.546 17.1736 187.671 17.2099V19.7756C187.53 19.7273 187.345 19.689 187.115 19.6609C186.89 19.6327 186.689 19.6186 186.512 19.6186C186.162 19.6186 185.846 19.6971 185.564 19.854C185.286 20.007 185.067 20.2223 184.906 20.5C184.749 20.7737 184.67 21.0956 184.67 21.4659V26.5007H181.718ZM189.471 26.6758C189.037 26.6758 188.664 26.5228 188.354 26.217C188.049 25.9111 187.898 25.5408 187.902 25.1062C187.898 24.6796 188.049 24.3153 188.354 24.0135C188.664 23.7076 189.037 23.5547 189.471 23.5547C189.882 23.5547 190.244 23.7076 190.558 24.0135C190.876 24.3153 191.037 24.6796 191.041 25.1062C191.037 25.3959 190.96 25.6596 190.811 25.897C190.667 26.1345 190.475 26.3236 190.238 26.4645C190.005 26.6053 189.749 26.6758 189.471 26.6758ZM192.991 17.228H195.943V26.8871C195.943 27.6517 195.786 28.2595 195.472 28.7102C195.162 29.161 194.723 29.485 194.156 29.6822C193.588 29.8794 192.918 29.978 192.146 29.978C192.041 29.978 191.942 29.976 191.85 29.9719C191.757 29.9679 191.657 29.9639 191.548 29.9599V27.7202C191.62 27.7282 191.685 27.7342 191.741 27.7383C191.797 27.7423 191.854 27.7443 191.91 27.7443C192.317 27.7443 192.598 27.6678 192.755 27.5149C192.912 27.366 192.991 27.1366 192.991 26.8267V17.228ZM194.464 16.1474C194.049 16.1474 193.693 16.0105 193.395 15.7369C193.097 15.4592 192.949 15.1251 192.949 14.7347C192.949 14.3484 193.097 14.0183 193.395 13.7447C193.693 13.467 194.049 13.3281 194.464 13.3281C194.882 13.3281 195.239 13.467 195.532 13.7447C195.83 14.0183 195.979 14.3484 195.979 14.7347C195.979 15.1251 195.83 15.4592 195.532 15.7369C195.239 16.0105 194.882 16.1474 194.464 16.1474ZM205.917 20.0593L203.207 20.1317C203.179 19.9386 203.102 19.7675 202.977 19.6186C202.853 19.4657 202.69 19.3469 202.488 19.2624C202.291 19.1739 202Line truncated
|
||||
</g>
|
||||
</g>
|
||||
<rect x="1.07143" y="1.07143" width="212.858" height="37.8585" rx="6.92857" stroke="white" stroke-opacity="0.15" stroke-width="2.14286"/>
|
||||
<defs>
|
||||
<filter id="filter0_d_1_56" x="1.39972" y="-0.60028" width="41.2006" height="41.2006" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||
<feOffset/>
|
||||
<feGaussianBlur stdDeviation="2.80014"/>
|
||||
<feComposite in2="hardAlpha" operator="out"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1_56"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1_56" result="shape"/>
|
||||
</filter>
|
||||
<filter id="filter1_d_1_56" x="36.2871" y="3.78642" width="176.429" height="32.4286" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||
<feOffset/>
|
||||
<feGaussianBlur stdDeviation="2.85714"/>
|
||||
<feComposite in2="hardAlpha" operator="out"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1_56"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1_56" result="shape"/>
|
||||
</filter>
|
||||
<linearGradient id="paint0_linear_1_56" x1="107.501" y1="0" x2="107.501" y2="40.0014" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#0C2530"/>
|
||||
<stop offset="1" stop-color="#071115"/>
|
||||
</linearGradient>
|
||||
<clipPath id="clip0_1_56">
|
||||
<rect width="215.001" height="40.0014" rx="8" fill="white"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 19 KiB |
|
After Width: | Height: | Size: 15 KiB |
@@ -0,0 +1,44 @@
|
||||
<svg width="163" height="56" viewBox="0 0 163 56" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="163" height="56" rx="8" fill="url(#paint0_linear_1_50)"/>
|
||||
<rect x="1.05" y="1.05" width="160.9" height="53.9" rx="6.95" stroke="white" stroke-opacity="0.15" stroke-width="2.1"/>
|
||||
<g filter="url(#filter0_d_1_50)">
|
||||
<path d="M31.9998 42.2858V28.9526H28.3636" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M44.6166 39.3134L41.0904 35.6192V28.9526H37.4541" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M30.1817 17.5242C30.1966 14.9521 31.1761 12.4893 32.9088 10.6671" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M25.0909 21.3337C25.4434 20.2146 26.1268 19.2422 27.042 18.5573C27.9573 17.8724 29.057 17.5105 30.1817 17.5242C30.9406 17.5173 31.6917 17.6842 32.3826 18.0132C33.0735 18.3422 33.6875 18.8254 34.1815 19.4289" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M19.3829 39.3134L22.9092 35.6192V28.9526H21.0911C19.8939 28.9653 18.7063 28.7277 17.5979 28.2536C16.4895 27.7795 15.4825 27.0785 14.6359 26.1916C13.7894 25.3047 13.1202 24.2497 12.6677 23.0885C12.2151 21.9273 11.9883 20.6831 12.0005 19.4289C11.9883 18.1747 12.2151 16.9306 12.6677 15.7693C13.1202 14.6081 13.7894 13.5532 14.6359 12.6663C15.4825 11.7794 16.4895 11.0783 17.5979 10.6042C18.7063 10.1301 19.8939 9.89249 21.0911 9.90522C22.0857 9.91007 23.0713 10.1037 24 10.4766C24.467 9.7099 25.1126 9.08028 25.876 8.64709C26.6394 8.21389 27.4954 7.99138 28.3635 8.00049C29.2752 8.00264 30.1713 8.24872 30.9667 8.7154C31.7622 9.18208 32.4307 9.85389 32.9088 10.6671C34.6163 8.942 36.9002 7.98495 39.2723 8.00049C40.4694 7.98775 41.657 8.22539 42.7654 8.69949C43.8738 9.1736 44.8808 9.87463 45.7274 10.7615C46.5739 11.6484 47.2431 12.7034 47.6956 13.8646C48.1482 15.0258 48.375 16.27 48.3629 17.5242V17.9051C49.431 18.2744 50.3592 18.9903 51.013 19.9492C51.6667 20.9081 52.0121 22.0601 51.9991 23.2384C52.0123 23.9926 51.8802 24.7419 51.6108 25.4414C51.3414 26.1409 50.9401 26.7764 50.4309 27.3097C49.9218 27.8431 49.3153 28.2635 48.6475 28.5458C47.9798 28.8281 47.2646 28.9664 46.5447 28.9526" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M43.8176 41.3334C43.8176 42.9113 45.0386 44.1905 46.5448 44.1905C48.0509 44.1905 49.2719 42.9113 49.2719 41.3334C49.2719 39.7555 48.0509 38.4763 46.5448 38.4763C45.0386 38.4763 43.8176 39.7555 43.8176 41.3334Z" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M29.2726 45.1429C29.2726 46.7208 30.4936 48 31.9998 48C33.506 48 34.727 46.7208 34.727 45.1429C34.727 43.565 33.506 42.2858 31.9998 42.2858C30.4936 42.2858 29.2726 43.565 29.2726 45.1429Z" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
<path d="M14.7276 41.3334C14.7276 42.9113 15.9486 44.1905 17.4548 44.1905C18.961 44.1905 20.182 42.9113 20.182 41.3334C20.182 39.7555 18.961 38.4763 17.4548 38.4763C15.9486 38.4763 14.7276 39.7555 14.7276 41.3334Z" stroke="#218EF2" stroke-width="2" stroke-miterlimit="10" stroke-linecap="square"/>
|
||||
</g>
|
||||
<g filter="url(#filter1_d_1_50)">
|
||||
<path d="M61.2784 24.5V12.8636H65.4261C66.3314 12.8636 67.0814 13.0284 67.6761 13.358C68.2708 13.6875 68.7159 14.1383 69.0113 14.7102C69.3068 15.2784 69.4545 15.9186 69.4545 16.6307C69.4545 17.3466 69.3049 17.9905 69.0057 18.5625C68.7102 19.1307 68.2632 19.5814 67.6648 19.9148C67.0701 20.2443 66.322 20.4091 65.4204 20.4091H62.5682V18.9204H65.2613C65.8333 18.9204 66.2973 18.822 66.6534 18.625C67.0095 18.4242 67.2708 18.1515 67.4375 17.8068C67.6041 17.4621 67.6875 17.0701 67.6875 16.6307C67.6875 16.1913 67.6041 15.8011 67.4375 15.4602C67.2708 15.1193 67.0076 14.8523 66.6477 14.6591C66.2916 14.4659 65.822 14.3693 65.2386 14.3693H63.0341V24.5H61.2784ZM74.9432 24.6761C74.125 24.6761 73.411 24.4886 72.8011 24.1136C72.1913 23.7386 71.7178 23.214 71.3807 22.5398C71.0435 21.8655 70.875 21.0776 70.875 20.1761C70.875 19.2708 71.0435 18.4792 71.3807 17.8011C71.7178 17.1231 72.1913 16.5966 72.8011 16.2216C73.411 15.8466 74.125 15.6591 74.9432 15.6591C75.7613 15.6591 76.4754 15.8466 77.0852 16.2216C77.6951 16.5966 78.1685 17.1231 78.5057 17.8011C78.8428 18.4792 79.0113 19.2708 79.0113 20.1761C79.0113 21.0776 78.8428 21.8655 78.5057 22.5398C78.1685 23.214 77.6951 23.7386 77.0852 24.1136C76.4754 24.4886 75.7613 24.6761 74.9432 24.6761ZM74.9488 23.25C75.4791 23.25 75.9185 23.1098 76.267 22.8295C76.6155 22.5492 76.8731 22.1761 77.0398 21.7102C77.2102 21.2443 77.2954 20.7311 77.2954 20.1704C77.2954 19.6136 77.2102 19.1023 77.0398 18.6364C76.8731 18.1667 76.6155 17.7898 76.267 17.5057C75.9185 17.2216 75.4791 17.0795 74.9488 17.0795C74.4148 17.0795 73.9716 17.2216 73.6193 17.5057C73.2708 17.7898 73.0113 18.1667 72.8409 18.6364C72.6742 19.1023 72.5909 19.6136 72.5909 20.1704C72.5909 20.7311 72.6742 21.2443 72.8409 21.7102C73.0113 22.1761 73.2708 22.5492 73.6193 22.8295C73.9716 23.1098 74.4148 23.25 74.9488 23.25ZM82.5341 24.5L79.9659 15.7727H81.7216L83.4318 22.1818H83.517L85.2329 15.7727H86.9886L88.6932 22.1534H88.7784L90.4772 15.7727H92.2329L89.6704 24.5H87.9375L86.1647 18.1989H86.0341L84.2613 24.5H82.5341ZM97.3409 24.6761C96.481 24.6761 95.7405 24.4924 95.1193 24.125C94.5019 23.7538 94.0246 23.2329 93.6875 22.5625C93.3541 21.8883 93.1875 21.0985 93.1875 20.1932C93.1875 19.2992 93.3541 18.5114 93.6875 17.8295C94.0246 17.1477 94.4943 16.6155 95.0966 16.2329C95.7026 15.8504 96.411 15.6591 97.2216 15.6591C97.714 15.6591 98.1913 15.7405 98.6534 15.9034C99.1155 16.0663 99.5303 16.322 99.8977 16.6704C100.265 17.0189 100.555 17.4716 100.767 18.0284C100.979 18.5814 101.085 19.2538 101.085 20.0454V20.6477H94.1477V19.375H99.4204C99.4204 18.928 99.3295 18.5322 99.1477 18.1875C98.9659 17.839 98.7102 17.5644 98.3807 17.3636C98.0549 17.1629 97.6723 17.0625 97.2329 17.0625C96.7557 17.0625 96.339 17.1799 95.9829 17.4148C95.6307 17.6458 95.3579 17.9489 95.1647 18.3239C94.9754 18.6951 94.8807 19.0985 94.8807 19.5341V20.5284C94.8807 21.1117 94.9829 21.6079 95.1875 22.017C95.3958 22.4261 95.6856 22.7386 96.0568 22.9545C96.428 23.1667 96.8617 23.2727 97.3579 23.2727C97.6799 23.2727 97.9735 23.2273 98.2386 23.1364C98.5038 23.0417 98.7329 22.9015 98.9261 22.7159C99.1193 22.5303 99.267 22.3011 99.3693 22.0284L100.977 22.3182C100.848 22.7917 100.617 23.2064 100.284 23.5625C99.9545 23.9148 99.5397 24.1894 99.0397 24.3864C98.5435 24.5795 97.9772 24.6761 97.3409 24.6761ZM102.97 24.5V15.7727H104.612V17.1591H104.703C104.862 16.6894 105.142 16.3201 105.544 16.0511C105.949 15.7784 106.408 15.642 106.919 15.642C107.025 15.642 107.15 15.6458 107.294 15.6534C107.442 15.661 107.557 15.6704 107.641 15.6818V17.3068C107.572 17.2879 107.451 17.267 107.277 17.2443C107.103 17.2178 106.928 17.2045 106.754 17.2045C106.353 17.2045 105.995 17.2898 105.68 17.4602C105.37 17.6269 105.124 17.8598 104.942 18.1591C104.76 18.4545 104.669 18.7917 104.669 19.1704V24.5H102.97ZM112.56 24.6761C111.7 24.6761 110.959 24.4924 110.338 24.125C109.721 23.7538 109.243 23.2329 108.906 22.5625C108.573 21.8883 108.406 21.0985 108.406 20.1932C108.406 19.2992 108.573 18.5114 108.906 17.8295C109.243 17.1477 109.713 16.6155 110.315 16.2329C110.921 15.8504 111.63 15.6591 112.44 15.6591C112.933 15.6591 113.41 15.7405 113.872 15.9034C114.334 16.0663 114.749 16.322 115.116 16.6704C115.484 17.0189 115.774 17.4716 115.986 18.0284C116.198 18.5814 116.304 19.2538 116.304 20.0454V20.6477H109.366V19.375H114.639C114.639 18.928 114.548 18.5322 114.366 18.1875C114.185 17.839 113.929 17.5644 113.599 17.3636C113.274 17.1629 112.891 17.0625 112.452 17.0625C111.974 17.0625 111.558 17.1799 111.202 17.4148C110.849 17.6458 110.577 17.9489 110.383 18.3239C110.194 18.6951 110.099 19.0985 110.099 19.5341V20.5284C110.099 21.1117 110.202 21.6079 110.406 22.017C110.615 22.4261 110.904 22.7386 111.276 22.9545C111.647 23.1667 112.08 23.2727 112.577 23.2727C112.899 23.2727 113.192 23.2273 113.457 23.1364C113.723 23.0417 113.952 22.9015 114.145 22.7159C114.338 22.5303 114.486 22.3011 114.588 22.0284L116.196 22.3182C116.067 22.7917 115.836 23.2064 115.503 23.5625C115.173 23.9148 114.758 24.1894 114.258 24.3864C113.762 24.5795 1Line truncated
|
||||
<path d="M60.9357 43.5V31.1364H66.043C66.9686 31.1364 67.7675 31.3175 68.4396 31.6797C69.1157 32.0379 69.6369 32.5389 70.0032 33.1829C70.3694 33.8228 70.5525 34.5673 70.5525 35.4165C70.5525 36.2698 70.3654 37.0163 69.9911 37.6562C69.6208 38.2921 69.0916 38.7851 68.4034 39.1353C67.7152 39.4854 66.8982 39.6605 65.9524 39.6605H62.8011V37.3061H65.397C65.8478 37.3061 66.2241 37.2276 66.5259 37.0707C66.8318 36.9137 67.0632 36.6944 67.2202 36.4126C67.3771 36.1269 67.4556 35.7949 67.4556 35.4165C67.4556 35.0342 67.3771 34.7042 67.2202 34.4265C67.0632 34.1448 66.8318 33.9274 66.5259 33.7745C66.22 33.6216 65.8437 33.5451 65.397 33.5451H63.924V43.5H60.9357ZM78.0081 39.4975V34.2273H80.9542V43.5H78.141V41.7734H78.0444C77.8391 42.3409 77.489 42.7917 76.9939 43.1257C76.5029 43.4557 75.9093 43.6207 75.213 43.6207C74.5812 43.6207 74.0258 43.4758 73.5469 43.1861C73.0679 42.8963 72.6956 42.4918 72.43 41.9726C72.1644 41.4494 72.0296 40.8377 72.0255 40.1374V34.2273H74.9776V39.5579C74.9816 40.061 75.1144 40.4574 75.376 40.7471C75.6376 41.0369 75.9938 41.1818 76.4446 41.1818C76.7384 41.1818 77.002 41.1174 77.2354 40.9886C77.4729 40.8558 77.66 40.6646 77.7969 40.4151C77.9377 40.1616 78.0081 39.8557 78.0081 39.4975ZM88.0672 34.2273V36.4006H82.2174V34.2273H88.0672ZM83.4429 32.0057H86.395V40.5842C86.395 40.7653 86.4231 40.9122 86.4795 41.0248C86.5398 41.1335 86.6264 41.212 86.7391 41.2603C86.8517 41.3046 86.9866 41.3267 87.1435 41.3267C87.2562 41.3267 87.3749 41.3166 87.4997 41.2965C87.6285 41.2724 87.7251 41.2522 87.7895 41.2361L88.2362 43.3672C88.0954 43.4074 87.8961 43.4577 87.6386 43.5181C87.385 43.5785 87.0811 43.6167 86.727 43.6328C86.0347 43.665 85.4411 43.5845 84.9461 43.3913C84.4551 43.1941 84.0788 42.8882 83.8172 42.4737C83.5596 42.0592 83.4348 41.538 83.4429 40.9101V32.0057ZM93.8083 43.6751C92.8384 43.6751 92.0012 43.4839 91.2969 43.1016C90.5967 42.7152 90.0574 42.1658 89.679 41.4535C89.3048 40.7371 89.1176 39.8859 89.1176 38.8998C89.1176 37.942 89.3068 37.1049 89.6851 36.3885C90.0634 35.6681 90.5967 35.1087 91.2849 34.7102C91.9731 34.3078 92.784 34.1065 93.7177 34.1065C94.3778 34.1065 94.9815 34.2092 95.5288 34.4144C96.0762 34.6197 96.5491 34.9235 96.9475 35.326C97.3459 35.7284 97.6558 36.2255 97.8772 36.8171C98.0985 37.4047 98.2092 38.0788 98.2092 38.8395V39.576H90.1499V37.8615H95.4624C95.4584 37.5476 95.3839 37.2679 95.2391 37.0224C95.0942 36.7769 94.8949 36.5857 94.6414 36.4489C94.3919 36.308 94.1041 36.2376 93.7781 36.2376C93.4481 36.2376 93.1523 36.312 92.8907 36.4609C92.6291 36.6058 92.4218 36.805 92.2689 37.0586C92.1159 37.3081 92.0355 37.5918 92.0274 37.9098V39.6545C92.0274 40.0328 92.1019 40.3648 92.2508 40.6506C92.3997 40.9323 92.611 41.1516 92.8847 41.3086C93.1583 41.4655 93.4843 41.544 93.8626 41.544C94.1242 41.544 94.3617 41.5078 94.575 41.4354C94.7883 41.3629 94.9714 41.2563 95.1244 41.1154C95.2773 40.9745 95.392 40.8015 95.4685 40.5962L98.179 40.6747C98.0664 41.2824 97.8188 41.8117 97.4365 42.2624C97.0582 42.7092 96.5611 43.0573 95.9454 43.3068C95.3296 43.5523 94.6173 43.6751 93.8083 43.6751ZM99.7169 43.5V34.2273H102.584V35.9176H102.681C102.85 35.3059 103.126 34.8511 103.508 34.5533C103.89 34.2514 104.335 34.1005 104.842 34.1005C104.979 34.1005 105.12 34.1105 105.265 34.1307C105.41 34.1468 105.545 34.1729 105.669 34.2092V36.7748C105.528 36.7266 105.343 36.6883 105.114 36.6601C104.889 36.632 104.687 36.6179 104.51 36.6179C104.16 36.6179 103.844 36.6964 103.562 36.8533C103.285 37.0063 103.065 37.2216 102.904 37.4993C102.747 37.773 102.669 38.0949 102.669 38.4652V43.5H99.7169ZM107.47 43.6751C107.035 43.6751 106.663 43.5221 106.353 43.2163C106.047 42.9104 105.896 42.5401 105.9 42.1055C105.896 41.6788 106.047 41.3146 106.353 41.0128C106.663 40.7069 107.035 40.554 107.47 40.554C107.88 40.554 108.243 40.7069 108.557 41.0128C108.874 41.3146 109.035 41.6788 109.039 42.1055C109.035 42.3952 108.959 42.6588 108.81 42.8963C108.665 43.1337 108.474 43.3229 108.237 43.4638C108.003 43.6046 107.748 43.6751 107.47 43.6751ZM110.989 34.2273H113.941V43.8864C113.941 44.651 113.785 45.2587 113.471 45.7095C113.161 46.1603 112.722 46.4842 112.155 46.6815C111.587 46.8787 110.917 46.9773 110.144 46.9773C110.04 46.9773 109.941 46.9752 109.848 46.9712C109.756 46.9672 109.655 46.9632 109.547 46.9591V44.7194C109.619 44.7275 109.683 44.7335 109.74 44.7376C109.796 44.7416 109.852 44.7436 109.909 44.7436C110.315 44.7436 110.597 44.6671 110.754 44.5142C110.911 44.3653 110.989 44.1359 110.989 43.826V34.2273ZM112.462 33.1467C112.048 33.1467 111.692 33.0098 111.394 32.7361C111.096 32.4584 110.947 32.1244 110.947 31.734C110.947 31.3476 111.096 31.0176 111.394 30.744C111.692 30.4663 112.048 30.3274 112.462 30.3274C112.881 30.3274 113.237 30.4663 113.531 30.744C113.829 31.0176 113.978 31.3476 113.978 31.734C113.978 32.1244 113.829 32.4584 113.531 32.7361C113.237 33.0098 112.881 33.1467 112.462 33.1467ZM123.916 37.0586L121.205 37.131C121.177 36.9378 121.101 36.7668 120.976 36.6179C120.851 36.465 120.688 36.3462 120.487 36.2617C120.29 36.1732 120.06Line truncated
|
||||
</g>
|
||||
<defs>
|
||||
<filter id="filter0_d_1_50" x="5.28571" y="1.28571" width="53.4286" height="53.4286" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||
<feOffset/>
|
||||
<feGaussianBlur stdDeviation="2.85714"/>
|
||||
<feComposite in2="hardAlpha" operator="out"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1_50"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1_50" result="shape"/>
|
||||
</filter>
|
||||
<filter id="filter1_d_1_50" x="54.4" y="3.9" width="102.2" height="48.6773" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
|
||||
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
|
||||
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
|
||||
<feOffset/>
|
||||
<feGaussianBlur stdDeviation="2.8"/>
|
||||
<feComposite in2="hardAlpha" operator="out"/>
|
||||
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
|
||||
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1_50"/>
|
||||
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1_50" result="shape"/>
|
||||
</filter>
|
||||
<linearGradient id="paint0_linear_1_50" x1="81.5" y1="0" x2="81.5" y2="56" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#0C2530"/>
|
||||
<stop offset="1" stop-color="#071115"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 19 KiB |
@@ -0,0 +1,214 @@
|
||||
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36" version="25.0.1">
|
||||
<diagram name="Page-1" id="5LlmtnmR4draSSsTtYyD">
|
||||
<mxGraphModel grid="1" page="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" pageScale="1" pageWidth="1100" pageHeight="850" math="0" shadow="0">
|
||||
<root>
|
||||
<mxCell id="0" />
|
||||
<mxCell id="1" parent="0" />
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-64" value="Legacy Notice" style="rounded=1;whiteSpace=wrap;html=1;align=left;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;" vertex="1" parent="1">
|
||||
<mxGeometry x="540" y="555" width="130" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-8" value="only most important directories shown" style="rounded=1;whiteSpace=wrap;html=1;align=right;" vertex="1" parent="1">
|
||||
<mxGeometry x="380" y="50" width="230" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-1" value="src/" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
|
||||
<mxGeometry x="360" y="110" width="80" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-2" value="Puter Repository" style="rounded=0;whiteSpace=wrap;html=1;fontSize=18;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="240" y="40" width="160" height="40" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-4" value="Every directory under src/ is a node module." style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;size=14;align=left;" vertex="1" parent="1">
|
||||
<mxGeometry x="470" y="110" width="260" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-5" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=elbowEdgeStyle;" edge="1" parent="1" source="skmebJAFKBwesmhEX21R-2" target="skmebJAFKBwesmhEX21R-1">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="490" y="260" as="sourcePoint" />
|
||||
<mxPoint x="540" y="210" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="320" y="125" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-6" value="backend/" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
|
||||
<mxGeometry x="440" y="190" width="80" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-7" value="gui/src/" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
|
||||
<mxGeometry x="440" y="1000" width="80" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-10" value="" style="endArrow=none;html=1;rounded=0;" edge="1" parent="1" source="skmebJAFKBwesmhEX21R-1" target="skmebJAFKBwesmhEX21R-4">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="490" y="260" as="sourcePoint" />
|
||||
<mxPoint x="540" y="210" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-12" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1" source="skmebJAFKBwesmhEX21R-1" target="skmebJAFKBwesmhEX21R-6">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="490" y="260" as="sourcePoint" />
|
||||
<mxPoint x="540" y="210" as="targetPoint" />
|
||||
<Array as="points">
|
||||
<mxPoint x="400" y="205" />
|
||||
</Array>
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-14" value="extensions/" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
|
||||
<mxGeometry x="520" y="1080" width="140" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-15" value="Puter GUI Extensions" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
|
||||
<mxGeometry x="730" y="1080" width="180" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-16" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1" source="skmebJAFKBwesmhEX21R-14" target="skmebJAFKBwesmhEX21R-15">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="530" y="980" as="sourcePoint" />
|
||||
<mxPoint x="580" y="930" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="skmebJAFKBwesmhEX21R-15" target="skmebJAFKBwesmhEX21R-15">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-18" value="UI/" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
|
||||
<mxGeometry x="520" y="1120" width="140" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-19" value="Puter Desktop" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
|
||||
<mxGeometry x="730" y="1120" width="180" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-20" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1" source="skmebJAFKBwesmhEX21R-18" target="skmebJAFKBwesmhEX21R-19">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="670" y="1098" as="sourcePoint" />
|
||||
<mxPoint x="740" y="1098" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-21" value="services/" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
|
||||
<mxGeometry x="520" y="1160" width="140" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-22" value="Frontend Services" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
|
||||
<mxGeometry x="730" y="1160" width="180" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-23" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1" source="skmebJAFKBwesmhEX21R-21" target="skmebJAFKBwesmhEX21R-22">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="670" y="1138" as="sourcePoint" />
|
||||
<mxPoint x="740" y="1138" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-24" value="initgui.js" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
|
||||
<mxGeometry x="520" y="1200" width="140" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-25" value="Launches services and initializes the GUI" style="rounded=1;whiteSpace=wrap;html=1;fontSize=13;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
|
||||
<mxGeometry x="730" y="1200" width="180" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-26" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1" source="skmebJAFKBwesmhEX21R-24" target="skmebJAFKBwesmhEX21R-25">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="670" y="1185" as="sourcePoint" />
|
||||
<mxPoint x="740" y="1185" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-27" value="IPC.js" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#f8cecc;strokeColor=#b85450;" vertex="1" parent="1">
|
||||
<mxGeometry x="520" y="1240" width="140" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-28" value="Manages communication between Desktop and apps" style="rounded=1;whiteSpace=wrap;html=1;fontSize=13;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
|
||||
<mxGeometry x="730" y="1240" width="180" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-29" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1" source="skmebJAFKBwesmhEX21R-27" target="skmebJAFKBwesmhEX21R-28">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="670" y="1225" as="sourcePoint" />
|
||||
<mxPoint x="740" y="1225" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-46" value="modules/" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
|
||||
<mxGeometry x="520" y="280" width="140" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-47" value="New Code goes Here" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
|
||||
<mxGeometry x="730" y="280" width="180" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-48" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1" source="skmebJAFKBwesmhEX21R-46" target="skmebJAFKBwesmhEX21R-47">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="530" y="180" as="sourcePoint" />
|
||||
<mxPoint x="580" y="130" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" edge="1" parent="1" source="skmebJAFKBwesmhEX21R-47" target="skmebJAFKBwesmhEX21R-47">
|
||||
<mxGeometry relative="1" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-50" value="services/" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
|
||||
<mxGeometry x="520" y="320" width="140" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-51" value="Core Module services" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
|
||||
<mxGeometry x="730" y="320" width="180" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-52" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1" source="skmebJAFKBwesmhEX21R-50" target="skmebJAFKBwesmhEX21R-51">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="670" y="298" as="sourcePoint" />
|
||||
<mxPoint x="740" y="298" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-53" value="routers/" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
|
||||
<mxGeometry x="520" y="480" width="140" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-54" value="HTTP endpoints" style="rounded=1;whiteSpace=wrap;html=1;fontSize=16;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
|
||||
<mxGeometry x="730" y="480" width="180" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-55" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1" source="skmebJAFKBwesmhEX21R-53" target="skmebJAFKBwesmhEX21R-54">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="670" y="458" as="sourcePoint" />
|
||||
<mxPoint x="740" y="458" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-62" value="<div><span style="background-color: initial;">This is the original directory where routes</span></div><div><span style="background-color: initial;">were placed. New services should use the</span></div><div><span style="background-color: initial;">"Endpoint" class to define routes.</span></div><div><span style="background-color: initial;"><br></span></div><div><span style="background-color: initial;">Examples:</span></div><div><span style="background-color: initial;">- PermissionAPIService.js</span></div><div><span style="background-color: initial;">- NotificationService.js</span><br></div><div>- KernelInfoService.js</div><div><span style="color: rgba(0, 0, 0, 0); font-family: monospace; font-size: 0px; text-wrap: nowrap;">%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22extensions%2F%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfontSize%3D16%3BfillColor%3D%23e1d5e7%3BstrokeColor%3D%239673a6%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22520%22%20y%3D%22400%22%20width%3D%22140%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%223%22%20value%3D%22Puter%20GUI%20Extensions%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfontSize%3D16%3BfillColor%3D%23d5e8d4%3BstrokeColor%3D%2382b366%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22730%22%20y%3D%22400%22%20width%3D%22180%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%224%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3Brounded%3D0%3B%22%20edge%3D%221%22%20source%3D%222%22%20target%3D%223%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22530%22%20y%3D%22300%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22580%22%20y%3D%22250%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%225%22%20style%3D%22edgeStyle%3DorthogonalEdgeStyle%3Brounded%3D0%3BorthogonalLoop%3D1%3BjettySize%3Dauto%3Bhtml%3D1%3BexitX%3D0.5%3BexitY%3D1%3BexitDx%3D0%3BexitDy%3D0%3B%22%20edge%3D%221%22%20source%3D%223%22%20target%3D%223%22%20parent%3D%221%22%3E%3CmxGeometry%20relative%3D%221%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%226%22%20value%3D%22UI%2F%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfontSize%3D16%3BfillColor%3D%23e1d5e7%3BstrokeColor%3D%239673a6%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22520%22%20y%3D%22440%22%20width%3D%22140%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%227%22%20value%3D%22Puter%20Desktop%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfontSize%3D16%3BfillColor%3D%23d5e8d4%3BstrokeColor%3D%2382b366%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22730%22%20y%3D%22440%22%20width%3D%22180%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%228%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3Brounded%3D0%3B%22%20edge%3D%221%22%20source%3D%226%22%20target%3D%227%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22670%22%20y%3D%22418%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22740%22%20y%3D%22418%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmxGeometry%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%229%22%20value%3D%22services%2F%22%20style%3D%22rounded%3D0%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfontSize%3D16%3BfillColor%3D%23e1d5e7%3BstrokeColor%3D%239673a6%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22520%22%20y%3D%22480%22%20width%3D%22140%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2210%22%20value%3D%22Frontend%20Services%22%20style%3D%22rounded%3D1%3BwhiteSpace%3Dwrap%3Bhtml%3D1%3BfontSize%3D16%3BfillColor%3D%23d5e8d4%3BstrokeColor%3D%2382b366%3B%22%20vertex%3D%221%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22730%22%20y%3D%22480%22%20width%3D%22180%22%20height%3D%2230%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3CmxCell%20id%3D%2211%22%20value%3D%22%22%20style%3D%22endArrow%3Dclassic%3Bhtml%3D1%3Brounded%3D0%3B%22%20edge%3D%221%22%20source%3D%229%22%20target%3D%2210%22%20parent%3D%221%22%3E%3CmxGeometry%20width%3D%2250%22%20height%3D%2250%22%20relative%3D%221%22%20as%3D%22geometry%22%3E%3CmxPoint%20x%3D%22670%22%20y%3D%22458%22%20as%3D%22sourcePoint%22%2F%3E%3CmxPoint%20x%3D%22740%22%20y%3D%22458%22%20as%3D%22targetPoint%22%2F%3E%3C%2FmLine truncated
|
||||
<mxGeometry x="645" y="545" width="270" height="135" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-63" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=elbowEdgeStyle;" edge="1" parent="1" source="skmebJAFKBwesmhEX21R-62" target="skmebJAFKBwesmhEX21R-54">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="730" y="560" as="sourcePoint" />
|
||||
<mxPoint x="780" y="510" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-65" value="structured/" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
|
||||
<mxGeometry x="520" y="700" width="140" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-66" value="unstructured/" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
|
||||
<mxGeometry x="520" y="720" width="140" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-68" value="<div>These directories mostly contain code for</div><div>the permission system to make it easier to maintain.</div><div><br></div><div>structured/&lt;pattern&gt;/ contains code that is formatted according to "&lt;pattern&gt;"</div><div><br></div><div>unstructured/ contains miscellaneous code used by the permission system.</div>" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;size=18;fillColor=#f5f5f5;strokeColor=#666666;align=left;verticalAlign=top;fontSize=13;fontColor=#333333;" vertex="1" parent="1">
|
||||
<mxGeometry x="730" y="700" width="270" height="150" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-69" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=elbowEdgeStyle;elbow=vertical;" edge="1" parent="1" source="skmebJAFKBwesmhEX21R-68" target="skmebJAFKBwesmhEX21R-65">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="730" y="680" as="sourcePoint" />
|
||||
<mxPoint x="780" y="630" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-70" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=elbowEdgeStyle;elbow=vertical;" edge="1" parent="1" source="skmebJAFKBwesmhEX21R-68" target="skmebJAFKBwesmhEX21R-66">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="740" y="720" as="sourcePoint" />
|
||||
<mxPoint x="670" y="720" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-71" value="these should go to:<div>modules/auth/</div><div>in the future</div>" style="rounded=1;whiteSpace=wrap;html=1;glass=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
|
||||
<mxGeometry x="520" y="760" width="140" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-72" value="" style="endArrow=classic;html=1;rounded=0;" edge="1" parent="1" source="skmebJAFKBwesmhEX21R-71" target="skmebJAFKBwesmhEX21R-66">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="730" y="680" as="sourcePoint" />
|
||||
<mxPoint x="780" y="630" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-73" value="util/" style="rounded=0;whiteSpace=wrap;html=1;fontSize=16;fillColor=#e1d5e7;strokeColor=#9673a6;" vertex="1" parent="1">
|
||||
<mxGeometry x="520" y="880" width="140" height="30" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-74" value="<div>Utilities used by various services in Puter's backend.</div><div><br></div><div>These should be incrementally moved to individual `lib` directories in modules/</div>" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;size=18;fillColor=#f5f5f5;strokeColor=#666666;align=left;verticalAlign=top;fontSize=13;fontColor=#333333;" vertex="1" parent="1">
|
||||
<mxGeometry x="730" y="880" width="270" height="90" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-75" value="" style="endArrow=classic;html=1;rounded=0;edgeStyle=elbowEdgeStyle;elbow=vertical;" edge="1" parent="1" source="skmebJAFKBwesmhEX21R-74" target="skmebJAFKBwesmhEX21R-73">
|
||||
<mxGeometry width="50" height="50" relative="1" as="geometry">
|
||||
<mxPoint x="740" y="740" as="sourcePoint" />
|
||||
<mxPoint x="670" y="740" as="targetPoint" />
|
||||
</mxGeometry>
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-76" value="Migration Notice" style="rounded=1;whiteSpace=wrap;html=1;align=left;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;" vertex="1" parent="1">
|
||||
<mxGeometry x="540" y="400" width="130" height="20" as="geometry" />
|
||||
</mxCell>
|
||||
<mxCell id="skmebJAFKBwesmhEX21R-77" value="<div>Services here should be incrementally</div><div>migrated into the modules/ directory.</div>" style="shape=note;whiteSpace=wrap;html=1;backgroundOutline=1;darkOpacity=0.05;size=18;fillColor=#fff2cc;strokeColor=#d6b656;align=left;verticalAlign=top;fontSize=13;" vertex="1" parent="1">
|
||||
<mxGeometry x="650" y="390" width="270" height="50" as="geometry" />
|
||||
</mxCell>
|
||||
</root>
|
||||
</mxGraphModel>
|
||||
</diagram>
|
||||
</mxfile>
|
||||
|
After Width: | Height: | Size: 187 KiB |
@@ -27,4 +27,7 @@ This document will be updated on an _as-needed_ basis.
|
||||
[track-comments.md](../devmeta/track-comments.md)
|
||||
- `wet:` is usesd to track anything that doesn't adhere
|
||||
to the DRY principle; the following message should describe
|
||||
where similar code is
|
||||
where similar code is
|
||||
- `compare(<identifier>):` is used to note differences between other
|
||||
implementations of a similar idea
|
||||
- `name:` pedantic commentary on the name of something
|
||||
@@ -1,2 +1,3 @@
|
||||
### `vscode`
|
||||
- `es6-string-html`
|
||||
## Puter Extensions
|
||||
|
||||
See the [Wiki Page](https://github.com/HeyPuter/puter/wiki/ex_extensions)
|
||||
@@ -0,0 +1,2 @@
|
||||
### `vscode`
|
||||
- `es6-string-html`
|
||||
@@ -0,0 +1,103 @@
|
||||
## 2024-10-16
|
||||
|
||||
### Considerations for Mountpoints Feature
|
||||
|
||||
- `_storage_upload` takes paramter `uuid` instead of `path`
|
||||
- S3 bucket strategy needs the UUID
|
||||
- If we do hashes, 10MB chunks should be fine
|
||||
- we're already able to smooth out bursty traffic using the
|
||||
EWA algorithm
|
||||
- Use of `systemFSEntryService`
|
||||
- Is that normalized? Does everything go through this interface?
|
||||
- Storage interface has methods like `post_insert`
|
||||
- as far as I can tell this doesn't pose any issue
|
||||
-
|
||||
|
||||
### Brainstorming Migration Strategies
|
||||
|
||||
#### Interface boundary at HL<->LL filesystem methods
|
||||
|
||||
-- **tags:** brainstorming
|
||||
|
||||
From the perspectice of a trait-oriented implementation,
|
||||
which is not how LL/HL filesystem operations are currently implemented,
|
||||
the LL-class operations are implemented in separate traits.
|
||||
|
||||
The composite trait containing all of these traits would be the trait
|
||||
that represents a filesystem implementation itself.
|
||||
|
||||
Other filesystem interfaces that I've seen, such as FUSE and 9p,
|
||||
all usually have a monolithic interface - that is to say, an interface
|
||||
which includes all of the filesystem operations, rather than several
|
||||
interfaces each implementing a single filesystem operaiton.
|
||||
|
||||
Something about the fact that the LL-class operations are in separate
|
||||
classes makes it difficult to reason about how to move.
|
||||
Is it simply that multiple files in a directory is just more
|
||||
annoying to think about? Maybe, but there must be something more.
|
||||
|
||||
Perhaps it's that there are several references. Each implementation
|
||||
(that is, implemenation of a single filesystem operation) could have
|
||||
any number of different references across any number of different files.
|
||||
This would not be the case with a monolithic interface.
|
||||
|
||||
I think the best of both worlds would be to have an interface representing
|
||||
the entire filesystem and, in one place, link of of the individual
|
||||
operation implementations to compose a filesystem implementation
|
||||
|
||||
### Filesystem Brainstorming
|
||||
|
||||
Puter's backend uses a service architecture. Each service is an instance
|
||||
of a class extending "Service". A service can listen to events of the
|
||||
backend's lifecycle, interact with other services, and interact with
|
||||
external interfaces such as APIs and databases.
|
||||
|
||||
Puter's current filesystem, let's call it PuterFSv1, exists as the result
|
||||
of multiple services working together. We have LocalDiskStorageService
|
||||
which mimics an S3 bucket on a local system, and we have
|
||||
DatabaseFSEntryService which manages information about files, directories,
|
||||
and their relationships within the database, and therefore depends on
|
||||
DatabaseAccessService.
|
||||
|
||||
It is now time to introduce a MountpointService. This will allow another
|
||||
service or a user's configuration to assign an instance of a filesystem
|
||||
implementation (such as PuterFSv1) to a specific path.
|
||||
|
||||
The trouble here is that PuterFSv1 is composed of services, and the nature
|
||||
of a service is such that it exists for the lifecycle of the application.
|
||||
The class for a particular service can be re-used and registered with
|
||||
multiple names (creating multiple services with the same implementation
|
||||
but perhaps different configuration), but that's only a clean scenario when
|
||||
there is just one service. PuterFSv1, on the other hand, is like an
|
||||
imaginary service composed of other services.
|
||||
|
||||
The following possibilities then should be discussed:
|
||||
- CompositeService base class for a service that is composed of
|
||||
more than one service.
|
||||
- Refactor filesystem to not use service architecture.
|
||||
- Each filesystem service can manage state and configuration
|
||||
for multiple mountpoints
|
||||
(I don't like this idea; it feels messy. I wonder what software
|
||||
principles this violates)
|
||||
|
||||
We can take advantage of traits/interfaces here.
|
||||
PuterFSv1 depends on two interfaces:
|
||||
- An S3-like data storage implementation
|
||||
- An fsentry storage implementation
|
||||
|
||||
Counterintuitively from what I first thought, "Refactor the filesystem"
|
||||
actually looks like the best solution, and it doens't even look like it
|
||||
will be that difficult. In fact, it'll likely make the filesystem easier
|
||||
to maintain and more robust as a result.
|
||||
|
||||
Additionally, we can introduce PuterFSv2, which will introduce storing
|
||||
data in chunks identified by their hashes, and associated hashes with
|
||||
fsentries.
|
||||
|
||||
PuterFSService will be a new service which registers 'PuterFSv1' with
|
||||
FilesystemService.
|
||||
|
||||
An instance of a filesystem needs to be separate from a mountpoint.
|
||||
For example, PuterFSv1 will usually have only one instance but it may
|
||||
be mounted several different times. `/some-user` on Puter's VFS could
|
||||
be a mountpoint for `/some-user` in the instance of PuterFSv1.
|
||||
@@ -57,3 +57,6 @@ Comments beginning with `// track:`. See
|
||||
It may be applicable to write an iterator in the
|
||||
future, or something will come up that require
|
||||
these to be handled with a modular approach instead.
|
||||
- `track: checkpoint`
|
||||
A location where some statement about the state of the
|
||||
software must hold true.
|
||||
@@ -0,0 +1,53 @@
|
||||
# First Run Issues
|
||||
|
||||
## "Cannot find package '@heyputer/backend'"
|
||||
|
||||
Scenario: You see the following output:
|
||||
|
||||
```
|
||||
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
|
||||
┃ Cannot find package '@heyputer/backend' ┃
|
||||
┃ 📝 this usually happens if you forget `npm install` ┃
|
||||
┃ Suggestions: ┃
|
||||
┃ - try running `npm install` ┃
|
||||
┃ Technical Notes: ┃
|
||||
┃ - @heyputer/backend is in an npm workspace ┃
|
||||
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
|
||||
```
|
||||
|
||||
1. Ensure you have run `npm install`.
|
||||
2. [Install build essentials for your distro](#installing-build-essentials),
|
||||
then run `npm install` again.
|
||||
|
||||
## Installing Build Essentials
|
||||
|
||||
### Debian-based distros
|
||||
|
||||
```
|
||||
sudo apt update
|
||||
sudo apt install build-essential
|
||||
```
|
||||
|
||||
### RHEL-family distros (Fedora, Rocky, etc)
|
||||
|
||||
```
|
||||
sudo dnf groupinstall "Development Tools"
|
||||
```
|
||||
|
||||
### "I use Arch btw"
|
||||
|
||||
```
|
||||
sudo pacman -S base-devel
|
||||
```
|
||||
|
||||
### Alpine
|
||||
|
||||
If you're running in Puter's Alpine image then this is already installed.
|
||||
|
||||
```
|
||||
sudo apk add build-base
|
||||
```
|
||||
|
||||
### Gentoo
|
||||
|
||||
You know what you're doing; you just wanted to see if we mentioned Gentoo.
|
||||
@@ -0,0 +1,129 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com، الحاسوب السحابي الشخصي: جميع ملفاتك وتطبيقاتك وألعابك في مكان واحد يمكن الوصول إليه من أي مكان في أي وقت." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">نظام تشغيل الإنترنت! مجاني ومفتوح المصدر وقابل للاستضافة الذاتية.</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub Release" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="GitHub License" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« عرض توضيحي مباشر »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">مجموعة أدوات التطوير</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">ديسكورد</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">ريديت</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">إكس (تويتر)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="لقطة شاشة" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## بيوتر
|
||||
|
||||
<div dir="rtl">
|
||||
<p>بيوتر هو نظام تشغيل إنترنت متقدم ومفتوح المصدر، مصمم ليكون غنيًا بالميزات وسريعًا بشكل استثنائي وقابلًا للتوسع بدرجة كبيرة. يمكن استخدام بيوتر كـ:</p>
|
||||
|
||||
<ul>
|
||||
<li>سحابة شخصية تعطي الأولوية للخصوصية لحفظ جميع ملفاتك وتطبيقاتك وألعابك في مكان آمن واحد، يمكن الوصول إليه من أي مكان وفي أي وقت.</li>
|
||||
<li>منصة لبناء ونشر المواقع الإلكترونية وتطبيقات الويب والألعاب</li>
|
||||
<li>بديل لـ Dropbox وGoogle Drive وOneDrive وغيرها، مع واجهة جديدة وميزات قوية.</li>
|
||||
<li>بيئة سطح مكتب عن بُعد للخوادم ومحطات العمل.</li>
|
||||
<li>مشروع ومجتمع ودود ومفتوح المصدر للتعلم عن تطوير الويب والحوسبة السحابية والأنظمة الموزعة والكثير غير ذلك!</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<br/>
|
||||
|
||||
## البدء
|
||||
|
||||
### 💻 التطوير المحلي
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
سيؤدي هذا إلى تشغيل Puter على http://puter.localhost:4100 (أو المنفذ التالي المتاح).
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 دوكر
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐙 دوكر كومبوز
|
||||
|
||||
#### لينكس/ماك
|
||||
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
#### ويندوز
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
### ☁️ موقع Puter.com
|
||||
|
||||
متاح Puter كخدمة مستضافة على[**puter.com**](https://puter.com)الموقع
|
||||
|
||||
<br/>
|
||||
|
||||
## متطلبات النظام
|
||||
|
||||
- **Operating Systems:** لينكس، ماك، ويندوز
|
||||
- **RAM** ٢ جيجابايت كحد أدنى (يوصى بـ ٤ جيجابايت)
|
||||
- **Disk Space:** ١ جيجابايت مساحة حرة
|
||||
- **Node.js:** الإصدار ١٦+ (يوصى بالإصدار ٢٢+)
|
||||
- **npm:** أحدث إصدار مستقر
|
||||
|
||||
<br/>
|
||||
|
||||
## الدعم
|
||||
|
||||
تواصل مع المشرفين والمجتمع من خلال هذه القنوات:
|
||||
|
||||
- تقرير عن خطأ أو طلب ميزة؟ الرجاء [فتح مشكلة](https://github.com/HeyPuter/puter/issues/new/choose)
|
||||
|
||||
- دسكورد: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- إكس (تويتر): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- ريديت: [/reddit.com/r/puter](https://www.reddit.com/r/puter/)
|
||||
- ماستودون: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- مشاكل أمنية؟ [[email protected]](mailto:[email protected])
|
||||
- البريد الإلكتروني للمشرفين [[email protected]](mailto:[email protected])
|
||||
|
||||
نحن دائمًا سعداء لمساعدتك في أي أسئلة قد تكون لديك. لا تتردد في السؤال!
|
||||
|
||||
<br/>
|
||||
|
||||
## الترخيص
|
||||
|
||||
هذا المستودع، بما في ذلك جميع محتوياته ومشاريعه الفرعية ووحداته ومكوناته، مرخص تحت [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) ما لم ينص على خلاف ذلك صراحةً. قد تخضع المكتبات الخارجية المدرجة في هذا المستودع لتراخيصها الخاصة.
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,124 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, ব্যক্তিগত ক্লাউড কম্পিউটার: আপনার সমস্ত ফাইল, অ্যাপস, এবং গেম এক জায়গায়, যেকোনো সময়, যেকোনো স্থান থেকে অ্যাক্সেসযোগ্য।" src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">ইন্টারনেট ওএস! ফ্রি, ওপেন-সোর্স, এবং সেল্ফ-হোস্টেবল।</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub রেপোর আকার " src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub রিলিজ" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="GitHub লাইসেন্স" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« লাইভ ডেমো »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">এসডিকে</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">ডিসকর্ড</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">রেডিট</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (টুইটার)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="স্ক্রিনশট" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
Puter একটি উন্নত, ওপেন-সোর্স ইন্টারনেট অপারেটিং সিস্টেম যা বৈশিষ্ট্যপূর্ণ, অত্যন্ত দ্রুত এবং উচ্চ মাত্রায় সম্প্রসারণযোগ্য। Puter ব্যবহার করা যেতে পারে:
|
||||
|
||||
- একটি প্রাইভেসি-প্রথম পার্সোনাল ক্লাউড হিসাবে যা আপনার সমস্ত ফাইল, অ্যাপস এবং গেমসকে এক জায়গায় নিরাপদে রাখে, যেকোনো সময় যেকোনো স্থান থেকে অ্যাক্সেসযোগ্য।
|
||||
- ওয়েবসাইট, ওয়েব অ্যাপ এবং গেম তৈরি ও প্রকাশ করার একটি প্ল্যাটফর্ম হিসাবে।
|
||||
- ড্রপবক্স, গুগল ড্রাইভ, ওয়ানড্রাইভ ইত্যাদির বিকল্প হিসাবে একটি নতুন ইন্টারফেস এবং শক্তিশালী বৈশিষ্ট্য সহ।
|
||||
- সার্ভার এবং ওয়ার্কস্টেশনের জন্য একটি রিমোট ডেস্কটপ এনভায়রনমেন্ট হিসাবে।
|
||||
- ওয়েব ডেভেলপমেন্ট, ক্লাউড কম্পিউটিং, ডিস্ট্রিবিউটেড সিস্টেম এবং আরও অনেক কিছু শিখতে একটি বন্ধুত্বপূর্ণ, ওপেন-সোর্স প্রকল্প এবং কমিউনিটি হিসাবে!
|
||||
|
||||
<br/>
|
||||
|
||||
## শুরু করার জন্য
|
||||
|
||||
## 💻 লোকাল ডেভেলপমেন্ট
|
||||
|
||||
```bash
|
||||
Copy code
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
এটি Puter কে http://puter.localhost:4100 (অথবা পরবর্তী উপলব্ধ পোর্টে) চালু করবে।
|
||||
|
||||
<br/>
|
||||
|
||||
## 🐳 ডকার
|
||||
|
||||
```bash
|
||||
Copy code
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
<br/>
|
||||
|
||||
## 🐙 ডকার কম্পোজ
|
||||
|
||||
## লিনাক্স/ম্যাকওএস
|
||||
|
||||
```bash
|
||||
Copy code
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
## উইন্ডোজ
|
||||
|
||||
```powershell
|
||||
Copy code
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
## ☁️ Puter.com
|
||||
Puter [**puter.com**](https://puter.com) এ হোস্টেড সার্ভিস হিসেবে উপলব্ধ।
|
||||
|
||||
<br/>
|
||||
|
||||
## সিস্টেম রিকোয়ারমেন্টস
|
||||
|
||||
- **অপারেটিং সিস্টেম:** লিনাক্স, ম্যাকওএস, উইন্ডোজ
|
||||
- **র্যাম:** ২জিবি ন্যূনতম (৪জিবি প্রস্তাবিত)
|
||||
- **ডিস্ক স্পেস:** ১জিবি ফ্রি স্পেস
|
||||
- **Node.js:** সংস্করণ ১৬+ (সংস্করণ ২২+ প্রস্তাবিত)
|
||||
- **npm:** সর্বশেষ স্থিতিশীল সংস্করণ
|
||||
|
||||
<br/>
|
||||
|
||||
## সাপোর্ট
|
||||
|
||||
মেইনটেইনার এবং কমিউনিটির সাথে এই চ্যানেলগুলির মাধ্যমে সংযোগ করুন:
|
||||
|
||||
- বাগ রিপোর্ট বা ফিচার রিকোয়েস্ট? অনুগ্রহ করে একটি ইস্যু খুলুন।
|
||||
- ডিসকর্ড: discord.com/invite/PQcx7Teh8u
|
||||
- X (টুইটার): x.com/HeyPuter
|
||||
- রেডিট: reddit.com/r/puter/
|
||||
- মাস্টডন: mastodon.social/@puter
|
||||
- সিকিউরিটি ইস্যু? security@puter.com
|
||||
- মেইনটেইনারদের ইমেইল করুন hi@puter.com এ
|
||||
|
||||
আপনার যেকোনো প্রশ্নের জন্য আমরা সবসময় সাহায্য করতে প্রস্তুত। জিজ্ঞাসা করতে দ্বিধা করবেন না!
|
||||
|
||||
<br/>
|
||||
|
||||
## লাইসেন্স
|
||||
|
||||
এই রিপোজিটরি, এর সমস্ত বিষয়বস্তু, সাব-প্রকল্প, মডিউল, এবং কম্পোনেন্ট সহ [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) লাইসেন্সের অধীনে লাইসেন্সকৃত, যদি অন্যথায় স্পষ্টভাবে উল্লেখ না করা হয়। এই রিপোজিটরিতে অন্তর্ভুক্ত তৃতীয় পক্ষের লাইব্রেরিগুলি তাদের নিজস্ব লাইসেন্সের অধীনে হতে পারে।
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,127 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, Den Personlige Cloudcomputer: Alle dine filer, apps og spil på ét sted tilgængelige fra hvor som helst til enhver tid." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">Internet OS'et! Gratis, Open-Source og kan selvhostes.</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub repo størrelse" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub Udgivelse" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="GitHub Licens" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« LIVE DEMO »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="skærmbillede" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
Puter er et avanceret, open-source internetoperativsystem designet til at være funktionsrigt, exceptionelt hurtigt og meget udvideligt. Puter kan bruges som:
|
||||
|
||||
- En privatlivsfokuseret personlig sky til at opbevare alle dine filer, apps og spil på ét sikkert sted, tilgængeligt hvor som helst og når som helst.
|
||||
- En platform til at bygge og publicere hjemmesider, webapplikationer og spil.
|
||||
- Et alternativ til Dropbox, Google Drive, OneDrive osv. med et friskt interface og kraftfulde funktioner.
|
||||
- Et fjernskrivebordsmiljø for servere og arbejdsstationer.
|
||||
- Et venligt, open-source projekt og fællesskab til at lære om webudvikling, cloud computing, distribuerede systemer og meget mere!
|
||||
|
||||
<br/>
|
||||
|
||||
## Kom godt i gang
|
||||
|
||||
|
||||
### 💻 Lokal Udvikling
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
Dette vil starte Puter på http://puter.localhost:4100 (eller den næste tilgængelige port).
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
### 🐙 Docker Compose
|
||||
|
||||
|
||||
#### Linux/macOS
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
Puter er tilgængelig som en hosted tjeneste på [**puter.com**](https://puter.com).
|
||||
|
||||
<br/>
|
||||
|
||||
## Systemkrav
|
||||
|
||||
- **Operativsystemer:** Linux, macOS, Windows
|
||||
- **RAM:** 2GB minimum (4GB anbefales)
|
||||
- **Diskplads:** 1GB fri plads
|
||||
- **Node.js:** Version 16+ (Version 22+ anbefales)
|
||||
- **npm:** Seneste stabile version
|
||||
|
||||
<br/>
|
||||
|
||||
## Support
|
||||
|
||||
Kom i kontakt med vedligeholderne og fællesskabet gennem disse kanaler:
|
||||
|
||||
- Bugrapport eller funktionønske? Åbn [venligst en sag](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- Discord: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- Sikkerhedsspørgsmål? [[email protected]](mailto:[email protected])
|
||||
- Send email til vedligeholdere på [[email protected]](mailto:[email protected])
|
||||
|
||||
Vi er altid glade for at hjælpe dig med eventuelle spørgsmål, du måtte have. Tøv ikke med at spørge!
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
## Licens
|
||||
|
||||
Dette repository, inklusive alt dets indhold, underprojekter, moduler og komponenter, er licenseret under [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt), medmindre andet er udtrykkeligt angivet. Tredjepartsbiblioteker inkluderet i dette repository kan være underlagt deres egne licenser.
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,127 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, Der persönliche Cloud-Computer: Alle Ihre Dateien, Apps und Spiele an einem Ort, jederzeit und überall zugänglich." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">Das Internet-Betriebssystem! Kostenlos, Open-Source und selbst hostbar.</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub Repo-Größe" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub Veröffentlichung" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=neueste%20Version"> <img alt="GitHub Lizenz" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« LIVE DEMO »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="Bildschirmfoto" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
Puter ist ein fortschrittliches, Open-Source-Internet-Betriebssystem, das funktionsreich, außergewöhnlich schnell und hochgradig erweiterbar konzipiert wurde. Puter kann verwendet werden als:
|
||||
|
||||
- Eine datenschutzfreundliche persönliche Cloud, um alle Ihre Dateien, Apps und Spiele an einem sicheren Ort aufzubewahren, jederzeit und überall zugänglich.
|
||||
- Eine Plattform zum Erstellen und Veröffentlichen von Websites, Webanwendungen und Spielen.
|
||||
- Eine Alternative zu Dropbox, Google Drive, OneDrive usw. mit einer frischen Benutzeroberfläche und leistungsstarken Funktionen.
|
||||
- Eine Remote-Desktop-Umgebung für Server und Workstations.
|
||||
- Ein freundliches, Open-Source-Projekt und eine Community, um mehr über Webentwicklung, Cloud Computing, verteilte Systeme und vieles mehr zu lernen!
|
||||
|
||||
<br/>
|
||||
|
||||
## Erste Schritte
|
||||
|
||||
|
||||
### 💻 Lokale Entwicklung
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
Dies startet Puter unter http://puter.localhost:4100 (oder dem nächsten verfügbaren Port).
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
### 🐙 Docker Compose
|
||||
|
||||
|
||||
#### Linux/macOS
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
Puter ist als gehosteter Dienst unter [**puter.com**](https://puter.com) verfügbar.
|
||||
|
||||
<br/>
|
||||
|
||||
## Systemanforderungen
|
||||
|
||||
- **Betriebssysteme:** Linux, macOS, Windows
|
||||
- **RAM:** Mindestens 2GB (4GB empfohlen)
|
||||
- **Festplattenspeicher:** 1GB freier Speicherplatz
|
||||
- **Node.js:** Version 16+ (Version 22+ empfohlen)
|
||||
- **npm:** Neueste stabile Version
|
||||
|
||||
<br/>
|
||||
|
||||
## Unterstützung
|
||||
|
||||
Verbinden Sie sich mit den Maintainern und der Community über diese Kanäle:
|
||||
|
||||
- Fehlerbericht oder Funktionsanfrage? Bitte [öffnen Sie ein Issue](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- Discord: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- Sicherheitsprobleme? [[email protected]](mailto:[email protected])
|
||||
- E-Mail an die Maintainer: [[email protected]](mailto:[email protected])
|
||||
|
||||
Wir helfen Ihnen gerne bei allen Fragen, die Sie haben könnten. Zögern Sie nicht zu fragen!
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
## Lizenz
|
||||
|
||||
Dieses Repository, einschließlich aller Inhalte, Unterprojekte, Module und Komponenten, ist unter [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) lizenziert, sofern nicht ausdrücklich anders angegeben. In diesem Repository enthaltene Bibliotheken von Drittanbietern können ihren eigenen Lizenzen unterliegen.
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,127 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, The Personal Cloud Computer: All your files, apps, and games in one place accessible from anywhere at any time." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">The Internet OS! Free, Open-Source, and Self-Hostable.</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub Release" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="GitHub License" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« LIVE DEMO »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="screenshot" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
Puter is an advanced, open-source internet operating system designed to be feature-rich, exceptionally fast, and highly extensible. Puter can be used as:
|
||||
|
||||
- A privacy-first personal cloud to keep all your files, apps, and games in one secure place, accessible from anywhere at any time.
|
||||
- A platform for building and publishing websites, web apps, and games.
|
||||
- An alternative to Dropbox, Google Drive, OneDrive, etc. with a fresh interface and powerful features.
|
||||
- A remote desktop environment for servers and workstations.
|
||||
- A friendly, open-source project and community to learn about web development, cloud computing, distributed systems, and much more!
|
||||
|
||||
<br/>
|
||||
|
||||
## Getting Started
|
||||
|
||||
|
||||
### 💻 Local Development
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
This will launch Puter at http://puter.localhost:4100 (or the next available port).
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
### 🐙 Docker Compose
|
||||
|
||||
|
||||
#### Linux/macOS
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
Puter is available as a hosted service at [**puter.com**](https://puter.com).
|
||||
|
||||
<br/>
|
||||
|
||||
## System Requirements
|
||||
|
||||
- **Operating Systems:** Linux, macOS, Windows
|
||||
- **RAM:** 2GB minimum (4GB recommended)
|
||||
- **Disk Space:** 1GB free space
|
||||
- **Node.js:** Version 16+ (Version 22+ recommended)
|
||||
- **npm:** Latest stable version
|
||||
|
||||
<br/>
|
||||
|
||||
## Support
|
||||
|
||||
Connect with the maintainers and community through these channels:
|
||||
|
||||
- Bug report or feature request? Please [open an issue](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- Discord: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- Security issues? [[email protected]](mailto:[email protected])
|
||||
- Email maintainers at [[email protected]](mailto:[email protected])
|
||||
|
||||
We are always happy to help you with any questions you may have. Don't hesitate to ask!
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
## License
|
||||
|
||||
This repository, including all its contents, sub-projects, modules, and components, is licensed under [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) unless explicitly stated otherwise. Third-party libraries included in this repository may be subject to their own licenses.
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,127 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, El Computador Personal en Nube: Todos tus archivos, apps y juegos en un solo lugar accesible desde cualquier lugar en cualquier momento" src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">El Sistema Operativo de Internet! Gratis, de Código abierto, y Autohospedable.</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub Release" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="GitHub License" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« DEMO EN VIVO »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="screenshot" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
Puter es un sistema operativo en internet avanzado y de código abierto, diseñado para ser rico en funcionalidades, excepcionalmente rápido y altamente extensible. Puter puede ser usado como:
|
||||
|
||||
- Una nube personal privada para almacenar todos tus archivos, aplicaciones y juegos en un lugar seguro, accesible y desde cualquier lugar en cualquier momento.
|
||||
- Una plataforma para construir y publicar páginas web, aplicativos sobre la web y juegos.
|
||||
- Una alternativa a Dropbox, Google Drive, OneDrive, etc. con una interfaz fresca y llena de funcionalidades.
|
||||
- Un entorno de escritorio remoto para servidores y estaciones de trabajo.
|
||||
- Un proyecto y comunidad abiertas y amigables para aprender sobre desarrollo web, computación en la nube, sistemas distribuidos y mucho más!
|
||||
|
||||
<br/>
|
||||
|
||||
## Primeros Pasos
|
||||
|
||||
|
||||
### 💻 Desarrollo Local
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
Esto ejecutará Puter en http://puter.localhost:4100 (o el siguiente puerto disponible).
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
### 🐙 Docker Compose
|
||||
|
||||
|
||||
#### Linux/macOS
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
Puter está disponible como servicio alojado en [**puter.com**](https://puter.com).
|
||||
|
||||
<br/>
|
||||
|
||||
## Requerimientos del sistema
|
||||
|
||||
- **Sistemas operativos:** Linux, macOS, Windows
|
||||
- **RAM:** 2GB mínimo (4GB recomendados)
|
||||
- **Almacenamiento:** 1GB de espacio libre
|
||||
- **Node.js:** Versión 16+ (Versión 22+ recomendada)
|
||||
- **npm:** Última version estable
|
||||
|
||||
<br/>
|
||||
|
||||
## Soporte
|
||||
|
||||
Conéctate con los mantenedores y la comunidad a través de estos canales:
|
||||
|
||||
- Reporte de bug o solicitud de funcionalidad? Por favor [abrir un issue](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- Discord: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- Problemas de seguridad? [[email protected]](mailto:[email protected])
|
||||
- Envia un email a los mantenedores en [[email protected]](mailto:[email protected])
|
||||
|
||||
Estamos siempre felices de ayudar con cualquier pregunta que puedas tener. No dudes en preguntar!
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
## Licencia
|
||||
|
||||
Este repositorio, incluyendo todo su contenido, sub-proyectos, modulos y componentes, esta licenciado bajo [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) a menos que se indique explícitamente lo contrario. Librerías de terceros incluidos en este repositorio pueden estar sujetas a sus propias licencias.
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,133 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com، رایانش ابری شخصی: همه فایلها، برنامهها و بازیهای شما در یک مکان قابل دسترسی از هر جا و در هر زمان." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">سیستمعامل اینترنت! رایگان، متنباز، و قابل میزبانی شخصی.</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub Release" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="GitHub License" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« نسخه نمایشی زنده »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">مستندات توسعهدهندگان</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">دیسکورد</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">ردیت</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">ایکس (توییتر)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="عکس صفحه" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## پیوتر
|
||||
|
||||
<div dir="rtl">
|
||||
<p>پیوتر یک سیستم عامل تحت وب پیشرفتهی متنباز است که به منظور ایجاد ویژگیهای متنوع، سرعت بسیار بالا، و مقیاسپذیری طراحی شده است. از پیوتر میتوان بهعنوان:</p>
|
||||
|
||||
<ul>
|
||||
<li>یک فضای ابری شخصی که بر حریم خصوصی تمرکز دارد و تمام فایلها، برنامهها، و بازیهای شما را در یک مکان امن ذخیره میکند، قابل دسترسی از هر جا و در هر زمان.</li>
|
||||
<li>پلتفرمی برای ساخت و انتشار وبسایتها، اپلیکیشنهای وب، و بازیها.</li>
|
||||
<li>جایگزینی برای Dropbox، Google Drive، OneDrive، و سایر موارد، با یک رابط کاربری مدرن و قابلیتهای قدرتمند.</li>
|
||||
<li>یک محیط دسکتاپ از راه دور برای سرورها و ایستگاههای کاری.</li>
|
||||
<li> یک پروژه و جامعهی متنباز دوستانه برای یادگیری توسعه وب، رایانش ابری، سیستمهای توزیعشده، و موارد دیگر نام برد!</li>
|
||||
</ul>
|
||||
</div>
|
||||
|
||||
<br/>
|
||||
|
||||
## نحوهی استفاده
|
||||
|
||||
### 💻 توسعهی محلی
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
این کار پیوتر را در http://puter.localhost:4100 (یا پورت در دسترس بعدی) اجرا میکند.
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 داکر
|
||||
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
### 🐙 داکر کامپوز
|
||||
|
||||
|
||||
#### لینوکس/مک
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
#### ویندوز
|
||||
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ وبگاه Puter.com
|
||||
|
||||
پیوتر بهعنوان یک سرویس میزبانیشده در وبگاه [**puter.com**](https://puter.com) موجود است.
|
||||
|
||||
|
||||
## پیشنیازهای سیستم
|
||||
|
||||
- **سیستمعاملها:** لینوکس، مک، ویندوز
|
||||
- **RAM** حداقل ۲ گیگابایت (پیشنهاد: ۴ گیگابایت)
|
||||
- **فضای دیسک:** ۱ گیگابایت فضای خالی
|
||||
- **Node.js:** نسخه ۱۶+ (پیشنهاد: نسخه ۲۲+)
|
||||
- **npm:** آخرین نسخه پایدار
|
||||
|
||||
<br/>
|
||||
|
||||
## پشتیبانی
|
||||
|
||||
با مدیران و انجمن از طریق این کانالها در تماس باشید:
|
||||
|
||||
- گزارش اشکال یا درخواست ویژگی؟ لطفاً [Isuue باز کنید](https://github.com/HeyPuter/puter/issues/new/choose)
|
||||
|
||||
- دیسکورد: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
|
||||
- ایکس (توییتر): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
|
||||
- ردیت: [/reddit.com/r/puter](https://www.reddit.com/r/puter/)
|
||||
|
||||
- ماستودون: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
|
||||
- مشکلات امنیتی؟ [[email protected]](mailto:[email protected])
|
||||
|
||||
- ایمیل مدیران: [[email protected]](mailto:[email protected])
|
||||
|
||||
|
||||
ما همیشه از پاسخگویی به سوالات شما خرسند هستیم. در سوال پرسیدن درنگ نکنید!
|
||||
|
||||
## گواهی
|
||||
|
||||
این مخزن، شامل تمام محتویات، پروژههای فرعی، ماژولها و اجزای آن، تحت مجوز [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) است مگر آنکه خلاف آن بهطور صریح ذکر شده باشد. کتابخانههای خارجی ممکن است گواهیهای جداگانه داشته باشند.
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,126 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, The Personal Cloud Computer: All your files, apps, and games in one place accessible from anywhere at any time." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
<h3 align="center">Internetin käyttöjärjestelmä! Ilmainen, avoimen lähdekoodin ja itse isännöitävä.</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub Release" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=viimeisin%20versio"> <img alt="GitHub License" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« LIVE DEMO »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="näyttökuva" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
Puter on kehittynyt, avoimen lähdekoodin internetin käyttöjärjestelmä, joka on suunniteltu olemaan ominaisuuksiltaan rikas, poikkeuksellisen nopea ja erittäin laajennettava. Puteria voidaan käyttää:
|
||||
|
||||
- Yksityisyyttä kunnioittavana henkilökohtaisena pilvenä, johon voit tallentaa kaikki tiedostosi, sovelluksesi ja pelisi turvallisesti yhdessä paikassa, josta ne ovat saatavilla missä tahansa ja milloin tahansa.
|
||||
- Alustana verkkosivustojen, web-sovellusten ja pelien rakentamiseen ja julkaisemiseen.
|
||||
- Vaihtoehtona Dropboxille, Google Drivelle, OneDrivelle jne. tuoreella käyttöliittymällä ja tehokkailla ominaisuuksilla.
|
||||
- Etätyöpöytäympäristönä palvelimille ja työasemille.
|
||||
- Ystävällisenä, avoimen lähdekoodin projektina ja yhteisönä, jossa voit oppia verkkokehityksestä, pilvipalveluista, hajautetuista järjestelmistä ja paljon muusta!
|
||||
|
||||
<br/>
|
||||
|
||||
## Aloittaminen
|
||||
|
||||
|
||||
### 💻 Paikallinen kehitys
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
Tämä käynnistää Puterin osoitteessa http://puter.localhost:4100 (tai seuraavassa vapaassa portissa).
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
### 🐙 Docker Compose
|
||||
|
||||
|
||||
#### Linux/macOS
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
Puter on saatavilla isännöitynä palveluna osoitteessa [**puter.com**](https://puter.com).
|
||||
|
||||
<br/>
|
||||
|
||||
## Järjestelmävaatimukset
|
||||
|
||||
- **Käyttöjärjestelmät:** Linux, macOS, Windows
|
||||
- **RAM:** Vähintään 2GB (Suositeltu 4GB)
|
||||
- **Levytila:** 1GB vapaata tilaa
|
||||
- **Node.js:** Versio 16+ (Suositeltu versio 22+)
|
||||
- **npm:** Uusin vakaa versio
|
||||
|
||||
<br/>
|
||||
|
||||
## Tuki
|
||||
|
||||
Ota yhteyttä ylläpitäjiin ja yhteisöön näiden kanavien kautta:
|
||||
|
||||
- Onko sinulla virheraportti tai ominaisuuspyyntö? Ole hyvä ja [avaa uusi issue](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- Discord: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- Turvallisuusongelmat? [[email protected]](mailto:[email protected])
|
||||
- Ota yhteyttä ylläpitäjiin sähköpostitse osoitteessa [[email protected]](mailto:[email protected])
|
||||
|
||||
Olemme aina valmiita auttamaan sinua kaikissa kysymyksissäsi. Älä epäröi kysyä!
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
## Lisenssi
|
||||
|
||||
Tämä repository, mukaan lukien kaikki sen sisältö, aliprojektit, moduulit ja komponentit, on lisensoitu [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt)-lisenssillä, ellei toisin mainita. Tämän repositoryn mukana tulevat kolmannen osapuolen kirjastot voivat olla omien lisenssiensä alaisia.
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,125 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, L'ordinateur cloud personnel : Tous vos fichiers, applications et jeux en un seul endroit accessible de partout à tout moment." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">L'OS Internet ! Gratuit, open-source et auto-hébergeable.</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="Taille du dépôt GitHub" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="Version GitHub" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=derni%C3%A8re%20version"> <img alt="Licence GitHub" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« DÉMO EN DIRECT »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="capture d'écran" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
Puter est un système d'exploitation internet avancé, open-source, conçu pour être riche en fonctionnalités, extrêmement rapide et hautement extensible. Puter peut être utilisé comme :
|
||||
|
||||
- Un cloud personnel axé sur la confidentialité pour garder tous vos fichiers, applications et jeux en un seul endroit sécurisé, accessible de partout à tout moment.
|
||||
- Une plateforme pour créer et publier des sites web, des applications web et des jeux.
|
||||
- Une alternative à Dropbox, Google Drive, OneDrive, etc. avec une interface renouvelée et des fonctionnalités puissantes.
|
||||
- Un environnement de bureau à distance pour serveurs et stations de travail.
|
||||
- Un projet et une communauté open-source accueillants pour apprendre le développement web, l'informatique en nuage, les systèmes distribués, et bien plus encore !
|
||||
|
||||
<br/>
|
||||
|
||||
## Démarrage
|
||||
|
||||
|
||||
### 💻 Développement Local
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
Cela lancera Puter à http://puter.localhost:4100 (ou au port disponible suivant).
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐙 Docker Compose
|
||||
|
||||
#### Linux/macOS
|
||||
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
Puter est disponible en tant que service hébergé sur [**puter.com**](https://puter.com).
|
||||
|
||||
<br/>
|
||||
|
||||
## Configuration système requise
|
||||
- **Systèmes d'exploitation:** Linux, macOS, Windows
|
||||
- **RAM:** Minimum 2 Go (4 Go recommandés)
|
||||
- **Espace disque:** 1 Go d'espace libre
|
||||
- **Node.js:** Version 16+ (Version 22+ recommandée)
|
||||
- **npm:** Dernière version stable
|
||||
|
||||
<br/>
|
||||
|
||||
## Support
|
||||
|
||||
Connectez-vous avec les mainteneurs et la communauté via ces canaux :
|
||||
|
||||
- Un bug ou une demande de fonctionnalité ? Veuillez [ouvrir une issue](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- Discord: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- Problèmes de sécurité ? [[email protected]](mailto:[email protected])
|
||||
- Email des mainteneurs à [[email protected]](mailto:[email protected])
|
||||
|
||||
Nous sommes toujours heureux de vous aider avec toutes les questions que vous pourriez avoir. N'hésitez pas à nous demander !
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
## License
|
||||
|
||||
Ce dépôt, y compris tout son contenu, sous-projets, modules et composants, est licencié sous [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) sauf indication contraire explicite. Les bibliothèques tierces incluses dans ce dépôt peuvent être soumises à leurs propres licences.
|
||||
|
||||
<br/>
|
||||
|
||||
@@ -0,0 +1,130 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com,
|
||||
הענן הפרטי: כל הקבצים, האפליקציות והמשחקים שלך במקום אחד נגיש מכל מקום ובכל זמן." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center" dir="rtl">מערכת ההפעלה של האינטרנט! חינמית, קוד פתוח וניתנת לאחסון עצמאי.</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub גודל ספרית" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub גרסא" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="GitHub רישיון" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« הדגמה לייב »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="צילום מסך" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
<div dir="rtl">
|
||||
<p div="rtl">
|
||||
מערכת ההפעלה Puter הינה ספרית קוד פתוח, מתקדמת, עשירה בתכנים, מהירה במיוחד וניתנת להרחבה.
|
||||
אפשר להישתמש ב Puter כ:</p>
|
||||
<ul>
|
||||
<li>ענן אישי עם פרטיות מקסימלית, לשמירת הקבצים, האפליקציות והמשחקים שלך במקום מאובטח אחד, נגיש מכל מקום ובכל זמן.</li>
|
||||
<li>פלטפורמה לבניית ופרסום אתרים, אפליקציות ומשחקים.</li>
|
||||
<li>אלטרנטיבה ל-Dropbox, Google Drive, OneDrive וכו' עם ממשק מרענן ותכנים חזקים.</li>
|
||||
<li>סביבה לעבודה מרחוק לשרתים ותחנות עבודה.</li>
|
||||
<li>פרוייקט ידידותי, קוד פתוח וקהילה ללמידה על פיתוח אינטרנט, פיתוח בענן, מערכות מבוזרות ועוד הרבה!</li>
|
||||
<ul>
|
||||
</div>
|
||||
|
||||
<br/>
|
||||
|
||||
## בוא נתחיל
|
||||
|
||||
### 💻 פיתוח מקומי (Localhost)
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
פקודה זו תפעיל את Puter בכתובת http://puter.localhost:4100 (או בפורט הפנוי הבא).
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐙 Docker Compose
|
||||
|
||||
#### Linux/macOS
|
||||
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
מערכת ההפעלה Puter זמינה כשירות אחסון ב- [**puter.com**](https://puter.com).
|
||||
|
||||
<br/>
|
||||
|
||||
## דרישות מערכת
|
||||
|
||||
- **מערכות הפעלה:** Linux, macOS, Windows
|
||||
- **RAM:** לפחות 2GB, מומלץ 4GB
|
||||
- **מקום פנוי בדיסק:** 1GB
|
||||
- **Node.js:** גרסה 16+ (מומלץ גרסה 22+)
|
||||
- **npm:** הגרסה היציבה האחרונה
|
||||
|
||||
<br/>
|
||||
|
||||
## תמיכה
|
||||
|
||||
צור קשר עם המפתחים והקהילה דרך הערוצים הבאים:
|
||||
|
||||
- דיווח על באג או בקשה לתוכן? אנא [פתח פניה](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- Discord: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter](https://www.reddit.com/r/puter.)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- בעיות אבטחה? [[email protected]](mailto:[email protected])
|
||||
- שלח אימייל למפתחים ב [[email protected]](mailto:[email protected])
|
||||
|
||||
אנחנו תמיד שמחים לעזור עם כל שאלה שיש. אל תהסס לשאול!
|
||||
|
||||
<br/>
|
||||
|
||||
## רישיון
|
||||
|
||||
ספריה זו, כולל כל התכנים שלה, תתי הפרויקטים, המודולים והרכיבים שלה, מורשית תחת [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) אלא אם נאמר אחרת במפורש. לספריות צד שלישי הכלולות בספרייה זו עשויות להיות רישיונות משלהן.
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,126 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, व्यक्तिगत क्लाउड कंप्यूटर: आपकी सभी फाइलें, ऐप्स और गेम एक ही स्थान पर, कभी भी, कहीं से भी पहुँच योग्य." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">इंटरनेट ऑपरेटिंग सिस्टम! मुफ़्त, ओपन-सोर्स, और स्वयं-होस्ट करने योग्य|</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub Release" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="GitHub License" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« LIVE DEMO »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="screenshot" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
Puter एक उन्नत, ओपन-सोर्स इंटरनेट ऑपरेटिंग सिस्टम है जिसे फीचर-रिच, असाधारण रूप से तेज़ और अत्यधिक विस्तार योग्य बनाने के लिए डिज़ाइन किया गया है। Puter का उपयोग इस प्रकार किया जा सकता है:
|
||||
|
||||
- एक गोपनीयता-पहले व्यक्तिगत क्लाउड जो आपकी सभी फ़ाइलों, ऐप्स और गेम को एक सुरक्षित स्थान पर रखता है, जिसे कहीं से भी किसी भी समय एक्सेस किया जा सकता है।
|
||||
- वेबसाइट, वेब ऐप्स और गेम बनाने और प्रकाशित करने के लिए एक प्लेटफ़ॉर्म।
|
||||
- ड्रॉपबॉक्स, Google ड्राइव, OneDrive आदि का एक विकल्प नए इंटरफ़ेस और शक्तिशाली सुविधाओं के साथ सर्वर और वर्कस्टेशन के लिए एक रिमोट डेस्कटॉप वातावरण।
|
||||
- वेब विकास, क्लाउड कंप्यूटिंग, वितरित सिस्टम और बहुत कुछ सीखने के लिए एक दोस्ताना, ओपन-सोर्स प्रोजेक्ट और समुदाय!
|
||||
|
||||
<br/>
|
||||
|
||||
## शुरू करें
|
||||
|
||||
|
||||
### 💻 स्थानीय विकास
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
यह Puter को लॉन्च करेगा http://puter.localhost:4100 (या अगले उपलब्ध पोर्ट पर).
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 डॉकर
|
||||
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
### 🐙 डॉकर कंपोज़
|
||||
|
||||
|
||||
#### लिनक्स/मैकओएस
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
#### विंडोज
|
||||
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
Puter एक होस्टेड सेवा के रूप में उपलब्ध है [**puter.com**](https://puter.com).
|
||||
|
||||
<br/>
|
||||
|
||||
## सिस्टम आवश्यकताएँ
|
||||
|
||||
- **ऑपरेटिंग सिस्टम:** लिनक्स, मैकओएस, विंडोज
|
||||
- **रैम:** 2GB न्यूनतम (4GB अनुशंसित)
|
||||
- **डिस्क स्थान:** 1GB खाली स्थान
|
||||
- **नोड.जेएस:** संस्करण 16+ (संस्करण 22+ अनुशंसित)
|
||||
- **एनपीएम:** नवीनतम स्थिर संस्करण
|
||||
|
||||
<br/>
|
||||
|
||||
## समर्थन
|
||||
|
||||
मेनटेनरों और समुदाय से इन चैनलों के माध्यम से जुड़ें:
|
||||
|
||||
- बग रिपोर्ट या फीचर रिक्वेस्ट? कृपया [open an issue](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- डिस्कॉर्ड: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (ट्विटर): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- रेड्डिट: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- मास्टोडॉन: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- सुरक्षा समस्याएँ? [[email protected]](mailto:[email protected])
|
||||
- ईमेल रखरखावकर्ता को [[email protected]](mailto:[email protected])
|
||||
|
||||
हमें आपकी किसी भी प्रश्न में मदद करने में खुशी होगी। बेझिझक पूछें!
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
## लाइसेंस
|
||||
|
||||
यह रिपॉजिटरी, इसकी सभी सामग्री, उप-प्रोजेक्ट्स, मॉड्यूल और घटकों सहित, लाइसेंस के तहत है [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) जब तक स्पष्ट रूप से अन्यथा नहीं कहा गया है। इस रिपॉजिटरी में शामिल तृतीय-पक्ष पुस्तकालयों के अपने स्वयं के लाइसेंस के अधीन हो सकते हैं।
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,128 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, A személyi felhő számítógép: Minden fájl, alkalmazás és játék egy helyen elérhető bárhonnan, bármikor." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">Az internetes oprendszer! Ingyenes, nyílt-forráskódú, saját szerveren futtatható.</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub Release" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="GitHub License" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« ÉLŐ DEMO »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="screenshot" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
A Puter egy fejlett, nyílt forráskódú internetes operációs rendszer, amelyet úgy terveztek, hogy funkciókban gazdag, kivételesen gyors és nagymértékben bővíthető legyen. A Puter a következőképpen használható:
|
||||
|
||||
- Egy adatvédelmet előtérbe helyező személyes felhő, amely minden fájlt, alkalmazást és játékot egy biztonságos helyen tart. Bárhonnan és bármikor elérhető.
|
||||
- Egy platform weboldalak, web-appok, és játékok készítéséhez/közzétételéhez.
|
||||
- A Dropbox, Google Drive, OneDrive (stb.) alternatívája megújult felülettel és hatékony funkciókkal.
|
||||
- Egy távoli desktop-környezet szervereknek és workstation-öknek.
|
||||
- Egy barátságos, nyílt forráskódú projekt és közösség, amely a webfejlesztéssel, a felhőalapú számítástechnikával, elosztott rendszerekkel és sok más érdekes témával foglalkozik!
|
||||
|
||||
<br/>
|
||||
|
||||
## Első lépések
|
||||
|
||||
|
||||
### 💻 Helyi (lokális) fejlesztés
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
Ezzel a http://puter.localhost:4100 -on futtatjuk Putert. (vagy a legközelebbi elérhető porton).
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
### 🐙 Docker Compose
|
||||
|
||||
|
||||
#### Linux/macOS
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
A Puter elérhető hostolt szolgáltatásként a [**puter.com**](https://puter.com) címen.
|
||||
|
||||
<br/>
|
||||
|
||||
## Rendszerkövetelmények
|
||||
|
||||
- **Operációs rendszerek:** Linux, macOS, Windows
|
||||
- **RAM:** 2GB minimum (4GB ajánlott)
|
||||
- **Tárhely:** 1GB szabad tárhely
|
||||
- **Node.js:** 16+ (22+ verzió ajánlott)
|
||||
- **npm:** legújabb stabil verzió
|
||||
|
||||
<br/>
|
||||
|
||||
## Támogatás
|
||||
|
||||
Lépj kapcsolatba a fejlesztőkkel és a közösséggel az alábbi platformokon:
|
||||
|
||||
- Észrevételeid/javaslataid vannak? Az [alábbi linken](https://github.com/HeyPuter/puter/issues/new/choose) megoszthatod velünk.
|
||||
- Discord: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- Biztonsági hibák? [[email protected]](mailto:[email protected])
|
||||
- A fejlesztőket a [[email protected]](mailto:[email protected]) email címen érheted el.
|
||||
|
||||
|
||||
Mindig örömmel segítünk bármilyen felmerülő kérdésben. Bátran kérdezz tőlünk!
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
## License
|
||||
|
||||
|
||||
Ez a repo, beleértve annak minden tartalmát, alprojektjeit, moduljait és komponenseit, az [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) licenc alatt áll, hacsak másképp nem rendelkeznek róla. A repoban szereplő harmadik fél által fejlesztett könyvtárak saját licencfeltételek alá eshetnek.
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,127 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, The Personal Cloud Computer: All your files, apps, and games in one place accessible from anywhere at any time." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">Ինտերնետ ՕՀ! Անվճար, բաց կոդով և ինքնահոսթ հնարավորությամբ։</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub Release" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="GitHub License" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« Օնլայն դեմո »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="screenshot" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
Puter-ը առաջադեմ, բաց կոդով ինտերնետային օպերացիոն համակարգ է, որը նախագծված է լինել ֆունկցիոնալ հարուստ, բացառիկ արագ և բարձր ընդլայնելի։ Puter-ը կարող է օգտագործվել հետևյալ կերպ․
|
||||
|
||||
- Անձնական ամպային համակարգ՝ առաջնային գաղտնիությամբ, որը թույլ է տալիս պահել ձեր բոլոր ֆայլերը, հավելվածները և խաղերը մեկ անվտանգ վայրում, որը հասանելի է ցանկացած վայրից և ցանկացած ժամանակ։
|
||||
- Պլատֆորմ կայքերի, վեբ հավելվածների և խաղերի ստեղծման և հրապարակման համար։
|
||||
- Dropbox, Google Drive, OneDrive և այլ ծառայությունների այլընտրանք՝ նոր ինտերֆեյսով և հզոր գործառույթներով։
|
||||
- Հեռավոր աշխատասեղանի միջավայր սերվերների և աշխատանքային կայանների համար։
|
||||
- Պարզ, բաց կոդով նախագիծ և համայնք՝ վեբ ծրագրավորման, ամպային հաշվարկների, բաշխված համակարգերի և այլ թեմաների մասին սովորելու համար։
|
||||
|
||||
<br/>
|
||||
|
||||
## Սկսել
|
||||
|
||||
|
||||
### 💻 Լոկալ ծրագրավորում
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
Սա կգործակի Puter-ը հետևյալ հասցեով՝ http://puter.localhost:4100 (կամ հաջորդ հասանելի պորտով)։
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
### 🐙 Docker Compose
|
||||
|
||||
|
||||
#### Linux/macOS
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
Puter-ը հասանելի է որպես հյուրընկալվող ծառայություն [**puter.com**](https://puter.com).
|
||||
|
||||
<br/>
|
||||
|
||||
## System Requirements
|
||||
|
||||
- **Օպերացիոն համակարգ:** Linux, macOS, Windows
|
||||
- **Օպերատիվ հիշողություն:** 2GB նվազագույնը (4GB խորհուրդ է տրվում)
|
||||
- **Համակարգչի հիշողություն:** 1GB ազատ տարածություն
|
||||
- **Node.js:** Տարբերակ 16+ (Տարբերակ 22+ խորհուրդ է տրվում)
|
||||
- **npm:** Վերջին կայուն տարբերակը
|
||||
|
||||
<br/>
|
||||
|
||||
## Աջակցություն
|
||||
|
||||
Կապվեք համակարգողների և համայնքի հետ այս կայքերի միջոցով՝
|
||||
|
||||
- Սխալների կամ գործառույթի հարցում՝ (https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- Discord: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- Անվտանգության խնդիրներ՝ [[email protected]](mailto:[email protected])
|
||||
- Email maintainers at [[email protected]](mailto:[email protected])
|
||||
|
||||
Մենք միշտ ուրախ ենք օգնել ձեզ ցանկացած հարցում։ Մի կաշկանդվեք հարցնել։
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
## Լիցենզիա
|
||||
|
||||
Այս պահոցարանը, ներառյալ բոլոր իր բովանդակությունը, ենթա-պրոյեկտները, մոդուլները և բաղադրիչները, լիցենզավորվում են [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) լիցենզիայի տակ, եթե այլ կերպ հստակ նշված չէ։ Այս պահոցարանում ներառված երրորդ կողմի գրադարանները կարող են ենթարկվել իրենց սեփական լիցենզիաներին։
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,127 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, Komputer Cloud Pribadi: Semua file, aplikasi, dan permainan Anda berada di satu tempat yang dapat diakses dari mana saja kapan saja." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">Sistem Operasi Internet! Gratis, Sumber Terbuka, dan Dapat Dihosting Sendiri.</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub Release" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="GitHub License" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« LIVE DEMO »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="screenshot" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
Puter adalah sistem operasi internet canggih, open-source, yang dirancang untuk menjadi kaya fitur, sangat cepat, dan sangat dapat diperluas. Puter dapat digunakan sebagai:
|
||||
|
||||
- Cloud pribadi yang mengutamakan privasi untuk menyimpan semua file, aplikasi, dan permainan Anda di satu tempat yang aman, yang dapat diakses dari mana saja kapan saja.
|
||||
- Platform untuk membangun dan mempublikasikan situs web, aplikasi web, dan permainan.
|
||||
- Alternatif untuk Dropbox, Google Drive, OneDrive, dll. Dengan antarmuka baru dan fitur-fitur canggih.
|
||||
- Lingkungan desktop jarak jauh untuk server dan workstation.
|
||||
- Proyek dan komunitas open-source yang ramah untuk belajar tentang pengembangan web, komputasi gemawan (cloud), sistem terdistribusi, dan banyak lagi!
|
||||
|
||||
<br/>
|
||||
|
||||
## Memulai
|
||||
|
||||
|
||||
### 💻 Pengembangan Lokal
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
Ini akan menjalankan Puter di http://puter.localhost:4100 (atau di port berikutnya yang tersedia)
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
### 🐙 Docker Compose
|
||||
|
||||
|
||||
#### Linux/macOS
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
Puter tersedia sebagai layanan yang telah dihosting di [**puter.com**](https://puter.com).
|
||||
|
||||
<br/>
|
||||
|
||||
## Persyaratan Sistem
|
||||
|
||||
- **Sistem Operasi:** Linux, macOS, Windows
|
||||
- **RAM:** 2GB minimal (rekomendasi 4GB)
|
||||
- **Penyimpanan:** 1GB ruang tersedia
|
||||
- **Node.js:** Version 16+ (rekomendasi versi 22+)
|
||||
- **npm:** Versi stabil termutakhir
|
||||
|
||||
<br/>
|
||||
|
||||
## Dukuangan
|
||||
|
||||
Terhubung dengan maintainer dan komunitas melalui saluran-saluran berikut:
|
||||
|
||||
- Laporan bug atau permintaan fitur? Silakan [buat issue](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- Discord: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- Isu keamanan? [[email protected]](mailto:[email protected])
|
||||
- Email maintainers di [[email protected]](mailto:[email protected])
|
||||
|
||||
Kami selalu senang membantu Anda dengan pertanyaan apa pun yang Anda miliki. Jangan ragu untuk bertanya!
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
## Lisensi
|
||||
|
||||
Repositori ini, termasuk semua isinya, sub-proyek, modul, dan komponen, dilisensikan di bawah [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) kecuali dinyatakan sebaliknya secara eksplisit. Perpustakaan pihak ketiga yang termasuk dalam repositori ini mungkin tunduk pada lisensinya sendiri.
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,128 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, The Personal Cloud Computer: All your files, apps, and games in one place accessible from anywhere at any time." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">Il sistema operativo di Internet! Gratuito, Open-Source e Auto-Hostabile.</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub Release" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="GitHub License" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« LIVE DEMO »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="screenshot" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
Puter è un sistema operativo di Internet avanzato e open-source, progettato per essere ricco di funzionalità, eccezionalmente veloce e altamente estensibile. Puter può essere utilizzato come:
|
||||
|
||||
- Un cloud personale che tiene conto della privacy per conservare tutti i file, le app e i giochi in un luogo sicuro, accessibile da qualsiasi luogo e in qualsiasi momento.
|
||||
- Una piattaforma per creare e pubblicare siti web, app e giochi.
|
||||
- Un'alternativa a Dropbox, Google Drive, OneDrive, ecc. con un'interfaccia nuova e funzioni potenti.
|
||||
- Un ambiente desktop remoto per server e workstation.
|
||||
- Un progetto e una comunità open-source amichevole per imparare lo sviluppo web, il cloud computing, i sistemi distribuiti e molto altro ancora!
|
||||
|
||||
<br/>
|
||||
|
||||
## Getting Started
|
||||
|
||||
|
||||
### 💻 Local Development
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
In questo modo Puter verrà avviato all'indirizzo http://puter.localhost:4100 (o alla prossima porta disponibile).
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
### 🐙 Docker Compose
|
||||
|
||||
|
||||
#### Linux/macOS
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
Puter è disponibile come servizio in hosting su [**puter.com**](https://puter.com).
|
||||
|
||||
<br/>
|
||||
|
||||
## Requisiti di Sistema
|
||||
|
||||
- **Sistema Operativo:** Linux, macOS, Windows
|
||||
- **RAM:** 2GB minimi (4GB raccomandati)
|
||||
- **Spazio su Disco:** 1GB liberi
|
||||
- **Node.js:** Versione 16+ (Versione 22+ raccomandati)
|
||||
- **npm:** Ultima versione stabile
|
||||
|
||||
<br/>
|
||||
|
||||
## Supporto
|
||||
|
||||
Collegatevi con i maintainers e la comunità attraverso questi canali:
|
||||
|
||||
- Segnalazione di bug o richiesta di funzionalità? Perfavore [aprire una issue](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- Discord: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- Problemi di sicurezza? [[email protected]](mailto:[email protected])
|
||||
- Email maintainers a [[email protected]](mailto:[email protected])
|
||||
|
||||
Siamo sempre felici di aiutarvi con qualsiasi domanda. Non esitate a chiedere!
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
## Licenza
|
||||
|
||||
Questo repository, compresi tutti i suoi contenuti, sottoprogetti, moduli e componenti, è concesso in licenza [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt), a meno che non sia esplicitamente indicato diversamente. Le librerie di terze parti incluse in questo repository possono essere soggette alle loro licenze.
|
||||
|
||||
<br/>
|
||||
|
||||
@@ -0,0 +1,123 @@
|
||||
|
||||
<h3 align="center"><img width="80" alt="Puter.com, あなたのファイル、アプリ、ゲームをどこからでもアクセス可能にするパーソナルクラウドコンピュータ" src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">インターネットOS!無料、オープンソース、セルフホスト可能。</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub リポジトリサイズ" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub リリース" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=%E6%9C%80%E6%96%B0%E3%83%90%E3%83%BC%E3%82%B8%E3%83%A7%E3%83%B3"> <img alt="GitHub ライセンス" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« ライブデモ »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="スクリーンショット" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
Puterは、機能豊富で非常に高速、そして高い拡張性を持つ、先進的なオープンソースのインターネットオペレーティングシステムです。Puterは以下の用途に利用できます:
|
||||
|
||||
- プライバシーを最優先するパーソナルクラウドとして、あなたのファイル、アプリ、ゲームを一か所で安全に管理し、どこからでもアクセス可能に。
|
||||
- ウェブサイト、ウェブアプリ、ゲームの作成と公開のためのプラットフォーム。
|
||||
- Dropbox、Google Drive、OneDriveなどの代替として、新しいインターフェースと強力な機能を提供。
|
||||
- サーバーやワークステーションのためのリモートデスクトップ環境。
|
||||
- ウェブ開発、クラウドコンピューティング、分散システムなどを学ぶための、フレンドリーでオープンなコミュニティとプロジェクト。
|
||||
|
||||
<br/>
|
||||
|
||||
## はじめに
|
||||
|
||||
|
||||
### 💻 ローカル開発
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
これでPuterが http://puter.localhost:4100 (または次に利用可能なポート)で起動します。
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐙 Docker Compose
|
||||
|
||||
#### Linux/macOS
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
Puterは[**puter.com**](https://puter.com)でホストサービスとして利用可能です。
|
||||
|
||||
<br/>
|
||||
|
||||
## システム要件
|
||||
|
||||
- **オペレーティングシステム:** Linux, macOS, Windows
|
||||
- **RAM:** 最小2GB(推奨4GB)
|
||||
- **ディスクスペース:** 1GBの空き容量
|
||||
- **Node.js:** バージョン16以上(推奨バージョン22以上)
|
||||
- **npm:** 最新の安定バージョン
|
||||
|
||||
<br/>
|
||||
|
||||
## サポート
|
||||
|
||||
メンテナーやコミュニティと以下のチャンネルを通じてつながりましょう:
|
||||
|
||||
- バグ報告や機能リクエストがありますか? [issueを開く](https://github.com/HeyPuter/puter/issues/new/choose) してください。
|
||||
- Discord: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- セキュリティの問題? [[email protected]](mailto:[email protected])
|
||||
- メンテナーへのメールは [[email protected]](mailto:[email protected]) まで
|
||||
|
||||
質問があれば、いつでもお気軽にお問い合わせください!
|
||||
|
||||
<br/>
|
||||
|
||||
## ライセンス
|
||||
|
||||
このリポジトリ、ならびにそのすべてのコンテンツ、サブプロジェクト、モジュール、コンポーネントは、[AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt)の下でライセンスされています。明示的に異なるライセンスが示されている場合を除きます。このリポジトリに含まれるサードパーティのライブラリは、それぞれのライセンスが適用される場合があります。
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,127 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, The Personal Cloud Computer: All your files, apps, and games in one place accessible from anywhere at any time." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">Puter: 인터넷 OS! 무료이고 오픈소스이며 자체 호스팅이 가능합니다.</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub Release" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="GitHub License" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« 시연 영상 »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="screenshot" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
Puter는 오픈소스 인터넷 운영 체제로, 매우 빠르고 확장성이 뛰어나며 새로운 인터페이스와 다양한 기능을 갖추고 있습니다. Puter는 다음과 같이 사용될 수 있습니다:
|
||||
|
||||
- 모든 파일, 앱, 게임을 한 곳에 안전하게 보관하고 언제 어디서나 접근할 수 있는 프라이버시 중심의 개인 클라우드로 사용할 수 있습니다.
|
||||
- 웹사이트, 웹 앱, 게임을 구축하고 배포하는 플랫폼으로 활용할 수 있습니다.
|
||||
- Dropbox, Google Drive, OneDrive 등의 대안으로 사용할 수 있으며 보다 발전된 기능과 인터페이스를 제공합니다.
|
||||
- 서버와 워크스테이션을 위한 원격 데스크톱 환경으로 활용할 수 있습니다.
|
||||
- 웹 개발, 클라우드 컴퓨팅, 분산 시스템 등에 대해 배울 수 있는 친근한 오픈소스 프로젝트이자 커뮤니티입니다!
|
||||
|
||||
<br/>
|
||||
|
||||
## 시작하기
|
||||
|
||||
|
||||
### 💻 로컬 환경 개발
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
위처럼 실행할 시 Puter는 http://puter.localhost:4100 (또는 사용 가능한 다음 포트)에서 실행됩니다.
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
### 🐙 Docker Compose
|
||||
|
||||
|
||||
#### Linux/macOS
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
Puter는 [**puter.com**](https://puter.com)에서 호스팅 서비스로 이용할 수 있습니다.
|
||||
|
||||
<br/>
|
||||
|
||||
## 시스템 요구사항
|
||||
|
||||
- **Operating Systems:** Linux, macOS, Windows
|
||||
- **RAM:** 2GB minimum (4GB recommended)
|
||||
- **Disk Space:** 1GB free space
|
||||
- **Node.js:** Version 16+ (Version 22+ recommended)
|
||||
- **npm:** Latest stable version
|
||||
|
||||
<br/>
|
||||
|
||||
## 지원
|
||||
|
||||
다음 채널을 통해 관리자 및 커뮤니티와 소통하세요:
|
||||
|
||||
- 버그 신고나 기능 요청이 있으신가요? [이슈를 열어주세요.](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- Discord: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- 보안 관련 문제는 [[email protected]](mailto:[email protected]) 으로 연락주세요.
|
||||
- 관리자에게 이메일 보내기: [[email protected]](mailto:[email protected])
|
||||
|
||||
어떤 질문이든 기꺼이 도와드리겠습니다. 언제든 물어보세요!
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
## 라이선스
|
||||
|
||||
이 저장소는 모든 내용, 하위 프로젝트, 모듈 및 구성 요소를 포함하여 명시적으로 달리 명시되지 않는 한 [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) 라이선스 하에 제공됩니다. 이 저장소에 포함된 제3자 라이브러리는 해당 라이브러리의 고유 라이선스를 따를 수 있습니다.
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,128 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, The Personal Cloud Computer: All your files, apps, and games in one place accessible from anywhere at any time." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">ഇന്റർനെറ്റ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം!<br> സൗജന്യവും, ഓപ്പൺ സോഴ്സും സ്വയം ഹോസ്റ്റ് ചെയ്യാൻ പറ്റുന്നതും</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub Release" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="GitHub License" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« ലൈവ് ഡെമോ »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="screenshot" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## പ്യൂട്ടർ (Puter)
|
||||
|
||||
ഫീച്ചറുകളാൽ സമ്പുഷ്ടവും അസാധാരണമാംവിധം വേഗതയേറിയതും,വളരെ വിപുലീകരിക്കാവുന്നതുമായ ഒരു നൂതന, ഓപ്പൺ സോഴ്സ് ഇന്റർനെറ്റ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റമാണ് പ്യൂട്ടർ. പ്യൂട്ടർ ഇനിപ്പറയുന്ന രീതിയിൽ ഉപയോഗിക്കാം:
|
||||
|
||||
- നിങ്ങളുടെ എല്ലാ ഫയലുകളും ആപ്പുകളും ഗെയിമുകളും ഒരു സുരക്ഷിത സ്ഥലത്ത് സൂക്ഷിക്കുന്നതിനുള്ള, സ്വകാര്യതയ്ക്ക് മുൻഗണന കൊടുക്കുന്ന ആദ്യത്തെ വ്യക്തിഗത ക്ലൗഡ്, എവിടെ നിന്നും എപ്പോൾ വേണമെങ്കിലും ആക്സസ് ചെയ്യാൻ കഴിയും.
|
||||
- വെബ്സൈറ്റുകൾ, വെബ് ആപ്പുകൾ, ഗെയിമുകൾ എന്നിവ നിർമ്മിക്കുന്നതിനും പ്രസിദ്ധീകരിക്കുന്നതിനുമുള്ള ഒരു പ്ലാറ്റ്ഫോം.
|
||||
- പുതിയ ഇന്റർഫേസും, ശക്തമായ ഫീച്ചറുകളും അടങ്ങിയ, ഡ്രോപ്പ്ബോക്സ്, ഗൂഗിൾ ഡ്രൈവ്, വൺഡ്രൈവ് മുതലായവയ്ക്കുള്ള ബദൽ.
|
||||
- സെർവറുകൾക്കും വർക്ക്സ്റ്റേഷനുകൾക്കും, ഒരു വിദൂര ഡെസ്ക്ടോപ്പ് പരിസ്ഥിതി.
|
||||
- വെബ് ഡെവലപ്മെന്റ്, ക്ലൗഡ് കംപ്യൂട്ടിംഗ്, ഡിസ്ട്രിബ്യൂട്ടഡ് സിസ്റ്റങ്ങൾ എന്നിവയെ കുറിച്ചും, അതിലേറെ കാര്യങ്ങളെ കുറിച്ചും അറിയാനുള്ള സൗഹൃദപരവും ഓപ്പൺ സോഴ്സുമായ പ്രോജക്റ്റും കമ്മ്യൂണിറ്റിയും!
|
||||
|
||||
<br/>
|
||||
|
||||
## തുടങ്ങാനായി
|
||||
|
||||
|
||||
### 💻 ലോക്കൽ ഡെവലപ്മെന്റ്
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
|
||||
ഇത് http://puter.localhost:4100 (അല്ലെങ്കിൽ അടുത്ത ലഭ്യമായ പോർട്ടിൽ) എന്നതിൽ Puter സമാരംഭിക്കും
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
### 🐙 Docker Compose
|
||||
|
||||
|
||||
#### Linux/macOS
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
പ്യൂട്ടർ [**puter.com**](https://puter.com) എന്നതിൽ ഹോസ്റ്റ് ചെയ്ത സേവനമായി ലഭ്യമാണ്.
|
||||
|
||||
<br/>
|
||||
|
||||
## സിസ്റ്റത്തിന്റെ ആവശ്യകതകൾ
|
||||
|
||||
- **ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ:** ലിനക്സ്, മാക്ക് ഒഎസ്, വിൻഡോസ്
|
||||
- **RAM:** 2GB കുറഞ്ഞത് (4GB ശുപാർശ ചെയ്യുന്നു)
|
||||
- **ഡിസ്ക് സ്പേസ്:** 1GB ഒഴിഞ്ഞ ഇടം
|
||||
- **Node.js:** Version 16+ (Version 22+ ശുപാർശ ചെയ്യുന്നു)
|
||||
- **npm:** ഏറ്റവും പുതിയ സ്ഥിരതയുള്ള പതിപ്പ്
|
||||
|
||||
<br/>
|
||||
|
||||
## പിന്തുണ
|
||||
|
||||
ഈ ചാനലുകളിലൂടെ പരിപാലിക്കുന്നവരുമായും കമ്മ്യൂണിറ്റിയുമായും ബന്ധപ്പെടുക:
|
||||
|
||||
- ബഗ്ഗ് റിപ്പോർട്ടോ, ഫീച്ചർ റിക്ക്വസ്റ്റോ ഉണ്ടോ? ദയവുചെയ്ത് [ഒരു ഇഷ്യൂ തുടങ്ങുക](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- ഡിസ്കോർഡ്: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- എക്സ് (ട്വിറ്റർ): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- റെഡ്ഡിറ്റ്: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- മാസ്റ്റഡൺ: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- സുരക്ഷാ പ്രശ്നങ്ങളുണ്ടോ? [[email protected]](mailto:[email protected])
|
||||
- ഇമെയിൽ മെയിന്റൈനർമാർ: [[email protected]](mailto:[email protected])
|
||||
|
||||
നിങ്ങൾക്ക് ഉണ്ടായേക്കാവുന്ന ഏത് ചോദ്യങ്ങളിലും നിങ്ങളെ സഹായിക്കുന്നതിൽ ഞങ്ങൾക്ക് എപ്പോഴും സന്തോഷമുണ്ട്. ചോദിക്കാൻ മടിക്കേണ്ട!
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
## ലൈസൻസ്
|
||||
|
||||
ഈ ശേഖരം, അതിന്റെ എല്ലാ ഉള്ളടക്കങ്ങളും, ഉപപദ്ധതികളും, മൊഡ്യൂളുകളും, ഘടകങ്ങളും ഉൾപ്പെടെ, [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) എന്നതിന് കീഴിൽ ലൈസൻസുള്ളതാണ്. ഈ ശേഖരത്തിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന മൂന്നാം കക്ഷി ലൈബ്രറികൾ അവരുടെ സ്വന്തം ലൈസൻസുകൾക്ക് വിധേയമായിരിക്കാം.
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,127 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, De Persoonlijke Cloud Computer: Al je bestanden, apps en games op één plek, overal en altijd toegankelijk." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">Het Internet OS! Gratis, Open-Source en Zelf te Hosten.</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub repo grootte" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub Release" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=laatste%20versie"> <img alt="GitHub Licentie" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« LIVE DEMO »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="screenshot" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
Puter is een geavanceerd, open-source internetbesturingssysteem ontworpen om functierijk, uitzonderlijk snel en zeer uitbreidbaar te zijn. Puter kan worden gebruikt als:
|
||||
|
||||
- Een privacy-gerichte persoonlijke cloud om al je bestanden, apps en games op één veilige plek te bewaren, overal en altijd toegankelijk.
|
||||
- Een platform voor het bouwen en publiceren van websites, web-apps en games.
|
||||
- Een alternatief voor Dropbox, Google Drive, OneDrive, etc. met een frisse interface en krachtige functies.
|
||||
- Een externe desktopomgeving voor servers en werkstations.
|
||||
- Een vriendelijk, open-source project en gemeenschap om te leren over webontwikkeling, cloud computing, gedistribueerde systemen en veel meer!
|
||||
|
||||
<br/>
|
||||
|
||||
## Aan de slag
|
||||
|
||||
|
||||
### 💻 Lokale Ontwikkeling
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
Dit zal Puter starten op http://puter.localhost:4100 (of de eerstvolgende beschikbare poort).
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
### 🐙 Docker Compose
|
||||
|
||||
|
||||
#### Linux/macOS
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
Puter is beschikbaar als een gehoste service op [**puter.com**](https://puter.com).
|
||||
|
||||
<br/>
|
||||
|
||||
## Systeemvereisten
|
||||
|
||||
- **Besturingssystemen:** Linux, macOS, Windows
|
||||
- **RAM:** 2GB minimum (4GB aanbevolen)
|
||||
- **Schijfruimte:** 1GB vrije ruimte
|
||||
- **Node.js:** Versie 16+ (Versie 22+ aanbevolen)
|
||||
- **npm:** Laatste stabiele versie
|
||||
|
||||
<br/>
|
||||
|
||||
## Ondersteuning
|
||||
|
||||
Verbind met de onderhouders en de gemeenschap via deze kanalen:
|
||||
|
||||
- Bug rapport of functieverzoek? [Open een issue](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- Discord: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- Beveiligingsproblemen? [[email protected]](mailto:[email protected])
|
||||
- E-mail onderhouders op [[email protected]](mailto:[email protected])
|
||||
|
||||
We helpen je graag met al je vragen. Aarzel niet om te vragen!
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
## Licentie
|
||||
|
||||
Deze repository, inclusief alle inhoud, subprojecten, modules en componenten, is gelicentieerd onder [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) tenzij expliciet anders vermeld. Bibliotheken van derden die in deze repository zijn opgenomen, kunnen onderworpen zijn aan hun eigen licenties.
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,119 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, Osobisty Komputer Chmurowy: Wszystkie twoje pliki, aplikacje i gry w jednym miejscu, dostępne z dowolnego miejsca o dowolnej porze." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
<h3 align="center">System Operacyjny Internetu! Darmowy, Open-Source i Możliwy do Samodzielnego Hostowania.</h3>
|
||||
<p align="center">
|
||||
<img alt="Rozmiar repozytorium GitHub" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="Wydanie GitHub" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="Licencja GitHub" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« DEMO NA ŻYWO »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="zrzut ekranu" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
Puter to zaawansowany, open-source'owy system operacyjny internetowy, zaprojektowany tak, aby był bogaty w funkcje, wyjątkowo szybki i wysoce rozszerzalny. Puter może być używany jako:
|
||||
|
||||
- Prywatna chmura osobista do przechowywania wszystkich plików, aplikacji i gier w jednym bezpiecznym miejscu, dostępnym z dowolnego miejsca o dowolnej porze.
|
||||
- Platforma do budowania i publikowania stron internetowych, aplikacji webowych i gier.
|
||||
- Alternatywa dla Dropbox, Google Drive, OneDrive itp. ze świeżym interfejsem i potężnymi funkcjami.
|
||||
- Zdalne środowisko pulpitu dla serwerów i stacji roboczych.
|
||||
- Przyjazny, open-source'owy projekt i społeczność do nauki o tworzeniu stron internetowych, chmurze obliczeniowej, systemach rozproszonych i wielu innych!
|
||||
|
||||
<br/>
|
||||
|
||||
## Rozpoczęcie pracy
|
||||
## 💻 Rozwój lokalny
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
To uruchomi Puter na http://puter.localhost:4100 (lub na następnym dostępnym porcie).
|
||||
|
||||
<br/>
|
||||
|
||||
## 🐳 Docker
|
||||
|
||||
```bash
|
||||
Copy code
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
<br/>
|
||||
|
||||
## 🐙 Docker Compose
|
||||
## Linux/macOS
|
||||
|
||||
```bash
|
||||
Copy code
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
## Windows
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
## ☁️ Puter.com
|
||||
Puter jest dostępny jako usługa hostowana na [**puter.com**](https://puter.com).
|
||||
|
||||
<br/>
|
||||
|
||||
## Wymagania systemowe
|
||||
|
||||
- **Systemy operacyjne:** Linux, macOS, Windows
|
||||
- **RAM:** Minimum 2GB (zalecane 4GB)
|
||||
- **Przestrzeń dyskowa:** 1GB wolnego miejsca
|
||||
- **Node.js:** Wersja 16+ (zalecana wersja 22+)
|
||||
- **npm:** Najnowsza stabilna wersja
|
||||
|
||||
<br/>
|
||||
|
||||
## Wsparcie
|
||||
|
||||
Połącz się z opiekunami i społecznością przez te kanały:
|
||||
|
||||
- Raport o błędzie lub prośba o funkcję? Proszę otworzyć zgłoszenie.
|
||||
- Discord: discord.com/invite/PQcx7Teh8u
|
||||
- X (Twitter): x.com/HeyPuter
|
||||
- Reddit: reddit.com/r/puter/
|
||||
- Mastodon: mastodon.social/@puter
|
||||
- Problemy z bezpieczeństwem? security@puter.com
|
||||
- Email do opiekunów: hi@puter.com
|
||||
|
||||
Zawsze chętnie pomożemy Ci z wszelkimi pytaniami, jakie możesz mieć. Nie wahaj się pytać!
|
||||
<br/>
|
||||
|
||||
## Licencja
|
||||
|
||||
To repozytorium, w tym cała jego zawartość, podprojekty, moduły i komponenty, jest licencjonowane na podstawie [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt), chyba że wyraźnie zaznaczono inaczej. Biblioteki stron trzecich zawarte w tym repozytorium mogą podlegać własnym licencjom.
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,127 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, O Computador Pessoal em Nuvem: Todos os seus arquivos, aplicativos e jogos em um único lugar, acessíveis de qualquer lugar e a qualquer hora." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">O Sistema Operacional da Internet! Gratuito, de Código Aberto e Auto-Hospedável.</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="Tamanho do repositório do GitHub" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="Lançamento no GitHub" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="Licença do GitHub" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« DEMONSTRAÇÃO AO VIVO »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="screenshot" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
Puter é um sistema operacional de internet avançado e de código aberto, projetado para ser rico em recursos, excepcionalmente rápido e altamente extensível. Puter pode ser usado como:
|
||||
|
||||
- Um serviço de nuvem pessoal com foco na privacidade para manter todos os seus arquivos, aplicativos e jogos em um local seguro, acessível de qualquer lugar e a qualquer hora.
|
||||
- Uma plataforma para construir e publicar websites, aplicativos web e jogos.
|
||||
- Uma alternativa ao Dropbox, Google Drive, OneDrive, etc., com uma interface renovada e recursos poderosos.
|
||||
- Um ambiente de desktop remoto para servidores e estações de trabalho.
|
||||
- Um projeto e comunidade de código aberto e amigável para aprender sobre desenvolvimento web, computação em nuvem, sistemas distribuídos e muito mais!
|
||||
|
||||
<br/>
|
||||
|
||||
## Iniciando o Projeto
|
||||
|
||||
|
||||
### 💻 Desenvolvimento Local
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
Isso iniciará o Puter em http://puter.localhost:4100 (ou na próxima porta disponível).
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
### 🐙 Docker Compose
|
||||
|
||||
|
||||
#### Linux/macOS
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
O Puter está disponível como um serviço hospedado em [**puter.com**](https://puter.com).
|
||||
|
||||
<br/>
|
||||
|
||||
## Requerimentos do sistema
|
||||
|
||||
- **Sistema operacional:** Linux, macOS, Windows
|
||||
- **RAM:** 2GB mínimo (4GB recomendado)
|
||||
- **Espaço de disco:** 1GB de espaço disponível
|
||||
- **Node.js:** Versão 16+ (Versão 22+ recomendada)
|
||||
- **npm:** Última versão estável
|
||||
|
||||
<br/>
|
||||
|
||||
## Suporte
|
||||
|
||||
Conecte-se com os mantenedores e a comunidade através destes canais:
|
||||
|
||||
- Relato de bug ou solicitação de recurso? Por favor, [abra um tópico](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- Discord: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- Problemas de segurança? [[email protected]](mailto:[email protected])
|
||||
- Envie um email para os mantenedores em [[email protected]](mailto:[email protected])
|
||||
|
||||
Estamos sempre felizes em ajudá-lo com quaisquer perguntas que você possa ter. Não hesite em perguntar!
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
## Licença
|
||||
|
||||
Este repositório, incluindo todos os seus conteúdos, subprojetos, módulos e componentes, está licenciado sob [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) a menos que explicitamente indicado de outra forma. Bibliotecas de terceiros incluídas neste repositório podem estar sujeitas às suas próprias licenças.
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,125 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, Calculatorul Personal Cloud: Toate fișierele, aplicațiile și jocurile dumneavoastră într-un singur loc, accesibile de oriunde și oricând." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">Sistemul de Operare Internet! Gratuit, Open-Source și Găzduibil Autonom.</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="Mărime GitHub repository" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="Versiune GitHub" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=ultima%20versiune"> <img alt="Licență GitHub" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« DEMO LIVE »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="screenshot" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
Puter este un sistem de operare pe internet avansat, open-source, proiectat să fie bogat în funcții, extrem de rapid și foarte extensibil. Puter poate fi folosit ca:
|
||||
|
||||
- Un cloud personal care pune pe primul loc confidențialitatea pentru a păstra toate fișierele, aplicațiile și jocurile tale într-un loc sigur, accesibil de oriunde și oricând.
|
||||
- O platforma pentru a construi și publica site-uri web, aplicații web și jocuri.
|
||||
- O alternativă la Dropbox, Google Drive, OneDrive, etc. cu o interfață nouă și funcționalități puternice.
|
||||
- Un mediu desktop la distanță pentru servere si stații de lucru.
|
||||
- Un proiect prietenos, open-source și o comunitate pentru a învăța despre dezvoltarea web, cloud computing, sisteme distribuite și multe altele!
|
||||
|
||||
<br/>
|
||||
|
||||
## Începeți
|
||||
|
||||
### 💻 Dezvoltare Locală
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
Aceasta va lansa Puter la adresa http://puter.localhost:4100 (sau la următorul port disponibil).
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
### 🐙 Docker Compose
|
||||
|
||||
|
||||
#### Linux/macOS
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
Puter este disponibil ca serviciu găzduit la [**puter.com**](https://puter.com).
|
||||
|
||||
<br/>
|
||||
|
||||
## Cerințe de Sistem
|
||||
|
||||
- **Sisteme de Operare:** Linux, macOS, Windows
|
||||
- **RAM:** 2GB minim (4GB recomandat)
|
||||
- **Spațiu pe Disk:** 1GB spațiu liber
|
||||
- **Node.js:** Versiunea 16+ (Versiunea 22+ recomandată)
|
||||
- **npm:** Ultima versiune stabilă
|
||||
|
||||
<br/>
|
||||
|
||||
## Suport
|
||||
|
||||
Conectați-vă cu cei care asigură mentenanța proiectului și comunitatea prin intermediul acestor canale:
|
||||
|
||||
- Aveți o problemă sau doriți o funcționalitate nouă? Vă rugăm [să deschideți o problemă](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- Discord: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- Probleme de securitate? [[email protected]](mailto:[email protected])
|
||||
- Trimiteți un email celor care asigură mentenanța proiectul la [[email protected]](mailto:[email protected])
|
||||
|
||||
Suntem întotdeauna bucuroși să vă ajutăm cu orice întrebări aveți. Nu ezitați să ne întrebați!
|
||||
|
||||
<br/>
|
||||
|
||||
## Licență
|
||||
|
||||
Acest depozit, inclusiv toate conținuturile sale, sub-proiectele, modulele și componentele, sunt licențiate sub [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt), cu excepția cazului în care se menționează altfel în mod explicit. Bibliotecile terțe incluse în acest depozit pot fi supuse propriilor licențe.
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,127 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, персональный облачный компьютер: все ваши файлы, приложения и игры в одном месте, доступные из любой точки мира в любое время." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">Интернет ОС! Бесплатная, с открытым исходным кодом и возможностью самостоятельной установки.</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="Размер репозитория GitHub" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="Релиз GitHub" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="Лицензия GitHub" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« ЖИВОЕ ДЕМО »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="screenshot" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
Puter — это передовая операционная система с открытым исходным кодом, разработанная для обеспечения широкого функционала, исключительной скорости и высокой масштабируемости. Puter можно использовать как:
|
||||
|
||||
- Персональное облако с приоритетом конфиденциальности для хранения всех ваших файлов, приложений и игр в одном безопасном месте, доступном из любой точки мира в любое время.
|
||||
- Платформа для создания и публикации веб-сайтов, веб-приложений и игр.
|
||||
- Альтернатива Dropbox, Google Drive, OneDrive и т. д. с новым интерфейсом и мощными функциями.
|
||||
- Удаленное рабочее окружение для серверов и рабочих станций.
|
||||
- Дружественный проект с открытым исходным кодом и сообщество для изучения веб-разработки, облачных вычислений, распределенных систем и многого другого!
|
||||
|
||||
<br/>
|
||||
|
||||
## Начало работы
|
||||
|
||||
|
||||
### 💻 Локальная разработка
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
Это запустит Puter по адресу http://puter.localhost:4100 (или на следующем доступном порту).
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
### 🐙 Docker Compose
|
||||
|
||||
|
||||
#### Linux/macOS
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
Puter доступен как облачный сервис на [**puter.com**](https://puter.com).
|
||||
|
||||
<br/>
|
||||
|
||||
## Системные требования
|
||||
|
||||
- **Операционные системы:** Linux, macOS, Windows
|
||||
- **ОЗУ:** минимум 2 ГБ (рекомендуется 4 ГБ)
|
||||
- **Место на диске:** 1 ГБ свободного места
|
||||
- **Node.js:** Версия 16+ (рекомендуется версия 22+)
|
||||
- **npm:** Последняя стабильная версия
|
||||
|
||||
<br/>
|
||||
|
||||
## Поддержка
|
||||
|
||||
Свяжитесь с разработчиками и сообществом этими способами:
|
||||
|
||||
- Отчет об ошибке или запрос функции? Пожалуйста, [откройте вопрос](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- Discord: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- Проблемы безопасности? [[email protected]](mailto:[email protected])
|
||||
- Свяжитесь с разработчиками по адресу [[email protected]](mailto:[email protected])
|
||||
|
||||
Мы всегда рады помочь вам с любыми вопросами. Не стесняйтесь спрашивать!
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
## Лицензия
|
||||
|
||||
Этот репозиторий, включая все его содержимое, подпроекты, модули и компоненты, лицензирован в соответствии с [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt), если явно не указано иное. Сторонние библиотеки, включенные в этот репозиторий, могут подпадать под действие их собственных лицензий.
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,125 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, Den personliga molndatorn: Alla dina filer, appar och spel på ett ställe tillgängliga var som helst när som helst." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">Internet OS! Gratis, öppen källkod och självhostad.</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub repo storlek" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub Utgåva" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=senaste%20versionen"> <img alt="GitHub Licens" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« LIVE DEMO »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="skärmdump" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
Puter är ett avancerat, öppen källkod internetoperativsystem designat för att vara funktionsrikt, exceptionellt snabbt och mycket utbyggbart. Puter kan användas som:
|
||||
|
||||
- Ett integritetsfokuserat personligt moln för att hålla alla dina filer, appar och spel på ett säkert ställe, tillgängligt var som helst när som helst.
|
||||
- En plattform för att bygga och publicera webbplatser, webbappar och spel.
|
||||
- Ett alternativ till Dropbox, Google Drive, OneDrive, etc. med ett fräscht gränssnitt och kraftfulla funktioner.
|
||||
- En fjärrskrivbordsmiljö för servrar och arbetsstationer.
|
||||
- Ett vänligt, öppen källkod-projekt och gemenskap för att lära sig om webbutveckling, molndatorer, distribuerade system och mycket mer!
|
||||
|
||||
<br/>
|
||||
|
||||
## Komma igång
|
||||
|
||||
### 💻 Lokal Utveckling
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
Detta kommer att starta Puter på http://puter.localhost:4100 (eller nästa lediga port).
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐙 Docker Compose
|
||||
|
||||
#### Linux/macOS
|
||||
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
Puter är tillgängligt som en värdtjänst på [**puter.com**](https://puter.com).
|
||||
|
||||
<br/>
|
||||
|
||||
## Systemkrav
|
||||
|
||||
- **Operating Systems:** Linux, macOS, Windows
|
||||
- **RAM:** 2GB minimum (4GB recommended)
|
||||
- **Disk Space:** 1GB free space
|
||||
- **Node.js:** Version 16+ (Version 22+ recommended)
|
||||
- **npm:** Latest stable version
|
||||
|
||||
<br/>
|
||||
|
||||
## Support
|
||||
|
||||
Anslut med underhållarna och gemenskapen genom dessa kanaler:
|
||||
|
||||
- Buggrapport eller funktionsförfrågan? Vänligen [öppna ett ärende](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- Discord: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- Säkerhetsproblem? [[email protected]](mailto:[email protected])
|
||||
- E-posta underhållarna på [[email protected]](mailto:[email protected])
|
||||
|
||||
Vi hjälper dig gärna med eventuella frågor du kan ha. Tveka inte att fråga!
|
||||
|
||||
<br/>
|
||||
|
||||
## Licens
|
||||
|
||||
Detta arkiv, inklusive allt dess innehåll, delprojekt, moduler och komponenter, är licensierat under [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) om inte annat uttryckligen anges. Tredjepartsbibliotek som ingår i detta arkiv kan vara föremål för sina egna licenser.
|
||||
|
||||
<br/>
|
||||
|
||||
@@ -0,0 +1,123 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, The Personal Cloud Computer: உங்கள் கோப்புகள், ஆப்ஸ் மற்றும் கேம்கள் அனைத்தும் ஒரே இடத்தில் எங்கிருந்தும் எந்த நேரத்திலும் அணுகலாம்." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">இன்டர்நெட் OS! இலவசம், ஓப்பன் சோர்ஸ் மற்றும் Self-Hostable</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub Release" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="GitHub உரிமம்" src="https://img.shields.io/github/license/HeyPuter/puter" >
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« லைவ் டெமோ »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="screenshot" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## புட்டர் (Putter)
|
||||
|
||||
புட்டர்(putter) என்பது ஒரு மேம்பட்ட, திறந்த மூல இலவசமாக இணைய இயக்க முறைமையாகும், இது அம்சம் நிறைந்ததாகவும், விதிவிலக்காக வேகமாகவும், அதிக விரிவாக்கக்கூடியதாகவும் வடிவமைக்கப்பட்டுள்ளது. புட்டரை இவ்வாறு பயன்படுத்தலாம்:
|
||||
|
||||
- உங்கள் கோப்புகள், பயன்பாடுகள் மற்றும் கேம்கள் அனைத்தையும் ஒரே பாதுகாப்பான இடத்தில் வைத்திருக்க, எந்த நேரத்திலும் எங்கிருந்தும் அணுகக்கூடிய தனியுரிமை-முதல் தனிப்பட்ட கிளவுட்.
|
||||
- இணையதளங்கள், இணைய பயன்பாடுகள் மற்றும் கேம்களை உருவாக்கி வெளியிடுவதற்கான தளம் இதுவாகும்.
|
||||
- புதிய இடைமுகம் மற்றும் சக்திவாய்ந்த அம்சங்களுடன் Dropbox, Google Drive, OneDrive போன்றவற்றுக்கு மாற்றீடாக உபயோகிக்க கூடியது.
|
||||
- சர்வர்கள் மற்றும் பணிநிலையங்களுக்கான தொலைநிலை டெஸ்க்டாப்(desktop) சூழல்.
|
||||
- வலை மேம்பாடு, கிளவுட் கம்ப்யூட்டிங், விநியோகிக்கப்பட்ட அமைப்புகள் மற்றும் பலவற்றைப் பற்றி அறிந்து ஒரு நட்பு ரீதியான, திறந்த மூல திட்டம் மற்றும் சமூக அறிவியலில் சார்ந்த ஒன்று.
|
||||
|
||||
<br/>
|
||||
|
||||
## தொடங்குதல்
|
||||
|
||||
### 💻 உள்ளூர் வளர்ச்சி
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
``` தொடக்கம்
|
||||
```
|
||||
|
||||
இது புட்டரை <http://puter.localhost:4100> இல் தொடங்கும் (அல்லது அடுத்து கிடைக்கும் இடம்).
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐙 டோக்கர் கம்போஸ்
|
||||
|
||||
#### Linux/macOS
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
புட்டர் ஹோஸ்ட் செய்யப்பட்ட சேவையாக [**puter.com**](https://puter.com) இல் கிடைக்கிறது.
|
||||
|
||||
<br/>
|
||||
|
||||
## கணினி தேவைகள்
|
||||
|
||||
- **இயக்க முறைமைகள்:** Linux, macOS, Windows
|
||||
- **ரேம்:** குறைந்தபட்சம் 2 ஜிபி (4 ஜிபி பரிந்துரைக்கப்படுகிறது)
|
||||
- **வட்டு இடம்:** 1GB இலவச இடம்
|
||||
- **Node.js:** Version 16+ (Version 22+ recommended)
|
||||
- **npm:** சமீபத்திய நிலையான பதிப்பு(Latest stable version)
|
||||
|
||||
<br/>
|
||||
|
||||
## ஆதரவு
|
||||
|
||||
இந்த சேனல்கள் மூலம் பராமரிப்பாளர்கள் மற்றும் சமூகத்துடன் சமூக இணைப்பாளர்:
|
||||
|
||||
- பிழை அறிக்கை அல்லது மாற்றுதல் கோரிக்கை? தயவுசெய்து [சிக்கலைத் திறக்கவும்](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- கருத்து வேறுபாடு: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- பாதுகாப்பு பிரச்சினைகள்? [[email protected]](mailto:[email protected])
|
||||
- மின்னஞ்சல் பராமரிப்பாளர்களுக்கு [[email protected]](mailto:[email protected])
|
||||
|
||||
உங்களுக்கு ஏதேனும் கேள்விகள் இருந்தால் உங்களுக்கு உதவ நாங்கள் எப்போதும் மகிழ்ச்சியடைகிறோம். தயங்காமல் கேளுங்கள்!
|
||||
|
||||
<br/>
|
||||
|
||||
## உரிமம்
|
||||
|
||||
இந்தக் களஞ்சியமானது, அதன் அனைத்து உள்ளடக்கங்கள், துணைத் திட்டங்கள், தொகுதிகள் மற்றும் கூறுகள் உட்பட, வெளிப்படையாகக் கூறப்படாவிட்டால், [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) இன் கீழ் உரிமம் பெற்றுள்ளது. . இந்தக் களஞ்சியத்தில் சேர்க்கப்பட்டுள்ள மூன்றாம் தரப்பு நூலகங்கள் அவற்றின் சொந்த உரிமங்களுக்கு உட்பட்டதாக இருக்கும்.
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,161 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, The Personal Cloud Computer: మీ అన్ని ఫైల్లు, యాప్లు మరియు గేమ్లను ఒకే స్థలంలో ఎక్కడి నుండైనా ఎప్పుడైనా యాక్సెస్ చేయవచ్చు." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center"> ఇంటర్నెట్ OS! ఉచిత, ఓపెన్ సోర్స్, and Self-Hostable.</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub Release" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="GitHub License" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« ప్రత్యక్ష ప్రదర్శన »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="screenshot" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## పుటర్ (Puter)
|
||||
|
||||
పుటర్ అనేది అధునాతన, ఓపెన్ సోర్స్ ఇంటర్నెట్ ఆపరేటింగ్ సిస్టమ్, ఇది ఫీచర్-రిచ్, అనూహ్యంగా వేగవంతమైన మరియు అత్యంత విస్తరించదగినదిగా రూపొందించబడింది. పుటర్ను ఇలా ఉపయోగించవచ్చు:
|
||||
|
||||
- మీ అన్ని ఫైల్లు, యాప్లు మరియు గేమ్లను ఒకే సురక్షిత స్థలంలో ఉంచడానికి గోప్యత-మొదటి వ్యక్తిగత క్లౌడ్, ఎప్పుడైనా ఎక్కడి నుండైనా యాక్సెస్ చేయవచ్చు.
|
||||
- వెబ్సైట్లు, వెబ్ యాప్లు మరియు గేమ్లను రూపొందించడానికి మరియు ప్రచురించడానికి ఒక వేదిక.
|
||||
- తాజా ఇంటర్ఫేస్ మరియు శక్తివంతమైన ఫీచర్లతో Dropbox, Google Drive, OneDrive మొదలైన వాటికి ప్రత్యామ్నాయం.
|
||||
- సర్వర్లు మరియు వర్క్స్టేషన్ల కోసం రిమోట్ డెస్క్టాప్ వాతావరణం.
|
||||
- వెబ్ డెవలప్మెంట్, క్లౌడ్ కంప్యూటింగ్, డిస్ట్రిబ్యూట్ సిస్టమ్లు మరియు మరిన్నింటి గురించి తెలుసుకోవడానికి స్నేహపూర్వక, ఓపెన్ సోర్స్ ప్రాజెక్ట్ మరియు కమ్యూనిటీ!
|
||||
|
||||
<br/>
|
||||
|
||||
## ప్రారంభించడం
|
||||
|
||||
### లోకల్ డెవలప్మెంట్
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
ఇది http://puter.localhost:4100 (లేదా తదుపరి అందుబాటులో ఉన్న పోర్ట్) వద్ద పుటర్ని ప్రారంభిస్తుంది.
|
||||
|
||||
ఇది పని చేయకపోతే, దీని కోసం [మొదటి రన్ సమస్యలు](./doc/first-run-issues.md) చూడండి
|
||||
ట్రబుల్షూటింగ్ దశలు.
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 డోకర్
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐙 డోకర్ Compose
|
||||
|
||||
#### లినక్స్/ macOS
|
||||
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
#### విండోస్
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
పుటర్ [**puter.com**](https://puter.com)లో హోస్ట్ చేయబడి ఉంది.
|
||||
|
||||
<br/>
|
||||
|
||||
## System Requirements
|
||||
|
||||
- **ఆపరేటింగ్ సిస్టమ్స్:** లినక్స్, macOS, విండోస్
|
||||
- **RAM:** 2GB కనీసం(4GB recommended)
|
||||
- **Disk Space:** 1GB ఖాళీ
|
||||
- **Node.js:** Version 16+ (Version 22+ recommended)
|
||||
- **npm:** Latest stable version
|
||||
|
||||
<br/>
|
||||
|
||||
## Support
|
||||
|
||||
ఈ ఛానెల్ల ద్వారా నిర్వాహకులు మరియు సంఘంతో కనెక్ట్ అవ్వండి:
|
||||
|
||||
- బగ్ నివేదిక లేదా ఫీచర్ అభ్యర్థన? దయచేసి [open an issue](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- Discord: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- Security issues? [[email protected]](mailto:[email protected])
|
||||
- Email maintainers at [[email protected]](mailto:[email protected])
|
||||
|
||||
మీకు ఏవైనా సందేహాలు ఉంటే మీకు సహాయం చేయడానికి మేము ఎల్లప్పుడూ సంతోషిస్తాము. అడగడానికి సంకోచించకండి!
|
||||
|
||||
<br/>
|
||||
|
||||
## లైసెన్సు
|
||||
|
||||
ఈ రిపోజిటరీ, దాని మొత్తం కంటెంట్లు, ఉప-ప్రాజెక్ట్లు, మాడ్యూల్స్ మరియు కాంపోనెంట్లతో సహా, [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) కింద లైసెన్స్ని కలిగి ఉంటుంది. . ఈ రిపోజిటరీలో చేర్చబడిన థర్డ్-పార్టీ లైబ్రరీలు వాటి స్వంత లైసెన్స్లకు లోబడి ఉండవచ్చు.
|
||||
|
||||
<br/>
|
||||
|
||||
## అనువాదాలు
|
||||
|
||||
- [Arabic / العربية](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.ar.md)
|
||||
- [Armenian / Հայերեն](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.hy.md)
|
||||
- [Bengali / বাংলা](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.bn.md)
|
||||
- [Chinese / 中文](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.zh.md)
|
||||
- [Danish / Dansk](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.da.md)
|
||||
- [English](https://github.com/HeyPuter/puter/blob/main/README.md)
|
||||
- [Farsi / فارسی](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.fa.md)
|
||||
- [Finnish / Suomi](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.fi.md)
|
||||
- [French / Français](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.fr.md)
|
||||
- [German/ Deutsch](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.de.md)
|
||||
- [Hebrew/ עברית](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.he.md)
|
||||
- [Hindi / हिंदी](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.hi.md)
|
||||
- [Hungarian / Magyar](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.hu.md)
|
||||
- [Indonesian / Bahasa Indonesia](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.id.md)
|
||||
- [Italian / Italiano](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.it.md)
|
||||
- [Japanese / 日本語](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.jp.md)
|
||||
- [Korean / 한국어](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.ko.md)
|
||||
- [Malayalam / മലയാളം](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.ml.md)
|
||||
- [Polish / Polski](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.pl.md)
|
||||
- [Portuguese / Português](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.pt.md)
|
||||
- [Romanian / Română](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.ro.md)
|
||||
- [Russian / Русский](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.ru.md)
|
||||
- [Spanish / Español](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.es.md)
|
||||
- [Swedish / Svenska](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.sv.md)
|
||||
- [Tamil / தமிழ்](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.ta.md)
|
||||
- [Telugu / తెలుగు](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.te.md)
|
||||
- [Thai / ไทย](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.th.md)
|
||||
- [Turkish / Türkçe](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.tr.md)
|
||||
- [Ukrainian / Українська](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.ua.md)
|
||||
- [Urdu / اردو](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.ur.md)
|
||||
- [Vietnamese / Tiếng Việt](https://github.com/HeyPuter/puter/blob/main/doc/i18n/README.vi.md)
|
||||
@@ -0,0 +1,127 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, The Personal Cloud Computer: All your files, apps, and games in one place accessible from anywhere at any time." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">ระบบปฏิบัติการอินเทอร์เน็ต ฟรี, โอเพ่นซอร์ส, และสามารถโฮสต์ได้ด้วยตนเอง</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub Release" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="GitHub License" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« การสาธิตสด »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">ชุดพัฒนาโปรแกรม</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">ดิสคอร์ด</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">เรดดิท</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (ทวิตเตอร์)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="screenshot" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## พิวเตอร์
|
||||
|
||||
พิวเตอร์ เป็นระบบปฏิบัติการอินเทอร์เน็ตขั้นสูงแบบโอเพ่นซอร์สที่ออกแบบมาให้มีฟีเจอร์ครบถ้วน ความเร็วสูง และมีความสามารถที่จะขยายได้สูง. พิวเตอร์ สามารถใช้ได้เป็น:
|
||||
|
||||
- คลาวด์ส่วนตัว เพื่อเก็บไฟล์, แอพพลิเคชัน, และเกมทั้งหมดของคุณในที่เดียวที่ปลอดภัยและสามารถเข้าถึงได้ทุกที่ทุกเวลา
|
||||
- แพลตฟอร์มสำหรับการสร้างและเผยแพร่เว็บไซต์, เว็บแอปพลิเคชัน, และเกม
|
||||
- ทางเลือกอีกหนึ่งทางที่สามารถใช้แทน Dropbox, Google Drive, OneDrive ฯลฯ โดยที่มีอินเทอร์เฟซใหม่และฟีเจอร์ที่ทรงพลัง
|
||||
- สภาพแวดล้อมสำหรับเดสก์ท็อประยะไกลที่ใช้กับเซิร์ฟเวอร์และสถานีทำงาน
|
||||
- โครงการโอเพ่นซอร์สและชุมชนที่เป็นมิตรที่คุณสามารถเรียนรู้เกี่ยวกับการพัฒนาเว็บ, คลาวด์คอมพิวติ้ง, ระบบกระจาย, และอีกมากมาย
|
||||
|
||||
<br/>
|
||||
|
||||
## การเริ่มต้นใช้งาน
|
||||
|
||||
|
||||
### 💻 การพัฒนาภายในเครื่อง
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
พิวเตอร์ จะถูกเปิดใช้งานที่ http://puter.localhost:4100 (หรือพอร์ตถัดไปที่ว่าง).
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 ด็อกเกอร์
|
||||
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
### 🐙 ด็อกเกอร์ คอมโพส
|
||||
|
||||
|
||||
#### ลินุกซ์/แมคโอเอส
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
#### วินโดวส์
|
||||
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
สามารถใช้งาน พิวเตอร์ ได้ในรูปแบบบริการโฮสต์ที่ [**puter.com**](https://puter.com).
|
||||
|
||||
<br/>
|
||||
|
||||
## ข้อกำหนดของระบบ
|
||||
|
||||
- **ระบบปฏิบัติการ:** ลินุกซ์ แมคโอเอส วินโดวส์
|
||||
- **แรม:** อย่างน้อย 2GB (แนะนำ 4GB)
|
||||
- **พื้นที่เก็บข้อมูล:** พื้นที่ว่าง 1GB
|
||||
- **Node.js:** เวอร์ชัน 16+ (แนะนำเวอร์ชัน 22+)
|
||||
- **npm:** เวอร์ชันล่าสุดที่เสถียร
|
||||
|
||||
<br/>
|
||||
|
||||
## การช่วยเหลือ
|
||||
|
||||
ติดต่อกับผู้ดูแลระบบและชุมชนผ่านช่องทางเหล่านี้:
|
||||
|
||||
- พบข้อผิดพลาดหรือขอฟีเจอร์ใหม่? กรุณา [เปิดปัญหา](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- ดิสคอร์ด: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (ทวิตเตอร์): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- เรดดิท: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- มาสตอดอน: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- ปัญหาด้านความปลอดภัย [[email protected]](mailto:[email protected])
|
||||
- ส่งอีเมลถึงผู้ดูแลระบบได้ที่ [[email protected]](mailto:[email protected])
|
||||
|
||||
เรายินดีเสมอที่จะช่วยเหลือคุณกับทุกทุกคำถามที่คุณมี อย่าลังเลที่จะถาม
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
## ลิขสิทธิ์
|
||||
|
||||
ที่เก็บข้อมูลนี้ รวมถึงเนื้อหาทั้งหมด, โครงการย่อย, โมดูล, และส่วนประกอบต่างๆ ได้รับใบอนุญาตภายใต้ [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) เว้นแต่จะมีการระบุไว้เป็นอย่างอื่นอย่างชัดเจน ไลบรารีจากบุคคลที่สามที่รวมอยู่ในที่เก็บข้อมูลนี้อาจอยู่ภายใต้ใบอนุญาตของตนเอง
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,127 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, Kişisel Bulut Bilgisayar: Tüm dosyalarınız, uygulamalarınız ve oyunlarınız her zaman her yerden erişilebilen tek bir yerde." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">İnternet İşletim Sistemi! Ücretsiz, Açık Kaynaklı ve Kendi Kendine Barındırılabilir</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub Depo Boyutu" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub Yayınlamak" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="GitHub Lisans" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« CANLI DEMO »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="screenshot" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
Puter, zengin özelliklere sahip, son derece hızlı ve son derece genişletilebilir olacak şekilde tasarlanmış gelişmiş, açık kaynaklı bir internet işletim sistemidir. Puter şu şekilde kullanılabilir:
|
||||
|
||||
- Tüm dosyalarınızı, uygulamalarınızı ve oyunlarınızı tek bir güvenli yerde tutmak için gizlilik öncelikli bir kişisel bulut, her yerden her zaman erişilebilir.
|
||||
- Web siteleri, web uygulamaları ve oyunlar oluşturmak ve yayınlamak için bir platform.
|
||||
- Yeni bir arayüz ve güçlü özelliklerle Dropbox, Google Drive, OneDrive vb. uygulamalara bir alternatif.
|
||||
- Sunucular ve iş istasyonları için bir uzak masaüstü ortamı.
|
||||
- Web geliştirme, bulut bilişim, dağıtık sistemler ve çok daha fazlası hakkında bilgi edinmek için dost canlısı, açık kaynaklı bir proje ve topluluk!
|
||||
|
||||
<br/>
|
||||
|
||||
## Başlarken
|
||||
|
||||
|
||||
### 💻 Yerel Geliştirme
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
Bu, Puter'ı http://puter.localhost:4100 adresinde (veya bir sonraki kullanılabilir portta) başlatacaktır.
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
### 🐙 Docker Compose
|
||||
|
||||
|
||||
#### Linux/macOS
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
Puter, [**puter.com**](https://puter.com) adresinde barındırılan bir hizmet olarak kullanılabilir.
|
||||
|
||||
<br/>
|
||||
|
||||
## Sistem Gereksinimleri
|
||||
|
||||
- **İşletim Sistemleri:** Linux, macOS, Windows
|
||||
- **RAM:** 2GB Minimum (4GB önerilir)
|
||||
- **Disk Alanı:** 1GB boş alan
|
||||
- **Node.js:** Sürüm 16+ (Sürüm 22+ önerilir)
|
||||
- **npm:** En son stabil sürüm
|
||||
|
||||
<br/>
|
||||
|
||||
## Destek
|
||||
|
||||
Bakımcılarla ve toplulukla şu kanallar aracılığıyla iletişim kurabilirsiniz:
|
||||
|
||||
- Hata raporu veya özellik isteği? Lütfen [yeni bir issue açın](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- Discord: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- Güvenlik sorunları? [[email protected]](mailto:[email protected])
|
||||
- Bakımcılara şu adresten e-posta gönderin [[email protected]](mailto:[email protected])
|
||||
|
||||
Sorularınız varsa size her zaman yardımcı olmaktan mutluluk duyarız. Sormaktan çekinmeyin!
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
## Lisans
|
||||
|
||||
Bu depo, tüm içeriği, alt projeleri, modülleri ve bileşenleri dahil olmak üzere, aksi açıkça belirtilmedikçe [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) altında lisanslanmıştır. Bu depoda yer alan üçüncü taraf kütüphaneler kendi lisanslarına tabi olabilir.
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,125 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, The Personal Cloud Computer: Всі ваші файли, додатки та ігри в одному місці, доступні з будь-якого куточка світу в будь-який час." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">Інтернет ОС! Безкоштовна, відкрита та self-hosted.</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="Розмір репозиторію на GitHub" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="Остання версія на GitHub" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="Ліцензія GitHub" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« Онлайн ДЕМО »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="скріншот" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
Puter — це просунута, інтернет-ОС, з відкритим кодом, створена для того, щоб бути багатофункціональною, надзвичайно швидкою та розширюваною. Puter може використовуватися як:
|
||||
|
||||
- Приватний хмарний сервіс для збереження всіх ваших файлів, додатків і ігор у безпечному місці, доступному в будь-який час з будь-якого місця.
|
||||
- Платформа для створення та публікації вебсайтів, вебдодатків і ігор.
|
||||
- Альтернатива Dropbox, Google Drive, OneDrive і тд, з свіженьким інтерфейсом та потужними функціями.
|
||||
- Віддалене робоче середовище для серверів і робочих станцій.
|
||||
- Дружній, відкритий проєкт та спільнота для вивчення веброзробки, хмарних обчислень, розподілених систем і багато іншого!
|
||||
|
||||
<br/>
|
||||
|
||||
## Початок роботи
|
||||
|
||||
### Локальна розробка
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
Це запустить Puter на http://puter.localhost:4100 (або на наступному доступному порті).
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
### 🐙 Docker Compose
|
||||
|
||||
|
||||
#### Linux/macOS
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
Puter доступний як hosted service на [**puter.com**](https://puter.com).
|
||||
|
||||
<br/>
|
||||
|
||||
## Системні вимоги
|
||||
|
||||
- **Операційні Системи:** Linux, macOS, Windows
|
||||
- **RAM:** 2GB мінімум (4GB рекомендовано)
|
||||
- **Місце на диску:** 1GB вільного місця
|
||||
- **Node.js:** Version 16+ (Version 22+ рекомендовано)
|
||||
- **npm:** остання "stable" версія
|
||||
|
||||
<br/>
|
||||
|
||||
## Підтримка
|
||||
|
||||
Зв'язатися з розробниками та спільнотою можна через такі канали:
|
||||
|
||||
- Повідомити про помилку, або запит щодо нової фічі? Будь ласка, [створіть issue](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- Discord: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- Питання щодо Security? [[email protected]](mailto:[email protected])
|
||||
- Написати розробникам [[email protected]](mailto:[email protected])
|
||||
|
||||
Ми завжди готові допомогти Вам з будь-якими питаннями, що можуть виникнути. Не соромтеся ставити нам питання!
|
||||
<br/>
|
||||
|
||||
|
||||
## License
|
||||
|
||||
Цей репорзиторій, включаючи увесь його контент, дочірні проєкти, модулі, і компоненти, ліцензовано за [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt), якщо явно не вказано інше. Сторонні бібліотеки, включені в цей репозиторій, можуть підпадати під дію інших ліцензій.
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,121 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, ذاتی کلاؤڈ کمپیوٹر: آپ کی تمام فائلیں، ایپس، اور کھیل ایک جگہ پر، کہیں سے بھی اور کسی بھی وقت قابل رسائی۔" src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">انٹرنیٹ OS! مفت، اوپن سورس، اور خود میزبان.</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub Release" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="GitHub License" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« لائیو ڈیمو »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">ڈسکورڈ</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">ریڈڈٹ</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">ایکس (ٹوئٹر)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="اسکرین شاٹ" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
ایک جدید، اوپن سورس انٹرنیٹ آپریٹنگ سسٹم ہے جو کہ خصوصیات سے بھرپور، بہت تیز، اور انتہائی توسیع پذیر ہے۔ Puter
|
||||
|
||||
: کو استعمال کیا جا سکتا ہے Puter
|
||||
|
||||
- ایک پرائیویسی فرسٹ ذاتی کلاؤڈ کے طور پر تاکہ آپ کی تمام فائلیں، ایپس، اور کھیل ایک محفوظ جگہ پر رکھی جا سکیں، کہیں سے بھی اور کسی بھی وقت قابل رسائی ہوں۔
|
||||
- ویب سائٹس، ویب ایپس، اور کھیل بنانے اور شائع کرنے کے لئے ایک پلیٹ فارم کے طور پر۔
|
||||
- وغیرہ کا متبادل، نئے انٹرفیس اور طاقتور خصوصیات کے ساتھ۔ Dropbox، Google Drive، OneDrive
|
||||
- سرورز اور ورک اسٹیشنز کے لیے ایک ریموٹ ڈیسک ٹاپ ماحول کے طور پر۔
|
||||
- ویب ڈویلپمنٹ، کلاؤڈ کمپیوٹنگ، تقسیم شدہ نظاموں، اور بہت کچھ سیکھنے کے لیے ایک دوستانہ، اوپن سورس پروجیکٹ اور کمیونٹی!
|
||||
|
||||
<br/>
|
||||
|
||||
## شروع کرنے کا طریقہ
|
||||
|
||||
### 💻 مقامی ترقی
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
یہ Puter کو http://puter.localhost:4100 (یا اگلے دستیاب پورٹ) پر لانچ کرے گا۔
|
||||
|
||||
<br/>
|
||||
🐳 Docker
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
🐙 Docker Compose
|
||||
Linux/macOS
|
||||
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
|
||||
<br/>
|
||||
Windows
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
Puter کو [**puter.com**](https://puter.com) پر میزبان سروس کے طور پر دستیاب ہے۔
|
||||
|
||||
<br/>
|
||||
|
||||
## نظام کی ضروریات
|
||||
|
||||
- **آپریٹنگ سسٹمز:** لینکس، macOS، ونڈوز
|
||||
- **RAM:** کم از کم 2GB (4GB تجویز کردہ)
|
||||
- **ڈسک کی جگہ:** 1GB خالی جگہ
|
||||
- **Node.js:** ورژن 16+ (ورژن 22+ تجویز کردہ)
|
||||
- **npm:** تازہ ترین مستحکم ورژن
|
||||
|
||||
<br/>
|
||||
|
||||
## سپورٹ
|
||||
|
||||
منتظمین اور کمیونٹی سے جڑنے کے لیے یہ چینلز استعمال کریں:
|
||||
|
||||
- بگ رپورٹ یا فیچر درخواست؟ براہ کرم [ایک مسئلہ کھولیں](https://github.com/HeyPuter/puter/issues/new/choose).
|
||||
- ڈسکورڈ: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- ایکس (ٹوئٹر): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- ریڈڈٹ: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- ماسٹڈون: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- سیکیورٹی کے مسائل؟ [[email protected]](mailto:[email protected])
|
||||
- منتظمین کو ای میل کریں [[email protected]](mailto:[email protected])
|
||||
|
||||
ہم ہمیشہ آپ کی مدد کے لیے خوش ہیں۔ سوالات پوچھنے میں ہچکچاہٹ نہ کریں
|
||||
!
|
||||
<br/>
|
||||
|
||||
## لائسنس
|
||||
|
||||
اس ریپوزٹری، بشمول اس کے تمام مواد، ذیلی پروجیکٹس، ماڈیولز، اور کمپوننٹس، کو [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) کے تحت لائسنس کیا گیا ہے جب تک کہ واضح طور پر کہیں اور نہ کہا گیا ہو۔ اس ریپوزٹری میں شامل تھرڈ پارٹی لائبریریاں اپنی لائسنس کے تابع ہو سکتی ہیں۔
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,125 @@
|
||||
<h3 align="center"><img width="80" alt="Puter.com, Máy Tính Đám Mây Cá Nhân: Tất cả các tệp, ứng dụng, và trò chơi của bạn ở một nơi, có thể truy cập từ bất cứ đâu vào bất kỳ lúc nào." src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
<h3 align="center">Hệ điều hành Internet! Miễn phí, Mã nguồn mở và Có thể tự lưu trữ.</h3>
|
||||
<p align="center">
|
||||
<img alt="Kích thước repo GitHub" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="Phiên bản phát hành GitHub" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=Phi%C3%AAn%20b%E1%BA%A3n%20ph%C3%A1t%20h%C3%A0nh%20GitHub"> <img alt="Giấy phép GitHub" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« DEMO TRỰC TIẾP »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="chụp màn hình" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
Puter là một hệ điều hành internet tiên tiến, mã nguồn mở được thiết kế để có nhiều tính năng, tốc độ vượt trội và khả năng mở rộng cao. Puter có thể được sử dụng như:
|
||||
|
||||
- Một đám mây cá nhân ưu tiên quyền riêng tư để lưu trữ tất cả các tệp, ứng dụng và trò chơi của bạn ở một nơi an toàn, có thể truy cập từ bất cứ đâu, bất cứ lúc nào.
|
||||
- Một nền tảng để xây dựng và xuất bản các trang web, ứng dụng web và trò chơi.
|
||||
- Một sự thay thế cho Dropbox, Google Drive, OneDrive, v.v. với giao diện mới mẻ và nhiều tính năng mạnh mẽ.
|
||||
- Một môi trường máy tính từ xa cho các máy chủ và máy trạm.
|
||||
- Một dự án thân thiện, mã nguồn mở và cộng đồng để học hỏi về phát triển web, điện toán đám mây, hệ thống phân tán và nhiều hơn nữa!
|
||||
|
||||
<br/>
|
||||
|
||||
## Bắt Đầu
|
||||
|
||||
## 💻 Phát Triển Cục Bộ
|
||||
|
||||
```bash
|
||||
Copy code
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
Điều này sẽ khởi chạy Puter tại http://puter.localhost:4100 (hoặc cổng kế tiếp có sẵn).
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
|
||||
```bash
|
||||
Copy code
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
## 🐙 Docker Compose
|
||||
|
||||
## Linux/macOS
|
||||
|
||||
``` bash
|
||||
Copy code
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
## Windows
|
||||
|
||||
```powershell
|
||||
Copy code
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
## ☁️ Puter.com
|
||||
|
||||
Puter có sẵn dưới dạng dịch vụ lưu trữ tại [**puter.com**](https://puter.com).
|
||||
|
||||
<br/>
|
||||
|
||||
## Yêu Cầu Hệ Thống
|
||||
|
||||
- **Hệ Điều Hành:** Linux, macOS, Windows
|
||||
- **RAM:** Tối thiểu 2GB (Khuyến nghị 4GB)
|
||||
- **Dung Lượng Ổ Cứng:** Còn trống 1GB
|
||||
- **Node.js:** Phiên bản 16+ (Khuyến nghị phiên bản 22+)
|
||||
- **npm:** Phiên bản ổn định mới nhất
|
||||
|
||||
<br/>
|
||||
|
||||
## Hỗ Trợ
|
||||
|
||||
Kết nối với các nhà bảo trì và cộng đồng thông qua các kênh sau:
|
||||
|
||||
- Báo cáo lỗi hoặc yêu cầu tính năng? Vui lòng mở một vấn đề.
|
||||
- Discord: discord.com/invite/PQcx7Teh8u
|
||||
- X (Twitter): x.com/HeyPuter
|
||||
- Reddit: reddit.com/r/puter/
|
||||
- Mastodon: mastodon.social/@puter
|
||||
- Vấn đề bảo mật? security@puter.com
|
||||
- Email các nhà bảo trì tại hi@puter.com
|
||||
|
||||
Chúng tôi luôn sẵn sàng giúp đỡ bạn với bất kỳ câu hỏi nào bạn có. Đừng ngần ngại hỏi!
|
||||
|
||||
<br/>
|
||||
|
||||
## Giấy Phép
|
||||
|
||||
Kho lưu trữ này, bao gồm tất cả nội dung, dự án con, mô-đun và thành phần của nó, được cấp phép theo [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt), trừ khi được tuyên bố rõ ràng khác. Các thư viện của bên thứ ba được bao gồm trong kho lưu trữ này có thể phải tuân theo các giấy phép riêng của chúng.
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,138 @@
|
||||
|
||||
<h3 align="center"><img width="80" alt="Puter.com,个人云计算机:所有文件、应用程序和游戏在一个地方,随时随地可访问。" src="https://assets.puter.site/puter-logo.png"></h3>
|
||||
|
||||
<h3 align="center">互联网操作系统!免费、开源且可自行托管。</h3>
|
||||
|
||||
<p align="center">
|
||||
<img alt="GitHub repo size" src="https://img.shields.io/github/repo-size/HeyPuter/puter"> <img alt="GitHub Release" src="https://img.shields.io/github/v/release/HeyPuter/puter?label=latest%20version"> <img alt="GitHub License" src="https://img.shields.io/github/license/HeyPuter/puter">
|
||||
</p>
|
||||
|
||||
<p align="center">
|
||||
<a href="https://puter.com/"><strong>« 在线演示 »</strong></a>
|
||||
<br />
|
||||
<br />
|
||||
<a href="https://puter.com">Puter.com</a>
|
||||
·
|
||||
<a href="https://docs.puter.com" target="_blank">SDK</a>
|
||||
·
|
||||
<a href="https://discord.com/invite/PQcx7Teh8u">Discord</a>
|
||||
·
|
||||
<a href="https://reddit.com/r/puter">Reddit</a>
|
||||
·
|
||||
<a href="https://twitter.com/HeyPuter">X (Twitter)</a>
|
||||
</p>
|
||||
|
||||
<h3 align="center"><img width="800" style="border-radius:5px;" alt="screenshot" src="https://assets.puter.site/puter.com-screenshot-3.webp"></h3>
|
||||
|
||||
<br/>
|
||||
|
||||
## Puter
|
||||
|
||||
Puter 是一个先进的开源互联网操作系统,设计为功能丰富、速度极快且高度可扩展。Puter 可用作:
|
||||
|
||||
- 一个以隐私为优先的个人云,将所有文件、应用程序和游戏保存在一个安全的地方,随时随地可访问。
|
||||
- 构建和发布网站、Web 应用程序和游戏的平台。
|
||||
- Dropbox、Google Drive、OneDrive 等的替代品,具有全新的界面和强大的功能。
|
||||
- 服务器和工作站的远程桌面环境。
|
||||
- 一个友好的开源项目和社区,学习 Web 开发、云计算、分布式系统等更多内容!
|
||||
|
||||
<br/>
|
||||
|
||||
## 入门指南
|
||||
|
||||
|
||||
### 💻 本地开发
|
||||
|
||||
```bash
|
||||
git clone https://github.com/HeyPuter/puter
|
||||
cd puter
|
||||
npm install
|
||||
npm start
|
||||
```
|
||||
|
||||
这将会在 http://puter.localhost:4100(或下一个可用端口)启动 Puter。
|
||||
|
||||
<br/>
|
||||
|
||||
### 🐳 Docker
|
||||
|
||||
|
||||
```bash
|
||||
mkdir puter && cd puter && mkdir -p puter/config puter/data && sudo chown -R 1000:1000 puter && docker run --rm -p 4100:4100 -v `pwd`/puter/config:/etc/puter -v `pwd`/puter/data:/var/puter ghcr.io/heyputer/puter
|
||||
```
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
### 🐙 Docker Compose
|
||||
|
||||
|
||||
#### Linux/macOS
|
||||
```bash
|
||||
mkdir -p puter/config puter/data
|
||||
sudo chown -R 1000:1000 puter
|
||||
wget https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
#### Windows
|
||||
|
||||
|
||||
```powershell
|
||||
mkdir -p puter
|
||||
cd puter
|
||||
New-Item -Path "puter\config" -ItemType Directory -Force
|
||||
New-Item -Path "puter\data" -ItemType Directory -Force
|
||||
Invoke-WebRequest -Uri "https://raw.githubusercontent.com/HeyPuter/puter/main/docker-compose.yml" -OutFile "docker-compose.yml"
|
||||
docker compose up
|
||||
```
|
||||
<br/>
|
||||
|
||||
## 宝塔面板Docker一键部署(推荐)
|
||||
|
||||
1. 安装宝塔面板9.2.0及以上版本,前往 [宝塔面板](https://www.bt.cn/new/download.html?r=dk_puter) 官网,选择正式版的脚本下载安装
|
||||
|
||||
2. 安装后登录宝塔面板,在左侧菜单栏中点击 `Docker`,首次进入会提示安装`Docker`服务,点击立即安装,按提示完成安装
|
||||
|
||||
3. 安装完成后在应用商店中搜索`puter`,点击安装,配置域名等基本信息即可完成安装
|
||||
|
||||
|
||||
### ☁️ Puter.com
|
||||
|
||||
Puter 可以作为托管服务使用,访问 [**puter.com**](https://puter.com)。
|
||||
|
||||
<br/>
|
||||
|
||||
## 系统要求
|
||||
|
||||
- **操作系统:** Linux, macOS, Windows
|
||||
- **内存:** 最低 2GB(推荐 4GB)
|
||||
- **磁盘空间:** 1GB 可用空间
|
||||
- **Node.js:** 版本 16+(推荐 22+)
|
||||
- **npm:** 最新稳定版本
|
||||
|
||||
<br/>
|
||||
|
||||
## 支持
|
||||
|
||||
通过以下渠道与维护者和社区联系:
|
||||
|
||||
- 有 Bug 报告或功能请求?请 [提交问题](https://github.com/HeyPuter/puter/issues/new/choose)。
|
||||
- Discord: [discord.com/invite/PQcx7Teh8u](https://discord.com/invite/PQcx7Teh8u)
|
||||
- X (Twitter): [x.com/HeyPuter](https://x.com/HeyPuter)
|
||||
- Reddit: [reddit.com/r/puter/](https://www.reddit.com/r/puter/)
|
||||
- Mastodon: [mastodon.social/@puter](https://mastodon.social/@puter)
|
||||
- 安全问题?请联系 [[email protected]](mailto:[email protected])
|
||||
- 电子邮件维护者 [[email protected]](mailto:[email protected])
|
||||
|
||||
我们随时乐意帮助您解答任何问题,欢迎随时联系!
|
||||
|
||||
<br/>
|
||||
|
||||
|
||||
## 许可证
|
||||
|
||||
本仓库,包括其所有内容、子项目、模块和组件,除非另有明确说明,否则均遵循 [AGPL-3.0](https://github.com/HeyPuter/puter/blob/main/LICENSE.txt) 许可证。 本仓库中包含的第三方库可能受其各自的许可证约束。
|
||||
|
||||
<br/>
|
||||
@@ -0,0 +1,85 @@
|
||||
# Documentation Scratchpad
|
||||
|
||||
## 2024-10-08
|
||||
|
||||
This is place where any documentation can be written, and this documentation
|
||||
may later be moved or reformatted.
|
||||
|
||||
I added this file because I noticed sometimes I don't write documentation
|
||||
simply because I don't yet know the best place to put the documentation,
|
||||
which in retrospect seems incredibly silly so instead this file should exist.
|
||||
|
||||
|
||||
### Batch and Symlinks
|
||||
|
||||
All filesystem operations will eventually be available through batch requests.
|
||||
Since batch requests can also handle the cases for single files, it seems silly
|
||||
to support those endpoints too, so eventually most calls will be done through
|
||||
`/batch`. Puter's legacy filesystem endpoints will always be supported, but a
|
||||
future `api.___/fs/v2.0` urlspace for the filesystem API might not include them.
|
||||
|
||||
This is batch:
|
||||
|
||||
```javascript
|
||||
await (async () => {
|
||||
const endpoint = 'http://api.puter.localhost:4100/batch';
|
||||
|
||||
const ops = [
|
||||
{
|
||||
op: 'mkdir',
|
||||
path: '/default_user/Desktop/some-dir',
|
||||
},
|
||||
{
|
||||
op: 'write',
|
||||
path: '/default_user/Desktop/some-file.txt',
|
||||
}
|
||||
];
|
||||
|
||||
const blob = new Blob(["12345678"], { type: 'text/plain' });
|
||||
const formData = new FormData();
|
||||
for ( const op of ops ) {
|
||||
formData.append('operation', JSON.stringify(op));
|
||||
}
|
||||
formData.append('fileinfo', JSON.stringify({
|
||||
name: 'file.txt',
|
||||
size: 8,
|
||||
mime: 'text/plain',
|
||||
}));
|
||||
formData.append('file', blob, 'hello.txt');
|
||||
|
||||
const response = await fetch(endpoint, {
|
||||
method: 'POST',
|
||||
headers: { 'Authorization': `Bearer ${puter.authToken}` },
|
||||
body: formData
|
||||
});
|
||||
return await response.json();
|
||||
})();
|
||||
```
|
||||
Symlinks are also created via `/batch`
|
||||
|
||||
```javascript
|
||||
await (async () => {
|
||||
const endpoint = 'http://api.puter.localhost:4100/batch';
|
||||
|
||||
const ops = [
|
||||
{
|
||||
op: 'symlink',
|
||||
path: '~/Desktop',
|
||||
name: 'link',
|
||||
target: '/bb/Desktop/some'
|
||||
},
|
||||
];
|
||||
|
||||
const formData = new FormData();
|
||||
for ( const op of ops ) {
|
||||
formData.append('operation', JSON.stringify(op));
|
||||
}
|
||||
|
||||
const response = await fetch(endpoint, {
|
||||
method: 'POST',
|
||||
headers: { 'Authorization': `Bearer ${puter.authToken}` },
|
||||
body: formData
|
||||
});
|
||||
return await response.json();
|
||||
})();
|
||||
```
|
||||
@@ -5,16 +5,12 @@
|
||||
|
||||
### Self-Hosting Differences
|
||||
Currently, the self-hosted version of Puter is different in a few ways from [Puter.com](https://puter.com):
|
||||
- There is no built-in way to install or create other apps (see below)
|
||||
- Several "core" apps are missing, such as **Code** or **Draw**, because we can't include them in this repository
|
||||
- Some icons are different
|
||||
- There is no built-in way to access apps from puter.com (see below)
|
||||
- Several "core" apps are missing, such as **Code** or **Draw**
|
||||
- Some assets are different
|
||||
|
||||
Work is ongoing to improve the **App Center** and make it available on self-hosted.
|
||||
Until then, it's possible to add other apps by manually editing the database file.
|
||||
This process is not recommended unless you know what you are doing.
|
||||
The file will appear after you first launch Puter, and should be found in `puter/data/puter-database.sqlite` for Docker,
|
||||
or `volatile/runtime/puter-database.sqlite` otherwise.
|
||||
You will need a database tool that can understand SQLite databases.
|
||||
Until then, it is still possible to add apps using the **Dev Center** app.
|
||||
|
||||
<br/>
|
||||
|
||||
@@ -55,4 +51,4 @@ A warning will persist in the dev console until this user's
|
||||
password is changed. Please login to this user and change the password as
|
||||
your first step.
|
||||
|
||||
<br/>
|
||||
<br/>
|
||||
@@ -72,7 +72,7 @@ export default [
|
||||
"iro": true, // iro.js color picker
|
||||
"$": true, // jQuery
|
||||
"jQuery": true, // jQuery
|
||||
"JSZip": true, // JSZip
|
||||
"fflate": true, // fflate
|
||||
"_": true, // lodash
|
||||
"QRCode": true, // qrcode
|
||||
"io": true, // socket.io
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2024 Puter Technologies Inc.
|
||||
* Copyright (C) 2024-present Puter Technologies Inc.
|
||||
*
|
||||
* This file is part of Puter.
|
||||
*
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2024 Puter Technologies Inc.
|
||||
* Copyright (C) 2024-present Puter Technologies Inc.
|
||||
*
|
||||
* This file is part of Puter.
|
||||
*
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2024 Puter Technologies Inc.
|
||||
* Copyright (C) 2024-present Puter Technologies Inc.
|
||||
*
|
||||
* This file is part of Puter.
|
||||
*
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2024 Puter Technologies Inc.
|
||||
* Copyright (C) 2024-present Puter Technologies Inc.
|
||||
*
|
||||
* This file is part of Puter.
|
||||
*
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2024 Puter Technologies Inc.
|
||||
* Copyright (C) 2024-present Puter Technologies Inc.
|
||||
*
|
||||
* This file is part of Puter.
|
||||
*
|
||||
@@ -16,26 +16,6 @@
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
|
||||
#!/usr/bin/env node
|
||||
/*
|
||||
* Copyright (C) 2024 Puter Technologies Inc.
|
||||
*
|
||||
* This file is part of Puter.
|
||||
*
|
||||
* Puter is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published
|
||||
* by the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
"use strict";
|
||||
|
||||
import('./js/InstanceManager.mjs').then(module => {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2024 Puter Technologies Inc.
|
||||
* Copyright (C) 2024-present Puter Technologies Inc.
|
||||
*
|
||||
* This file is part of Puter.
|
||||
*
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2024 Puter Technologies Inc.
|
||||
* Copyright (C) 2024-present Puter Technologies Inc.
|
||||
*
|
||||
* This file is part of Puter.
|
||||
*
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2024 Puter Technologies Inc.
|
||||
* Copyright (C) 2024-present Puter Technologies Inc.
|
||||
*
|
||||
* This file is part of Puter.
|
||||
*
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2024 Puter Technologies Inc.
|
||||
* Copyright (C) 2024-present Puter Technologies Inc.
|
||||
*
|
||||
* This file is part of Puter.
|
||||
*
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2024 Puter Technologies Inc.
|
||||
* Copyright (C) 2024-present Puter Technologies Inc.
|
||||
*
|
||||
* This file is part of Puter.
|
||||
*
|
||||
|
||||
@@ -1,24 +1,26 @@
|
||||
/*
|
||||
* Copyright (C) 2024 Puter Technologies Inc.
|
||||
*
|
||||
* Copyright (C) 2024-present Puter Technologies Inc.
|
||||
*
|
||||
* This file is part of Puter.
|
||||
*
|
||||
*
|
||||
* Puter is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published
|
||||
* by the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.Test = void 0;
|
||||
class Test {
|
||||
}
|
||||
exports.Test = Test;
|
||||
|
||||
extension.get('/example-onefile-get', (req, res) => {
|
||||
res.send('Hello World!');
|
||||
});
|
||||
|
||||
extension.on('install', ({ services }) => {
|
||||
console.log('install was called');
|
||||
})
|
||||
@@ -1,26 +1,26 @@
|
||||
/*
|
||||
* Copyright (C) 2024 Puter Technologies Inc.
|
||||
*
|
||||
* Copyright (C) 2024-present Puter Technologies Inc.
|
||||
*
|
||||
* This file is part of Puter.
|
||||
*
|
||||
*
|
||||
* Puter is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU Affero General Public License as published
|
||||
* by the Free Software Foundation, either version 3 of the License, or
|
||||
* (at your option) any later version.
|
||||
*
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU Affero General Public License for more details.
|
||||
*
|
||||
*
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
const { AdvancedBase } = require('./src/AdvancedBase');
|
||||
|
||||
module.exports = {
|
||||
AdvancedBase,
|
||||
libs: {
|
||||
promise: require('./src/libs/promise'),
|
||||
},
|
||||
};
|
||||
extension.get('/example-mod-get', (req, res) => {
|
||||
res.send('Hello World!');
|
||||
});
|
||||
|
||||
extension.on('install', ({ services }) => {
|
||||
console.log('install was called');
|
||||
})
|
||||
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"name": "example-puter-extension",
|
||||
"version": "1.0.0",
|
||||
"description": "",
|
||||
"main": "main.js",
|
||||
"scripts": {
|
||||
"test": "echo \"Error: no test specified\" && exit 1"
|
||||
},
|
||||
"keywords": [],
|
||||
"author": "",
|
||||
"license": "AGPL-3.0-only"
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2024 Puter Technologies Inc.
|
||||
* Copyright (C) 2024-present Puter Technologies Inc.
|
||||
*
|
||||
* This file is part of Puter.
|
||||
*
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2024 Puter Technologies Inc.
|
||||
* Copyright (C) 2024-present Puter Technologies Inc.
|
||||
*
|
||||
* This file is part of Puter.
|
||||
*
|
||||
@@ -21,21 +21,20 @@
|
||||
// we have these things registered in "useapi".
|
||||
const {
|
||||
get_user,
|
||||
generate_system_fsentries,
|
||||
invalidate_cached_user,
|
||||
deleteUser,
|
||||
} = require('../../../packages/backend/src/helpers');
|
||||
const { HLWrite } = require('../../../packages/backend/src/filesystem/hl_operations/hl_write');
|
||||
const { LLRead } = require('../../../packages/backend/src/filesystem/ll_operations/ll_read');
|
||||
} = require('../../../src/backend/src/helpers.js');
|
||||
const { HLWrite } = require('../../../src/backend/src/filesystem/hl_operations/hl_write.js');
|
||||
const { LLRead } = require('../../../src/backend/src/filesystem/ll_operations/ll_read.js');
|
||||
const { Actor, UserActorType }
|
||||
= require('../../../packages/backend/src/services/auth/Actor');
|
||||
const { DB_WRITE } = require('../../../packages/backend/src/services/database/consts');
|
||||
= require('../../../src/backend/src/services/auth/Actor.js');
|
||||
const { DB_WRITE } = require('../../../src/backend/src/services/database/consts.js');
|
||||
const {
|
||||
RootNodeSelector,
|
||||
NodeChildSelector,
|
||||
NodePathSelector,
|
||||
} = require('../../../packages/backend/src/filesystem/node/selectors');
|
||||
const { Context } = require('../../../packages/backend/src/util/context');
|
||||
} = require('../../../src/backend/src/filesystem/node/selectors.js');
|
||||
const { Context } = require('../../../src/backend/src/util/context.js');
|
||||
|
||||
|
||||
class ShareTestService extends use.Service {
|
||||
@@ -146,7 +145,8 @@ class ShareTestService extends use.Service {
|
||||
],
|
||||
);
|
||||
const user = await get_user({ username });
|
||||
await generate_system_fsentries(user);
|
||||
const svc_user = this.services.get('user');
|
||||
await svc_user.generate_default_fsentries({ user });
|
||||
invalidate_cached_user(user);
|
||||
return user;
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2024 Puter Technologies Inc.
|
||||
* Copyright (C) 2024-present Puter Technologies Inc.
|
||||
*
|
||||
* This file is part of Puter.
|
||||
*
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2024 Puter Technologies Inc.
|
||||
* Copyright (C) 2024-present Puter Technologies Inc.
|
||||
*
|
||||
* This file is part of Puter.
|
||||
*
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright (C) 2024 Puter Technologies Inc.
|
||||
* Copyright (C) 2024-present Puter Technologies Inc.
|
||||
*
|
||||
* This file is part of Puter.
|
||||
*
|
||||
@@ -16,14 +16,10 @@
|
||||
* You should have received a copy of the GNU Affero General Public License
|
||||
* along with this program. If not, see <https://www.gnu.org/licenses/>.
|
||||
*/
|
||||
module.exports = class BillingModule extends use.Module {
|
||||
install (context) {
|
||||
const services = context.get('services');
|
||||
|
||||
const { CustomPuterService } = require('./CustomPuterService.js');
|
||||
services.registerService('__custom-puter', CustomPuterService);
|
||||
|
||||
const { ShareTestService } = require('./ShareTestService.js');
|
||||
services.registerService('__share-test', ShareTestService);
|
||||
}
|
||||
}
|
||||
extension.on('install', ({ services }) => {
|
||||
const { CustomPuterService } = require('./CustomPuterService.js');
|
||||
services.registerService('__custom-puter', CustomPuterService);
|
||||
|
||||
const { ShareTestService } = require('./ShareTestService.js');
|
||||
services.registerService('__share-test', ShareTestService);
|
||||
});
|
||||
@@ -8,5 +8,5 @@
|
||||
},
|
||||
"keywords": [],
|
||||
"author": "",
|
||||
"license": "ISC"
|
||||
"license": "AGPL-3.0-only"
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "puter.com",
|
||||
"version": "2.4.1",
|
||||
"version": "2.5.1",
|
||||
"author": "Puter Technologies Inc.",
|
||||
"license": "AGPL-3.0-only",
|
||||
"description": "Desktop environment in the browser!",
|
||||
@@ -19,14 +19,16 @@
|
||||
"express": "^4.18.2",
|
||||
"globals": "^15.0.0",
|
||||
"html-entities": "^2.3.3",
|
||||
"html-webpack-plugin": "^5.6.0",
|
||||
"license-check-and-add": "^4.0.5",
|
||||
"mocha": "^10.6.0",
|
||||
"nodemon": "^3.1.0",
|
||||
"uglify-js": "^3.17.4",
|
||||
"webpack": "^5.88.2",
|
||||
"webpack-cli": "^5.1.1"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "mocha ./src/phoenix/test ./src/phoenix/packages/contextlink/test",
|
||||
"test": "npx mocha src/phoenix/test && node src/backend/tools/test",
|
||||
"start=gui": "nodemon --exec \"node dev-server.js\" ",
|
||||
"start": "node ./tools/run-selfhosted.js",
|
||||
"build": "cd src/gui; node ./build.js",
|
||||
@@ -45,7 +47,12 @@
|
||||
]
|
||||
},
|
||||
"dependencies": {
|
||||
"javascript-time-ago": "^2.5.11",
|
||||
"json-colorizer": "^3.0.1",
|
||||
"open": "^10.1.0",
|
||||
"sharp": "^0.33.5",
|
||||
"sharp-bmp": "^0.1.5",
|
||||
"sharp-ico": "^0.1.5",
|
||||
"simple-git": "^3.25.0",
|
||||
"string-template": "^1.0.0",
|
||||
"uuid": "^9.0.1"
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
[toolchain]
|
||||
channel = "nightly"
|
||||
components = [ "rustc", "rust-std" ]
|
||||
targets = [ "wasm32-unknown-unknown", "i686-unknown-linux-gnu" ]
|
||||
profile = "minimal"
|
||||
@@ -1,18 +1,22 @@
|
||||
# Contributing to Puter's Backend
|
||||
|
||||
## File Structure
|
||||
|
||||
|
||||
|
||||
## Architecture
|
||||
|
||||
- [boot sequence](./boot-sequence.md)
|
||||
- [modules and services](./modules.md)
|
||||
- [boot sequence](./doc/contributors/boot-sequence.md)
|
||||
- [modules and services](./doc/contributors/modules.md)
|
||||
|
||||
## Features
|
||||
|
||||
- [protected apps](../features/protected-apps.md)
|
||||
- [service scripts](../features/service-scripts.md)
|
||||
- [protected apps](./doc/features/protected-apps.md)
|
||||
- [service scripts](./doc/features/service-scripts.md)
|
||||
|
||||
## Lists of Things
|
||||
|
||||
- [list of permissions](../lists-of-things/list-of-permissions.md)
|
||||
- [list of permissions](./doc/lists-of-things/list-of-permissions.md)
|
||||
|
||||
## Code-First Approach
|
||||
|
||||
@@ -20,21 +24,21 @@ If you prefer to understand a system by looking at the
|
||||
first files which are invoked and starting from there,
|
||||
here's a handy list!
|
||||
|
||||
- [Kernel](../../src/Kernel.js), despite its intimidating name, is a
|
||||
- [Kernel](./src/Kernel.js), despite its intimidating name, is a
|
||||
relatively simple (< 200 LOC) class which loads the modules
|
||||
(modules register services), and then starts all the services.
|
||||
- [RuntimeEnvironment](../../src/boot/RuntimeEnvironment.js)
|
||||
- [RuntimeEnvironment](./src/boot/RuntimeEnvironment.js)
|
||||
sets the configuration and runtime directories. It's invoked by Kernel.
|
||||
- The default setup for running a self-hosted Puter loads these modules:
|
||||
- [CoreModule](../../src/CoreModule.js)
|
||||
- [DatabaseModule](../../src/DatabaseModule.js)
|
||||
- [LocalDiskStorageModule](../../src/LocalDiskStorageModule.js)
|
||||
- [CoreModule](./src/CoreModule.js)
|
||||
- [DatabaseModule](./src/DatabaseModule.js)
|
||||
- [LocalDiskStorageModule](./src/LocalDiskStorageModule.js)
|
||||
- HTTP endpoints are registered with
|
||||
[WebServerService](../../src/services/WebServerService.js)
|
||||
[WebServerService](./src/services/WebServerService.js)
|
||||
by these services:
|
||||
- [ServeGUIService](../../src/services/ServeGUIService.js)
|
||||
- [PuterAPIService](../../src/services/PuterAPIService.js)
|
||||
- [FilesystemAPIService](../../src/services/FilesystemAPIService.js)
|
||||
- [ServeGUIService](./src/services/ServeGUIService.js)
|
||||
- [PuterAPIService](./src/services/PuterAPIService.js)
|
||||
- [FilesystemAPIService](./src/services/FilesystemAPIService.js)
|
||||
|
||||
## Development Philosophies
|
||||
|
||||
@@ -71,7 +75,7 @@ doing the useless work that reveals what the useful work is.
|
||||
|
||||
## Underlying Constructs
|
||||
|
||||
- [puter-js-common's README.md](../../packages/puter-js-common/README.md)
|
||||
- [putility's README.md](../putility/README.md)
|
||||
- Whenever you see `AdvancedBase`, that's from here
|
||||
- Many things in backend extend this. Anything that doesn't only doesn't
|
||||
because it was written before `AdvancedBase` existed.
|
||||
@@ -0,0 +1,65 @@
|
||||
# Puter Kernel Documentation
|
||||
|
||||
## Overview
|
||||
|
||||
The **Puter Kernel** is the core runtime component of the Puter system. It provides the foundational infrastructure for:
|
||||
|
||||
- Initializing the runtime environment
|
||||
- Managing internal and external modules (extensions)
|
||||
- Setting up and booting core services
|
||||
- Configuring logging and debugging utilities
|
||||
- Integrating with third-party modules and performing dependency installs at runtime
|
||||
|
||||
This kernel is responsible for orchestrating the startup sequence and ensuring that all necessary services, modules, and environmental configurations are properly loaded before the application enters its operational state.
|
||||
|
||||
---
|
||||
|
||||
## Features
|
||||
|
||||
1. **Modular Architecture**:
|
||||
The Kernel supports both internal and external modules:
|
||||
- **Internal Modules**: Provided to Kernel by an initializing script, such
|
||||
as `tools/run-selfhosted.js`, via the `add_module()` method.
|
||||
- **External Modules**: Discovered in configured module directories and installed
|
||||
dynamically. This includes resolving and executing `package.json` entries and
|
||||
running `npm install` as needed.
|
||||
|
||||
2. **Service Container & Registry**:
|
||||
The Kernel initializes a service container that manages a wide range of services. Services can:
|
||||
- Register modules
|
||||
- Initialize dependencies
|
||||
- Emit lifecycle events (`boot.consolidation`, `boot.activation`, `boot.ready`) to
|
||||
orchestrate a stable and consistent environment.
|
||||
|
||||
3. **Runtime Environment Setup**:
|
||||
The Kernel sets up a `RuntimeEnvironment` to determine configuration paths and environment parameters. It also provides global helpers like `kv` for key-value storage and `cl` for simplified console logging.
|
||||
|
||||
4. **Logging and Debugging**:
|
||||
Uses a temporary `BootLogger` for the initialization phase until LogService is
|
||||
initialized, at which point it will replace the boot logger. Debugging features
|
||||
(`ll`, `xtra_log`) are enabled in development environments for convenience.
|
||||
|
||||
## Initialization & Boot Process
|
||||
|
||||
1. **Constructor**:
|
||||
When a Kernel instance is created, it sets up basic parameters, initializes an empty
|
||||
module list, and prepares `useapi()` integration.
|
||||
|
||||
2. **Booting**:
|
||||
The `boot()` method:
|
||||
- Parses CLI arguments using `yargs`.
|
||||
- Calls `_runtime_init()` to set up the `RuntimeEnvironment` and boot logger.
|
||||
- Initializes global debugging/logging utilities.
|
||||
- Sets up the service container (usually called `services`c instance of **Container**).
|
||||
- Invokes module installation and service bootstrapping processes.
|
||||
|
||||
3. **Module Installation**:
|
||||
Internal modules are registered and installed first.
|
||||
External modules are discovered, packaged, installed, and their code is executed.
|
||||
External modules are given a special context with access to `useapi()`, a dynamic
|
||||
import mechanism for Puter modules and extensions.
|
||||
|
||||
4. **Service Bootstrapping**:
|
||||
After modules and extensions are installed, services are initialized and activated.
|
||||
For more information about how this works, see [boot-sequence.md](./contributors/boot-sequence.md).
|
||||
|
||||