mirror of
https://github.com/awesome-selfhosted/awesome-selfhosted.git
synced 2025-07-09 20:53:36 +00:00
Compare commits
2515 Commits
ecf4f23045
...
master
Author | SHA1 | Date | |
---|---|---|---|
753a0c32c9 | |||
015dfbb984 | |||
fd1e76dcde | |||
2214e9a2ca | |||
bc7be49647 | |||
cb9aeda464 | |||
9d58e6b920 | |||
68e4e7a2b1 | |||
f67e73076f | |||
f26f9c74d5 | |||
573dc9a16d | |||
65e580abb4 | |||
b9447dd585 | |||
fafce6430f | |||
48533a880e | |||
36d5e25491 | |||
75c8e3c922 | |||
ba881d9332 | |||
fd58a242c2 | |||
43a3a8b277 | |||
94f772728c | |||
e16eeae038 | |||
82f8845663 | |||
87fe2ea984 | |||
dc15340b61 | |||
f2c602a217 | |||
bd8d10a13f | |||
6e14bc7fbb | |||
03584abef8 | |||
3b76eed9a6 | |||
43fbf250d3 | |||
14d3f54511 | |||
ff4e9cf2cb | |||
91c8996d6a | |||
044ef9dd08 | |||
3303f72740 | |||
ec2117cba6 | |||
260fa3116a | |||
cfd8e2425b | |||
f5a449ab4e | |||
8575d9061b | |||
45fc950dee | |||
5e7dd9a2bd | |||
3e92f24a4a | |||
cadad5d24b | |||
6bd61ce0ba | |||
d53ac8ed2f | |||
2515b8aa13 | |||
827b0c0db6 | |||
052992eca7 | |||
34744026b9 | |||
bdcd6302f8 | |||
99bf838e1d | |||
1557edf5ea | |||
ab66d4edc0 | |||
5d0894a3ed | |||
85cc1e6e3f | |||
b1c6d5576e | |||
40b2b13dcf | |||
0812067bbe | |||
b84a6f54fa | |||
e563ee34ce | |||
384a13bfb9 | |||
933c4ea84d | |||
f0142dc509 | |||
5338466261 | |||
9d4ac70e5f | |||
7fccfda789 | |||
bb6736d234 | |||
d998662865 | |||
49f4653d4b | |||
6fd4f10471 | |||
b10b3144a7 | |||
6b206ae95b | |||
a288464f3b | |||
5bb445b203 | |||
c0cbb9532d | |||
a5c89f2e5d | |||
23fd83e024 | |||
ce014312f8 | |||
860f60dfed | |||
b400e8e8db | |||
1289d49ccd | |||
290a568d45 | |||
7ef685c7cd | |||
2290970a39 | |||
ca02576f29 | |||
609ba8a27c | |||
262d5d18a8 | |||
79caaf39a0 | |||
79ca11ecae | |||
60c9918a56 | |||
9b435fd392 | |||
234e68416b | |||
e9d931bbfc | |||
bff129c37f | |||
85442a00ed | |||
76f398489c | |||
b1d3bcd0cc | |||
e5beedd102 | |||
dd83c4269c | |||
f4292fff80 | |||
4b74ecd8db | |||
301215d900 | |||
22f9cc31f8 | |||
2eb5f3c498 | |||
7d0e93999c | |||
ec5da1687e | |||
efb1eef3a5 | |||
276f14d483 | |||
fa9de8a766 | |||
3b9629a5cf | |||
4418273a97 | |||
fc93725ff0 | |||
a310fa0285 | |||
efbe79ec30 | |||
5d7f33e14a | |||
21e363b8eb | |||
e098ff1adf | |||
6c3e9dfc79 | |||
12e8bf684b | |||
a8cd3b957a | |||
07c87bec85 | |||
312f9cfe73 | |||
b6c3dffa3c | |||
b5bf4ef374 | |||
65a81189d4 | |||
1ffe46dc75 | |||
afe1c08050 | |||
9436bafdc3 | |||
2ac2407aa1 | |||
9fac0852b0 | |||
e01f3a4fae | |||
c9246c19d2 | |||
f6b8ff69e2 | |||
477eef927b | |||
08f6795f36 | |||
c499004ea0 | |||
65a4d55f1f | |||
b975ed83b3 | |||
146f59e6d4 | |||
511aa7a79f | |||
b0a7b1f279 | |||
b15eb28498 | |||
f69555bd56 | |||
7f27750ad2 | |||
d0499e4475 | |||
5e52506b62 | |||
5ad432fffa | |||
f5d50ee55a | |||
c82717df14 | |||
e3109ce4a3 | |||
9c17a9e52b | |||
d1e7a83ca8 | |||
07a5748520 | |||
1ee05c45e8 | |||
3155fe3954 | |||
12ca33cfde | |||
9cf7f1b096 | |||
ae44df3541 | |||
778f770a1e | |||
bac5ed20e5 | |||
ba4ad220cc | |||
b789673c52 | |||
ddaafd2789 | |||
cbbbaac2df | |||
5ee923b627 | |||
940b096c6e | |||
47321dc876 | |||
40578b5bee | |||
437f338cf0 | |||
b6a219ae1d | |||
63e0bdbb9c | |||
04b34c0468 | |||
68634387d7 | |||
dbcef6f4f7 | |||
41c9ebe51e | |||
d36d391d5d | |||
202656ad44 | |||
9269c9ec8c | |||
1b00300109 | |||
c48dc264f6 | |||
cbace266ce | |||
afa177fd00 | |||
b7575958ec | |||
41c4f27316 | |||
02254422b0 | |||
26895aad6b | |||
61490aff87 | |||
9d7f05eec0 | |||
50aca3c985 | |||
14377786c6 | |||
3bf5f3b1b2 | |||
a2aba2ad5c | |||
fe6240b370 | |||
af281776bb | |||
301de33dfc | |||
0141784263 | |||
da1c039e1c | |||
86ef2bf0be | |||
70bd52d47a | |||
c573f9874b | |||
011b9a28d7 | |||
f8b90ca27b | |||
2a48aaf7e3 | |||
4aae5a67e7 | |||
69121307fb | |||
a2998f138a | |||
523a89bd6f | |||
8de3367fa4 | |||
dbec51c73a | |||
312c94cd1e | |||
77811822e2 | |||
36113cc470 | |||
cfa05e1397 | |||
f29650ef77 | |||
9456504482 | |||
3169de4eef | |||
dddbed3f96 | |||
f279c259b2 | |||
3498d8ce4b | |||
92d78df858 | |||
52f8115abe | |||
f5295f3f85 | |||
e0f055d2b3 | |||
6655735c5b | |||
f0be182d5a | |||
6f7b8f6665 | |||
fa1370097e | |||
cfcee705ee | |||
6a76c6ff3c | |||
e00d5e4955 | |||
38132480dc | |||
4949cfb2bf | |||
09178ee792 | |||
d17209df09 | |||
2ca4c47eab | |||
30aeed2670 | |||
675367de0b | |||
ec130600db | |||
027d719d54 | |||
135400053d | |||
00fc0fb4a2 | |||
5110190a14 | |||
32cdc7fdc1 | |||
bb2ada9829 | |||
30154116ee | |||
e67120a672 | |||
48290eae19 | |||
b7ea99da2b | |||
17abb8409a | |||
eb38325d0a | |||
958d27d9a1 | |||
9427e36dd7 | |||
d6e86d872a | |||
7f3b04d757 | |||
3bfe05f9ff | |||
46d69991b2 | |||
15a59a0063 | |||
1f183aae4b | |||
026ad6d744 | |||
7d5a26c32f | |||
40231f4ff7 | |||
29c68d8894 | |||
168f447eb6 | |||
d5285caf54 | |||
169c40fc11 | |||
af3b29975e | |||
ca7c41473a | |||
ed196b30ec | |||
863ab5ed6c | |||
f55b7a243d | |||
8a9fa4d97b | |||
d0b1fa2a5b | |||
b6b204ec2b | |||
caf768fd2b | |||
dd66ab1b28 | |||
42a0ae6f1d | |||
3d939d1e2d | |||
e5ec60c337 | |||
a7a28cac2c | |||
4e791e7606 | |||
edfcd8b938 | |||
4ca34a824a | |||
cc14b6316c | |||
af72df533e | |||
6d6660c26e | |||
41f4f0028a | |||
4f9e2de8bf | |||
bed0a6f52c | |||
3acf948332 | |||
f4d340ed03 | |||
fb069621a1 | |||
859ecc5adf | |||
c47e8427b7 | |||
80facf6e4b | |||
52a37ac6e1 | |||
dc5df364db | |||
81798770c2 | |||
a5b4280de4 | |||
a96fb93756 | |||
29db1c6378 | |||
dff57e3884 | |||
3d1d7e3e55 | |||
f83db65969 | |||
6f77aa256f | |||
a7e28bd96a | |||
2424cc6c60 | |||
0ebcf5654c | |||
dcdd8974ef | |||
535d8237a4 | |||
45489d29f4 | |||
b2608a9cf1 | |||
1d55c677b1 | |||
372d2f2134 | |||
7e69523a83 | |||
a6fe1fd2ee | |||
5e9f1dc5a7 | |||
3861182053 | |||
02cce2666a | |||
6f4c441efc | |||
ff6add9cc8 | |||
fd11c622d5 | |||
e8e0f98389 | |||
11b99ff7e4 | |||
a9e599faf4 | |||
bf8ba9cdf7 | |||
adb8e8fdce | |||
56a0977908 | |||
3fd00a23e0 | |||
d64368fc12 | |||
fd1e519657 | |||
c9bdf99a06 | |||
72a18e0cb0 | |||
00d1b14c10 | |||
7801299c39 | |||
a831e11d7f | |||
07ec9ff97c | |||
2aeb1b19da | |||
6e1c3cd9cb | |||
cc98e7bab6 | |||
9001b6f6ce | |||
fa7585d340 | |||
16897a840c | |||
91a2bd1c01 | |||
7ec78675f3 | |||
8a3633b21c | |||
d02b117758 | |||
414b2ef41d | |||
a104c34965 | |||
9a2ad8d7c6 | |||
f109676ebe | |||
f23054f9a5 | |||
b193fef47c | |||
ac0c3aa165 | |||
6f8825c200 | |||
5b369f6efe | |||
8907cf7494 | |||
0803dea685 | |||
1c074e3606 | |||
1b0a89bd0c | |||
5301950ab3 | |||
e9b4079294 | |||
490d051251 | |||
4645a1b605 | |||
8a004c565e | |||
41550f92ce | |||
c6f7932c0d | |||
e19f382ce7 | |||
7297f0702f | |||
5ad29a6603 | |||
24720c4145 | |||
54bbaca2a1 | |||
d65dcac057 | |||
7be3dac5ec | |||
f1d690aaad | |||
296f28e7d1 | |||
ead73d6d02 | |||
c208da489f | |||
34fa861081 | |||
b25562a98b | |||
3779638fa3 | |||
b15b4e6344 | |||
8a65d3e97a | |||
182a2dfd59 | |||
80a9c77b71 | |||
6f24898724 | |||
3ea19e5d39 | |||
87101c8ca9 | |||
0b58639649 | |||
ee51879f8a | |||
e4ac14c830 | |||
d410a966a3 | |||
6572f6806f | |||
8ab4331f79 | |||
5f2fc45962 | |||
f53ec16ca7 | |||
38b61bfeb8 | |||
014e6f1021 | |||
fc89ddf2c7 | |||
c9831fc49a | |||
c452564074 | |||
ef6aff9783 | |||
e0eb09c174 | |||
51d1fa45f4 | |||
8356ed5f4e | |||
5545f430d7 | |||
97a9b1d325 | |||
fa9723ffc7 | |||
4355c4c0dc | |||
2954feda22 | |||
cb42fe110e | |||
9e9681e2f8 | |||
3b4027586f | |||
cc48fce06c | |||
566eadbf67 | |||
d39780e3cf | |||
8f2d2a8b92 | |||
f3ef0af381 | |||
c9f7e967d2 | |||
f2d1986400 | |||
f2355f7110 | |||
c73d8e1312 | |||
f5f35ff7a2 | |||
501b73dda4 | |||
6bdc05fed0 | |||
173e5c99b1 | |||
8e059d7569 | |||
0dca843748 | |||
35ab3c5d0c | |||
a0404fd7fc | |||
0864b2e097 | |||
920f1a9ad5 | |||
5b4dd0f660 | |||
73d4589cdb | |||
a25911be91 | |||
77153ec049 | |||
0a14ab11cc | |||
e803e8f645 | |||
aa62b9d4bf | |||
839b4d57e5 | |||
632ca356ce | |||
7cc3d41244 | |||
cab88c4a9f | |||
7ec7945fdf | |||
9239028537 | |||
bd12097c0e | |||
912f54bd0e | |||
c51abdf358 | |||
a0ea964212 | |||
14ee4e0feb | |||
ce1e660b7e | |||
2ff232932e | |||
cbce9bbe64 | |||
7cce1e8792 | |||
51dc511da7 | |||
9176c90ecf | |||
8b715af1dd | |||
432236faed | |||
a2ad358d56 | |||
8e743978e3 | |||
bdfa1dd4d7 | |||
ff9f21d8ce | |||
f348a36927 | |||
7932bdf7f6 | |||
b2c8ed6309 | |||
bc401f4ae0 | |||
3db008184d | |||
43c6709072 | |||
c9ccd1cfa8 | |||
e58e4a17ca | |||
bff2452c71 | |||
73bac1c8dd | |||
496186e4c5 | |||
0c07cca33a | |||
805da53f6c | |||
f2fac5891f | |||
9c50cb8c72 | |||
656e0e81e1 | |||
8d4552b6be | |||
172dd9cb66 | |||
12918cd7bb | |||
755cb73925 | |||
27b4423daf | |||
11982369b3 | |||
534972e275 | |||
8bf99313c4 | |||
686771f833 | |||
3347b875ef | |||
7ea82f4362 | |||
74ad2a0e5e | |||
c2ecce7528 | |||
c732afdfe6 | |||
8ea138732a | |||
5a258ab4aa | |||
5dc237076c | |||
2fcf6636f8 | |||
e977a20283 | |||
62dbd26708 | |||
9a80317f92 | |||
f61de470aa | |||
a7a9fe289b | |||
a79a4b6703 | |||
10f0beb0c9 | |||
815965c421 | |||
ee1db1058c | |||
5ef4517f9b | |||
47ddc744a8 | |||
435af6a72e | |||
15f0fdcef4 | |||
a304aa50a8 | |||
57f53ef8df | |||
6c72d0876b | |||
b06565e29a | |||
ecd7932cdf | |||
969b2369ce | |||
4910f92c74 | |||
3158f04d42 | |||
074964461e | |||
ae5aa43f54 | |||
9ae081700a | |||
095e9be360 | |||
8879a4e461 | |||
bdf0d823ac | |||
b4cdea21a0 | |||
66264543ac | |||
5bed8ea694 | |||
c0d0f467e7 | |||
e393d77d06 | |||
6af3e1dcb7 | |||
ff21022329 | |||
bfac7089e2 | |||
7dc4f634c6 | |||
3c892a2486 | |||
2809bc4274 | |||
59ef9b1ce7 | |||
7bca148a2f | |||
0e1593595b | |||
dec503a3e9 | |||
2ebd521525 | |||
7bbdf5db59 | |||
7bd7080668 | |||
c00294cfb4 | |||
7ed190ebad | |||
6c1d0b2202 | |||
1321570b36 | |||
a6868a273b | |||
f476417709 | |||
6c2f2db227 | |||
69dce7ead8 | |||
63e03b46f1 | |||
bf299624dd | |||
bf88afade7 | |||
1583361f6b | |||
a31bfc6e55 | |||
c4d7088092 | |||
6ef0ef26ba | |||
a7d9cc93d0 | |||
827e48037d | |||
024aa3fa6c | |||
4ac9e7632a | |||
7464490837 | |||
d707415269 | |||
7f07b8b868 | |||
5ceae33a90 | |||
eace3129ee | |||
2ad13a2fbf | |||
0dd4e7b813 | |||
17f1f6a4c6 | |||
b979fa8708 | |||
f58d4613e3 | |||
f64204bad4 | |||
95fb2f63e3 | |||
89bd6af097 | |||
920ffbba54 | |||
d3a4fefab6 | |||
299c20baf6 | |||
f1db6c1662 | |||
075d1968d0 | |||
1dee4d9d38 | |||
3ce8820185 | |||
28f1fe1143 | |||
5a679b520d | |||
a377608593 | |||
24dacc7f9d | |||
b6eaa71ba1 | |||
7c467fa89d | |||
d8dd993a2e | |||
88a7498c15 | |||
66829858d2 | |||
3e0bb881b5 | |||
46ac6a782f | |||
f33bef0bb8 | |||
c1a1c429f0 | |||
81b5bc0249 | |||
0c43cfe46b | |||
a742c9afbe | |||
9f86aef9b3 | |||
672ce80ac5 | |||
e848003885 | |||
91795c73ac | |||
d93c28d8c3 | |||
1783cab280 | |||
f5828e98b2 | |||
b591f66264 | |||
5e691aec50 | |||
cf123a87ba | |||
c4d25d6df0 | |||
62bc8ab600 | |||
7d1a882bfb | |||
8d0944c4d9 | |||
00677ce437 | |||
0b79899457 | |||
3ba44246ab | |||
7c45bac27a | |||
500f309731 | |||
c1e751bf93 | |||
4961bb22e1 | |||
b97baa564d | |||
dcd259c50e | |||
91d2decf24 | |||
60d2deb443 | |||
33f34103fc | |||
449d569bc8 | |||
f29d91b320 | |||
2e0e142bf2 | |||
d22d53df89 | |||
3469b5b32e | |||
bd73b76d45 | |||
2d64ca24d4 | |||
e6cf23dbdc | |||
9332e57937 | |||
65e29a6b8d | |||
f4d709ba64 | |||
8cf81105ae | |||
1e82d94f65 | |||
03f58f8028 | |||
604183a691 | |||
9c63859e59 | |||
0736e7bdcf | |||
0361a28043 | |||
a33915150f | |||
61aa06987b | |||
636b69397d | |||
13ebfd4ca2 | |||
f5f296311f | |||
fb3a322982 | |||
a703f6c408 | |||
ddf37fb991 | |||
5a12655063 | |||
201755ecbb | |||
d1c4556247 | |||
60a9ebe081 | |||
a8ea8402a2 | |||
b7914b9982 | |||
bb22831a67 | |||
7c2a8ea163 | |||
e9518a73b6 | |||
dd7ebbdcc0 | |||
8cb5dc534f | |||
a5ab91d74e | |||
e9b10bd2a3 | |||
0d2e9d933b | |||
b1ebef89a8 | |||
58a273e96f | |||
e0eea6dfb3 | |||
e0657a128a | |||
51af0b654a | |||
a51be45ed1 | |||
a08e5bbfe6 | |||
ad658c9438 | |||
ddfa514c1a | |||
e531ceee9f | |||
51f3df7c95 | |||
7d89bde1ea | |||
8c72955372 | |||
f229480a62 | |||
1b68828744 | |||
f637a50de0 | |||
207aee05d0 | |||
3ce8ced520 | |||
93c80131d5 | |||
071193454c | |||
f191f4dfd4 | |||
c3518340a0 | |||
9b9676d7e9 | |||
cdd1ef751b | |||
27370be106 | |||
aaa00ade42 | |||
a11060ad99 | |||
2644f28e65 | |||
bd6807a495 | |||
60eb23dc2b | |||
9e60c89f5f | |||
f085d775dd | |||
a993ac9d52 | |||
cbb9bb3871 | |||
7abb388323 | |||
521e3fa48e | |||
8af6b1411c | |||
2082e6ea93 | |||
71a1901d1f | |||
6bd962ca80 | |||
fdc3169bcb | |||
48ffb823cc | |||
87e0cbce5f | |||
741efa2e5e | |||
9a0f2c442a | |||
c72d23cd35 | |||
9102005bfd | |||
6d6c9884fa | |||
20f49e01ba | |||
a944f54deb | |||
0d3964dd6f | |||
6683051e8b | |||
c5fb91ccb0 | |||
8c02acc6f9 | |||
74522a5926 | |||
9bd136901e | |||
3806782eb7 | |||
e3565d5ad5 | |||
3ab4316e44 | |||
cc0bfa98b4 | |||
f3705a9f0a | |||
5d99707737 | |||
982fb611c8 | |||
432fb87100 | |||
0a5fe3d03a | |||
06b7de90c1 | |||
6f9092acc8 | |||
d7ec5e46d3 | |||
43bdee2783 | |||
7cc20aa2fd | |||
87a604f8eb | |||
b4afb417c4 | |||
4c4ebd9e4e | |||
a2eb246f90 | |||
4ae17eac83 | |||
a660ff66e1 | |||
70f375a9b9 | |||
49a1ae632b | |||
b695b9368d | |||
ef55d038b8 | |||
5189bdeab2 | |||
f60ba98cb8 | |||
f870796e43 | |||
781a3f985e | |||
8e99876764 | |||
3f165071b0 | |||
dbc073ed98 | |||
a64459ee82 | |||
d0102227bd | |||
957f1d86ae | |||
8251b3b8b0 | |||
2a70c274f8 | |||
63ad338890 | |||
0a7fea9e00 | |||
b2991d0492 | |||
f9a5453978 | |||
1bfdf777ae | |||
4761a8e2ba | |||
8aff628d4b | |||
c7d6767b66 | |||
026e4960fa | |||
e9c4f431f3 | |||
9040535c97 | |||
efa918a1e2 | |||
43fd40ef0b | |||
aa32a087cf | |||
c11ff50048 | |||
1619bdae4a | |||
1ecadcdec9 | |||
ef57634b00 | |||
64aa2169b8 | |||
6235b02663 | |||
7b5b4ca930 | |||
68ef7b7b75 | |||
f0e1a4953c | |||
41fbf8ab40 | |||
3ad3279c03 | |||
61924ca74e | |||
bee49d812f | |||
b5202fd834 | |||
d75b087c09 | |||
51b0b509cb | |||
bcce59f041 | |||
d876c83bf6 | |||
17a6f6315f | |||
59ebd77abc | |||
d7514770ff | |||
58f19da697 | |||
9469ea2102 | |||
57cc41588d | |||
b5e526043f | |||
ff138e5675 | |||
7f1dba6f48 | |||
007c66b230 | |||
9d4e56bb61 | |||
222b325894 | |||
e02c423c70 | |||
a4d2958372 | |||
b0646fe037 | |||
d11060a8ee | |||
923d35241f | |||
079d8968a9 | |||
701f8bc04c | |||
80769d55ff | |||
9fd97da7b3 | |||
c9cc5f5a0b | |||
388f107503 | |||
4d3ff1c685 | |||
a40f92d022 | |||
2cab206d40 | |||
9e912b593f | |||
94a86b0d90 | |||
2863a2fab3 | |||
98a13a26ed | |||
3a58ec9035 | |||
9872ff37e8 | |||
351466f443 | |||
fc03a029e1 | |||
39d8d8eafa | |||
4c4e67b561 | |||
82f3d40365 | |||
6a483c4bc6 | |||
e401b6466d | |||
ba52b18ffe | |||
37f4c94414 | |||
f0276a47f5 | |||
49fe51348e | |||
11850601ef | |||
d85aa4ce78 | |||
c6d239ece9 | |||
70d50a1418 | |||
c9d199c9fa | |||
a19a9a4a37 | |||
33c44820e3 | |||
b926b82b9f | |||
3cd18b912d | |||
bf1f3c1654 | |||
2f60087eb4 | |||
00d1ed7ce6 | |||
541cbb0626 | |||
ce2644336e | |||
53bd0b3cba | |||
6d9dc9bf0b | |||
bed4382a42 | |||
64ebaff742 | |||
63da4ceeec | |||
50b6dc8dc4 | |||
a8d0d078e8 | |||
89f53f18dc | |||
1dea38840e | |||
483a779afb | |||
fe52370904 | |||
634a063944 | |||
7c184ff845 | |||
b9dbebb664 | |||
95531a05c1 | |||
47da281a91 | |||
f38ee95769 | |||
f293d88272 | |||
c6ca69431d | |||
9e618c64d6 | |||
e99f9b3b93 | |||
48629f7eef | |||
8c94d86756 | |||
01e55952f9 | |||
9cee02cf9f | |||
15c5247547 | |||
f53669462f | |||
ad67dee4f9 | |||
b18a24a9a6 | |||
267d5269a1 | |||
fb8d673fcc | |||
68eb3b4927 | |||
9d24880c2d | |||
ab03076161 | |||
8ba92f09ff | |||
f0e3e570c8 | |||
a65d4b4c4a | |||
5956ffb6a2 | |||
d6a639886f | |||
0eed8d0b06 | |||
44da5f1b55 | |||
681ca754f2 | |||
8119e61a15 | |||
e00978768c | |||
2244e49f54 | |||
46f77c6afd | |||
5628732eeb | |||
9d39b5dbee | |||
f6ac332168 | |||
8aec0e5376 | |||
672dd99d7a | |||
e816ce2f2d | |||
ce2818c65e | |||
14ca8ae1f5 | |||
4a54d0d5f1 | |||
21c3feb5b8 | |||
d4156c3566 | |||
d07f33124e | |||
37e08f9d79 | |||
fa0978cab8 | |||
0b8ce04eaa | |||
12227ff1ce | |||
e3a035332a | |||
3583b3f23e | |||
736f99cf06 | |||
d21ec45534 | |||
dd0300fa4e | |||
80e11b3079 | |||
00df92c035 | |||
ac53d2ea42 | |||
edce5ed35d | |||
5aefcf82c6 | |||
9dd31e1a7d | |||
46d5e1f049 | |||
3fd3aa4126 | |||
2f37bb5ffe | |||
5368841103 | |||
800e9c8722 | |||
be63956f82 | |||
57a378bb4e | |||
abdcba928a | |||
c13045e3d8 | |||
eb45aa278b | |||
d4b3650832 | |||
a07f10d6a7 | |||
2a3eeb5fe6 | |||
df6bfb104f | |||
e6ffd2d96e | |||
4a5dc93bc6 | |||
592a7bbbbb | |||
23033fa593 | |||
65598049d3 | |||
0da2ba496a | |||
40f851f57e | |||
c329960a8b | |||
02418ba9fa | |||
ff95f20802 | |||
bbb11e5160 | |||
e5fe123836 | |||
98df2754b6 | |||
363d5e66f7 | |||
59ad602f8a | |||
bdfd812c85 | |||
4fe61d67cf | |||
74b1705e4f | |||
ddadbc8f24 | |||
ea9f751bfe | |||
55ecf05f4d | |||
d887fa879a | |||
e6b610228d | |||
f566e4592d | |||
77756b073c | |||
01e6682137 | |||
f9156e0b2c | |||
2d8dfab453 | |||
2afd8d8ef5 | |||
0f3b48e82a | |||
9ddadc570a | |||
65103a4bef | |||
fbb74d976a | |||
794490c2bc | |||
e6e480d1c5 | |||
234d15270f | |||
a1f9d4cae2 | |||
dc98df1a94 | |||
e04b5a806c | |||
8f4929d286 | |||
5f8e804c92 | |||
abd5d2685b | |||
6a68881733 | |||
98b33b72fe | |||
84c1436376 | |||
f178c49a85 | |||
628affecf1 | |||
6380deeb5d | |||
4a089c94ab | |||
de0a926553 | |||
475ef3b918 | |||
98997929c5 | |||
f68204803a | |||
adf6744136 | |||
c698f36fed | |||
e43d2baa95 | |||
6ad396dd6d | |||
71b8b22fd5 | |||
518d02fe96 | |||
0076767343 | |||
af4e5ba76b | |||
5ff0007dc5 | |||
8ea2fce92f | |||
25e9967a8f | |||
4e5fca9f0a | |||
16bff51039 | |||
6ffc0723bc | |||
22e3533db5 | |||
63756fe4c9 | |||
af832c0c0c | |||
2d3b34b708 | |||
80ca3ec8f8 | |||
f9e3a9d2da | |||
694c76b9cf | |||
23842324ed | |||
f485780193 | |||
b7ed6a6ff8 | |||
dd1bf2feb3 | |||
c7862034aa | |||
d49c4297f3 | |||
49f8b5ebfe | |||
cd6323b362 | |||
4bf18bb2bf | |||
3a1f3da8df | |||
7201762226 | |||
65afa65dcd | |||
66ff280e15 | |||
0254885471 | |||
316c092a86 | |||
c660443d94 | |||
5d14873e75 | |||
2d683fb31e | |||
77821cbd2d | |||
d778a73569 | |||
87819fa5df | |||
8180650e78 | |||
94703e2ed0 | |||
09c1ec2b9a | |||
7490cb82db | |||
98b5022cde | |||
dd08b98964 | |||
bb91ebf010 | |||
99555193b9 | |||
d3981aa60d | |||
66361649b9 | |||
5dbcd3b345 | |||
d30ce8933a | |||
e1c330db94 | |||
c00111be3b | |||
d319b21b0a | |||
556dd27ffd | |||
7b75623c4f | |||
b55e5d81ad | |||
17cab9056b | |||
34c62860d6 | |||
47af00c5fd | |||
4833732527 | |||
20d6f0d482 | |||
f289684af4 | |||
48500b4b33 | |||
885748ae02 | |||
1ca30cd341 | |||
d99e0f4e3d | |||
bec66e7e35 | |||
6556130fb4 | |||
9cbbe01c14 | |||
8a023b8b38 | |||
4e3e0dfe1a | |||
49253b490c | |||
4c8acccbf8 | |||
39f9b60869 | |||
0b73c30f6e | |||
7cb22b4e58 | |||
5f5fa5ff24 | |||
7e4a639acc | |||
a0f57347ce | |||
8b7ad2b341 | |||
e02c61cbff | |||
b7c0d992ba | |||
76fa436a94 | |||
c6b1f895d4 | |||
0c0400c7a5 | |||
9a051c8f05 | |||
6962fc2b37 | |||
b82464f253 | |||
3fa99e945a | |||
0634ec2f83 | |||
0fc6a2e96c | |||
9dfae2cd3e | |||
d2649e0111 | |||
80c0ae1e4b | |||
168c36ebc4 | |||
05fd884fbe | |||
8cddd38b28 | |||
c287dfc844 | |||
122c698c87 | |||
b5c8ade593 | |||
1d66421ae1 | |||
1a8d21c892 | |||
1df5c6165b | |||
8ae6057c97 | |||
17fdde8ce4 | |||
9748ca7139 | |||
61da48d432 | |||
a80cbcd458 | |||
18dc75c1e9 | |||
b624f558b1 | |||
bd4a2512ea | |||
2292bf0c73 | |||
c948c95dae | |||
bb65ca46d6 | |||
66567a2ac9 | |||
113c0c3ec5 | |||
08a09ede35 | |||
99ffa09216 | |||
d908cb11fa | |||
aeecdf7968 | |||
e2f861d0e7 | |||
6ff2e84ee8 | |||
18cf8423f6 | |||
959497398b | |||
46bb0cf45f | |||
1d69f6543d | |||
af395b0d97 | |||
226a805509 | |||
faf5eeecc0 | |||
d8ad6e48fc | |||
577005850d | |||
73df70eaac | |||
65e86eb1e4 | |||
6902c4bced | |||
8099488f02 | |||
e31417f90c | |||
09b0a5547c | |||
b5ffa09c97 | |||
91fca9d615 | |||
a75c23a588 | |||
cc74a87900 | |||
c30c5ff6a3 | |||
04fe6e10ae | |||
e8cf05460c | |||
db5a244236 | |||
03873cdfd0 | |||
cc2f43591c | |||
a1b088a9d0 | |||
9e3cfcee95 | |||
af3871254c | |||
a60edde84d | |||
3854dfd246 | |||
873881fbfd | |||
f7246c6adf | |||
b6e76e3d4c | |||
6c612e9c2c | |||
904a7ab7d6 | |||
1dd78cacdd | |||
4f9b3a3fdd | |||
2f67271d8f | |||
67159233bd | |||
3bdff5d508 | |||
e29172002b | |||
58220cd197 | |||
5312f9e8af | |||
cd47ac49f2 | |||
f0aab70c6d | |||
df10a6df5c | |||
df999e1eda | |||
e1481f6654 | |||
66a7a00d51 | |||
809c18c237 | |||
5f62b526d2 | |||
ffb47f1f39 | |||
d414758806 | |||
d54af38628 | |||
d7ec09026a | |||
c87808e7aa | |||
749cc71630 | |||
64dcd080b6 | |||
1445f3b718 | |||
03e4801aaf | |||
e20b116c5c | |||
0c36027db0 | |||
06ed72ba88 | |||
41cb7ea05f | |||
dbfd014578 | |||
b41e3da80f | |||
95aaa24064 | |||
43d1d1cf8a | |||
c4b696fdd3 | |||
a2e7b726ce | |||
a4ac42bde7 | |||
7875dcdf4b | |||
8d74b1a658 | |||
cb88c3ecd6 | |||
17a730dc56 | |||
51094e4fbc | |||
40f8fc862d | |||
5740c9c081 | |||
1785bbcb7f | |||
3b8389acf6 | |||
2442327ac6 | |||
dcb09bcd8d | |||
447915dba9 | |||
f34175c548 | |||
c8ae874b09 | |||
ddf1b1679d | |||
1acd48b0d5 | |||
5dd42d5421 | |||
9ce8736585 | |||
f1a918287b | |||
c1f0eab009 | |||
a697b0145e | |||
3f6ea382ac | |||
770ee18031 | |||
f079f37c0e | |||
e8910f7e9d | |||
31cda5351b | |||
f314919c87 | |||
589f15266d | |||
c89de8d6f3 | |||
7fdf834320 | |||
beff54c938 | |||
b2fffa8a6f | |||
f080037242 | |||
c1cc5060de | |||
bf2704a5f8 | |||
628f7e7f1c | |||
0f29aba63e | |||
722ad365a1 | |||
d9581a2687 | |||
51229a95c9 | |||
b88c7c1c02 | |||
613237d31f | |||
527a25f3a6 | |||
eeaf86c50b | |||
4d96152144 | |||
b24d8deeea | |||
ef2398d4c1 | |||
4d572c49c4 | |||
666e91bc3a | |||
e4d112b4e3 | |||
81a866f4d0 | |||
79fb1f7e8a | |||
ac58d23abd | |||
d46222011d | |||
7ba3b0c28c | |||
b6823b1931 | |||
19f7ae91ae | |||
ad3915c0f2 | |||
3c46a078a2 | |||
fc99b3d943 | |||
046bfa47aa | |||
bf50b679ab | |||
e45b89d455 | |||
55273be7b9 | |||
98721a36df | |||
e3a9439826 | |||
a11515de7c | |||
049012901a | |||
0bbceaa600 | |||
6272d1736b | |||
cf25d85f5c | |||
91acf093c5 | |||
c39aee3a0a | |||
830fb7e635 | |||
71f58cf634 | |||
5e3fd92f9f | |||
1b8f69cef0 | |||
c93351d6fe | |||
6a4091b553 | |||
63776fdc97 | |||
d0ad0f737d | |||
a59a32bd0c | |||
0a54606f26 | |||
626400b86c | |||
a5376a32b5 | |||
4c62c25c3d | |||
6a811836e0 | |||
89c4d8e177 | |||
0531b70ad1 | |||
d5150735ec | |||
a1470c09cd | |||
c41a6218cb | |||
d0bd61b22e | |||
ebf764e8ff | |||
4ab0befe9e | |||
2c01282619 | |||
13071dc123 | |||
3a07acad99 | |||
d12de1152e | |||
b407066155 | |||
237edfed1f | |||
a4ce0aeec9 | |||
c8c5dd6216 | |||
2ee6b2f83f | |||
4df8d12abe | |||
5587e8fb54 | |||
06e78205f8 | |||
1bbf364a31 | |||
3f6b79b279 | |||
ce9db557a4 | |||
6b7a3b6395 | |||
f2d3a79f57 | |||
ee78fe45dd | |||
099374f345 | |||
f8d44769ad | |||
58be9311c8 | |||
8b56121e93 | |||
9722fc1fa7 | |||
9302f7e2e5 | |||
becb9be133 | |||
3eb988b22d | |||
e5ebfdca46 | |||
067dd4490d | |||
22cc665d1a | |||
738a5f5d02 | |||
8d2e4d94f8 | |||
375b1f5cf4 | |||
e3fef510fa | |||
23c51767df | |||
164f13c6aa | |||
00af046f47 | |||
3e0cb2029b | |||
694e468893 | |||
da5ba15123 | |||
0f13cded21 | |||
b73fb85a94 | |||
b07572fa49 | |||
1ad4bdac2d | |||
9df2b2016f | |||
858284e07b | |||
fd9aafc8c3 | |||
b3bd993f36 | |||
2d2f8311f1 | |||
aaf5915816 | |||
fff1f36578 | |||
ed4c62c1b0 | |||
612c6ec88f | |||
71e7c6974c | |||
549697b92f | |||
e7216f1c4e | |||
de7364b24c | |||
aa86428e24 | |||
1929ee5175 | |||
17e622aa28 | |||
c78e115a27 | |||
3c03ff64d5 | |||
97e48c8b79 | |||
e92844c0cd | |||
3f4ffbc833 | |||
72eac2f6e5 | |||
6d71065c08 | |||
e9c0959fe8 | |||
4194b9b808 | |||
033ad10110 | |||
9b5a51ea42 | |||
8bfc55bf32 | |||
4744f95033 | |||
c1fbd3ec3d | |||
93fceb7553 | |||
b7cdae15e1 | |||
825a2d53a6 | |||
ae32513613 | |||
e48d6a95ef | |||
2fbc4766b9 | |||
957301a095 | |||
5b9e0fae4a | |||
9e661a646b | |||
37d3099dab | |||
3cb810ff4e | |||
62d73cfec5 | |||
9167f0dd85 | |||
9af218722e | |||
5aee10cc63 | |||
6b8880e80f | |||
010d4bcbb4 | |||
9ab6427883 | |||
e3390ee32c | |||
34031d5505 | |||
8867c1a7ff | |||
6635ebb090 | |||
e5f26e72f7 | |||
5c1f0ec404 | |||
f1e63c1847 | |||
f7d304a42a | |||
d17ac12b7f | |||
b541ed5087 | |||
d9fce93775 | |||
0f47c7a5be | |||
7d585f8b95 | |||
650e464941 | |||
3484130ba9 | |||
740d3fe22b | |||
55f1c410b7 | |||
e7dd1db33e | |||
02967c0b4f | |||
c9b87b66fe | |||
af8f714480 | |||
13f37c0313 | |||
2c89a7adab | |||
2741be2a6c | |||
59d23d5c38 | |||
91ac33a488 | |||
3fbff4aebb | |||
148680c75b | |||
305ed8c855 | |||
7bde7445d2 | |||
3a4435d88e | |||
e252a0fbe3 | |||
d8f1782f61 | |||
66f56c6f3d | |||
e9acc78fae | |||
1bcc9b97ce | |||
3853c609af | |||
c4a38d9d38 | |||
2fe834f4c6 | |||
cd55279500 | |||
00085437b1 | |||
bdd5ac3660 | |||
41001a2d9a | |||
5ee9b924c5 | |||
5ca7b0fb44 | |||
1a018bae7e | |||
1052d370e6 | |||
ac0cb06f6f | |||
d6c0a95bf1 | |||
ca5aedb4b6 | |||
a53ba247c3 | |||
c3cc9974f3 | |||
6b9bf2d9ba | |||
6192d76f1f | |||
9d1a261221 | |||
c00b676b62 | |||
5f79a12702 | |||
079bbcb72f | |||
4ce82592b2 | |||
4b48fc7443 | |||
6d55b0634f | |||
9140064ae3 | |||
57b998046b | |||
ad252013ee | |||
a0089fff55 | |||
ed922ef829 | |||
c933f70bab | |||
4d8f102b80 | |||
2ae92c5773 | |||
a2626aae0d | |||
a842a25987 | |||
e2d104f66d | |||
420e858cf9 | |||
c3c55d9d4d | |||
405feea1f7 | |||
b8d3d2bb9a | |||
b58553bf00 | |||
525a6eab13 | |||
d1eb63a92d | |||
2714406f23 | |||
9eb6ea7cf0 | |||
abc1339bdd | |||
2417261ad1 | |||
2398b5f24a | |||
4785d0f4a9 | |||
8659fbbca1 | |||
28d172f25d | |||
234b94eb69 | |||
6b886666a6 | |||
64497665b9 | |||
4109c0fddf | |||
725e56e2ed | |||
41ad462c7b | |||
5f7134168a | |||
3dd58dfdb5 | |||
db693fa661 | |||
05ff16fa3c | |||
3859dede57 | |||
89d6fe0869 | |||
d94efeb0e9 | |||
8a5db9101f | |||
aab6a62054 | |||
68ff740dee | |||
3dc4387ab9 | |||
35ac2e171c | |||
d889a9d6ed | |||
991747f2c7 | |||
a7e37619bf | |||
2e0c20b75c | |||
3eeaf1ad9d | |||
87e2547758 | |||
01372b7b7c | |||
555a413d3c | |||
17e6a315cb | |||
d647beb280 | |||
1034169bb7 | |||
0567b11370 | |||
7e52511ef9 | |||
6ceee206f8 | |||
c9fc08dbfe | |||
04c0151ba5 | |||
58ebd23873 | |||
2a15749b45 | |||
46e290312e | |||
3289a7914e | |||
d9b13f30be | |||
ad5a302ed5 | |||
b5b69c78b6 | |||
59e9c62a6f | |||
68689f9ab5 | |||
834c5cb4c1 | |||
134981c72d | |||
e75f54fb37 | |||
b0adb9ac35 | |||
a8cdcffa79 | |||
4b2895761e | |||
3f8d09691b | |||
e319edc832 | |||
287c863c05 | |||
8a662d8870 | |||
e30a714861 | |||
e6d48d1175 | |||
d5cfad9aa8 | |||
d0aa446970 | |||
dd09b5652a | |||
e5a9f11751 | |||
d0245c7c18 | |||
1a1cbcdeff | |||
3497bb85ba | |||
12e42a68b0 | |||
822f2613cc | |||
60991beb55 | |||
5e02749b80 | |||
c9a0a22d2d | |||
3943238877 | |||
7acf357572 | |||
4e16188777 | |||
96e8f63f7b | |||
a417ffac63 | |||
0722c067c1 | |||
d586b6bb61 | |||
9d07072933 | |||
86cc669200 | |||
0eec067604 | |||
86599482d3 | |||
beac992e56 | |||
65fff9a401 | |||
13938fb692 | |||
824b28ec0c | |||
0cf54fcc03 | |||
824da3d803 | |||
d38581139b | |||
49f3b4da7c | |||
8122c232f3 | |||
bde2bfd57d | |||
2c8a2d32af | |||
73d62ecc4c | |||
8190051720 | |||
56ee83baf1 | |||
2d91c6529f | |||
6e7902b471 | |||
fc1e731449 | |||
60bbdd2e96 | |||
df05db9a3e | |||
6889c02a30 | |||
4f58843bd6 | |||
419ec0eeeb | |||
0fbd9cefb6 | |||
1ac605686f | |||
6bac39e1d9 | |||
92cf0d7ed1 | |||
28f475dd21 | |||
a7e2eec9ad | |||
d30fb5b3c2 | |||
2f54ddd9de | |||
59844fac9c | |||
6087c0722f | |||
199bd51a77 | |||
8770d86da6 | |||
2e3cdf2fce | |||
f778905ffb | |||
df8bd337c7 | |||
ad159fa710 | |||
d4b6bd6ef0 | |||
b114a1ccaf | |||
2e07c4eae5 | |||
6e8024be43 | |||
bad6647410 | |||
16c86053d9 | |||
7a238334ec | |||
2fd0ffa631 | |||
1226935956 | |||
0e3ddf7280 | |||
2eba2d2f32 | |||
bb610d5e7c | |||
4d74e47cd4 | |||
213da3984e | |||
bcd244c54e | |||
b5c45dedb3 | |||
b2ac667078 | |||
77504d4a5a | |||
c9133362b7 | |||
dfa268d88f | |||
c600371a56 | |||
12581f50e5 | |||
50b262d0d9 | |||
ebb862e886 | |||
fcf6af651a | |||
6a88e22068 | |||
20ae78df26 | |||
1767767acc | |||
2fa837c622 | |||
cf0c359aa6 | |||
2e099d0ee5 | |||
e6a3096722 | |||
7a33222f3d | |||
e96c676a35 | |||
4ea6219e00 | |||
124cff7891 | |||
ec734cd03f | |||
c42e3a4c62 | |||
025e01426a | |||
4d6e9e86a4 | |||
6c6dcff366 | |||
92b82867d1 | |||
6cba53e1ff | |||
58a22919b0 | |||
e4aaa4b9ce | |||
f16e923388 | |||
e65714ccf0 | |||
0c0efee52d | |||
6f2e117491 | |||
9c1c3a5191 | |||
f9c388e666 | |||
1c2912e6b1 | |||
64bb105769 | |||
f406a5c177 | |||
7779bd968a | |||
66cd4acf1f | |||
a95bf17e01 | |||
b8854bf7f9 | |||
511f484a4c | |||
5d9f553463 | |||
278077434c | |||
ae69cb9576 | |||
091787ddca | |||
7ab2fdb919 | |||
cdb5a7916e | |||
b5753461f1 | |||
28f790c304 | |||
cc86937be6 | |||
f3299bd0f5 | |||
fc18d740c6 | |||
dce36583ab | |||
6dfabeed5a | |||
3353a29683 | |||
16ecb65793 | |||
1a26cae08b | |||
8ca4fb1d6c | |||
7129ae7ef6 | |||
fef918269e | |||
16de6bf865 | |||
a3817c7472 | |||
a6ecd593f4 | |||
47e2a0b176 | |||
7b9057c8b4 | |||
19eca74737 | |||
99ac615059 | |||
95402747b6 | |||
e7f367d509 | |||
2619bd0c4a | |||
5534e3dc0a | |||
d4722d7568 | |||
d988d53cee | |||
4d82aad279 | |||
bfbb326974 | |||
e7ef70bff5 | |||
9428c8f2bb | |||
7797400cb8 | |||
0a851b2ffb | |||
10e560655e | |||
286ed8698f | |||
b45684ab89 | |||
6d84aed69b | |||
9fc35c6bfd | |||
2654bc58e0 | |||
7497ea88d1 | |||
8d0c00a0f7 | |||
9ffd9411eb | |||
d79358db2f | |||
5d452c07a9 | |||
60817b02a2 | |||
40bd794c1f | |||
a16d68a494 | |||
b48af992cf | |||
7639610c2c | |||
9319cb270a | |||
6abc34c892 | |||
f8cc725d7d | |||
840154367e | |||
24c2676646 | |||
9c83bf82f1 | |||
1fed726348 | |||
967f350a6a | |||
b1d06dc8c8 | |||
3d49a93c2d | |||
ffa77532a2 | |||
db7215f9ee | |||
3b57f1111f | |||
d056e42c46 | |||
89ad78b95c | |||
75edeee814 | |||
09011d06fc | |||
2642019934 | |||
655b4cb902 | |||
63b08d8fa1 | |||
dbcd055817 | |||
535c48d5e2 | |||
c62b984f62 | |||
b3ebf21b0c | |||
2667119ec8 | |||
dba000edbf | |||
7d4d2f7a34 | |||
f0f7f13f4e | |||
4b25e93e66 | |||
a2a3c1d8f7 | |||
0f606cbe4b | |||
288a87e604 | |||
88c69a15af | |||
f3eb10b9f6 | |||
edf0a39a98 | |||
c26f5737c2 | |||
c82f679eef | |||
c71bda5a22 | |||
d57a905e29 | |||
c1fc3d67e5 | |||
676b4a62ba | |||
34346ac43c | |||
6b5757c366 | |||
1f34395e53 | |||
b2794fdeda | |||
e55b7761c7 | |||
3a078034d4 | |||
b41943b0dc | |||
e20be98508 | |||
d5b9adce80 | |||
b1b3c934a0 | |||
1d77751139 | |||
aca30fcf4b | |||
21c31bd0f0 | |||
675120ab08 | |||
d6a0942b23 | |||
88cd8dde17 | |||
86fd752e70 | |||
49b9f63bb1 | |||
5e619a7c95 | |||
9894537f4d | |||
bb31391f23 | |||
030630271f | |||
f5b256fca4 | |||
cda06d0993 | |||
781bf0cdcb | |||
01a90cc46f | |||
3f949c75a5 | |||
fd0f8193c2 | |||
8f0e487a92 | |||
0bcd607a42 | |||
4c07f7f2ae | |||
3e61ab40f5 | |||
b22b676d25 | |||
f654d06398 | |||
efb458db6f | |||
8037ce1371 | |||
deafe2fe75 | |||
e0f4bb36bd | |||
b95fdfdb1b | |||
818269bc69 | |||
0adfeb8678 | |||
d1ea180c3b | |||
e892f0897e | |||
bcf33455fa | |||
1ad006e7a3 | |||
c7fc68f580 | |||
65a041a32f | |||
3bef9c3f72 | |||
84ca09074e | |||
2f7730d903 | |||
4805d70c27 | |||
ea6149e655 | |||
6ee122be42 | |||
f98be28615 | |||
9731e60217 | |||
4aad8c648d | |||
dccff4a7db | |||
427c76553c | |||
3cdc637b0f | |||
36c97da576 | |||
0544d65910 | |||
a68b6dfd3b | |||
7b354ffddd | |||
80a4609d68 | |||
f344708559 | |||
71e206b76e | |||
86d28b5ee4 | |||
55d4209cdc | |||
57478b0cf1 | |||
f0b2a6ce06 | |||
d52cbdc153 | |||
b53a9d42cc | |||
e310e5d74c | |||
84be8052e1 | |||
18c52e7a7a | |||
bd2b4b5331 | |||
dec2e90c0e | |||
d9e46b2f18 | |||
a9901b88b1 | |||
02e43b58b8 | |||
5e3a7368dc | |||
a5eb8c88e7 | |||
5156e17954 | |||
e6f492d23e | |||
a1bc544686 | |||
c8d505959a | |||
7c00209bfc | |||
92874e9a99 | |||
1775d40110 | |||
35114d08a1 | |||
5d96278c2b | |||
1c49f47a2f | |||
8daed4f3af | |||
c8e4cc7663 | |||
ba88847b06 | |||
6e451aca18 | |||
ce1c395d7d | |||
386c72737e | |||
5cdf1be8ae | |||
20c52e1bb5 | |||
70eb143185 | |||
ec80543006 | |||
0d63a77bf1 | |||
7e31fe0b3f | |||
0167b55fb2 | |||
01804a7f7f | |||
41fd7dd496 | |||
401f2eca9a | |||
87389c26e1 | |||
ac629750b7 | |||
a765cd535f | |||
125f99e1a9 | |||
d0a47bcb46 | |||
9e15e07d70 | |||
1a72c01403 | |||
acd9e3ad8e | |||
b0c9a8741d | |||
5c1d188cfb | |||
08950e2c46 | |||
70de8192b1 | |||
818d1c3cf8 | |||
56a5e88e7f | |||
9c721e318f | |||
54128d6ce9 | |||
88ce9e1204 | |||
5b157d2c9e | |||
e6baf6edf2 | |||
7d1ac1f264 | |||
af6352b7c7 | |||
dcf51191af | |||
99eb358319 | |||
eb2b717801 | |||
14218e45f5 | |||
6477a4769c | |||
b741c1c489 | |||
85ae2529bb | |||
070729eee2 | |||
e431422ab1 | |||
ecb03af144 | |||
254fd46d53 | |||
2e1a628487 | |||
3d416909d5 | |||
cd0ca72258 | |||
86706df2a8 | |||
5febe3094c | |||
56569ad081 | |||
e3dc710254 | |||
256b8558df | |||
016ad724c6 | |||
0ce994b869 | |||
70e36267c5 | |||
30f64ec613 | |||
ad6e8e78f2 | |||
2c0dc3a480 | |||
b7012e8c14 | |||
30baf4beb3 | |||
bd693650e4 | |||
68e1c2f0c2 | |||
99999009a4 | |||
dbd183d4a0 | |||
e9e321e4c7 | |||
854264703a | |||
9386400204 | |||
7b9a1684da | |||
f1295a39ac | |||
e5750fcf79 | |||
c552382e32 | |||
a7f1922b76 | |||
98ca2cda1c | |||
7b31358457 | |||
a14f000aab | |||
7051720b0e | |||
3bb17277eb | |||
4d421faf32 | |||
5f05b254f5 | |||
1726a409c3 | |||
592dbb7254 | |||
0c487c99e4 | |||
ffff6519d1 | |||
b3f0a5a5f3 | |||
4b4a083b3b | |||
4ae2404af0 | |||
5756466f40 | |||
7a75b7af39 | |||
f8e8a3b3c1 | |||
75d2ef2d54 | |||
50a9a519c9 | |||
355a77face | |||
518047d20f | |||
1e2ae06441 | |||
b4cc095a27 | |||
7cc7082856 | |||
bace66bdb0 | |||
c6d73f858e | |||
9bfad22cab | |||
56fe35bc89 | |||
4d98090e57 | |||
1b4ee27cdc | |||
e523269ed8 | |||
5f2f317d32 | |||
91e6a92299 | |||
6fe252d2bf | |||
03bb39663b | |||
57c9347165 | |||
789e1b8e69 | |||
600c03aff8 | |||
1c9f0ac67f | |||
de7a58f3d0 | |||
15415e7f12 | |||
0be4ca833e | |||
e12cffca9f | |||
b8a76ff2d2 | |||
c73ad7cbab | |||
b83ab8c003 | |||
292009cbdd | |||
dfbf00f82e | |||
4594eb8094 | |||
58cb7d7f96 | |||
e8afe070bd | |||
ea31c6f1d3 | |||
b5dd213fe9 | |||
9f20c2c531 | |||
cf2af01713 | |||
f0a79cc316 | |||
5002072152 | |||
97421192c3 | |||
6a6f57f16e | |||
21da82682e | |||
c24d388db8 | |||
9a7068347a | |||
32ec8ce4ab | |||
cd776af871 | |||
4a482aa574 | |||
0027cf1c9d | |||
7684cd04dd | |||
6f65bd1eed | |||
782d028045 | |||
2e5f409688 | |||
70a204445c | |||
49b46dc61c | |||
f9b0cd8ce7 | |||
3b317a61f2 | |||
ede52b5aa1 | |||
7d176d1d74 | |||
95bb638128 | |||
ba1ca00a72 | |||
bee201753e | |||
0d656e6a59 | |||
4d5468e53a | |||
32c161d979 | |||
85a2f577db | |||
332d2daf27 | |||
7d31f3b867 | |||
89934f3aa6 | |||
4e9326b4a6 | |||
c3f01813b3 | |||
11ea6622ba | |||
2724b5f9f1 | |||
e2fe551ff7 | |||
453bc1e34c | |||
88219d7c95 | |||
4469a7ca5b | |||
3ee7845e1e | |||
9f973d9855 | |||
5ba5ffda40 | |||
b1aaa14e2d | |||
76ab2444ff | |||
2005df729f | |||
52681fa23a | |||
b2efc70138 | |||
17944805a6 | |||
eab0afbde5 | |||
9412ce3e2f | |||
300e5385e2 | |||
ec9e52d53c | |||
e98b924b52 | |||
3f8eef19d7 | |||
d620e10276 | |||
ce15c80040 | |||
d9d7ca6549 | |||
a8d758c560 | |||
643a9c01fb | |||
3f236b1ddb | |||
3b59e92d55 | |||
ae4e18c265 | |||
6390d09ec0 | |||
b6ba79baf1 | |||
9984ddd129 | |||
77e2c66be4 | |||
594242041e | |||
503b6f91ae | |||
1f1a532199 | |||
1d8f88f2e9 | |||
762c7ef19b | |||
53632b0f39 | |||
7c92acc53e | |||
4203cff136 | |||
df534545ac | |||
8fceba0cf6 | |||
531b96a4de | |||
4b4232b445 | |||
708c6729bb | |||
5c1d926a7c | |||
f048c067e2 | |||
bd1831bb64 | |||
0027a6f53c | |||
685cefbe93 | |||
2522404991 | |||
4d590d696e | |||
d39c878ce7 | |||
66915da601 | |||
93acd2e93a | |||
b20db1d3ba | |||
6d25b19141 | |||
35643fc8d4 | |||
fd983e7bc4 | |||
50bf15de5d | |||
fcb08b53f3 | |||
492c6797b3 | |||
8331cef2bc | |||
e7acf6facf | |||
97acaeb586 | |||
88162f8b4f | |||
0e3e395b6f | |||
c187fbe29c | |||
523bc5b751 | |||
2185188a7f | |||
760fb8fe2c | |||
2d88ac774c | |||
28358c014e | |||
9358f3a26b | |||
9a10477588 | |||
4d08f0e9f3 | |||
7675448f7d | |||
b51c330f98 | |||
186983888d | |||
2695c75c34 | |||
f87e43109c | |||
dc590bc4b5 | |||
d9997463f2 | |||
bd02c74468 | |||
790eb7e0c7 | |||
f4fa23acfb | |||
a2a1e99f44 | |||
01fb5c1396 | |||
fd3507b00b | |||
9ccc5eeb77 | |||
cb0b91d361 | |||
c466cb6a8b | |||
d62abfb153 | |||
8b9f3a35b5 | |||
bf8aa2e40c | |||
ff9ae02bba | |||
f5e542e696 | |||
9f94586c52 | |||
21138a3a84 | |||
6a9ff12b97 | |||
6c453dcc69 | |||
e30616682e | |||
d5ef2c1da1 | |||
22731cc1cc | |||
1351ccf99e | |||
15564b87d9 | |||
dcbb18d04f | |||
a314be1e01 | |||
8f10fa236e | |||
a7effc2bf6 | |||
00f228e807 | |||
f4702a5f10 | |||
87f20ec719 | |||
d793d58122 | |||
5af3edf144 | |||
d6d83516bd | |||
d35178939c | |||
763e095a7a | |||
6bfce93a9a | |||
e814560514 | |||
eda022352f | |||
ce29bd1531 | |||
0fd96c636e | |||
92b96cf00c | |||
a0781bd4df | |||
79dc0e1388 | |||
2805d53ffa | |||
3987f2fc89 | |||
b087ff0563 | |||
537a15b882 | |||
46ec0810d8 | |||
3d3dc206c6 | |||
ca722b4225 | |||
a40f6d9821 | |||
5d33e1ec60 | |||
58b6d3e23b | |||
5e68ed67c4 | |||
7acc0651ea | |||
d7f6cb9c56 | |||
c25a28d982 | |||
6e9a37d820 | |||
bb81420d63 | |||
5ac8802e2c | |||
0159dc204a | |||
fa5808b3ad | |||
25cab4855b | |||
0be6f3deaa | |||
46748828ba | |||
c81d70fe39 | |||
a22f6e3e57 | |||
7c5e9a14d1 | |||
9f34fc536d | |||
ae668cb78f | |||
e3f2d544dc | |||
67cce85d3e | |||
b2c26ce57b | |||
66a49c370b | |||
6ee5d16dd4 | |||
400e9260c0 | |||
75092b1598 | |||
9ae877711d | |||
e1dbdb6e32 | |||
0551cc04ad | |||
43e4be4b14 | |||
df7e528de4 | |||
d36dce8828 | |||
96ae753ec6 | |||
670f1431b9 | |||
1e1ccdb065 | |||
9d8ab9a046 | |||
7d0d97b99d | |||
d18ee9b8f7 | |||
f9ea420872 | |||
9d545cfaf4 | |||
28ad7275cb | |||
a90ad170b0 | |||
4a56bcbd74 | |||
b74c0bceaa | |||
81e402ae5f | |||
8ad192fe03 | |||
46c435b697 | |||
ede697a4dd | |||
82b9bf3561 | |||
998c70647a | |||
590b65e0ac | |||
48f342af9e | |||
b4841f446b | |||
d56a626ad1 | |||
dc8b79e344 | |||
8d82390699 | |||
f876edf2b0 | |||
0c887772e9 | |||
ed5d85459e | |||
dc49b544a0 | |||
d340e88a48 | |||
9fbf54b074 | |||
87cf05801f | |||
e1cd8c30e0 | |||
4b6897a746 | |||
9954bafd69 | |||
33bf7e27bd | |||
cce39820e8 | |||
4ab8781049 | |||
38f9c70b45 | |||
e3dd27f200 | |||
fe522d8e04 | |||
6d81d0f958 | |||
8a91b3d63e | |||
983aa2bf7f | |||
f53ce48163 | |||
9f6d680e51 | |||
96caf7db9b | |||
7daffc1e33 | |||
3cc79adae9 | |||
2c777f4e79 | |||
de2c49d2df | |||
edfc92fc17 | |||
7429c0a1d5 | |||
71c4558c77 | |||
6b78154b87 | |||
4ba34ff8af | |||
87e62f2a42 | |||
a4c8d79219 | |||
9e926b6316 | |||
18b965c5d8 | |||
1322088976 | |||
793d3cd76e | |||
8583ed64b7 | |||
91f6da0b46 | |||
336132dbf8 | |||
0b044e02d9 | |||
9752dc37d7 | |||
5a6f4bca9e | |||
16ea59a835 | |||
d8aa083f6e | |||
fde56b99a6 | |||
c1d1cfc008 | |||
e80a2690c3 | |||
536c0cee7e | |||
4b4a6688de | |||
be5c6deb04 | |||
a9e5ef4264 | |||
59868fb61b | |||
752a8234bc | |||
76de8e3d9e | |||
fb27d70691 | |||
287c16ba8a | |||
4cb60bf82a | |||
c4f4e9ad93 | |||
621162fb7c | |||
114b96a428 | |||
4e30574184 | |||
b01d67ae8b | |||
99332d3d43 | |||
ba55d85b6e | |||
ec009d1eca | |||
7f45b335ed | |||
a0449c4171 | |||
3136207b72 | |||
18db877472 | |||
b2686469a5 | |||
1e0c296a8b | |||
c0e1d588c7 | |||
1f85064d30 | |||
de8fd63964 | |||
4d05c0596b | |||
6b48393ba9 | |||
412043782c | |||
4e0a14907a | |||
853b0c04ee | |||
8adc0885c1 | |||
ef2cc0fda2 | |||
faee7c8b10 | |||
e6e7cc26ec | |||
43f68ff0e6 | |||
20be93604d | |||
68e8f9d8df | |||
ea603b73a6 | |||
96019e11e7 | |||
c66ac7db5e | |||
521997c532 | |||
f032a0b1e0 | |||
53d5f2a90e | |||
7b48a23eb7 | |||
b53c0001e2 | |||
76f6e8c8d9 | |||
23b6c3d15c | |||
5ce9304476 | |||
c17455c613 | |||
b828a81c7b | |||
4d32b25d37 | |||
994cfebeb4 | |||
8eba9bcdf4 | |||
ec9ff289c5 | |||
77ed4130ae | |||
277e6de0d8 | |||
993109a42d | |||
5dcf26d3f4 | |||
5adcbbfbad | |||
ae96ff2955 | |||
d97c0c012a | |||
a28cca3402 | |||
70c0e3b78b | |||
643313ba6e | |||
cb8e78d02f | |||
03a3043d95 | |||
69c953b194 | |||
1fa56a661e | |||
b02539d29e | |||
64a1af41fc | |||
0b51c444fa | |||
0a5734e47b | |||
b97b28c57c | |||
4d06a63360 | |||
4cdbcb6390 | |||
76dd2f0afc | |||
235bca87e9 | |||
133112c86f | |||
790fe2c6a8 | |||
06ed6184ff | |||
b9d3341098 | |||
8875f65e28 | |||
8f2a24ea36 | |||
dc76e290ee | |||
2499fe3061 | |||
2f42ba1532 | |||
1fd3fa2008 | |||
a048f2608c | |||
63a8a81a2e | |||
5d58245cbc | |||
28654d1bb6 | |||
138155d161 | |||
9464c0f17b | |||
93226b86a6 | |||
9a97fc95d1 | |||
7c84e46270 | |||
06ff314b1c | |||
aaa24f89c3 | |||
402bb96ae7 | |||
244676230a | |||
2e2f869620 | |||
62b08556b8 | |||
156318ed0b | |||
1cb62ebb2f | |||
9edf47fda2 | |||
606d5d2e7c | |||
793b6ae0c2 | |||
30d7207184 | |||
c81e221dc3 | |||
c0f45cbc4d | |||
a360d03fc2 | |||
bfc6cace06 | |||
44c8b71ba8 | |||
4968e506d5 | |||
277803ba82 | |||
c6dd81baf4 | |||
0e4f9a4fef | |||
ca6422395f | |||
e1b9f6090d | |||
bc7f1538e7 | |||
7ea6d81b6d | |||
a3c6f6e644 | |||
72d2b327b2 | |||
e5165c83b4 | |||
851fe4a107 | |||
100d8538fe | |||
4b8bf6fd20 | |||
9479186da6 | |||
78d2d9d407 | |||
71bf116091 | |||
d5e9f7db0c | |||
377bb96211 | |||
77b01b3fc0 | |||
897bf6bcfd | |||
046dcff78a | |||
af73f7a03c | |||
8b33956274 | |||
bec3966e42 | |||
0f11b3096d | |||
1940c427d3 | |||
a070fd84f6 | |||
875506c92a | |||
10ff8e7549 | |||
23e3db1417 | |||
c48650862c | |||
5a4523bfdc | |||
045d7824e6 | |||
8e628ef08a | |||
832fd503b9 | |||
dddf278acd | |||
95151e352a | |||
e01307e092 | |||
3a8e0abd00 | |||
aed7c728dd | |||
6fd222b250 | |||
50ea51d952 | |||
6180c555c3 | |||
539253b5e5 | |||
c9fdd0d2e5 | |||
8bf690f990 | |||
2c10776446 | |||
9379b35a0f | |||
2d201eb9b6 | |||
f7af0bb6b7 | |||
206a0337c1 | |||
4f1f44ed89 | |||
e518bed3bd | |||
fcb55d247a | |||
0a50e845a2 | |||
edff0384c3 | |||
39f9834596 | |||
28e497391b | |||
aeb14083d3 | |||
2e9af01087 | |||
7968113af1 | |||
234afb404f | |||
ff4a1e5306 | |||
e1a381fdc6 | |||
ad8a7a1fd1 | |||
827eedcb4c | |||
f37f47f8a2 | |||
68d1da0c48 | |||
6754b39e2f | |||
9aad569e5b | |||
a0f59c86d6 | |||
010c827122 | |||
5c2c919184 | |||
1bb8343809 | |||
1cf119ca6d | |||
c90959e318 | |||
77acfd00d0 | |||
8d5d36c7b5 | |||
3bfd37050f | |||
06b1519449 | |||
f8a68a2fb6 | |||
7503fd9d1b | |||
c7f70d7678 | |||
31ec8f8923 | |||
8682679816 | |||
08f6216dda | |||
dd976590ce | |||
4770fb25d9 | |||
ea89f72a83 | |||
cf8ccc1238 | |||
183629b070 | |||
12afb0e3b8 | |||
22f53b8f5f | |||
ec81e09dd4 | |||
2dfa23dfca | |||
c72f8d5ad6 | |||
3ae49e1acb | |||
8846361e78 | |||
d451b94fea | |||
6e9fd8aed3 | |||
2dd792f3dc | |||
08e5084c67 | |||
fbc08b9777 | |||
f1c574e3f1 | |||
64eb2ce2cc | |||
cefd6f3068 | |||
8081fc65a6 | |||
1f68566f2f | |||
549943c2ff | |||
fcc1034f63 | |||
744acf8b4e | |||
62700cfa82 | |||
dd5f0eb2a1 | |||
b349aeee99 | |||
32f827c2af | |||
cb0a02bfc5 | |||
b6a93d4d1a | |||
d3177a9684 | |||
eb872d63bb | |||
d12c9c104a | |||
56c8f2ffca | |||
e990a67d67 | |||
1746c8d318 | |||
d7fa34c621 | |||
4a31c767c7 | |||
3b50e373da | |||
8ad4d9459f | |||
607e4422cf | |||
93320b5d30 | |||
1baf111820 | |||
22c4400029 | |||
14d97a2af6 | |||
9292bba075 | |||
399849db9e | |||
6fbf5a75ea | |||
e8e157c23b | |||
41ecdc413c | |||
5810794621 | |||
fd096023b6 | |||
ba01234fb4 | |||
7ef436fb99 | |||
90bd1f86ce | |||
b023fd0f44 | |||
15d0ccb0c4 | |||
3ce49bc7a0 | |||
643cc0992c | |||
a04f597052 | |||
ceb83d3379 | |||
fdd8f4c937 | |||
50bbfc9e28 | |||
fd02c9d20f | |||
e2460f07dc | |||
7dd0297bbb | |||
75dc3eaad3 | |||
47049eb538 | |||
3bc9bf0377 | |||
15dc4340ec | |||
5be93b7a05 | |||
3bc7021bf5 | |||
e0d1ae87de | |||
a38ecddaa9 | |||
48b8a62f75 | |||
55bff7569b | |||
8fa01521f6 | |||
ed0d165cfe | |||
3a767f6f87 | |||
a971de4b90 | |||
c2e78f6646 | |||
b604065f44 | |||
337adf374c | |||
93525ce3cf | |||
dcb5d2a4f3 | |||
3596717ddc | |||
488ad44dc3 | |||
79b964b324 | |||
7c9f6522ff | |||
717d2ccac3 | |||
03d4a5afc4 | |||
b1d8bb8d6e | |||
3871042107 |
12
.github/.mailmap
vendored
12
.github/.mailmap
vendored
@ -1,12 +0,0 @@
|
||||
Kickball <ed.kickball@hotmail.com> <ed.kickball@hotmail.com>
|
||||
Andrew Rylatt <arylatt@users.noreply.github.com> Andrew Rylatt
|
||||
Andrew Rylatt <arylatt@users.noreply.github.com> <AndyR207@users.noreply.github.com>
|
||||
Andrew Rylatt <arylatt@users.noreply.github.com> <andrew@rylatt.me>
|
||||
Andrew Rylatt <arylatt@users.noreply.github.com> <andrew.rylatt@citrix.com>
|
||||
n8225 <n8225@users.noreply.github.com> <nrew225@gmail.com>
|
||||
Thomas Dalichow <info@thomasdalichow.de> <2012-02-05.github.com@thomasdalichow.de>
|
||||
Keith Thibodeaux <kthibodeaux@peachtreebilling.com> Keith Thibodeaux <kthib89+github@gmail.com>
|
||||
Madhu GB <github@madhugb.com> Madhu GB <me@madhugb.com>
|
||||
Miguel Piedrafita <github@miguelpiedrafita.com> <git@miguelpiedrafita.com>
|
||||
Pavel Lobashov <ShockwaveNN@gmail.com> Pavel Lobashov <shockwavenn@gmail.com>
|
||||
Stefan Bohacek <stefan.bohacek@gmail.com> Stefan Bohacek <stefan@fourtonfish.com>
|
16
.github/CONTRIBUTING.md
vendored
16
.github/CONTRIBUTING.md
vendored
@ -1,16 +0,0 @@
|
||||
## Contributing
|
||||
|
||||
Please open a new issue to clarify any questions, or post in the [General discussion issue](https://github.com/awesome-selfhosted/awesome-selfhosted/issues/89).
|
||||
|
||||
All guidelines for adding new software to the list are listed in [PULL_REQUEST_TEMPLATE.md](PULL_REQUEST_TEMPLATE.md).
|
||||
|
||||
Other recommendations:
|
||||
|
||||
- To add a new entry, [edit the README.md file](https://github.com/awesome-selfhosted/awesome-selfhosted/edit/master/README.md) through Github's web interface or a text editor, and send a Pull Request.
|
||||
- See [Editing files in another user's repository](https://help.github.com/articles/editing-files-in-another-user-s-repository/), [Creating Pull Requests](https://help.github.com/articles/creating-a-pull-request/), [Using Pull Requests](https://help.github.com/articles/using-pull-requests/) for help on sending your patch.
|
||||
- A script to help you format new entries is available at (it requires `make` to be installed): `git clone`/[download](https://github.com/awesome-selfhosted/awesome-selfhosted/archive/master.zip) and enter the repository, run `make add` and follow the instructions.
|
||||
- A website to help you format new entries is available at https://n8225.github.io/
|
||||
- The list of contributors can be updated with `make contrib`.
|
||||
- Software with no development activity for 6-12 months may be removed from the list.
|
||||
- Don't know where to start? Check issues labeled [`help wanted`](https://github.com/awesome-selfhosted/awesome-selfhosted/issues?q=is%3Aissue+is%3Aopen+label%3A%22help+wanted%22) and [`fix`](https://github.com/awesome-selfhosted/awesome-selfhosted/issues?q=is%3Aissue+is%3Aopen+label%3Afix).
|
||||
|
5
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
5
.github/ISSUE_TEMPLATE/config.yml
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
blank_issues_enabled: false
|
||||
contact_links:
|
||||
- name: "Awesome Selfhosted Data"
|
||||
url: "https://github.com/awesome-selfhosted/awesome-selfhosted-data/issues"
|
||||
about: "Please submit your issues or suggestions to the awesome-selfhosted-data repository instead."
|
32
.github/PULL_REQUEST_TEMPLATE.md
vendored
32
.github/PULL_REQUEST_TEMPLATE.md
vendored
@ -1,31 +1 @@
|
||||
Thank you for taking the time to work on a PR for Awesome-Selfhosted!
|
||||
|
||||
To ensure your PR is dealt with swiftly please check the following:
|
||||
|
||||
- [ ] Submit one item per pull request. This eases reviewing and speeds up inclusion.
|
||||
- [ ] Format your submission as follows, where `Demo` and `Clients` are optional.
|
||||
Do not add a duplicate `Source code` link if it is the same as the main link.
|
||||
Keep the short description under 250 characters and use [sentence case](https://en.wikipedia.org/wiki/Letter_case#Sentence_case)
|
||||
for it, even if the project's webpage or readme uses another capitalisation
|
||||
such as title case, all caps, small caps or all lowercase.
|
||||
``- [Name](http://homepage/) - Short description, under 250 characters, sentence case. ([Demo](http://url.to/demo), [Source Code](http://url.of/source/code), [Clients](https://url.to/list/of/related/clients-or-apps)) `License` `Language` ``
|
||||
- [ ] Additions that depend on proprietary services outside the user's control must be marked `⚠`.
|
||||
``- [Name](http://homepage/) `⚠` - Short description, under 250 characters, sentence case. ([Demo](http://url.to/demo), [Source Code](http://url.of/source/code), [Clients](https://url.to/list/of/related/clients-or-apps)) `License` `Language` ``
|
||||
- [ ] Additions that are not [Free software](https://en.wikipedia.org/wiki/Free_software)
|
||||
must be added to `non-free.md` and marked `⊘ Proprietary`:
|
||||
``- [Name](http://homepage/) `⊘ Proprietary` - Short description, under 250 characters, sentence case. ([Demo](http://url.to/demo), [Source Code](http://url.of/source/code), [Clients](https://url.to/list/of/related/clients-or-apps)) `Language` ``
|
||||
- [ ] Additions are inserted preserving alphabetical order.
|
||||
- [ ] Additions are not already listed at any of
|
||||
- [awesome-sysadmin](https://github.com/n1trux/awesome-sysadmin) (IT infrastructure management),
|
||||
- [awesome-analytics](https://github.com/onurakpolat/awesome-analytics) (analytics),
|
||||
- [staticgen.com](https://www.staticgen.com/)
|
||||
- [staticsitegenerators.net](https://staticsitegenerators.net/) (static site generators).
|
||||
- [ ] The `Language` tag is the main server-side requirement for the software - don't include frameworks or specific dialects.
|
||||
- [ ] Any license you add is in our [list of licenses](https://github.com/awesome-selfhosted/awesome-selfhosted/blob/master/README.md#list-of-licenses).
|
||||
- [ ] You have searched the repository for any relevant [issues](https://github.com/awesome-selfhosted/awesome-selfhosted/issues) or [PRs](https://github.com/awesome-selfhosted/awesome-selfhosted/pulls), including closed ones.
|
||||
- [ ] Any category you are creating has the minimum requirement of 3 items.
|
||||
If not, your addition may be inserted into `Misc/Other`.
|
||||
- [ ] Any software project you are adding to the list is actively maintained.
|
||||
- [ ] The pull request title is informative, unlike "Update README.md".
|
||||
Suggested titles: "Add aaa to bbb" for adding software aaa to section bbb,
|
||||
"Remove aaa from bbb" for removing, "Fix license for aaa", etc.
|
||||
Please do not submit pull requests in this repository. Use https://github.com/awesome-selfhosted/awesome-selfhosted-data instead.
|
||||
|
21
.travis.yml
21
.travis.yml
@ -1,21 +0,0 @@
|
||||
language: node_js
|
||||
|
||||
node_js:
|
||||
- "node"
|
||||
|
||||
cache:
|
||||
npm: false
|
||||
|
||||
before_install:
|
||||
- rvm install 2.6.2
|
||||
- gem install awesome_bot
|
||||
- sudo apt update && sudo apt install python3-pip python3-setuptools
|
||||
- cd tests && npm install chalk && cd ..
|
||||
|
||||
script:
|
||||
- 'echo "DEBUG: $TRAVIS_BRANCH - $TRAVIS_EVENT_TYPE - $TRAVIS_PULL_REQUEST"'
|
||||
- 'if [[ "$TRAVIS_BRANCH" == "master" && "$TRAVIS_EVENT_TYPE" == "cron" ]]; then make check_all; fi'
|
||||
- 'if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then make check_pr; fi'
|
||||
|
||||
notifications:
|
||||
email: false
|
937
AUTHORS.md
937
AUTHORS.md
@ -1,937 +0,0 @@
|
||||
|Commits | Author |
|
||||
| :---: | --- |
|
||||
|1457|nodiscc <nodiscc@gmail.com>|
|
||||
|327|n8225 <n8225@users.noreply.github.com>|
|
||||
|319|Kickball <ed.kickball@hotmail.com>|
|
||||
|122|Andrew Rylatt <arylatt@users.noreply.github.com>|
|
||||
|77|Meitar M <meitarm@gmail.com>|
|
||||
|37|Kovah <mail@kovah.de>|
|
||||
|37|worldworm <13227454+worldworm@users.noreply.github.com>|
|
||||
|31|DJCrashdummy <DJCrashdummy@users.noreply.github.com>|
|
||||
|25|Koichi MATSUMOTO <mzch@me.com>|
|
||||
|23|cave beat <cave@cavebeat.org>|
|
||||
|17|Thomas Dalichow <info@thomasdalichow.de>|
|
||||
|14|Miguel Piedrafita <github@miguelpiedrafita.com>|
|
||||
|13|Ferdinand Mütsch <mail@ferdinand-muetsch.de>|
|
||||
|13|jungle-boogie <sean@jungleboogie.me>|
|
||||
|12|Alex <alex@maximum.guru>|
|
||||
|12|Pe46dro <pietro@marangon.me>|
|
||||
|11|Pietro Marangon <pietro.marangon@gmail.com>|
|
||||
|10|Kevin <kevin@kevink.dev>|
|
||||
|9|Andrew Peng <pengc99@gmail.com>|
|
||||
|9|Joubert RedRat <eu+github@redrat.com.br>|
|
||||
|9|Lance M <mightyfree@users.noreply.github.com>|
|
||||
|9|Nick Busey <NickBusey@users.noreply.github.com>|
|
||||
|9|cave <cavebeat@users.noreply.github.com>|
|
||||
|8|CooperBarrett <anthony.lhuissier@openmailbox.org>|
|
||||
|8|Martijn <martijn@mrtijn.nl>|
|
||||
|8|Rodrigo Avelino <rodrigo@avelino.org>|
|
||||
|8|kokomo123 <70863536+kokomo123@users.noreply.github.com>|
|
||||
|7|Hammy Havoc <hammy@splitanatom.com>|
|
||||
|7|Ilian <ugg.rock@gmail.com>|
|
||||
|7|James Mills <prologic@shortcircuit.net.au>|
|
||||
|7|Peter Thaleikis <spekulatius@users.noreply.github.com>|
|
||||
|7|aubrel <red_clover@riseup.net>|
|
||||
|7|jtagcat <git-514635f7@jtag.cat>|
|
||||
|7|n1trux <n1trux@users.noreply.github.com>|
|
||||
|7|phre4k <me@phre4k.at>|
|
||||
|7|édouard u. <mail@edouard.us>|
|
||||
|6|Chris McCormick <chris@mccormick.cx>|
|
||||
|6|Jorge E. Gomez <jegomez@agofer.com.co>|
|
||||
|6|Per Guth <mail@perguth.de>|
|
||||
|6|Quinn Comendant <quinn@strangecode.com>|
|
||||
|6|Touhid Arastu <touhid.arastu@gmail.com>|
|
||||
|5|Alexander <46561566+AlexKnowsIt@users.noreply.github.com>|
|
||||
|5|Bob van Luijt <bob@semi.technology>|
|
||||
|5|Dariusz <37488679+Volmarg@users.noreply.github.com>|
|
||||
|5|Deluan Quintão <github@deluan.com>|
|
||||
|5|HLSiira <liam@siira.us>|
|
||||
|5|Jacob Hrbek <kreyren@rixotstudio.cz>|
|
||||
|5|James Cole <JC5@users.noreply.github.com>|
|
||||
|5|Jan-Lukas Else <jlelse@users.noreply.github.com>|
|
||||
|5|Jean Champémont <jchampemont@users.noreply.github.com>|
|
||||
|5|Jens Nyman <nymanjens.nj@gmail.com>|
|
||||
|5|Johannes Zellner <johannes@nebulon.de>|
|
||||
|5|Karl Coelho <karl.coelho1@gmail.com>|
|
||||
|5|Kevin Lin <developer@kevinlin.info>|
|
||||
|5|Koichi MATSUMOTO <mzch@mac.com>|
|
||||
|5|Mateusz Kaczanowski <kaczanowski.mateusz@gmail.com>|
|
||||
|5|Max Maischein <github@corion.net>|
|
||||
|5|Mehmet Yüksel Polat <mypolat@gmail.com>|
|
||||
|5|Mohammad Faisal <faisalhmohd@live.com>|
|
||||
|5|Moti Korets <moti.kor@gmail.com>|
|
||||
|5|Muhammad Hussein Fattahizadeh <m@mhf.ir>|
|
||||
|5|Nico Schottelius <nico@nico-notebook.schottelius.org>|
|
||||
|5|Nicolas Carlier <n.carlier@nunux.org>|
|
||||
|5|Philip Kirkbride <kirkins@gmail.com>|
|
||||
|5|Son NK <nguyenkims@hotmail.com>|
|
||||
|5|Surgie Finesse <finesserus@gmail.com>|
|
||||
|5|azlux <github@azlux.fr>|
|
||||
|5|jtagcat <38327267+jtagcat@users.noreply.github.com>|
|
||||
|5|mestaritonttu <mestaritonttu@mail.com>|
|
||||
|4|/c² <cagataycali@icloud.com>|
|
||||
|4|Alejandro Celaya <alejandrocelaya@gmail.com>|
|
||||
|4|AlessioCasco <cascoalessio@gmail.com>|
|
||||
|4|Alexander Litreev <alxdrlitreev@users.noreply.github.com>|
|
||||
|4|Alexandr Emelin <frvzmb@gmail.com>|
|
||||
|4|AndrewCz <smacz42@users.noreply.github.com>|
|
||||
|4|Andrey Semakin <and-semakin@ya.ru>|
|
||||
|4|Aravindo Wingeier <synox@users.noreply.github.com>|
|
||||
|4|Arda Kılıçdağı <ardakilicdagi@gmail.com>|
|
||||
|4|Christian Bayer <cave@cavebeat.org>|
|
||||
|4|Cody Heimberger <cody.heimberger@printerlogic.com>|
|
||||
|4|Colin Pokowitz <colin@cpdev.me>|
|
||||
|4|Colin Pokowitz <colinpokowitz03@gmail.com>|
|
||||
|4|Cory Gibbons <hello@corygibbons.com>|
|
||||
|4|D <DL88250@gmail.com>|
|
||||
|4|Daniel Wasilew <daniel@dedicatedcode.com>|
|
||||
|4|Dave Lockwood <1261876+deamos@users.noreply.github.com>|
|
||||
|4|Dominik Pfaffenbauer <dominik@lineofcode.at>|
|
||||
|4|Dr. Azrael Tod <github.com@g33ky.de>|
|
||||
|4|Eliot Whalan <ewhal@pantsu.cat>|
|
||||
|4|Eugen Ciur <eugen@django-lessons.com>|
|
||||
|4|FabioLolix <fabio.loli@disroot.org>|
|
||||
|4|Ilya Sevostyanov <d3th@zeen.ru>|
|
||||
|4|Jan Vlnas <jnv@users.noreply.github.com>|
|
||||
|4|Jason Robinson <mail@jasonrobinson.me>|
|
||||
|4|Jean Elchinger <jinformatique@riseup.net>|
|
||||
|4|Joery Zegers <accounts@jzegers.nl>|
|
||||
|4|Jorge E. Gomez <jorge@jorgee.net>|
|
||||
|4|Joshua Westerheide <dev@jdoubleu.de>|
|
||||
|4|Koki Oyatsu <kaishuu0123@gmail.com>|
|
||||
|4|Liyas Thomas <liyascthomas@gmail.com>|
|
||||
|4|MK <kohenkatz@gmail.com>|
|
||||
|4|Mancy <abdullah.mancy@gmail.com>|
|
||||
|4|Marco <marco.home@gmx.de>|
|
||||
|4|Marius Voila <marius.voila@gmail.com>|
|
||||
|4|Meitar M <meitarm+github.1djyXhCkVsRYzZRk@gmail.com>|
|
||||
|4|Praveen Durairaju <praveend.web@gmail.com>|
|
||||
|4|Rodolfo Berrios <inbox@rodolfoberrios.com>|
|
||||
|4|Sandro <sandro.jaeckel@posteo.de>|
|
||||
|4|Sebastian Stehle <sebastian@squidex.io>|
|
||||
|4|Sergio Brighenti <sergio@brighenti.me>|
|
||||
|4|Sung Won Cho <sung@monomax.sh>|
|
||||
|4|Tony <goofballtech@gmail.com>|
|
||||
|4|Valmik <mail@valmik.in>|
|
||||
|4|apacketofsweets <19573127+apacketofsweets@users.noreply.github.com>|
|
||||
|4|bysslord <wxwlegend@gmail.com>|
|
||||
|4|cthu1hoo <47687909+cthu1hoo@users.noreply.github.com>|
|
||||
|4|dattaz <taz@dattaz.fr>|
|
||||
|4|dpfaffenbauer <dominik@lineofcode.at>|
|
||||
|4|dyu <david.yu.ftw@gmail.com>|
|
||||
|4|hebbet <pascal.herbert@gmail.com>|
|
||||
|4|paddo <mail@patrickrichter.net>|
|
||||
|3|132ikl <132@ikl.sh>|
|
||||
|3|Aguay <baraise.valentin@gmail.com>|
|
||||
|3|Akhyar Amarullah <akhyrul@gmail.com>|
|
||||
|3|Alexey Velikiy <gmpota@gmail.com>|
|
||||
|3|Amruth Pillai <im.amruth@gmail.com>|
|
||||
|3|Andrea Giacobino <no.andrea@gmail.com>|
|
||||
|3|BernsteinA <4685390+BernsteinA@users.noreply.github.com>|
|
||||
|3|Brandon Jones <brandon@radroot.com>|
|
||||
|3|Burak Emre Kabakcı <emrekabakci@gmail.com>|
|
||||
|3|Conor O'Callaghan <brioscaibriste@users.noreply.github.com>|
|
||||
|3|Cédric Krier <cedk@users.noreply.github.com>|
|
||||
|3|Daniel Mason <danielmason@catalyst.net.nz>|
|
||||
|3|Danja Vasiliev <danja@k0a1a.net>|
|
||||
|3|Danny van Kooten <dannyvankooten@users.noreply.github.com>|
|
||||
|3|Eike Kettner <eike.kettner@posteo.de>|
|
||||
|3|Erik <erikhubers@users.noreply.github.com>|
|
||||
|3|Ethan Lowman <ethanal@users.noreply.github.com>|
|
||||
|3|FoxMaSk <foxmask@users.noreply.github.com>|
|
||||
|3|Francisco Gálvez <crishnakh@users.noreply.github.com>|
|
||||
|3|François-Xavier Lyonnet du Moutier <fx.du.moutier@gmail.com>|
|
||||
|3|Gabin <hello@gabinaureche.com>|
|
||||
|3|Garrett Martin <me@garrettqmartin.com>|
|
||||
|3|Gauthier <gotson@users.noreply.github.com>|
|
||||
|3|George C. Privon <privong@users.noreply.github.com>|
|
||||
|3|Görkem Çetin <gc@count.ly>|
|
||||
|3|Harvey Kandola <harvey@documize.com>|
|
||||
|3|Hemanth Soni <git@hemanthsoni.com>|
|
||||
|3|Icesofty <52180080+Icesofty@users.noreply.github.com>|
|
||||
|3|Ilya Pirozhenko <ilya.pir@gmail.com>|
|
||||
|3|IrosTheBeggar <paul.sori@gmail.com>|
|
||||
|3|James Cole <thegrumpydictator@gmail.com>|
|
||||
|3|Jiří Komárek <xkomczax@centrum.cz>|
|
||||
|3|Jon Maddox <jon@jonmaddox.com>|
|
||||
|3|Julian Poyourow <julianpoyo@gmail.com>|
|
||||
|3|Julien Maulny <julien.maulny@protonmail.com>|
|
||||
|3|Kevin Hinterlong <kevinhinterlong@users.noreply.github.com>|
|
||||
|3|Lee Watson <rev@revthefox.co.uk>|
|
||||
|3|Leo Gaggl <leo@brightcookie.com.au>|
|
||||
|3|Marc Laporte <marc@laporte.name>|
|
||||
|3|Marc Picaud <picaud.marc@gmail.com>|
|
||||
|3|MarceauKa <MarceauKa@users.noreply.github.com>|
|
||||
|3|Mariusz Kozakowski <11mariom+wordpress@gmail.com>|
|
||||
|3|Mark Niehe <mark.niehe@segment.com>|
|
||||
|3|Mark Otway <mark@otway.com>|
|
||||
|3|Martin Gontovnikas <martin@gon.to>|
|
||||
|3|Mathieu Leplatre <mathieu@leplat.re>|
|
||||
|3|Matt Baer <matt@baer.works>|
|
||||
|3|Matthieu Petiteau <mpetiteau.pro@gmail.com>|
|
||||
|3|Mitchell Urgero <info@urgero.org>|
|
||||
|3|Morris Jobke <hey@morrisjobke.de>|
|
||||
|3|Nathan Henniges <demonwolf@demonwolfdev.com>|
|
||||
|3|Nick Fox <nick.fox@jobsite.co.uk>|
|
||||
|3|No GUI <evaryont@users.noreply.github.com>|
|
||||
|3|Oleg Agafonov <agafox@sip3.io>|
|
||||
|3|Ovidiu Dan <zmarty@users.noreply.github.com>|
|
||||
|3|Pavan Yara <yarapavan@gmail.com>|
|
||||
|3|Pierre Blanes <inattendu@users.noreply.github.com>|
|
||||
|3|Pierre Tinard <Edraens@users.noreply.github.com>|
|
||||
|3|Pietro Marangon <pietro@marangon.me>|
|
||||
|3|Prashant Singh <prashant.singh852@webkul.com>|
|
||||
|3|PrplHaz4 <PrplHaz4@users.noreply.github.com>|
|
||||
|3|Roland Whitehead <4478022+qururoland@users.noreply.github.com>|
|
||||
|3|Ryan DeShone <rfdeshon@gmail.com>|
|
||||
|3|Sandro Jäckel <sandro.jaeckel@gmail.com>|
|
||||
|3|Sheshbabu <sheshbabu@gmail.com>|
|
||||
|3|Tobi Schäfer <interface@p3k.org>|
|
||||
|3|Tom Pansino <2768420+tpansino@users.noreply.github.com>|
|
||||
|3|Yann Forget <forget.yann31@gmail.com>|
|
||||
|3|Ye Lin Aung <me@yelinaung.com>|
|
||||
|3|Yo <58630804+flowed@users.noreply.github.com>|
|
||||
|3|Yuchen Ying <github.com@yegle.net>|
|
||||
|3|bigint <bigint@icloud.com>|
|
||||
|3|d3wy <ac.stewart@me.com>|
|
||||
|3|ddffnn <ddffnn@users.noreply.github.com>|
|
||||
|3|gregordr <36226087+gregordr@users.noreply.github.com>|
|
||||
|3|hay-kot <hay-kot@pm.me>|
|
||||
|3|icterine <account@caravat.e4ward.com>|
|
||||
|3|jungle-boogie <sean@rastasean.net>|
|
||||
|3|moba <moba@users.noreply.github.com>|
|
||||
|3|oknozor <paul.delafosse@protonmail.com>|
|
||||
|3|pszlazak <pszlazak@users.noreply.github.com>|
|
||||
|3|rett gerst <rettgerst@users.noreply.github.com>|
|
||||
|3|sapioit <sapioit@users.noreply.github.com>|
|
||||
|3|slauzon <seth.lauzon@gmail.com>|
|
||||
|3|subnub <44621867+subnub@users.noreply.github.com>|
|
||||
|3|testbird <noreply@noreply.github.com>|
|
||||
|3|ur5us <juhah@web.de>|
|
||||
|3|xBytez <git@xbytez.io>|
|
||||
|2|0xflotus <0xflotus@gmail.com>|
|
||||
|2|A. Cynic <chris@mretc.net>|
|
||||
|2|Abdullah Selek <abdullahselek@gmail.com>|
|
||||
|2|Aditya Nagla <me@imadityang.xyz>|
|
||||
|2|Adminrezo (Nico Dewaele) <nico@adminrezo.fr>|
|
||||
|2|Aisha Tammy <gentoo@aisha.cc>|
|
||||
|2|Akhil Gupta <akhil.rex@gmail.com>|
|
||||
|2|Albert Cervera i Areny <albert@nan-tic.com>|
|
||||
|2|Alex Bogdanovski <alex@erudika.com>|
|
||||
|2|Alex Ellis <alexellis2@gmail.com>|
|
||||
|2|Alex Pankratov <apankrat@users.noreply.github.com>|
|
||||
|2|Alexander Ryzhov <gtihub@ryzhov-al.ru>|
|
||||
|2|Alexis Metaireau <alexis@notmyidea.org>|
|
||||
|2|Amos <amos@amosarts.com>|
|
||||
|2|Anders Pitman <tapitman11@gmail.com>|
|
||||
|2|Andrei Poenaru <andrei.poenaru@gmail.com>|
|
||||
|2|Andrew Hayworth <hayworth@meraki.net>|
|
||||
|2|Andrew Rabert <ar@nullsum.net>|
|
||||
|2|Andros Fenollosa <andros@fenollosa.email>|
|
||||
|2|Andros Fenollosa <tanrax@users.noreply.github.com>|
|
||||
|2|Arik Fraimovich <arik@arikfr.com>|
|
||||
|2|Ashwin P Chandran <ashwinpc1993@gmail.com>|
|
||||
|2|Ave <ave@ave.zone>|
|
||||
|2|Bartłomiej Kurzeja <B3QL@users.noreply.github.com>|
|
||||
|2|Ben Yanke <ben@benyanke.com>|
|
||||
|2|Benjamin Gamard <benjamin.gam@gmail.com>|
|
||||
|2|Braintelligence <Braintelligence@users.noreply.github.com>|
|
||||
|2|Brendan Abolivier <contact@brendanabolivier.com>|
|
||||
|2|Brian Morin <bdmorin@gmail.com>|
|
||||
|2|Bryton Lacquement <contact@bminusl.xyz>|
|
||||
|2|Buleandra Cristian <messi30_2fast4u@yahoo.com>|
|
||||
|2|CJ Eller <45696734+cjeller1592@users.noreply.github.com>|
|
||||
|2|Carlo F. Quaglia <cfq20@users.noreply.github.com>|
|
||||
|2|Charles Farence III <charles@charlessite90.com>|
|
||||
|2|Chris <chrisvel@users.noreply.github.com>|
|
||||
|2|Chris Benninger <chris@benninger.ca>|
|
||||
|2|Chris Lu <chrislusf@users.noreply.github.com>|
|
||||
|2|Chris Missal <chris.missal@gmail.com>|
|
||||
|2|Christopher Charbonneau Wells <cdubz@users.noreply.github.com>|
|
||||
|2|Cleberson Ramirio <cleberson.ramirio@outlook.com>|
|
||||
|2|Corentin Brossault <corentin.brossault@gmail.com>|
|
||||
|2|Costin Moise <necenzurat@gmail.com>|
|
||||
|2|Damian Legawiec <damian@sparksolutions.co>|
|
||||
|2|Daniel Heath <daniel@heath.cc>|
|
||||
|2|Daniel Ramirez Grave de Peralta <dxas90@gmail.com>|
|
||||
|2|David Leonard <david@appliedtrust.com>|
|
||||
|2|David Wayne Baxter <dbxt@users.noreply.github.com>|
|
||||
|2|Derek Viera <ma.dmviera01@gmail.com>|
|
||||
|2|Deryck <dhenson02@users.noreply.github.com>|
|
||||
|2|Dessalines <happydooby@gmail.com>|
|
||||
|2|Dhruv Sharma <dhruvparamhans@users.noreply.github.com>|
|
||||
|2|Dillon Stadther <dlstadther@gmail.com>|
|
||||
|2|Dominic Pratt <github@dominicpratt.de>|
|
||||
|2|Dr. Ridgewell <ridgewell@users.noreply.github.com>|
|
||||
|2|Eliot Berriot <contact@eliotberriot.com>|
|
||||
|2|Fabian Kromer <fabian.kromer@gmail.com>|
|
||||
|2|Fabian Schliski <Kombustor@users.noreply.github.com>|
|
||||
|2|Feleg <fegul@users.noreply.github.com>|
|
||||
|2|Felix Bartels <felix@host-consultants.de>|
|
||||
|2|Florian <flokX@users.noreply.github.com>|
|
||||
|2|Francois Planque <fplanque@users.noreply.github.com>|
|
||||
|2|Gabin Aureche <gabin.aureche@live.fr>|
|
||||
|2|Gabriel Cossette <gabriel.cossette@gmail.com>|
|
||||
|2|Gabriel Cossette <gabriel.cossette@hrsdc-rhdcc.gc.ca>|
|
||||
|2|Gerardo Baez <g@gerardobaez.com>|
|
||||
|2|Gleb Mazovetskiy <glex.spb@gmail.com>|
|
||||
|2|Gonçalo Valério <dethos@users.noreply.github.com>|
|
||||
|2|Greg Slepak <contact@taoeffect.com>|
|
||||
|2|Greg V <greg@unrelenting.technology>|
|
||||
|2|Haukur Rosinkranz <hauxir@gmail.com>|
|
||||
|2|Hayden <64056131+hay-kot@users.noreply.github.com>|
|
||||
|2|Henry Ruhs <info@redaxmedia.com>|
|
||||
|2|Hilmi Tolga Sahin <htolgasahin@gmail.com>|
|
||||
|2|Ice Softy <52180080+Icesofty@users.noreply.github.com>|
|
||||
|2|Isaac <developerzippy@gmail.com>|
|
||||
|2|Isaac Grynsztein <IsaacMGrynsztein@gmail.com>|
|
||||
|2|Ivan Krutov <vania-pooh@vania-pooh.com>|
|
||||
|2|Jake Breindel <j.breindel2@outlook.com>|
|
||||
|2|Jake Jarvis <jakejarvis@gmail.com>|
|
||||
|2|James Cole <james@firefly-iii.org>|
|
||||
|2|Jan <jaltek@users.noreply.github.com>|
|
||||
|2|Jan Soendermann <jan.soendermann+git@gmail.com>|
|
||||
|2|Jared Shields <jwshields2006@hotmail.com>|
|
||||
|2|Jipok <braaga@inbox.ru>|
|
||||
|2|Joe Ipson <joe@ipson.me>|
|
||||
|2|Jonas L <jooola@users.noreply.github.com>|
|
||||
|2|Jordon Replogle <jordon.replogle@blueletterbible.org>|
|
||||
|2|Joseph Dykstra <josephdykstra@gmail.com>|
|
||||
|2|Julien Bisconti <veggiemonk@users.noreply.github.com>|
|
||||
|2|Jérémie Astori <jeremie@astori.fr>|
|
||||
|2|Keith Thibodeaux <kthibodeaux@peachtreebilling.com>|
|
||||
|2|Kevin Vandenborne <kevin.vandenborne@gmail.com>|
|
||||
|2|Klaus-Uwe Mitterer <info@klaus-uwe.me>|
|
||||
|2|Konstantinos Sideris <siderisk@auth.gr>|
|
||||
|2|Kukielka <philipp_kutyla@gmx.de>|
|
||||
|2|Lanre Adelowo <adelowomailbox@gmail.com>|
|
||||
|2|Leroy Förster <gersilex@gmail.com>|
|
||||
|2|Liam Demafelix <hello@liam.ph>|
|
||||
|2|Louis <6653109+artonge@users.noreply.github.com>|
|
||||
|2|Lukas SP <46935044+Lukaesebrot@users.noreply.github.com>|
|
||||
|2|Madhu GB <github@madhugb.com>|
|
||||
|2|Malte Kiefer <malte.kiefer@mailgermania.de>|
|
||||
|2|Mantas Vilčinskas <11616378+mistermantas@users.noreply.github.com>|
|
||||
|2|Manuel Uberti <manuel-uberti@users.noreply.github.com>|
|
||||
|2|Marcel Brückner <marcelbrueckner@gmx.de>|
|
||||
|2|Mariano Mollo <marianomollo@protonmail.ch>|
|
||||
|2|Marien Fressinaud <dev@marienfressinaud.fr>|
|
||||
|2|Marius Lindvall <marius@varden.info>|
|
||||
|2|Mark Niehe <mniehe@users.noreply.github.com>|
|
||||
|2|Markus M. Deuerlein <mdeuerlein@users.noreply.github.com>|
|
||||
|2|MarkusMcNugen <marknewton5@gmail.com>|
|
||||
|2|Martijn <mrtijn@riseup.net>|
|
||||
|2|Martin Tournoij <martin@arp242.net>|
|
||||
|2|Massimo Santini <massimo.santini@gmail.com>|
|
||||
|2|Mats Estensen <mats.est@gmail.com>|
|
||||
|2|Matt Hazinski <matt@matthazinski.com>|
|
||||
|2|Matthieu Aubry <matt@piwik.org>|
|
||||
|2|Melvin Loos <melvin@melvinloos.nl>|
|
||||
|2|Michael Tunnell <MichaelTunnell@users.noreply.github.com>|
|
||||
|2|Mikael Peigney <Mika56@users.noreply.github.com>|
|
||||
|2|Miroslav Šedivý <sedivy.miro@gmail.com>|
|
||||
|2|Murali Govardhana <murali.govardhana@gmail.com>|
|
||||
|2|Nehal Hasnayeen <searching.nehal@gmail.com>|
|
||||
|2|Noora <noorus@users.noreply.github.com>|
|
||||
|2|Oliver Giles <ohw.giles@gmail.com>|
|
||||
|2|Ophir LOJKINE <pere.jobs@gmail.com>|
|
||||
|2|Patrik Ragnarsson <patrik@starkast.net>|
|
||||
|2|Pavel Korotkiy <outdead@mail.ru>|
|
||||
|2|Pavel Lobashov <ShockwaveNN@gmail.com>|
|
||||
|2|Pernat1y <mirnesen@gmail.com>|
|
||||
|2|Peter Demin <poslano@gmail.com>|
|
||||
|2|Peter Ivanov <peter@microweber.com>|
|
||||
|2|Phil <phil@sapphyrus.xyz>|
|
||||
|2|Phonic Mouse <phonicmouse@users.noreply.github.com>|
|
||||
|2|Pierre Buyle <pierre@buyle.org>|
|
||||
|2|Pierre Ozoux <pierre@ozoux.net>|
|
||||
|2|Poorchop <Poorchop@users.noreply.github.com>|
|
||||
|2|Prabhanjan <prabhanjan.padhye@confluxsys.com>|
|
||||
|2|Przemek Dragańczuk <draganczukp@gmail.com>|
|
||||
|2|Raphaël Thériault <raphael_theriault@outlook.com>|
|
||||
|2|Raymond Berger <RayBB@users.noreply.github.com>|
|
||||
|2|Razvan (Raz) <razvanilin@gmail.com>|
|
||||
|2|ReadmeCritic <frankensteinbot@gmail.com>|
|
||||
|2|Ricardo Torres <ricardo@rictorres.com.br>|
|
||||
|2|Rid <shakeel.ridhwaan@gmail.com>|
|
||||
|2|Robsdedude <robsdedude@gmail.com>|
|
||||
|2|Rodolfo Berrios <rodolfo.berrios@gmail.com>|
|
||||
|2|Roland Geider <roland@geider.net>|
|
||||
|2|Ryan Mulligan <ryan@ryantm.com>|
|
||||
|2|Sam Tuke <mail@samtuke.com>|
|
||||
|2|Sameer Al-Sakran <salsakran@users.noreply.github.com>|
|
||||
|2|Sammy <github@sammy.moe>|
|
||||
|2|Samuel Lelièvre <slel@users.noreply.github.com>|
|
||||
|2|Sandeep S <ghostpirate@users.noreply.github.com>|
|
||||
|2|Sascha Ißbrücker <sascha.issbruecker@googlemail.com>|
|
||||
|2|Scot Hacker <shacker@birdhouse.org>|
|
||||
|2|Senan Kelly <senan@senan.xyz>|
|
||||
|2|Shane Cooke <shanecooke@mac.com>|
|
||||
|2|Simon Vieille <simon@deblan.fr>|
|
||||
|2|Simone Grignola <sito@grignola.ch>|
|
||||
|2|Sjoerd van der Hoorn <sjoerdvanderhoorn@hotmail.com>|
|
||||
|2|Spark <24642451+Sparkenstein@users.noreply.github.com>|
|
||||
|2|Stefan Bohacek <stefan.bohacek@gmail.com>|
|
||||
|2|Stefane Fermigier <sf@fermigier.com>|
|
||||
|2|Stefano <sabas88@gmail.com>|
|
||||
|2|Suraj Patil <thewhitetulip@users.noreply.github.com>|
|
||||
|2|Think <iwhiz@users.noreply.github.com>|
|
||||
|2|Thomas Citharel <tcit@tcit.fr>|
|
||||
|2|Thomas LÉVEIL <thomasleveil@users.noreply.github.com>|
|
||||
|2|Todd Austin <austin.todd.j@gmail.com>|
|
||||
|2|Tomer <tomer@campuscruizer.com>|
|
||||
|2|Tomer Cohen <tomer@users.noreply.github.com>|
|
||||
|2|Tony Xu <yihan.xu@gmail.com>|
|
||||
|2|Trevor Bennett <garbage@trevorbennett.us>|
|
||||
|2|Vadim Rutkovsky <vrutkovs@redhat.com>|
|
||||
|2|Valentino Pesce <valentino@iltuobrand.it>|
|
||||
|2|Van-Duyet Le <lvduit08@gmail.com>|
|
||||
|2|Vividh Mariya <55412084+MagnumDingusEdu@users.noreply.github.com>|
|
||||
|2|Vladimir Avgustov <vavgustov@gmail.com>|
|
||||
|2|Vladimir Vitkov <v.vitkov@is-bg.net>|
|
||||
|2|Will Bennett <william.11bennett@gmail.com>|
|
||||
|2|William Notowidagdo <wnotowidagdo@gmail.com>|
|
||||
|2|Yann <forget.yann31@gmail.com>|
|
||||
|2|Yurii Dubinka <yurii.dubinka@gmail.com>|
|
||||
|2|Zeniic <Zeniic@users.noreply.github.com>|
|
||||
|2|agetic <agetic@debian>|
|
||||
|2|aldevar <aldevar@alaben.net>|
|
||||
|2|charsi <charsi@users.noreply.github.com>|
|
||||
|2|cornerot <cornerot@gmail.com>|
|
||||
|2|cron410 <cron410@gmail.com>|
|
||||
|2|dicedtomato <35403473+dicedtomatoreal@users.noreply.github.com>|
|
||||
|2|digiou <digitalbckp@gmail.com>|
|
||||
|2|donald-art <77787121+donald-art@users.noreply.github.com>|
|
||||
|2|emeric <itmfr@yahoo.fr>|
|
||||
|2|erdihu <erdihu@users.noreply.github.com>|
|
||||
|2|fengshaun <amoradi@fedoraproject.org>|
|
||||
|2|fuerbringer <severin@protonmail.ch>|
|
||||
|2|gseva <gavrilovseva@gmail.com>|
|
||||
|2|jciskey <jciskey@gmail.com>|
|
||||
|2|jganobsik <39414138+jganobsik@users.noreply.github.com>|
|
||||
|2|jimykk <JimyKK@users.noreply.github.com>|
|
||||
|2|markkrj <markkrj@users.noreply.github.com>|
|
||||
|2|maximesrd <maximesrd@maximesourdin.ovh>|
|
||||
|2|penyuan <penyuan@users.noreply.github.com>|
|
||||
|2|phntxx <meissner.bastian@gmail.com>|
|
||||
|2|rafael-santiago <voidbrainvoid@gmail.com>|
|
||||
|2|simon987 <me@simon987.net>|
|
||||
|2|slurdge <slurdge@users.noreply.github.com>|
|
||||
|2|sportivaman <34513134+rmountjoy92@users.noreply.github.com>|
|
||||
|2|tacerus <mail@georg-pfuetzenreuter.net>|
|
||||
|2|thomasfrivold <thomas.frivold@gmail.com>|
|
||||
|2|tillarnold <throwable42@gmail.com>|
|
||||
|2|tomc3 <wordoftheday003@gmail.com>|
|
||||
|2|undoingtech <33106062+undoingtech@users.noreply.github.com>|
|
||||
|2|xy2z <xy2z@users.noreply.github.com>|
|
||||
|2|yuche <i@yuche.me>|
|
||||
|2|ziλa sarikaya <sarikayaziya@gmail.com>|
|
||||
|2|znegva <znegva@users.noreply.github.com>|
|
||||
|2|Žygimantas Medelis <zygimantas.medelis@tokenmill.lt>|
|
||||
|2|王可森 <wangkesen@users.noreply.github.com>|
|
||||
|1|0l-l0 <49962426+0l-l0@users.noreply.github.com>|
|
||||
|1|3Samourai <68392445+3Samourai@users.noreply.github.com>|
|
||||
|1|4oo4 <4oo4@users.noreply.github.com>|
|
||||
|1|@@philipp-r@@ <philipp-r@users.noreply.github.com>|
|
||||
|1|A. Tammy <epsilon-0@users.noreply.github.com>|
|
||||
|1|Aaron <44198148+whalehub@users.noreply.github.com>|
|
||||
|1|Aaron Parecki <aaron@parecki.com>|
|
||||
|1|Adam C <39806482+adam-redcort@users.noreply.github.com>|
|
||||
|1|Adam Johnson <me@adamj.eu>|
|
||||
|1|Aditya Nagla <me@cdadityang.xyz>|
|
||||
|1|Adrian Kumpf <adrian.kumpf@posteo.de>|
|
||||
|1|Aimee <16459597+Aimeedeer@users.noreply.github.com>|
|
||||
|1|Akos Veres <veres@akos.me>|
|
||||
|1|Alashov Berkeli <yunus.alashow@gmail.com>|
|
||||
|1|Alberto Bertogli <albertito@blitiri.com.ar>|
|
||||
|1|Alejandro Rodríguez <arcxyz@users.noreply.github.com>|
|
||||
|1|Alex <alexta69@gmail.com>|
|
||||
|1|Alex Fornuto <alex@fornuto.com>|
|
||||
|1|Alex Ling <hkalexling@gmail.com>|
|
||||
|1|Alex Tselegidis <alextselegidis@gmail.com>|
|
||||
|1|Alex Yumashev <33555768+alex-jitbit@users.noreply.github.com>|
|
||||
|1|AlexFullmoon <alex.fullmoon@gmail.com>|
|
||||
|1|Alexandr Nesterenko <kuchaspama@gmail.com>|
|
||||
|1|Alexandre Abita <xouabita@gmail.com>|
|
||||
|1|Alexey Strokach <alex.strokach@utoronto.ca>|
|
||||
|1|Alfred Bez <alfred.bez@googlemail.com>|
|
||||
|1|Algram <aliasgram@gmail.com>|
|
||||
|1|Alys <alice.harris@oldgods.net>|
|
||||
|1|Andre <andre.lehmann@posteo.de>|
|
||||
|1|Andrei Marcu <andrei@marcu.net>|
|
||||
|1|Andrew <dpieski@gmail.com>|
|
||||
|1|Andrew Murray <radarhere@gmail.com>|
|
||||
|1|Andrew Nesbitt <andrewnez@gmail.com>|
|
||||
|1|Andrew Prokhorenkov <andrew.prokhorenkov@gmail.com>|
|
||||
|1|Andrey <andrey200964@yandex.ru>|
|
||||
|1|Andrey Kuznetsov <fear@loathing.in>|
|
||||
|1|André Rodier <arodier@users.noreply.github.com>|
|
||||
|1|Andy Olsen <andrewolsen@mail.adelphi.edu>|
|
||||
|1|Andyyyyy94 <Andyyyyy94@users.noreply.github.com>|
|
||||
|1|Angel Velasquez <angvp@archlinux.org>|
|
||||
|1|Antoine <anthonyfg9@gmail.com>|
|
||||
|1|Antoine Gersant <antoine.gersant@lesforges.org>|
|
||||
|1|Anton Troyanov <anton@troyanov.net>|
|
||||
|1|Arkady Asuratov <arkady.asuratov@dubas.pro>|
|
||||
|1|Armando Lüscher <armando@noplanman.ch>|
|
||||
|1|Arnold Schrijver <aschrijver@users.noreply.github.com>|
|
||||
|1|ArthurHoaro <arthur@hoa.ro>|
|
||||
|1|Ash Leece <ash@leece.im>|
|
||||
|1|Austin <austi_gillm935@ahapps.anoka.k12.mn.us>|
|
||||
|1|BN <biczoxd@gmail.com>|
|
||||
|1|Bas <mega@ioexception.at>|
|
||||
|1|Bastien Wirtz <bastien.wirtz@gmail.com>|
|
||||
|1|Beard of War <rebelgeek@blainsmith.com>|
|
||||
|1|Ben <ben@rngr.org>|
|
||||
|1|Ben Abbott <ben@benabbott.nz>|
|
||||
|1|Benj Fassbind <randombenj@gmail.com>|
|
||||
|1|Benjamin Lange <benjamin.r.lange@gmail.com>|
|
||||
|1|Benjo Kho <benjokho@gmail.com>|
|
||||
|1|Bernd Bestel <bernd@berrnd.de>|
|
||||
|1|Bert Van de Poel <bert@bhack.net>|
|
||||
|1|Bharat Kalluri <bharatkalluri@protonmail.com>|
|
||||
|1|Blake Bourque <Techplex.Engineer@gmail.com>|
|
||||
|1|Bob "Wombat" Hogg <wombat@rwhogg.site>|
|
||||
|1|Bob Mottram <bob@robotics.uk.to>|
|
||||
|1|Brett <brettex@hotmail.com>|
|
||||
|1|Brian <bdmorin@users.noreply.github.com>|
|
||||
|1|Bubka <858858+Bubka@users.noreply.github.com>|
|
||||
|1|Burung Hantu <privacytoolsIO@users.noreply.github.com>|
|
||||
|1|Buster "Silver Eagle" Neece <loobalightdark@gmail.com>|
|
||||
|1|C.J. Jameson <cjcjameson@gmail.com>|
|
||||
|1|Caleb Xu <calebcenter@live.com>|
|
||||
|1|Calle Wolff <carl@wolff.se>|
|
||||
|1|Carlos Rodriguez <carlos@s8f.org>|
|
||||
|1|Cedric <cedric@cedricbonhomme.org>|
|
||||
|1|Chanchal Kumar Ghosh <chanchal_ghosh1987@yahoo.co.in>|
|
||||
|1|Chandan Rai <dev.chandan.rai@gmail.com>|
|
||||
|1|Charles Barnes <cbarnes@bullhorn.com>|
|
||||
|1|Charles Barnes <charlesabarnesjr@gmail.com>|
|
||||
|1|Charlotte Tan <charlottetan@users.noreply.github.com>|
|
||||
|1|Chema <neo22s@gmail.com>|
|
||||
|1|Chris Horrocks <chris@etin.io>|
|
||||
|1|Chris Legault <chrislegault2011@gmail.com>|
|
||||
|1|Christian Segundo <36006540+someone-stole-my-name@users.noreply.github.com>|
|
||||
|1|Christoph (Sheogorath) Kern <sheogorath@shivering-isles.com>|
|
||||
|1|Christoph Kappestein <k42b3.x@gmail.com>|
|
||||
|1|Christoph Wiechert <wio@psitrax.de>|
|
||||
|1|Christophe Hamerling <christophe.hamerling@gmail.com>|
|
||||
|1|Clément AUBIN <caubin@caubin.fr>|
|
||||
|1|Colin <16247799+cpdevelops@users.noreply.github.com>|
|
||||
|1|Colin Shea <colin@evaryont.me>|
|
||||
|1|Craig Davison <craig@davison.io>|
|
||||
|1|Cristian Menghi <cristian@menghi.biz>|
|
||||
|1|CyrilPepito <18053589+CyrilPepito@users.noreply.github.com>|
|
||||
|1|Cédric <cedric@cedricbonhomme.org>|
|
||||
|1|D0T1X <65193216+D0T1X@users.noreply.github.com>|
|
||||
|1|Damir Gainetdinov <damir.gaynetdinov@gmail.com>|
|
||||
|1|Dan <rocks.in.the.cloud@gmail.com>|
|
||||
|1|Dan Moore <github@mooreds.com>|
|
||||
|1|Dan Nixon <dan@dan-nixon.com>|
|
||||
|1|Daniel Quinn <code@danielquinn.org>|
|
||||
|1|Danny <dannyvankooten@gmail.com>|
|
||||
|1|David <vaidd4@users.noreply.github.com>|
|
||||
|1|David Baldwynn <whitef0x0@users.noreply.github.com>|
|
||||
|1|David Ng <david90@users.noreply.github.com>|
|
||||
|1|David Stephens <dave@force9.org>|
|
||||
|1|David Yu <david.yu.ftw@gmail.com>|
|
||||
|1|Deeoon <25846405+Deeoon@users.noreply.github.com>|
|
||||
|1|Denis <isdn@users.noreply.github.com>|
|
||||
|1|Denis <issden@gmail.com>|
|
||||
|1|Diego Molina <diemol@users.noreply.github.com>|
|
||||
|1|Dimitri Steinel <d.steinel@de.edenspiekermann.com>|
|
||||
|1|Dirk Krause <dirkk0@googlemail.com>|
|
||||
|1|Dmitriy Volkov <wldhx+vcs+github_com@wldhx.me>|
|
||||
|1|Dmitry Khomutov <poisoncorpsee@gmail.com>|
|
||||
|1|DonPascualino <50177009+DonPascualino@users.noreply.github.com>|
|
||||
|1|Doğan Çelik <dogancelik@users.noreply.github.com>|
|
||||
|1|Dražen Lučanin <kermit666@gmail.com>|
|
||||
|1|Driaan <debeste.driaan@gmail.com>|
|
||||
|1|Duco <git@ducode.org>|
|
||||
|1|Duke <github@ducode.org>|
|
||||
|1|Dweb Fan <dwebfan@gmail.com>|
|
||||
|1|Ed Tewiah <etewiah@hotmail.com>|
|
||||
|1|Edoardo Putti <edoardo.putti@gmail.com>|
|
||||
|1|Edreih Aldana <edreihaldana@yahoo.com>|
|
||||
|1|Eldad A. Fux <eldad.fux@gmail.com>|
|
||||
|1|Emeric POUPON <epoupon@users.noreply.github.com>|
|
||||
|1|Emlembow <36314674+Emlembow@users.noreply.github.com>|
|
||||
|1|Eran Chetz <eran.chetzroni@algolia.com>|
|
||||
|1|Eren Hatırnaz <erenhatirnaz@hotmail.com.tr>|
|
||||
|1|Eric Moon <eric@ericmoon.net>|
|
||||
|1|Eric Nemchik <eric@nemchik.com>|
|
||||
|1|Eric Park <ideamaneric@gmail.com>|
|
||||
|1|Erik Rigtorp <erik@rigtorp.se>|
|
||||
|1|Error1000 <50962908+Error1000@users.noreply.github.com>|
|
||||
|1|Ethan Hampton <EMH333@users.noreply.github.com>|
|
||||
|1|Ethan Madden <crazeh.monkeh@gmail.com>|
|
||||
|1|Eugen <eugen@zeonfederated.com>|
|
||||
|1|Evelthon Prodromou <epro@prodromou.eu>|
|
||||
|1|Evgeny Petrov <groosha@protonmail.com>|
|
||||
|1|Fabian Patzke <github@patzi.de>|
|
||||
|1|Farhan Ghumra <Xyroid@users.noreply.github.com>|
|
||||
|1|Fazal Majid <github@sentfrom.com>|
|
||||
|1|Florian <52180080+Icesofty@users.noreply.github.com>|
|
||||
|1|Florian Kaiser <florian.kaiser@fnkr.net>|
|
||||
|1|Florian Kaldowski <flokX@users.noreply.github.com>|
|
||||
|1|Florian Wilhelm <f.wilhelm@tarent.de>|
|
||||
|1|FortressBuilder <FortressBuilder@users.noreply.github.com>|
|
||||
|1|Francesco Vollero <francesco.vollero@gmail.com>|
|
||||
|1|François Jacquet <francoisjacquet@users.noreply.github.com>|
|
||||
|1|FreeScout <40499291+freescout-helpdesk@users.noreply.github.com>|
|
||||
|1|G <w_i_n_d_y_o@hotmail.com>|
|
||||
|1|Galen Abell <galen@galenabell.com>|
|
||||
|1|Gio <giodi@users.noreply.github.com>|
|
||||
|1|Giorgos Logiotatidis <glogiotatidis@users.noreply.github.com>|
|
||||
|1|Girish Ramakrishnan <mail@girish.in>|
|
||||
|1|Greg Chetcuti <greg@chetcuti.com>|
|
||||
|1|Groupboard <davidj@groupboard.com>|
|
||||
|1|Guilherme Oenning <me@goenning.net>|
|
||||
|1|Hans <hmorandell@yahoo.it>|
|
||||
|1|Hazim J <hazim.jumali@gmail.com>|
|
||||
|1|Hendrik Niefeld <hello@niefeld.com>|
|
||||
|1|Henrique Holanda <contato@henriqueholanda.com.br>|
|
||||
|1|Herman Zvonimir Došilović <hermanz.dosilovic@gmail.com>|
|
||||
|1|Hooopo <Hoooopo@gmail.com>|
|
||||
|1|IAlwaysBeCoding <erik.dominguez1003@gmail.com>|
|
||||
|1|Icantcodeatall <francois.lachese@me.com>|
|
||||
|1|Igor Antun <IgorAntun@users.noreply.github.com>|
|
||||
|1|Igor Petrov <garik.piton@gmail.com>|
|
||||
|1|Imron RA <42175898+imronra@users.noreply.github.com>|
|
||||
|1|Isaac <isaacnoda@gmail.com>|
|
||||
|1|Izac Lorimer <izaclorimer@users.noreply.github.com>|
|
||||
|1|Jack <jackdev@mailbox.org>|
|
||||
|1|Jackson Delahunt <jackson@jacksondelahunt.com>|
|
||||
|1|Jakob Gillich <jakob@gillich.me>|
|
||||
|1|Jan <jayphizzle@users.noreply.github.com>|
|
||||
|1|Jan Dietrich <jan.dietrich.12@gmail.com>|
|
||||
|1|Jannik Anker <jannikanker@users.noreply.github.com>|
|
||||
|1|Janos Dobronszki <dobronszki@gmail.com>|
|
||||
|1|Jarek Lipski <pub@loomchild.net>|
|
||||
|1|Jason Bosco <mail@jasonbos.co>|
|
||||
|1|Jay Williams <jay@myd3.com>|
|
||||
|1|Jay Yu <265551+GitHubGeek@users.noreply.github.com>|
|
||||
|1|Jay Yu <GitHubGeek@users.noreply.github.com>|
|
||||
|1|Jean Menezes da Rocha <jean@menezesdarocha.info>|
|
||||
|1|Jelmer Vernooij <jelmer@jelmer.uk>|
|
||||
|1|Jeremiah Marks <jeremiah@jlmarks.org>|
|
||||
|1|Joe Lombrozo <joe@djeebus.net>|
|
||||
|1|Joel Calado <joelcalado@gmail.com>|
|
||||
|1|Jon Schoning <jonschoning@gmail.com>|
|
||||
|1|Jonas <j@jfgr.de>|
|
||||
|1|Jonas Hellmann <hellmann.jonas@web.de>|
|
||||
|1|Jonathan Elias Caicedo <Jonathan@jcaicedo.com>|
|
||||
|1|Jordan <15741144+jrdnlc@users.noreply.github.com>|
|
||||
|1|Jordan Doyle <jordan@9t9t9.com>|
|
||||
|1|Jordan Doyle <jordan@doyle.la>|
|
||||
|1|Josh Harmon <me@joshharmon.me>|
|
||||
|1|Joshua Hamilton <joshua.hamilton@fabricut.com>|
|
||||
|1|José Castro <cogurov@gmail.com>|
|
||||
|1|Julien <bibich@users.noreply.github.com>|
|
||||
|1|Julien Bisconti <julien.bisconti@gmail.com>|
|
||||
|1|Julien Reichardt <jul.reich43@opmbx.org>|
|
||||
|1|Justin Clift <justin@postgresql.org>|
|
||||
|1|Justin O'Reilly <justin@oreilly.me>|
|
||||
|1|Kacper <kacper@kacperadler.info>|
|
||||
|1|Karl Gumerlock <karl@gumerlock.com>|
|
||||
|1|KarloLuiten <github@karloluiten.nl>|
|
||||
|1|Kaveet Laxmidas <kaveetlaxmidas@gmail.com>|
|
||||
|1|Kelvin <kelvinhammond@users.noreply.github.com>|
|
||||
|1|Ketrel <webmaster@krahs-emag.com>|
|
||||
|1|Kevin Lin <LINKIWI@users.noreply.github.com>|
|
||||
|1|Keyhaku <jones@bious.fr>|
|
||||
|1|Kieran <kieran.brahney@gmail.com>|
|
||||
|1|Kim Jahn <gitfuckinghub@maisspace.org>|
|
||||
|1|Konstantin Sorokin <kvs@sigterm.ru>|
|
||||
|1|Kyle Farwell <m@kfarwell.org>|
|
||||
|1|Kyle Stetz <kylestetz@gmail.com>|
|
||||
|1|L1Cafe <L-Cafe-github@tuta.io>|
|
||||
|1|LB (Ben Johnston) <mail@lb.ee>|
|
||||
|1|Laurent Coustet <laurent.coustet@bluemind.net>|
|
||||
|1|Leonard Thomas Wall <github@tenchooo.me>|
|
||||
|1|Lescaudron Mathieu <mathieu@lescaudron.com>|
|
||||
|1|Liran Tal <liran.tal@gmail.com>|
|
||||
|1|Lorenz Hübschle-Schneider <lorenzhs@users.noreply.github.com>|
|
||||
|1|Louis Grenard <louis.grenard@gmail.com>|
|
||||
|1|Lukas Masuch <Lukas.Masuch@gmail.com>|
|
||||
|1|Luke Hoersten <Luke@Hoersten.org>|
|
||||
|1|Luke Singham <lukesingham@gmail.com>|
|
||||
|1|Luuk Nieuwdorp <luuknieuwdorp@users.noreply.github.com>|
|
||||
|1|Lyz <lyz@riseup.net>|
|
||||
|1|Marcin Karpezo <m.karpezo@nencki.gov.pl>|
|
||||
|1|Marco Dickert <dickert.marco@gmail.com>|
|
||||
|1|Marco Kamner <marco@it-kamner.de>|
|
||||
|1|Marco Kamner <marco@kamner.de>|
|
||||
|1|Marcus Ramberg <marcus@nordaaker.com>|
|
||||
|1|Mario Reder <mreder1289@gmail.com>|
|
||||
|1|Mark Ide <git@cranstonide.com>|
|
||||
|1|Mark Ide <mark@cranstonide.com>|
|
||||
|1|Mark Railton <mark@markrailton.com>|
|
||||
|1|Markus Dieckmann <markus.dieckmann@posteo.de>|
|
||||
|1|Martin Malinda <malindacz@gmail.com>|
|
||||
|1|Marvin <Groruk@uberdoge.network>|
|
||||
|1|Marvin Gülker <post+git@guelker.eu>|
|
||||
|1|MatFluor <MatFluor@users.noreply.github.com>|
|
||||
|1|Matt Lee <mattl@users.noreply.github.com>|
|
||||
|1|Matteo Cellucci <matteo.cellucci@keypartner.com>|
|
||||
|1|Matteo Cellucci <matteocellucci@gmail.com>|
|
||||
|1|Matteo Piccina <matteo@beiphone.it>|
|
||||
|1|Matthew Dews <matthew-dews@users.noreply.github.com>|
|
||||
|1|Matthew East <matthew@mattheweast.me>|
|
||||
|1|Matthew McEachen <matthew@photostructure.com>|
|
||||
|1|Matthias De Bie <mattydebie@gmail.com>|
|
||||
|1|Max <2843450+b-m-f@users.noreply.github.com>|
|
||||
|1|Max Hollmann <maxhollmann@gmail.com>|
|
||||
|1|Maxime Bouroumeau-Fuseau <maxime.bouroumeau@gmail.com>|
|
||||
|1|Michael Barrow <michael@barrow.me>|
|
||||
|1|Michael Burns <michael@mirwin.net>|
|
||||
|1|Michael M. Chang <michael@mchang.name>|
|
||||
|1|Michael Malura <github@malura.me>|
|
||||
|1|Michael Stegeman <michael@stegeman.me>|
|
||||
|1|Michael van Tricht <metricht@gmail.com>|
|
||||
|1|Michael van Tricht <mvantricht@expandonline.nl>|
|
||||
|1|Michael van Tricht <swordbeta@users.noreply.github.com>|
|
||||
|1|Mike Goodwin <xenithorb@users.noreply.github.com>|
|
||||
|1|Mike Steele <mike@steel.fm>|
|
||||
|1|Miloš Kroulík <milos.kroulik@gmail.com>|
|
||||
|1|Minghe <h.minghe@gmail.com>|
|
||||
|1|MinorTom <TheMinorTom@users.noreply.github.com>|
|
||||
|1|Mishari Muqbil <mishari@mishari.net>|
|
||||
|1|Mitchell R <github@mrincworld.com>|
|
||||
|1|Moritz Kröger <write@morkro.de>|
|
||||
|1|Murali K G <murali.girikg@gmail.com>|
|
||||
|1|Murdoc Bates <trockenasche@gmail.com>|
|
||||
|1|Naresh Arelli <naresh.arelli@gmail.com>|
|
||||
|1|Neal Gompa <ngompa13@gmail.com>|
|
||||
|1|Nic Samuelson <ndsamuelson@gmail.com>|
|
||||
|1|Nicholas Schlobohm <nschlobohm@willowgreengroup.com.au>|
|
||||
|1|Nick Sweeting <git@nicksweeting.com>|
|
||||
|1|Nicolas Martinelli <nicolas.martinelli@pm.me>|
|
||||
|1|Nicolas Mattiocco <nicolas.mattiocco@gmail.com>|
|
||||
|1|NicolasCARPi <nicolas.carpi@curie.fr>|
|
||||
|1|Niels Robin-Aubertin <nrobinaubertin@users.noreply.github.com>|
|
||||
|1|Nikodem Deja <nikodem@nikodemdeja.pl>|
|
||||
|1|Nirmal Almara <yo@mysticmode.org>|
|
||||
|1|Nisar Hassan Naqvi <syednisarhassan12@gmail.com>|
|
||||
|1|Norman Xu <im@norm.im>|
|
||||
|1|Nÿco <nicolas.verite@gmail.com>|
|
||||
|1|Ober7 <k.latif.misc@gmail.com>|
|
||||
|1|Odin Hørthe Omdal <odin.omdal@gmail.com>|
|
||||
|1|Oleg Agafonov <oleg.agafonov@telestax.com>|
|
||||
|1|Oliver Kopp <kopp.dev@gmail.com>|
|
||||
|1|Opeyemi Obembe <fickledreams@yahoo.com>|
|
||||
|1|PMK <webmaster@pmklaassen.com>|
|
||||
|1|Paolo Pustorino <stickgrinder@gmail.com>|
|
||||
|1|Pau Kiat Wee <paukiatwee@gmail.com>|
|
||||
|1|Paul <paul@rosanbo.com>|
|
||||
|1|Paul Libbrecht <paul.libbrecht@dipf.de>|
|
||||
|1|Paul Libbrecht <paul@hoplahup.net>|
|
||||
|1|Pavlo Vodopyan <pavel.vodopyan@gmail.com>|
|
||||
|1|Paweł Jakimowski <pawel@jakimowski.info>|
|
||||
|1|Paweł Kapała <bylek77@gmail.com>|
|
||||
|1|Pete Matsyburka <omohokcoj@users.noreply.github.com>|
|
||||
|1|Peter Brunner <pbrunner@gmail.com>|
|
||||
|1|Peter Thaleikis <peter.thaleikis@gmail.com>|
|
||||
|1|Peter Tonoli <peter+github@metaverse.org>|
|
||||
|1|Peter van den Hurk <runical1991@gmail.com>|
|
||||
|1|PhiTux <27566312+PhiTux@users.noreply.github.com>|
|
||||
|1|Philipp Kutyla <philipp@kutyla.de>|
|
||||
|1|Phill <phill@formbet.co.uk>|
|
||||
|1|Phonic Mouse <phonicmouse@gmai.com>|
|
||||
|1|Pierre <21216829+pedrom34@users.noreply.github.com>|
|
||||
|1|Pierre Dubouilh <pldubouilh@gmail.com>|
|
||||
|1|Pierre Kil <pierrekil123@gmail.com>|
|
||||
|1|Pietro Pe46dro Marangon <pietro@marangon.me>|
|
||||
|1|Pouria Ezzati <ezzati.upt@gmail.com>|
|
||||
|1|Prahalad Belavadi <prahaladbelavadi@gmail.com>|
|
||||
|1|Pranav Raj S <pranav@chatwoot.com>|
|
||||
|1|Quentin de Quelen <quentin@meilisearch.com>|
|
||||
|1|R. Miles McCain <milesmcc@users.noreply.github.com>|
|
||||
|1|Rafael Milewski <Milewski@users.noreply.github.com>|
|
||||
|1|Raphael Fetzer <kontakt@fetzer.me>|
|
||||
|1|RblSb <msrblsb@gmail.com>|
|
||||
|1|Remi Rampin <remirampin@gmail.com>|
|
||||
|1|Remy Adriaanse <remy@adriaanse.it>|
|
||||
|1|Remy Honig <remyhonig@users.noreply.github.com>|
|
||||
|1|Richard Thornton <richard@richardthornton.com>|
|
||||
|1|Riddler <Iamjithin@live.com>|
|
||||
|1|Rob <vRobM@users.noreply.github.com>|
|
||||
|1|Robert Charusta <rchar@protonmail.com>|
|
||||
|1|Roberto Rosario <roberto.rosario.gonzalez@gmail.com>|
|
||||
|1|Robin Schneider <ypid@riseup.net>|
|
||||
|1|Roman Nesterov <me@rhrn.ru>|
|
||||
|1|Rouven Bauer <robsdedude@gmail.com>|
|
||||
|1|RussellAult <RussellAult@users.noreply.github.com>|
|
||||
|1|Ryan Halliday <ry167@ry167.com>|
|
||||
|1|Ryan Noelk <ryannoelk@gmail.com>|
|
||||
|1|Ryan Stubbs <mail@ryanstubbs.co.uk>|
|
||||
|1|Rzeszow <6783135+Rzeszow@users.noreply.github.com>|
|
||||
|1|Sahin Boydas <sahin@movielala.com>|
|
||||
|1|Salvatore Gentile <SalGnt@users.noreply.github.com>|
|
||||
|1|Sam Patterson <bitcoin@samuelrpatterson.com>|
|
||||
|1|Sam Wilson <sam@samwilson.id.au>|
|
||||
|1|Samuel Garneau <sam@garno.me>|
|
||||
|1|Sartaj <sartaj@atomicsquare.com>|
|
||||
|1|Scott Humphries <sscotth@users.noreply.github.com>|
|
||||
|1|Scott Miller <scott.miller.utah@gmail.com>|
|
||||
|1|Sean Begley <begleysm@users.noreply.github.com>|
|
||||
|1|Senan Kelly <senan.f.b.kelly+github@gmail.com>|
|
||||
|1|Sergey Bronnikov <sergeyb@bronevichok.ru>|
|
||||
|1|Sergey Ponomarev <me@sergey-ponomarev.ru>|
|
||||
|1|Sheldon Rupp <me@shel.io>|
|
||||
|1|Shikiryu <Chouchen@users.noreply.github.com>|
|
||||
|1|Shyim <6224096+shyim@users.noreply.github.com>|
|
||||
|1|Simon <simon@hilchenba.ch>|
|
||||
|1|Simon Alberny <contact@simounet.net>|
|
||||
|1|Simon Briggs <simonpbriggs@gmail.com>|
|
||||
|1|Simon Delberghe <orandin@users.noreply.github.com>|
|
||||
|1|Simon Hanna <simon.hanna@jesus.de>|
|
||||
|1|Simon Ramsay <nexus-uw@users.noreply.github.com>|
|
||||
|1|Simon Vandevelde <simon.vandevelde@hotmail.com>|
|
||||
|1|Sourabh Joshi <38150665+sourabh-joshi@users.noreply.github.com>|
|
||||
|1|Spencer McIntyre <zeroSteiner@gmail.com>|
|
||||
|1|Spencer Muise <spencermuise@gmail.com>|
|
||||
|1|Starbeamrainbowlabs <sbrl@starbeamrainbowlabs.com>|
|
||||
|1|Stefan Weil <sw@weilnetz.de>|
|
||||
|1|Stephen Smith <stephen304@gmail.com>|
|
||||
|1|Steve Divskinsy <stevesbrain@users.noreply.github.com>|
|
||||
|1|Stig124 <stigpro@outlook.fr>|
|
||||
|1|Sting Alleman <stingalleman@icloud.com>|
|
||||
|1|Sylvain Boily <sylvainboilydroid@gmail.com>|
|
||||
|1|THS-on <THS-on@users.noreply.github.com>|
|
||||
|1|Tanner Collin <git@tannercollin.com>|
|
||||
|1|The Scorpion <tehscorpion@users.noreply.github.com>|
|
||||
|1|TheCakeIsNaOH <TheCakeIsNaOH@gmail.com>|
|
||||
|1|Thomas Ferney <antiseptikk@users.noreply.github.com>|
|
||||
|1|Thomas Hansen <th4019@gmail.com>|
|
||||
|1|Thomas Rohlik <rohlik@3server.cz>|
|
||||
|1|Thomas Taylor <thomas.taylor@slalom.com>|
|
||||
|1|Thorsten Rinne <thorsten@phpmyfaq.de>|
|
||||
|1|Tim Allingham <tim@timallingham.net>|
|
||||
|1|Tim Glaser <tim@glsr.nl>|
|
||||
|1|Timothee Boussus <timothee.boussus@gmail.com>|
|
||||
|1|Timur Bublik <timur.bublik@zoho.com>|
|
||||
|1|Tobias Diekershoff <tobias.diekershoff@gmx.net>|
|
||||
|1|Tobias Kunze <rixx@cutebit.de>|
|
||||
|1|Tobias Reich <tobias.reich.ich@gmail.com>|
|
||||
|1|Tobias Zeising <tobias.zeising@aditu.de>|
|
||||
|1|Todd Hoffmann <ddffnn@gmail.com>|
|
||||
|1|Tom Hacohen <tom@stosb.com>|
|
||||
|1|Tom Saleeba <tom.saleeba@gmail.com>|
|
||||
|1|Tom Tamaira <admin@tomtamaira.com>|
|
||||
|1|Tomer Shvueli <tomer@shvueli.com>|
|
||||
|1|Tommy Ku <tommyku@users.noreply.github.com>|
|
||||
|1|Trevor Ford <trvrfrd@users.noreply.github.com>|
|
||||
|1|Uli <github@uli-fahrer.de>|
|
||||
|1|Vadim Markovtsev <vadim@sourced.tech>|
|
||||
|1|Vidas P <vp@automaticmode.com>|
|
||||
|1|Viktor Geringer <devfakeplus@googlemail.com>|
|
||||
|1|Vincent Dauce <eXorus@users.noreply.github.com>|
|
||||
|1|Vinod Chandru <vinod.chandru@gmail.com>|
|
||||
|1|Volodymyr Smirnov <volodymyr@smirnov.im>|
|
||||
|1|Webmasterish <webmasterish@gmail.com>|
|
||||
|1|Will Browning <will@willbrowning.me>|
|
||||
|1|William Gathoye <william@gathoye.be>|
|
||||
|1|Wonno <Wonno@users.noreply.github.com>|
|
||||
|1|WordsPerMinute <59267072+WordsPerMinute@users.noreply.github.com>|
|
||||
|1|Wundark <weavp001@gmail.com>|
|
||||
|1|Yurii Rashkovskii <yrashk@gmail.com>|
|
||||
|1|Zoran Pandovski <zoran.pandovski@gmail.com>|
|
||||
|1|aeruower <65504420+aeruower@users.noreply.github.com>|
|
||||
|1|alain laptop <alain@biopack.be>|
|
||||
|1|ash <ash@leece.im>|
|
||||
|1|axeloz <axel@mabox.eu>|
|
||||
|1|benmaynard11 <allowin-217941-github@vhost244.maynardnetworks.com>|
|
||||
|1|bitcoinshirt <36959754+bitcoinshirt@users.noreply.github.com>|
|
||||
|1|bricej13 <bricej13@gmail.com>|
|
||||
|1|buzz <buzz@users.noreply.github.com>|
|
||||
|1|c22 <c22@users.noreply.github.com>|
|
||||
|1|cbdev <cb@cbcdn.com>|
|
||||
|1|clach04 <clach04@gmail.com>|
|
||||
|1|costpermille <costpermille@users.noreply.github.com>|
|
||||
|1|cpdev <cpdevelops@users.noreply.github.com>|
|
||||
|1|darkdragon-001 <darkdragon-001@users.noreply.github.com>|
|
||||
|1|dgtlmoon <leigh@morresi.net>|
|
||||
|1|dicedtomato <35403473+diced@users.noreply.github.com>|
|
||||
|1|digdilem <digdilem@gmail.com>|
|
||||
|1|dimqua <dimqua@lavabit.com>|
|
||||
|1|disk0x <mdtha@tutanota.com>|
|
||||
|1|dkanada <dkanada@users.noreply.github.com>|
|
||||
|1|domainzero <domainzero@users.noreply.github.com>|
|
||||
|1|dsx <free.robots@gmail.com>|
|
||||
|1|ePirat <epirat07@gmail.com>|
|
||||
|1|eikendev <raphael@eiken.dev>|
|
||||
|1|em <github@maauer.com>|
|
||||
|1|emmanouil <emmanouil@users.noreply.github.com>|
|
||||
|1|evitalis <evitalis@users.noreply.github.com>|
|
||||
|1|fghhfg <fghhfg@users.noreply.github.com>|
|
||||
|1|fi78 <31729946+fi78@users.noreply.github.com>|
|
||||
|1|florianl <florianl@users.noreply.github.com>|
|
||||
|1|foorb <foorb@users.noreply.github.com>|
|
||||
|1|ghaseminya <ghaseminya@gmail.com>|
|
||||
|1|gloriafolaron <55953099+gloriafolaron@users.noreply.github.com>|
|
||||
|1|golangci <35628013+golangci@users.noreply.github.com>|
|
||||
|1|ice-92 <ice-92@users.noreply.github.com>|
|
||||
|1|ilsi <ilsi@users.noreply.github.com>|
|
||||
|1|itsnotv <itsnotv@users.noreply.github.com>|
|
||||
|1|jake <jake@diesel>|
|
||||
|1|jarek91 <jarek91@users.noreply.github.com>|
|
||||
|1|jgi <public-devgit-common@gissehel.org>|
|
||||
|1|josephernest <nouvellecollection@gmail.com>|
|
||||
|1|josh <joshua.r.li.98@gmail.com>|
|
||||
|1|kkhoury38 <49880604+kkhoury38@users.noreply.github.com>|
|
||||
|1|lachlan-00 <lachlan.00@gmail.com>|
|
||||
|1|lardbit <45122868+lardbit@users.noreply.github.com>|
|
||||
|1|lemon24 <damian.adrian24@gmail.com>|
|
||||
|1|littleguga <littleguga@users.noreply.github.com>|
|
||||
|1|londonatil <65257173+londonatil@users.noreply.github.com>|
|
||||
|1|lsascha <lsascha@gmail.com>|
|
||||
|1|ludo444 <ludo444@gmx.com>|
|
||||
|1|macmusz <m.muszytowski@simplito.com>|
|
||||
|1|mclang <1721600+mclang@users.noreply.github.com>|
|
||||
|1|memorex258 <phillip.a.brown@live.com>|
|
||||
|1|mertinop <martin.santibanez.a@gmail.com>|
|
||||
|1|mightypanders <markus.dieckmann@posteo.de>|
|
||||
|1|mrkpl125 <33229813+mrkpl125@users.noreply.github.com>|
|
||||
|1|mundurragacl <mundurragacl@gmail.com>|
|
||||
|1|mxroute <37432698+mxroute@users.noreply.github.com>|
|
||||
|1|n2i <xuansamdinh.n2i@gmail.com>|
|
||||
|1|niedev <luca.martino181@gmail.com>|
|
||||
|1|nodomain <ff@nodomain.cc>|
|
||||
|1|norstbox <norstbox@users.noreply.github.com>|
|
||||
|1|nwerker <45071484+nwerker@users.noreply.github.com>|
|
||||
|1|pastapojken <pastapojken@users.noreply.github.com>|
|
||||
|1|philipp-r || 333 <philipp-r@users.noreply.github.com>|
|
||||
|1|phobot <piter90@gmail.com>|
|
||||
|1|pips <pips@e5150.fr>|
|
||||
|1|pnhofmann <foss@pnhofmann.de>|
|
||||
|1|poVoq <wm_jkm@yahoo.com>|
|
||||
|1|railscard <railscard@gmail.com>|
|
||||
|1|raman325 <7243222+raman325@users.noreply.github.com>|
|
||||
|1|reddec <owner@reddec.net>|
|
||||
|1|sc0repi0 <sc0repi0@gmx.de>|
|
||||
|1|skarphet <skarphet@users.noreply.github.com>|
|
||||
|1|soumyadebm <52487451+soumyadebm@users.noreply.github.com>|
|
||||
|1|sqozz <sqozz@geekify.de>|
|
||||
|1|steven jacobs <stjacobs@fastmail.fm>|
|
||||
|1|stevesbrain <stevesbrain@users.noreply.github.com>|
|
||||
|1|syedrali <53045765+syedrali@users.noreply.github.com>|
|
||||
|1|t1st3 <contact@tiste.org>|
|
||||
|1|tchap <tchapi@users.noreply.github.com>|
|
||||
|1|teaberryy <ekisneels@gmail.com>|
|
||||
|1|timbe16 <timbe16@users.noreply.github.com>|
|
||||
|1|timvisee <tim@visee.me>|
|
||||
|1|trebonius0 <trebonius@worldofwargraphs.com>|
|
||||
|1|trendschau <trendschau@gmail.com>|
|
||||
|1|ttoups <ich@timotoups.de>|
|
||||
|1|uchchishta <uchchishta@users.noreply.github.com>|
|
||||
|1|viktorstrate <viktorstrate@gmail.com>|
|
||||
|1|vincent-clipet <vincent.clipet.7@gmail.com>|
|
||||
|1|vinz243 <vinz243@opmbx.org>|
|
||||
|1|volmarg <dwlodarczyk12@gmail.com>|
|
||||
|1|wimanshaherath <wimanshah@gmail.com>|
|
||||
|1|wxcafé <wxcafe@wxcafe.net>|
|
||||
|1|xuansamdinh <xuansamdinh.n2i@gmail.com>|
|
||||
|1|zneix <44851575+zneix@users.noreply.github.com>|
|
||||
|1|zotlabs <mike@macgirvin.com>|
|
||||
|1|Руслан Корнев <oganer@gmail.com>|
|
52
Makefile
52
Makefile
@ -1,52 +0,0 @@
|
||||
#!/usr/bin/make -f
|
||||
SHELL = /bin/bash
|
||||
AWESOME_BOT_OPTIONS = --allow-redirect --skip-save-results --allow 202 --white-list airsonic.github.io/docs/apps
|
||||
|
||||
all: check_all
|
||||
|
||||
# run all checks
|
||||
check_all: check_syntax_full awesome_bot check_github_commit_dates
|
||||
|
||||
# check pull requests
|
||||
check_pr: check_syntax_diff
|
||||
|
||||
# check syntax in whole file
|
||||
check_syntax_full:
|
||||
node tests/test.js -r README.md
|
||||
|
||||
# check syntax in the diff from master to current branch
|
||||
check_syntax_diff:
|
||||
git diff origin/master -U0 README.md | grep --perl-regexp --only-matching "(?<=^\+).*" >> temp.md && \
|
||||
node tests/test.js -r README.md -d temp.md && \
|
||||
awesome_bot -f temp.md $(AWESOME_BOT_OPTIONS)
|
||||
|
||||
# check dead links
|
||||
# https://github.com/dkhamsing/awesome_bot
|
||||
awesome_bot:
|
||||
awesome_bot -f README.md $(AWESOME_BOT_OPTIONS)
|
||||
|
||||
# check date of last commit for github.com repository URLs
|
||||
check_github_commit_dates:
|
||||
pip3 install PyGithub
|
||||
python3 tests/check-github-commit-dates.py
|
||||
|
||||
#################################
|
||||
|
||||
# update the AUTHORS.md file
|
||||
contrib:
|
||||
@mv .github/.mailmap . && printf "|Commits | Author |\n| :---: | --- |\n" > AUTHORS.md && git shortlog -sne | sed -r 's/^\s*([[:digit:]]*?)\s*?(.*?)/|\1|\2|/' >> AUTHORS.md && mv .mailmap .github/.mailmap
|
||||
|
||||
# add a new entry
|
||||
add:
|
||||
@read -r -p "Software name: " Name && [[ ! -z "$$Name" ]] && \
|
||||
read -r -p "Homepage/URL: " Url && [[ ! -z "$$Url" ]] && \
|
||||
read -r -p "Description (max 250 characters, ending with .): " Description && [[ ! -z "$$Description" ]] && \
|
||||
read -r -p "License: " License && [[ ! -z "$$License" ]] && \
|
||||
read -r -p "Main server-side language/platform/requirement: " Language && [[ ! -z "$$Language" ]] && \
|
||||
read -r -p "Demo URL (optional,leave empty): " Demo && \
|
||||
if [[ "$$Demo" == "" ]]; then CDemo=""; else CDemo="[Demo]($$Demo)"; fi; \
|
||||
read -r -p "Source code URL (if different from homepage): " Source && \
|
||||
if [[ "$$Source" == "" ]]; then CSource=""; else CSource="[Source Code]($$Source)"; fi; \
|
||||
if [[ "$$CSource" == "" && "$$Demo" == "" ]]; then Moreinfo=""; else Moreinfo="($$CDemo $$CSource)"; fi; \
|
||||
echo "Copy this entry to your clipboard, paste it in the appropriate category:" ;\
|
||||
echo "- [$$Name]($$Url) - $${Description} $${Moreinfo} \`$$License\` \`$$Language\`"
|
BIN
_static/awesome.png
Normal file
BIN
_static/awesome.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.9 KiB |
418
non-free.md
418
non-free.md
@ -1,126 +1,342 @@
|
||||
# Awesome Selfhosted - Proprietary Software
|
||||
# Awesome Selfhosted - Non-Free Software
|
||||
|
||||
**Software listed here does not allow you to run it for any purpose, study, modify or distribute the source code.** Some of the software here may not be audited due to its closed source nature, and can therefore contain anti-features, such as but not limited to: undisclosed security vulnerabilities, backdoors, user lock-in, sending personal data to a third party.
|
||||
**Software listed here does not meet the [Free Software](https://en.wikipedia.org/wiki/Free_software) definition**. It implements their own licensing with restrictions and grants which you must check on each case. Restrictions may include limits on allowed use of the software, access to the source code, modification and further redistribution. This software can therefore contain anti user-freedom features, such as but not limited to: backdoors, user lock-in, sending personal data to a third party.
|
||||
|
||||
## Analytics
|
||||
--------------------
|
||||
|
||||
- [userTrack](https://www.usertrack.net/) `⊘ Proprietary` - userTrack is a web analytics platform with heatmaps, session recordings and powerful user segmentation feature. Updated very regularly. ([Demo](https://dashboard.usertrack.net/server/demoLogin.php)) `PHP/MySQL/ReactJS`
|
||||
- [UXLens](https://uxlens.com/) `⊘ Proprietary` - UXLens is a website visitor recording software meant for identifying UI issues and fix them to improve user experience. Formerly known as SessionRecord ([Demo](https://console.uxlens.com/test)) `Docker Nodejs`
|
||||
## Table of contents
|
||||
|
||||
- [Software](#software)
|
||||
- [Analytics](#analytics)
|
||||
- [Automation](#automation)
|
||||
- [Communication - Custom Communication Systems](#communication---custom-communication-systems)
|
||||
- [Communication - Email - Complete Solutions](#communication---email---complete-solutions)
|
||||
- [Communication - Email - Mailing Lists and Newsletters](#communication---email---mailing-lists-and-newsletters)
|
||||
- [Communication - SIP](#communication---sip)
|
||||
- [Communication - Video Conferencing](#communication---video-conferencing)
|
||||
- [Content Management Systems (CMS)](#content-management-systems-cms)
|
||||
- [Database Management](#database-management)
|
||||
- [Document Management - E-books](#document-management---e-books)
|
||||
- [E-commerce](#e-commerce)
|
||||
- [File Transfer & Synchronization](#file-transfer--synchronization)
|
||||
- [Games](#games)
|
||||
- [Games - Administrative Utilities & Control Panels](#games---administrative-utilities--control-panels)
|
||||
- [Knowledge Management Tools](#knowledge-management-tools)
|
||||
- [Maps and Global Positioning System (GPS)](#maps-and-global-positioning-system-gps)
|
||||
- [Media Streaming - Video Streaming](#media-streaming---video-streaming)
|
||||
- [Miscellaneous](#miscellaneous)
|
||||
- [Money, Budgeting & Management](#money-budgeting--management)
|
||||
- [Photo Galleries](#photo-galleries)
|
||||
- [Recipe Management](#recipe-management)
|
||||
- [Remote Access](#remote-access)
|
||||
- [Search Engines](#search-engines)
|
||||
- [Self-hosting Solutions](#self-hosting-solutions)
|
||||
- [Software Development - API Management](#software-development---api-management)
|
||||
- [Software Development - IDE & Tools](#software-development---ide--tools)
|
||||
- [Software Development - Low Code](#software-development---low-code)
|
||||
- [Software Development - Project Management](#software-development---project-management)
|
||||
- [Software Development - Testing](#software-development---testing)
|
||||
- [Ticketing](#ticketing)
|
||||
- [Time Tracking](#time-tracking)
|
||||
- [Wikis](#wikis)
|
||||
- [List of Licenses](#list-of-licenses)
|
||||
|
||||
--------------------
|
||||
|
||||
## Software
|
||||
|
||||
### Analytics
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [RudderStack](https://rudderstack.com/) - Collect, unify, transform, and store your customer data, and route it to a wide range of common, popular marketing, sales, and product tools (alternative to Segment). ([Source Code](https://github.com/rudderlabs/rudder-server/)) `Elastic-2.0` `Docker/K8S/Go/Nodejs`
|
||||
|
||||
|
||||
## Content Management Systems (CMS)
|
||||
### Automation
|
||||
|
||||
- [CraftCMS](https://craftcms.com/) `⊘ Proprietary` - Craft is a content-first CMS that aims to make life enjoyable for developers and content managers alike. ([Demo](https://demo.craftcms.com/)) `PHP`
|
||||
- [Gazelle](https://github.com/WhatCD/Gazelle) - Gazelle is a web framework geared towards private BitTorrent trackers. Although naturally focusing on music, it can be modified for most needs. `unlicensed` `PHP`
|
||||
- [Kirby](https://getkirby.com/) `⊘ Proprietary` - File-based CMS. Easy to setup. Easy to use. Flexible as hell. ([Source Code](https://github.com/getkirby/kirby)) `PHP`
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
### E-Commerce
|
||||
- [Sharetribe](https://www.sharetribe.com) `⊘ Proprietary` - An open source platform to create your own peer-to-peer marketplace, also available with SaaS model. ([Source Code](https://github.com/sharetribe/sharetribe)) `Ruby`
|
||||
|
||||
## Communication Systems
|
||||
|
||||
- [Dialog](https://dlg.im) `⊘ Proprietary` - Handy and feature-rich multi-device solution with native mobile clients, SIP integration, chatbots, 3rd-party integrations. It brings communication efficiency without sacrificing privacy. Works in closed circuit, encrypts push notifications. ([Demo](https://dlg.im/en/download)) `Scala/Go`
|
||||
- [Groupboard](https://www.groupboard.com) `⊘ Proprietary` - Online whiteboard, audio/video conferencing, screen sharing, shared code editing and optional session recording/playback.
|
||||
- [PrivMX WebMail](https://privmx.com) - an alternative private mail system - web-based, end-to-end encrypted by design, self-hosted, decentralized, uses independent PKI. Easy to install and administrate, freeware, open-source. `PHP`
|
||||
|
||||
## E-books and Integrated Library Systems (ILS)
|
||||
|
||||
- [Ubooquity](https://vaemendis.net/ubooquity/) `⊘ Proprietary` - Ubooquity is a free to use, versatile, lightweight, multi-platform, and secure home server for your comic and e-book library. `Java`
|
||||
|
||||
|
||||
## File Sharing and Synchronization
|
||||
|
||||
- [Resilio Sync](https://www.resilio.com/) `⊘ Proprietary` - Resilio Sync by Resilio, Inc is a proprietary peer-to-peer file synchronisation tool.
|
||||
- [Drive Virtual](http://www.drivevirtual.com/) `⊘ Proprietary` - With Drive Virtual you can sync, backup and share your files privately with your own FTP (SFTP) server or account.
|
||||
- [Dropcenter](http://projet.idleman.fr/dropcenter/) - Upload files by simple drag-n-drop. ([Source Code](https://github.com/ldleman/dropcenter)) `CCBYNCSAv3` `PHP`
|
||||
- [FileRun](http://www.filerun.com/) `⊘ Proprietary` - A complete solution for your files with integration with Google and Office. ([Demo](http://www.filerun.com/demo)) `PHP`
|
||||
- [Ctfreak](https://ctfreak.com) - IT task scheduler with mobile-friendly web UI to schedule concurrent, remote and chained execution of Bash / Powershell / SQL scripts, Webhooks, and more. `⊘ Proprietary` `Unknown`
|
||||
- [CxReports](https://www.cx-reports.com) `⚠` - Reporting and PDF document generation with a user-friendly WYSIWYG template editor, API, automated email delivery, and robust security features. `⊘ Proprietary` `Docker`
|
||||
- [n8n](https://n8n.io/) - Free node based Workflow Automation Tool. Easily automate tasks across different services. ([Source Code](https://github.com/n8n-io/n8n)) `Apache-2.0/Commons-Clause` `Nodejs`
|
||||
|
||||
|
||||
## Games
|
||||
### Communication - Custom Communication Systems
|
||||
|
||||
- [Cubiks-2048](https://github.com/Kshitij-Banerjee/Cubiks-2048) - Clone of 2048 game in 3D. ([Demo](https://kshitij-banerjee.github.io/Cubiks-2048/)) `CCBYNCv4` `HTML5`
|
||||
- [untrusted](https://github.com/AlexNisnevich/untrusted) - Untrusted is a unique puzzle game designed for geeks and developers, where you solve the puzzles in the game by reading and writing Javascript. ([Demo](http://alex.nisnevich.com/untrusted/)) `CCBYNCSAv3/Custom` `Nodejs`
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
## Internet Of Things (IoT)
|
||||
- [Atman IoT](https://atman-iot.com) - Atman IoT is a self hosted IoT gateway focused on IoT solution rapid prototyping, packaged as stand alone docker container, promising to help you build your IoT solution in a week!. ([Demo](https://atman-iot.com/signup-redirect)) `⊘ Proprietary` `Nodejs`
|
||||
|
||||
## IPBX
|
||||
|
||||
- [Elastix](http://www.elastix.org) `⊘ Proprietary` - Unified communications server software based on 3CX.
|
||||
- [Chaskiq](https://chaskiq.io) - Full featured live chat, help center and CRM as an alternative to Intercom & Drift, Crisp and others. ([Source Code](https://github.com/chaskiq/chaskiq)) `AGPL-3.0/Commons-Clause` `Ruby`
|
||||
- [Chatwoot](https://www.chatwoot.com) - Customer communication platform (alternative to Intercom & Zendesk). ([Source Code](https://github.com/chatwoot/chatwoot)) `⊘ Proprietary` `Ruby/Docker/K8S`
|
||||
- [Groupboard](https://www.groupboard.com/products/) - Online whiteboard, audio/video conferencing, screen sharing, shared code editing and optional session recording/playback. `⊘ Proprietary` `Unknown`
|
||||
- [PrivMX WebMail](https://privmx.com) - Alternative private mail system - web-based, end-to-end encrypted by design, self-hosted, decentralized, uses independent PKI. Easy to install and administrate, freeware, open-source. `⊘ Proprietary` `PHP`
|
||||
- [Virola Messenger](https://virola.io/) - Instant messaging and collaboration tool with private and group chat rooms, continuous voice and video meetings, files sharing, issue tracking with integrated task board. Alternative to Slack and others. `⊘ Proprietary` `C++`
|
||||
- [WorkAdventure](https://workadventu.re) - Virtual office / virtual conference application presented as a 16-bit RPG video game. ([Demo](https://play.staging.workadventu.re/@/tcm/workadventure/wa-village), [Source Code](https://github.com/thecodingmachine/workadventure/)) `AGPL-3.0/Commons-Clause` `Docker`
|
||||
|
||||
|
||||
## Maps & GPS
|
||||
### Communication - Email - Complete Solutions
|
||||
|
||||
- [OpenMapTiles Server](https://openmaptiles.org/) `⊘ Proprietary` - Set of tools for self-hosting of OpenStreetMap vector tiles. ([Partial Source Code](https://github.com/openmaptiles)) `Python/JavaScript`
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
## Media Streaming
|
||||
|
||||
- [Channels DVR Server](https://getchannels.com/dvr-server/) `⊘ Proprietary` - Flexible server providing a whole home self hosted DVR experience for [Channels](https://getchannels.com).
|
||||
- [Emby](https://emby.media/) `⊘ Proprietary` - Home media server supporting both DLNA and DIAL (Chromecast) devices out-of-the-box. ([Partial source Code](https://github.com/MediaBrowser/Emby)) `Proprietary with some GPL-2.0` `C#`
|
||||
- [Plex](https://plex.tv/) `⊘ Proprietary` - Plex is a centralized home media playback system with a powerful central server.
|
||||
- [Subsonic](http://subsonic.org/) - Web-based media streamer and jukebox. ([Demo](http://demo.subsonic.org/login.view?user=guest4&password=guest))
|
||||
|
||||
|
||||
## Money, Budgeting and Management
|
||||
|
||||
- [Anchor](http://theanchorapp.com/) - Anchor is an invoicing system that integrates with Stripe and Paypal. Includes features such as: reporting, dashboard and no client limit. ([Demo](http://theanchorapp.com/demo/admin-login)) `PHP`
|
||||
- [Manager](http://manager.io/server) `⊘ Proprietary` - Online accounting software for small businesses. `Mono`
|
||||
- [Pancake](http://pancakeapp.com/) `⊘ Proprietary` - Online invoicing, project management, time tracking and proposal software. `PHP`
|
||||
- [Forward Email](https://forwardemail.net) - Privacy-focused encrypted email for everyone. All-in-one alternative to Gmail + Mailchimp + Sendgrid. ([Source Code](https://github.com/forwardemail/forwardemail.net)) `BUSL-1.1/MPL-2.0` `Nodejs/Docker`
|
||||
|
||||
|
||||
## Photo and Video Galleries
|
||||
### Communication - Email - Mailing Lists and Newsletters
|
||||
|
||||
- [ArtVenue](http://codecanyon.net/item/artvenue-image-sharing-community-script/5771542) `⊘ Proprietary` - Start your own photography community website, platform based on the Laravel PHP Framework. ([Demo](http://codecanyon.net/item/artvenue-image-sharing-community-script/full_screen_preview/5771542)) `PHP`
|
||||
- [Chevereto](https://chevereto.com/) `⊘ Proprietary` - A powerful and fast image hosting script that allows you to create your very own full featured image hosting website in just minutes. ([Demo](http://demo.chevereto.com/)) `PHP`
|
||||
- [Koken](http://koken.me/) `⊘ Proprietary` - Content management and web site publishing for photographers. `PHP`
|
||||
- [Lomorage](https://lomorage.com/) `⊘ Proprietary` - Google photo alternative via simple self-hosting software. Supported clients: iOS, Android, Web, MAC/Windows. Backend can run on Raspberry pi, Armbian, MAC/Windows/Linux `GO`
|
||||
- [PhotoStructure](https://photostructure.com/) `⊘ Proprietary` - All your family's photos and videos automatically organized into a fun and beautiful website. Runs via Docker, NodeJS, or native desktop installers. `NodeJS`
|
||||
- [Single File PHP Gallery](http://sye.dk/sfpg/) `⊘ Proprietary` - is a web gallery in one single PHP file. `PHP`
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
|
||||
## Project Management
|
||||
- [Active Collab](https://www.activecollab.com/) `⊘ Proprietary` - Project management - `PHP`
|
||||
- [Duet](https://duetapp.com/) `⊘ Proprietary` - Invoicing and project management with an integrated client portal. ([Demo](https://duetapp.com/start-demo)) `PHP`
|
||||
- [Kantree](https://kantree.io) `⊘ Proprietary` - Work management and collaboration - `Python`
|
||||
- [Solo](http://www.getsoloapp.com/) - Solo is a free project management app created for freelancers. Create contacts, manage tasks, upload files, track project progress, and keep notes. ([Demo](http://www.getsoloapp.com/demo/)) `PHP`
|
||||
|
||||
|
||||
## Self-hosting Solutions
|
||||
- [Axigen](https://www.axigen.com/mail-server/free/) `⊘ Proprietary` - Great alternative to open source. It's a turnkey messaging solution, perfect for small & micro businesses, integration projects or test environments.
|
||||
- [Cloudron](https://cloudron.io) `⊘ Proprietary` - Open-core software allowing you to effortlessly self-host web apps on your server. ([Source Code](https://git.cloudron.io/groups/cloudron))([Demo](https://my.demo.cloudron.io/)) `Nodejs/Docker`
|
||||
- [hMailServer](https://www.hmailserver.com) `⊘ Proprietary` - Open source e-mail server for Microsoft Windows. ([Source Code](https://github.com/hmailserver/hmailserver)) `C++`
|
||||
- [Poste.io](https://poste.io) `⊘ Proprietary` - Full featured solution for your Email server. Native implementation of last anti-SPAM methods, webmail and easy administration included. Free tier available. ([Demo](https://poste.io/demo))
|
||||
|
||||
|
||||
## Software Development
|
||||
|
||||
- [92five](http://92fiveapp.com/) `⊘ Proprietary` - Self hosted project management application ([Source code](https://github.com/chintanbanugaria/92five)) `CC BY-NC 4.0` `PHP`
|
||||
- [Bamboo](https://www.atlassian.com/software/bamboo) `⊘ Proprietary` - A continuous integration server `Java`
|
||||
- [Buddy Enterprise](https://buddy.works/) - The Git and Continuous Integration / Delivery Platform. `⊘ Proprietary` `Nodejs/Java`
|
||||
- [Cloud9](https://c9.io/) `⊘ Proprietary` - Your development environment, in the cloud ([Source code](https://github.com/c9/core)) `Nodejs`
|
||||
- [Crucible](https://www.atlassian.com/software/crucible/overview) `⊘ Proprietary` - A peer code review application `Java`
|
||||
- [Documize](https://documize.com) `⊘ Proprietary` - Modern docs & wiki software built for software team collaboration. `Go`
|
||||
- [JIRA](https://www.atlassian.com/software/jira) `⊘ Proprietary` - A professional and extensible issue tracker `Java`
|
||||
- [Kloudless](https://kloudless.com) `⊘ Proprietary` - Platform for native, embedded, SaaS integrations using Unified APIs. `Python`
|
||||
- [RhodeCode](https://rhodecode.com) `⊘ Proprietary` - On-premise Source Code Management for Mercurial, Git & Subversion. `Python`
|
||||
- [BitBucket Server](https://www.atlassian.com/software/bitbucket/server) `⊘ Proprietary` - An enterprise-level Git solution similar to GitLab `Java`
|
||||
|
||||
## Ticketing
|
||||
- [Full Help](https://www.fullhelp.com/en/) `⊘ Proprietary` - Simple, easy to use help desk & knowledge base software. Custom branding, custom themes, restful API, communication channels, multi-company support, multi-language support, and much more! At least 1 new release per month. [Changelog](https://www.fullhelp.com/en/changelog) `PHP`
|
||||
- [Jitbit Helpdesk](https://www.jitbit.com/helpdesk/) `⊘ Proprietary` - Self-hosted help desk software - simple but powerful. ([Demo](https://www.jitbit.com/hosted-helpdesk/trial/)) `ASP.NET`
|
||||
- [SupportPal](https://www.supportpal.com/) `⊘ Proprietary` - Powerful help desk software - easy, fast and intuitive. ([Demo](http://demo.supportpal.com/)) `PHP`
|
||||
- [Cerb](http://www.cerberusweb.com/) - Group-based e-mail management project. ([Source Code](https://github.com/wgm/cerb)) `DPL` `PHP`
|
||||
- [Sendy](https://sendy.co) - Self-hosted email newsletter application that lets you send bulk emails via Amazon Simple Email Service (SES) or other SMTP services. `⊘ Proprietary` `PHP`
|
||||
|
||||
|
||||
## Time Tracking
|
||||
- [Virtual TimeClock](https://www.redcort.com/timeclock) `⊘ Proprietary` - Powerful, easy-to-use time tracking software. ([Demo](https://www.redcort.com/timeclock/free-timeclock-software-trial))
|
||||
|
||||
### Communication - SIP
|
||||
|
||||
## Remote Support
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
* [ScreenConnect](https://www.screenconnect.com/) `⊘ Proprietary` - ScreenConnect offers lightning-fast remote support and remote access to connect instantly and solve problems faster.
|
||||
* [RemoteUtilities](https://www.remoteutilities.com/) `⊘ Proprietary` - Remote Utilities is self-hosted remote support software for LAN administration and remote support over the Internet.
|
||||
- [3CX](https://www.3cx.com/pbx/) - Full-featured PABX system, with call queues, built-in web conferencing, live chat and social media messaging all on one system. `⊘ Proprietary` `Unknown`
|
||||
|
||||
### UX testing
|
||||
|
||||
- [Moon](https://aerokube.com/moon/) `⊘ Proprietary` - An efficient Selenium protocol implementation running everything in Kubernetes or Openshift. `Go`
|
||||
### Communication - Video Conferencing
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [TrueConf](https://trueconf.com/products/tcsf/trueconf-server-free.html) - Platform for your corporate communications, based on the advanced architecture, with support for UltraHD video conferencing, built-in messenger with personal and group chats, and a free version for up to 1,000 users. `⊘ Proprietary` `Docker/deb`
|
||||
|
||||
|
||||
### Content Management Systems (CMS)
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [CraftCMS](https://craftcms.com/) - Content-first CMS that aims to make life enjoyable for developers and content managers alike. ([Demo](https://craftcms.com/demo), [Source Code](https://github.com/craftcms/cms)) `⊘ Proprietary` `PHP`
|
||||
- [Kirby](https://getkirby.com/) - File-based CMS. Easy to setup. Easy to use. Flexible as hell. ([Source Code](https://github.com/getkirby/kirby)) `⊘ Proprietary` `PHP`
|
||||
- [october](https://octobercms.com/) - CMS platform based on the Laravel PHP Framework. ([Source Code](https://github.com/octobercms/october)) `⊘ Proprietary` `PHP`
|
||||
|
||||
|
||||
### Database Management
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [Cluster Control](https://severalnines.com/clustercontrol/) - Setup many databases in few clicks with monitoring, load balancing and more. `⊘ Proprietary` `deb/Ansible/Shell/Docker`
|
||||
- [Directus](https://directus.io/) - An Instant App & API for your SQL Database. Directus wraps your new or existing SQL database with a realtime GraphQL+REST API for developers, and an intuitive admin app for non-technical users. ([Source Code](https://github.com/directus/directus)) `BUSL-1.1` `Nodejs/Docker`
|
||||
- [MindsDB](https://mindsdb.com/) - AI layer for existing databases that allows you to effortlessly develop, train and deploy state-of-the-art machine learning models using standard queries. ([Source Code](https://github.com/mindsdb/mindsdb)) `Elastic-2.0` `Docker/Python`
|
||||
|
||||
|
||||
### Document Management - E-books
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [Bookwyrm](https://joinbookwyrm.com/) - Social network for tracking your reading, talking about books, writing reviews, and discovering what to read next. ([Source Code](https://github.com/bookwyrm-social/bookwyrm)) `⊘ Proprietary` `Python`
|
||||
- [Ubooquity](https://vaemendis.net/ubooquity/) - Free to use, versatile, lightweight, multi-platform, and secure home server for your comic and e-book library. `⊘ Proprietary` `Java`
|
||||
|
||||
|
||||
### E-commerce
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [OXID eShop](https://oxidforge.org/en/) - OXID eShop is a flexible open source e-commerce software with a wide range of functionalities. ([Source Code](https://github.com/OXID-eSales/oxideshop_ce)) `⊘ Proprietary` `PHP`
|
||||
- [Sharetribe](https://www.sharetribe.com) - Open-source platform to create your own peer-to-peer marketplace, also available with SaaS model. ([Source Code](https://github.com/sharetribe/sharetribe)) `⊘ Proprietary` `Ruby`
|
||||
|
||||
|
||||
### File Transfer & Synchronization
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [FileRun](https://www.filerun.com/) - Complete solution for your files with integration with Google and Office. ([Demo](https://www.filerun.com/demo)) `⊘ Proprietary` `PHP`
|
||||
- [Resilio Sync](https://www.resilio.com/) - Proprietary peer-to-peer file synchronisation tool. `⊘ Proprietary` `Unknown`
|
||||
- [Yetishare](https://yetishare.com) - Powerful file hosting script with support for Amazon S3, Wasabi, Backblaze, local, direct and SFTP storage. ([Demo](https://fhscript.com)) `⊘ Proprietary` `PHP`
|
||||
|
||||
|
||||
### Games
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [Cubiks-2048](https://github.com/Kshitij-Banerjee/Cubiks-2048) - Clone of 2048 game in 3D. ([Demo](https://kshitij-banerjee.github.io/Cubiks-2048/)) `CC-BY-NC-4.0` `Javascript`
|
||||
- [untrusted](https://github.com/AlexNisnevich/untrusted) - Unique puzzle game designed for geeks and developers, where you solve the puzzles in the game by reading and writing Javascript. ([Demo](http://alexnisnevich.github.io/untrusted/)) `CC-BY-NC-SA-3.0` `Nodejs`
|
||||
|
||||
|
||||
### Games - Administrative Utilities & Control Panels
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [GameVault](https://gamevau.lt) - Organize, download, and play DRM-free games from your own server, complete with metadata enrichment and user-friendly interface. ([Demo](https://demo.gamevau.lt), [Source Code](https://github.com/Phalcode/gamevault-backend)) `CC-BY-NC-SA-4.0` `Nodejs/Docker`
|
||||
|
||||
|
||||
### Knowledge Management Tools
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [Wiznote](https://www.wiz.cn/docker) - Manage your knowledge in documents with folders, markdown, full text search and webpage collection support. ([Demo](https://www.wiz.cn/), [Clients](https://www.wiz.cn/download.html)) `⊘ Proprietary` `Docker`
|
||||
|
||||
|
||||
### Maps and Global Positioning System (GPS)
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [MapTiler Server](https://www.maptiler.com/server/) - Host OpenStreetMap vector tiles, satellite imagery, own geodata and data from PostGIS database. `⊘ Proprietary` `Unknown`
|
||||
|
||||
|
||||
### Media Streaming - Video Streaming
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [Channels DVR Server](https://getchannels.com/dvr-server/) - Flexible server providing a whole home self hosted DVR experience for [Channels](https://getchannels.com). `⊘ Proprietary` `Unknown`
|
||||
- [Emby](https://emby.media/) - Home media server supporting both DLNA and DIAL (Chromecast) devices out-of-the-box. `⊘ Proprietary` `C#`
|
||||
- [Plex](https://www.plex.tv/) - Centralized home media playback system with a powerful central server. `⊘ Proprietary` `Unknown`
|
||||
- [Subsonic](http://www.subsonic.org/pages/index.jsp) - Web-based media streamer and jukebox. ([Demo](http://demo.subsonic.org/j_acegi_security_check?j_username=guest4&j_password=guest&_acegi_security_remember_me=check)) `⊘ Proprietary` `Unknown`
|
||||
|
||||
|
||||
### Miscellaneous
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [Keygen](https://keygen.sh/) - Software licensing and distribution API. ([Source Code](https://github.com/keygen-sh/keygen-api)) `⊘ Proprietary` `Ruby`
|
||||
- [RemoteUtilities](https://www.remoteutilities.com/) - Remote support software for LAN administration and remote support over the Internet. `⊘ Proprietary` `Unknown`
|
||||
- [ScreenConnect](https://www.connectwise.com/platform/unified-management/control) - Lightning-fast remote support and remote access to connect instantly and solve problems faster. `⊘ Proprietary` `Unknown`
|
||||
|
||||
|
||||
### Money, Budgeting & Management
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [Akaunting](https://akaunting.com/) - Accounting software designed for small businesses and freelancers. ([Source Code](https://github.com/akaunting/akaunting)) `BUSL-1.1` `PHP`
|
||||
- [Invoice Ninja](https://www.invoiceninja.org/) - Powerful tool to invoice clients online. ([Demo](https://app.invoiceninja.com/invoices/create), [Source Code](https://github.com/invoiceninja/invoiceninja)) `Elastic-2.0` `PHP/Docker/K8S`
|
||||
- [Pancake](https://www.pancakeapp.com/) - Online invoicing, project management, time tracking and proposal software. `⊘ Proprietary` `PHP`
|
||||
|
||||
|
||||
### Photo Galleries
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [Lomorage](https://lomorage.com/) - Google photo alternative via simple self-hosting software. Supported clients: iOS, Android, Web, MAC/Windows. Backend can run on Raspberry pi, Armbian, MAC/Windows/Linux. ([Source Code](https://github.com/lomorage/homepage)) `⊘ Proprietary` `Go`
|
||||
- [PhotoStructure](https://photostructure.com/) - All your family's photos and videos automatically organized into a fun and beautiful website. Runs via Docker, NodeJS, or native desktop installers. `⊘ Proprietary` `Nodejs`
|
||||
- [Reservo](https://reservo.co) - Scalable image hosting script with support for CDNs, paid account upgrades, advertising spots and drag & drop upload. ([Demo](https://demo.reservo.co/)) `⊘ Proprietary` `PHP`
|
||||
- [Single File PHP Gallery](http://sye.dk/sfpg/) - Web gallery in one single PHP file. `⊘ Proprietary` `PHP`
|
||||
|
||||
|
||||
### Recipe Management
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [Tandoor Recipes](https://docs.tandoor.dev/) - Django application to manage, tag and search recipes using either built-in models or external storage providers hosting PDFs, Images or other files. ([Demo](https://app.tandoor.dev/accounts/login/?demo), [Source Code](https://github.com/TandoorRecipes/recipes)) `MIT/Commons-Clause` `Python/Docker/K8S`
|
||||
|
||||
|
||||
### Remote Access
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [SparkView](https://www.beyondssl.com/en/products/sparkview/) - Browser-based remote access solution. No VPN client; just deploy the software in the DMZ. Access VMs, desktops, servers, and apps anytime, anywhere, without complex and costly client rollouts or user management. `⊘ Proprietary` `Java`
|
||||
|
||||
|
||||
### Search Engines
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [ElasticSearch](https://www.elastic.co/elasticsearch/) - Distributed, RESTful search and analytics engine. ([Source Code](https://github.com/elastic/elasticsearch)) `SSPL-1.0` `Java`
|
||||
|
||||
|
||||
### Self-hosting Solutions
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [Axigen](https://www.axigen.com/mail-server/free/) - Turnkey messaging solution for small & micro businesses, integration projects or test environments. `⊘ Proprietary` `Unknown`
|
||||
- [Cloud Seeder](https://ipv6.rs/cloudseeder/) - One-click server appliance deployment and maintenance suite for Windows, MacOS and Linux. ([Source Code](https://github.com/ipv6rslimited/cloudseeder)) `⊘ Proprietary` `Go`
|
||||
- [Cloudron](https://www.cloudron.io/) - Open-core software allowing you to effortlessly self-host web apps on your server. ([Demo](https://my.demo.cloudron.io/), [Source Code](https://git.cloudron.io/groups/cloudron)) `⊘ Proprietary` `Nodejs/Docker`
|
||||
- [Cosmos](https://cosmos-cloud.io/) - Run server applications securely and with built-in privacy features. It acts as a secure gateway to your application, as well as a server manager. ([Source Code](https://github.com/azukaar/cosmos-Server)) `Apache-2.0/Commons-Clause` `Docker/Go`
|
||||
- [Easypanel](https://easypanel.io) - Modern server control panel powered by Docker. `⊘ Proprietary` `Docker`
|
||||
- [Poste.io](https://poste.io) - Full-featured solution for your Email server. Native implementation of last anti-SPAM methods, webmail and easy administration included. Free tier available. ([Demo](https://poste.io/demo)) `⊘ Proprietary` `Unknown`
|
||||
- [Umbrel](https://umbrel.com/) - A beautiful personal server OS for self-hosting. Install on a Raspberry Pi 4 or Ubuntu/Debian. ([Source Code](https://github.com/getumbrel/umbrel)) `⊘ Proprietary` `Nodejs/Docker`
|
||||
- [Unraid](https://www.unraid.net) `⚠` - Linux-based operating system designed to run on home media server setups. `⊘ Proprietary` `Unknown`
|
||||
|
||||
|
||||
### Software Development - API Management
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [Composio](https://composio.dev/) `⚠` - Integration platform for AI agents & LLMs with support for 250+ apps and custom tools. ([Source Code](https://github.com/ComposioHQ/composio)) `Elastic-2.0` `Python`
|
||||
- [Hook0](https://www.hook0.com) - Webhooks-as-a-service (WaaS) that makes it easy for online products to provide webhooks. Dispatch up to 3,000 events/month with 7 days of history retention for free. ([Source Code](https://gitlab.com/hook0/hook0)) `SSPL-1.0` `Rust/Nodejs/Docker`
|
||||
|
||||
|
||||
### Software Development - IDE & Tools
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [RepoFlow](https://www.repoflow.io) - Simplify package management for npm, PyPI, Docker, Go, Helm, and more. Try it for free with 10GB storage, 10GB bandwidth, 100 packages, and unlimited users in the cloud, or self-hosted for personal use only. `⊘ Proprietary` `Nodejs/Docker`
|
||||
|
||||
|
||||
### Software Development - Low Code
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [Budibase](https://www.budibase.com) - Build and automate internal tools, admin panels, dashboards, CRUD apps, and more, in minutes (alternative to Outsystems, Retool, Mendix, Appian). ([Source Code](https://github.com/Budibase/budibase)) `⊘ Proprietary` `Nodejs/Docker/K8S`
|
||||
- [Dify.ai](https://dify.ai) - Build, test and deploy LLM applications. ([Source Code](https://github.com/langgenius/dify)) `Apache-2.0/Commons-Clause` `Docker`
|
||||
- [UI Bakery](https://uibakery.io) - Build internal tools, customer portals, and CRUD apps quickly. Configure scheduled jobs and webhooks. Create structure and manage data through a GUI. ([Demo](https://cloud.uibakery.io), [Source Code](https://github.com/uibakery/self-hosted)) `⊘ Proprietary` `Docker/K8S`
|
||||
|
||||
|
||||
### Software Development - Project Management
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [92five](https://92fiveapp.com/) - Self-hosted project management application. `⊘ Proprietary` `PHP`
|
||||
- [Active Collab](https://activecollab.com/) - Project management. `⊘ Proprietary` `PHP`
|
||||
- [BitBucket Server](https://www.atlassian.com/software/bitbucket/enterprise/data-center) - Enterprise-level Git solution (alternative to GitLab). `⊘ Proprietary` `Java`
|
||||
- [Buddy Enterprise](https://buddy.works/) - Git and Continuous Integration/Delivery Platform. `⊘ Proprietary` `Nodejs/Java`
|
||||
- [Crucible](https://www.atlassian.com/software/crucible) - Peer code review application. `⊘ Proprietary` `Java`
|
||||
- [Kanban Tool](https://kanbantool.com/kanban-tool-on-site) - Advanced Kanban boards with time tracking. `⊘ Proprietary` `Ruby`
|
||||
- [Kantree](https://kantree.io) - Work management and collaboration. `⊘ Proprietary` `Python`
|
||||
- [Solo](https://www.getsoloapp.com/) - Free project management app created for freelancers. Create contacts, manage tasks, upload files, track project progress, and keep notes. ([Demo](https://www.getsoloapp.com/demo/)) `⊘ Proprietary` `PHP`
|
||||
|
||||
|
||||
### Software Development - Testing
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [Bamboo](https://www.atlassian.com/software/bamboo) - Continuous integration server. `⊘ Proprietary` `Java`
|
||||
- [BrowserStack Automate TurboScale](https://www.browserstack.com/automate-turboscale) - Scalable browser automation grid on your cloud (AWS, GCP and Azure) supporting Selenium and Playwright. `⊘ Proprietary` `Docker`
|
||||
- [Grai](https://www.grai.io) - Automated integration testing. Uses data lineage to statically analyze the impact of a data change across your entire data stack. ([Source Code](https://www.github.com/grai-io/grai-core)) `Elastic-2.0` `Docker`
|
||||
- [Moon](https://aerokube.com/moon/) - Efficient Selenium protocol implementation running everything in Kubernetes or Openshift. `⊘ Proprietary` `Go`
|
||||
- [Sentry Self-Hosted](https://github.com/getsentry/self-hosted) - Powerful error tracking platform with wide language support and a robust API. ([Source Code](https://github.com/getsentry/sentry)) `BUSL-1.1` `Python/Django`
|
||||
|
||||
|
||||
### Ticketing
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [Bugsink](https://www.bugsink.com/) - Real-time error tracking for your applications with all the details in one place. Easy setup with clear instructions included. ([Source Code](https://github.com/bugsink/bugsink/)) `⊘ Proprietary` `Python/Docker`
|
||||
- [Deskpro](https://www.deskpro.com/) - On-Premise help desk software that includes email, chat, voice & help centre publishing. Full visible source code and API. `⊘ Proprietary` `Unknown`
|
||||
- [Erxes](https://erxes.io/install/) - Marketing, sales, and customer service platform designed to help businesses attract more engaged customers. ([Source Code](https://github.com/erxes/erxes)) `AGPL-3.0/Commons-Clause` `Docker/Nodejs`
|
||||
- [Full Help](https://www.fullhelp.com/en/) - Simple, easy to use help desk & knowledge base software. Custom branding, custom themes, restful API, communication channels, multi-company support, multi-language support, and much more! At least 1 new release per month. `⊘ Proprietary` `PHP`
|
||||
- [JIRA](https://www.atlassian.com/software/jira) - Professional and extensible issue tracker. `⊘ Proprietary` `Java`
|
||||
- [Jitbit Helpdesk](https://www.jitbit.com/helpdesk/) - Help desk software - simple but powerful. ([Demo](https://www.jitbit.com/saas-helpdesk/trial/)) `⊘ Proprietary` `.NET`
|
||||
- [SupportPal](https://www.supportpal.com/) - Powerful help desk software - easy, fast and intuitive. ([Demo](https://www.supportpal.com/product/demo)) `⊘ Proprietary` `PHP`
|
||||
|
||||
|
||||
### Time Tracking
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [Virtual TimeClock](https://www.redcort.com/timeclock) - Powerful, easy-to-use time tracking software. ([Demo](https://www.redcort.com/timeclock/free-timeclock-software-trial)) `⊘ Proprietary` `Unknown`
|
||||
|
||||
|
||||
### Wikis
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- [Outline](https://www.getoutline.com/) `⚠` - Extensible wiki for your team. ([Source Code](https://github.com/outline/outline)) `BUSL-1.1` `Nodejs/Docker`
|
||||
|
||||
|
||||
--------------------
|
||||
|
||||
## List of Licenses
|
||||
|
||||
**[`^ back to top ^`](##awesome-selfhosted---non-free-software)**
|
||||
|
||||
- `BUSL-1.1` - [Business Source License 1.1](https://spdx.org/licenses/BUSL-1.1.html)
|
||||
- `CC-BY-NC-SA-3.0` - [Creative Commons Attribution-NonCommercial-ShareAlike License 3.0](https://creativecommons.org/licenses/by-nc-sa/3.0/)
|
||||
- `CC-BY-NC-SA-4.0` - [Creative Commons Attribution-NonCommercial-ShareAlike License 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/)
|
||||
- `CC-BY-ND-3.0` - [Creative Commons Attribution-NoDerivs Unported License 3.0](https://creativecommons.org/licenses/by-nd/3.0/)
|
||||
- `CC-BY-NC-4.0` - [Creative Commons Attribution-NonCommercial License 4.0](https://creativecommons.org/licenses/by-nc/4.0/)
|
||||
- `Commons-Clause` - [Commons Clause License](https://commonsclause.com/)
|
||||
- `DPL` - [Devblocks Public License 1.0](https://cerb.ai/license/)
|
||||
- `Elastic-2.0` - [Elastic License 2.0](https://spdx.org/licenses/Elastic-2.0.html)
|
||||
- `NPOSL-3.0` - [Non-Profit Open Software License 3.0](https://spdx.org/licenses/NPOSL-3.0.html)
|
||||
- `SSPL-1.0` - [Server Side Public License](https://spdx.org/licenses/SSPL-1.0.html)
|
||||
- `⊘ Proprietary` - [Proprietary software](https://en.wikipedia.org/wiki/Proprietary_software)
|
||||
|
||||
|
@ -1,39 +0,0 @@
|
||||
# Danger CI configuration file
|
||||
# https://danger.systems/guides/getting_started.html
|
||||
|
||||
# Check for changes to README.md
|
||||
has_readme_changes = git.modified_files.include?("README.md")
|
||||
|
||||
# Ensure there is a summary for a pull request
|
||||
fail 'Please provide a summary in the Pull Request description' if github.pr_body.length < 5
|
||||
|
||||
# Warn if PR guideline boxes are not checked.
|
||||
warn 'Please check PR guidelines and check the boxes.' if github.pr_body.include? '- [ ]'
|
||||
|
||||
# Warn if pull request is not updated
|
||||
warn 'Please provide a descriptive title for the Pull Request' if github.pr_title.include? 'Update README.md'
|
||||
|
||||
# Warn when there are merge commits in the diff
|
||||
warn 'Please rebase to get rid of the merge commits in this Pull Request' if git.commits.any? { |c| c.message =~ /^Merge branch 'master'/ }
|
||||
|
||||
# Check links
|
||||
if has_readme_changes
|
||||
require 'json'
|
||||
results = File.read 'ab-results-temp.md-markdown-table.json'
|
||||
j = JSON.parse results
|
||||
if j['error']==true
|
||||
warn j['title']
|
||||
markdown j['message']
|
||||
end
|
||||
end
|
||||
|
||||
# Check syntax
|
||||
if has_readme_changes
|
||||
require 'json'
|
||||
syntaxresults = File.read 'syntaxcheck.json'
|
||||
sj = JSON.parse syntaxresults
|
||||
if sj['error']==true
|
||||
fail sj['title']
|
||||
markdown sj['message']
|
||||
end
|
||||
end
|
@ -1,60 +0,0 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
""" A script to find github repo links and last commit dates in a markdown file
|
||||
|
||||
Requirements:
|
||||
- python3 github module (sudo apt install python3-github on Debian)
|
||||
- A personal access token (https://github.com/settings/tokens)
|
||||
|
||||
Usage:
|
||||
- Run awesome_bot --allow-redirect -f README.md beforehand to detect any error(4xx, 5xx) that would
|
||||
cause the script to abort
|
||||
- Github API calls are limited to 5000 requests/hour https://developer.github.com/v3/#rate-limiting
|
||||
- Put the token in your environment variables:
|
||||
export GITHUB_TOKEN=18c45f8d8d556492d1d877998a5b311b368a76e4
|
||||
- The output is unsorted, just pipe it through 'sort' or paste it in your editor and sort from there
|
||||
- Put the script in your crontab or run it from time to time. It doesn't make sense to add this
|
||||
script to the CI job that runs every time something is pushed.
|
||||
- To detect no-commit related activity (repo metadata changes, wiki edits, ...), replace pushed_at
|
||||
with updated_at
|
||||
|
||||
"""
|
||||
|
||||
from github import Github
|
||||
import sys
|
||||
import time
|
||||
import re
|
||||
import os
|
||||
|
||||
__author__ = "nodiscc"
|
||||
__copyright__ = "Copyright 2019, nodiscc"
|
||||
__credits__ = ["https://github.com/awesome-selfhosted/awesome-selfhosted"]
|
||||
__license__ = "MIT"
|
||||
__version__ = "1.0"
|
||||
__maintainer__ = "nodiscc"
|
||||
__email__ = "nodiscc@gmail.com"
|
||||
__status__ = "Production"
|
||||
|
||||
###############################################################################
|
||||
|
||||
access_token = os.environ['GITHUB_TOKEN']
|
||||
|
||||
""" find all URLs of the form https://github.com/owner/repo """
|
||||
with open('README.md', 'r') as readme:
|
||||
data = readme.read()
|
||||
project_urls = re.findall('https://github.com/[A-z]*/[A-z|0-9|\-|_|\.]+', data)
|
||||
|
||||
urls = sorted(set(project_urls))
|
||||
|
||||
""" Uncomment this to debug the list of matched URLs """
|
||||
# print(str(urls))
|
||||
# exit(0)
|
||||
|
||||
""" login to github API """
|
||||
g = Github(access_token)
|
||||
|
||||
""" load project metadata, output last commit date and URL """
|
||||
for url in urls:
|
||||
project = re.sub('https://github.com/', '', url)
|
||||
repo = g.get_repo(project)
|
||||
print(str(repo.pushed_at) + ' https://github.com/' + project)
|
251
tests/test.js
251
tests/test.js
@ -1,251 +0,0 @@
|
||||
// USAGE:
|
||||
// node test.js -r README.md (Checks whole file)
|
||||
// node test.js -r README.md -d temp.md (Checks just the diff)
|
||||
|
||||
const fs = require('fs');
|
||||
const chalk = require('chalk');
|
||||
let licenses = new Set();
|
||||
let pr = false;
|
||||
let readme;
|
||||
let diff;
|
||||
|
||||
//Parse the command options and set the pr var
|
||||
function parseArgs(args) {
|
||||
if ( args.indexOf('-r', 2) > 0 ) {
|
||||
readme = fs.readFileSync(args[args.indexOf('-r', 2)+1], 'utf8')
|
||||
}
|
||||
if (args.indexOf('-d', 2) > 0) {
|
||||
pr = true;
|
||||
diff = fs.readFileSync(args[args.indexOf('-d', 2)+1], 'utf8');
|
||||
}
|
||||
if ( pr === true) {
|
||||
console.log(chalk.blue(`Running on PR. README.md: ${args[args.indexOf('-r', 2)+1]} diff: ${args[args.indexOf('-d', 2)+1]}`))
|
||||
}
|
||||
}
|
||||
|
||||
// Function to find lines with entries
|
||||
function entryFilter(md) {
|
||||
const linepatt = /^\s{0,2}-\s\[.*`/;
|
||||
return linepatt.test(md);
|
||||
}
|
||||
|
||||
// Function to find lines with licenses
|
||||
function licenseFilter(md) {
|
||||
const linepatt = /^- `.*` - .*/;
|
||||
return linepatt.test(md)
|
||||
}
|
||||
|
||||
// Function to split lines into array
|
||||
function split(text) {
|
||||
return text.split(/\r?\n/);
|
||||
}
|
||||
|
||||
// All entries should match this pattern. If matches pattern returns true.
|
||||
function findPattern(text) {
|
||||
const patt = /^\s{0,2}-\s\[.*?\]\(.*?\) (`⚠` )?- .{0,249}?\.( \(\[(Demo|Source Code|Clients)\]\([^)\]]*\)(, \[(Source Code|Clients)\]\([^)\]]*\))?(, \[(Source Code|Clients)\]\([^)\]]*\))*\))? \`.*?\` \`.*?\`$/;
|
||||
if (patt.test(text) === true) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// Parses SPDX identifiers from list of licenses
|
||||
function parseLicense(md) {
|
||||
const patt = /^- `(.*)` - .*/
|
||||
return patt.exec(md)[1]
|
||||
}
|
||||
|
||||
//Test '- [Name](http://homepage/)'
|
||||
function testMainLink(text) {
|
||||
let testA = /(^ {0,2}- \[.*?\]\([^)]*\.[^)]*?\))(?=\ ?\-?\ ?\w)/ // /(^ {0,2}- \[.*?\]\(.*\))(?=.?-? ?\w)/;
|
||||
const testA1 = /(- \W?\w*\W{0,2}.*?\)?)( .*$)/;
|
||||
if (!testA.test(text)) {
|
||||
let a1 = testA1.exec(text)[2];
|
||||
return chalk.red(text.replace(a1, ''))
|
||||
}
|
||||
return chalk.green(testA.exec(text)[1])
|
||||
}
|
||||
|
||||
//Test '`⚠` - Short description, less than 250 characters.'
|
||||
function testDescription(text) {
|
||||
const testB = /( - .*\. )(?:(\(?\[?|\`))/;
|
||||
const testA1 = /(- \W?\w*\W{0,2}.*?\)?)( .*$)/;
|
||||
const testB2 = /((\(\[|\`).*$)/;
|
||||
if (!testB.test(text)) {
|
||||
let b1 = testA1.exec(text)[1];
|
||||
let b2 = testB2.exec(text)[1];
|
||||
return chalk.red(text.replace(b1, '').replace(b2, ''))
|
||||
}
|
||||
return chalk.green(testB.exec(text)[1])
|
||||
}
|
||||
|
||||
//If present, tests '([Demo](http://url.to/demo), [Source Code](http://url.of/source/code), [Clients](https://url.to/list/of/related/clients-or-apps))'
|
||||
function testSrcDemCli(text) {
|
||||
let testC = text.search(/\.\ \(|\.\ \[|\ \(\[[sSdDcC]/); // /\(\[|\)\,|\)\)/);
|
||||
let testD = /(?<=\w. )(\(\[(Demo|Source Code|Clients)\]\([^)\]]*\)(, \[(Source Code|Clients)\]\([^)\]]*\))?(, \[(Source Code|Clients)\]\([^)\]]*\))*\))(?= \`?)/;
|
||||
const testD1 = /(^- \W[a-zA-Z0-9-_ .]*\W{0,2}http[^\[]*)(?<= )/;
|
||||
const testD2 = /(\`.*\` \`.*\`$)/;
|
||||
if ((testC > -1) && (!testD.test(text))) {
|
||||
let d1 = testD1.exec(text)[1];
|
||||
let d2 = testD2.exec(text)[1];
|
||||
return chalk.red(text.replace(d1, '').replace(d2, ''))
|
||||
} else if (testC > -1) {
|
||||
return chalk.green(testD.exec(text)[1])
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
// Tests '`License` `Language`'
|
||||
function testLangLic(text) {
|
||||
const testD2 = /(\`.*\` \`.*\`$)/;
|
||||
let testE = testD2.test(text);
|
||||
const testE1 = /(^[^`]*)/;
|
||||
if (!testE) {
|
||||
let e1 = testE1.exec(text)[1];
|
||||
return chalk.red(text.replace(e1, ''))
|
||||
}
|
||||
return chalk.green(testD2.exec(text)[1])
|
||||
}
|
||||
|
||||
//Runs all the syntax tests...
|
||||
function findError(text) {
|
||||
let res
|
||||
res = testMainLink(text)
|
||||
res += testDescription(text)
|
||||
res += testSrcDemCli(text)
|
||||
res += testLangLic(text)
|
||||
return res + `\n`
|
||||
}
|
||||
|
||||
//Check if license is in the list of licenses.
|
||||
function testLicense(md) {
|
||||
let pass = true;
|
||||
let lFailed = []
|
||||
let lPassed = []
|
||||
const regex = /.*\`(.*)\` .*$/;
|
||||
try {
|
||||
for (l of regex.exec(md)[1].split("/")) {
|
||||
if (!licenses.has(l)) {
|
||||
pass = false;
|
||||
lPassed.push(l)
|
||||
}
|
||||
lFailed.push(l)
|
||||
}
|
||||
}
|
||||
catch(err) {
|
||||
console.log(chalk.yellow("Error in License syntax, license not checked against list."))
|
||||
return [false, "", ""]
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
return [pass, lFailed, lPassed]
|
||||
}
|
||||
|
||||
|
||||
//Parses name from entry
|
||||
function parseName(md) {
|
||||
const regex = /^\W*(.*?)\W/
|
||||
return regex.exec(md)[1]
|
||||
}
|
||||
|
||||
function entryErrorCheck() {
|
||||
const lines = split(readme); // Inserts each line into the entries array
|
||||
let totalFail = 0;
|
||||
let totalPass = 0;
|
||||
let total = 0;
|
||||
let entries = [];
|
||||
let diffEntries = [];
|
||||
|
||||
if (lines[0] === "") {
|
||||
console.log(chalk.red("0 Entries Found, check your commandline arguments"))
|
||||
process.exit(0)
|
||||
}
|
||||
for (let i = 0; i < lines.length; i ++) { // Loop through array of lines
|
||||
if (entryFilter(lines[i]) === true) { // filter out lines that don't start with * [)
|
||||
e = {};
|
||||
e.raw = lines[i];
|
||||
e.line = i + 1
|
||||
entries.push(e);
|
||||
} else if (licenseFilter(lines[i]) === true) {
|
||||
licenses.add(parseLicense(lines[i]))
|
||||
}
|
||||
}
|
||||
|
||||
if (pr === true) {
|
||||
console.log(chalk.cyan("Only testing the diff from the PR.\n"))
|
||||
const diffLines = split(diff); // Inserts each line of diff into an array
|
||||
for (let l of diffLines) {
|
||||
if (entryFilter(l) === true) { // filter out lines that don't start with * [)
|
||||
e = {};
|
||||
e.raw = l;
|
||||
diffEntries.push(e);
|
||||
} else if (licenseFilter(l) === true) {
|
||||
licenses.add(parseLicense(l))
|
||||
}
|
||||
}
|
||||
if (diffEntries.length === 0) {
|
||||
console.log("No entries changed in README.md, Exiting...")
|
||||
process.exit(0)
|
||||
}
|
||||
total = diffEntries.length
|
||||
for (let e of diffEntries) {
|
||||
e.pass = true
|
||||
e.name = parseName(e.raw)
|
||||
if (!findPattern(e.raw)) {
|
||||
e.highlight = findError(e.raw);
|
||||
e.pass = false;
|
||||
console.log(e.highlight)
|
||||
}
|
||||
e.licenseTest = testLicense(e.raw);
|
||||
if (!e.licenseTest) {
|
||||
e.pass = false;
|
||||
console.log(chalk.red(`${e.name}'s license is not on License list.`))
|
||||
}
|
||||
if (e.pass) {
|
||||
totalPass++
|
||||
} else {
|
||||
totalFail++
|
||||
}
|
||||
}
|
||||
} else {
|
||||
console.log(chalk.cyan("Testing entire README.md\n"))
|
||||
total = entries.length
|
||||
for (let e of entries) {
|
||||
e.pass = true
|
||||
e.name = parseName(e.raw)
|
||||
if (!findPattern(e.raw)) {
|
||||
e.highlight = findError(e.raw);
|
||||
e.pass = false;
|
||||
console.log(`${chalk.yellow(e.line + ": ")}${e.highlight}`);
|
||||
syntax = e.highlight;
|
||||
}
|
||||
e.licenseTest = testLicense(e.raw);
|
||||
if (!e.licenseTest[0]) {
|
||||
e.pass = false;
|
||||
console.log(chalk.yellow(e.line + ": ") + `${e.name}'s license ${chalk.red(`'${e.licenseTest[1]}'`)} is not on the License list.\n`)
|
||||
}
|
||||
if (e.pass) {
|
||||
totalPass++
|
||||
} else {
|
||||
totalFail++
|
||||
}
|
||||
}
|
||||
}
|
||||
if (totalFail > 0) {
|
||||
console.log(chalk.blue(`\n-----------------------------\n`))
|
||||
console.log(chalk.red(`${totalFail} Failed, `) + chalk.green(`${totalPass} Passed, `) + chalk.blue(`of ${total}`))
|
||||
console.log(chalk.blue(`\n-----------------------------\n`))
|
||||
process.exit(1);
|
||||
} else {
|
||||
console.log(chalk.blue(`\n-----------------------------\n`))
|
||||
console.log(chalk.green(`${totalPass} Passed of ${total}`))
|
||||
console.log(chalk.blue(`\n-----------------------------\n`))
|
||||
process.exit(0)
|
||||
}
|
||||
}
|
||||
|
||||
parseArgs(process.argv)
|
||||
entryErrorCheck();
|
Reference in New Issue
Block a user