Compare commits
1125 Commits
config
...
tinyboard_
Author | SHA1 | Date | |
---|---|---|---|
![]() |
b9db56ea37 | ||
42553d830a | |||
09a79093bd | |||
41fd253788 | |||
985d6f4dd6 | |||
![]() |
3c74f3b34a | ||
4d3988bc7c | |||
0950d4d09d | |||
7f72c0c6f4 | |||
b7019fb8b5 | |||
2fe1d617a5 | |||
ed73ee76cc | |||
![]() |
b0b30ad755 | ||
![]() |
32cb9db6b7 | ||
dd7737eee2 | |||
7c2b091e32 | |||
ad772c90b7 | |||
5190d63f48 | |||
e906ac7451 | |||
a33644c213 | |||
fed7d6a3e8 | |||
1272da97e5 | |||
c5814178ae | |||
19eca78ace | |||
4a67df855b | |||
8c8083ba61 | |||
973b7d94e8 | |||
b3db9c52b7 | |||
2a11efd859 | |||
3d3c0de678 | |||
e0e53d9bec | |||
9321c98883 | |||
846c11f934 | |||
2a105dc587 | |||
0e98c35dc5 | |||
199f9f5fd0 | |||
f62d9c6a96 | |||
680c91764e | |||
ab366688c8 | |||
4febc6aa77 | |||
b493f2cc02 | |||
ca9a85e9f1 | |||
44a2a569d1 | |||
6119973498 | |||
ba6b4f1bab | |||
0eeb42b3ce | |||
409fbdf24a | |||
e1b83ec548 | |||
c9c3615880 | |||
fb349c4f58 | |||
6846fb68b3 | |||
abe5dfa171 | |||
d6a8dca27e | |||
b1485a14b5 | |||
04b2ae86ba | |||
cbb7b237db | |||
2e21ce1127 | |||
57811f056c | |||
ddf37ee9d1 | |||
337114433f | |||
9eaa465c68 | |||
d7b8e9a22b | |||
78ab47d433 | |||
![]() |
58d1e37c1a | ||
b913341660 | |||
072807882f | |||
320ae12266 | |||
8b2ea97834 | |||
47ac8c7ae9 | |||
04289c6613 | |||
bea6c371b1 | |||
a0f586dfa2 | |||
c8348d7f6d | |||
320fc8e86d | |||
6cede4102c | |||
0070318b0d | |||
d13608d529 | |||
bc3e57c6f8 | |||
d0e445e444 | |||
d81aa2a6cf | |||
752ca778ce | |||
a8f6b123b0 | |||
![]() |
cbc887df8d | ||
1136a3d201 | |||
![]() |
dd52a9f089 | ||
b0fdf56c98 | |||
d84ab43104 | |||
0272b3ba74 | |||
17747c78bc | |||
44dd1ef6f6 | |||
![]() |
9190580957 | ||
![]() |
ff0e0b8395 | ||
![]() |
af8b645b23 | ||
![]() |
b4c84f80db | ||
2a506d8dec | |||
![]() |
f9c46a8233 | ||
![]() |
956b709ed2 | ||
![]() |
b3271c5e79 | ||
![]() |
7a8d86fda3 | ||
![]() |
ac7ca636a4 | ||
5cddc6d244 | |||
![]() |
5c9e3c5044 | ||
![]() |
a297479376 | ||
41eefecdd5 | |||
2d16e747a1 | |||
531ca787e4 | |||
fb4625b88f | |||
5eebab95d3 | |||
e1f78e79d7 | |||
c27b01a5ac | |||
0a5eee5d39 | |||
6707d92ed3 | |||
f90a703dbe | |||
a2688e3656 | |||
c81cd08821 | |||
1d6ffb3f5a | |||
4d0f7681a5 | |||
833efe84da | |||
62a340f24c | |||
ea621e6a34 | |||
7321e04e74 | |||
da07d0211f | |||
d46d785962 | |||
aeecbb6545 | |||
3477266f9e | |||
155e7f43f3 | |||
ab7619cbe9 | |||
cde4bd129f | |||
6a4ac0291c | |||
8793d26bff | |||
236d46ac35 | |||
938319fd21 | |||
683e614dc6 | |||
0fcd1d03f1 | |||
c7ccb683bf | |||
41efbf15d8 | |||
4d0e89f9d4 | |||
77da46c424 | |||
c9bb2c5f42 | |||
32b320bb45 | |||
254ccd5f39 | |||
1a90451ec2 | |||
60956c57ee | |||
9652eec774 | |||
03bf2be728 | |||
1e690333a8 | |||
![]() |
dcf92dfef5 | ||
edfce2ead5 | |||
![]() |
4192f85baf | ||
![]() |
8469d905c2 | ||
939cf59179 | |||
b17da5c8d8 | |||
![]() |
9a46b8f9b1 | ||
![]() |
9877850ad7 | ||
![]() |
fea41b453d | ||
![]() |
530ba01d7d | ||
![]() |
4073bf0b88 | ||
![]() |
4430cf8f09 | ||
![]() |
e8e43ed4fe | ||
![]() |
0fbbb37fad | ||
cc55c05455 | |||
![]() |
7c276b4d2d | ||
![]() |
a349fff2a8 | ||
![]() |
2d7838ea74 | ||
![]() |
9122d9280c | ||
![]() |
d7962d5e39 | ||
1c0d712bc8 | |||
e2c769cb0f | |||
![]() |
cf7f96c0ad | ||
2bfc791266 | |||
afae156a04 | |||
![]() |
6fecd8e004 | ||
919209c8f4 | |||
193b9a68bb | |||
164a7e5515 | |||
7d2af226ca | |||
![]() |
01c09f2a73 | ||
![]() |
5faa622303 | ||
15b975ac32 | |||
![]() |
72574f0161 | ||
c8c0b04492 | |||
984b57063d | |||
44d8d2d0d5 | |||
![]() |
c02d3f17fa | ||
![]() |
648e97e20f | ||
![]() |
937865b7ba | ||
![]() |
fe280cdc12 | ||
![]() |
53212e841b | ||
![]() |
7565691f39 | ||
![]() |
6098b98c11 | ||
![]() |
79efd69baf | ||
![]() |
f89b5cdff0 | ||
![]() |
39e60fe6d8 | ||
![]() |
9086e0ee93 | ||
![]() |
35fb1c7408 | ||
a9743ab275 | |||
3bd090995d | |||
de3e979c89 | |||
dd38443051 | |||
7f9a1c1cfc | |||
4dd61ff96d | |||
dca55a1643 | |||
![]() |
9c40869f73 | ||
217e873e88 | |||
816b593aa1 | |||
ba00b7c9b2 | |||
a564bfac34 | |||
![]() |
e872b9ceaa | ||
![]() |
253c4a8c9f | ||
![]() |
bd58e17368 | ||
![]() |
e0ff3ea33b | ||
![]() |
d15859d908 | ||
![]() |
2e6743f7eb | ||
![]() |
b6655b4ecb | ||
![]() |
cf5465e60f | ||
![]() |
ddb7c92bdb | ||
![]() |
062d6b937c | ||
![]() |
51f0c8948e | ||
![]() |
4a69c62df3 | ||
![]() |
72d61b6bac | ||
![]() |
91bbfccf17 | ||
![]() |
6d9867f5b4 | ||
![]() |
293590a426 | ||
![]() |
af967788dc | ||
![]() |
1da08a57f7 | ||
![]() |
2252634892 | ||
c841183584 | |||
![]() |
dc81de9d5c | ||
![]() |
a3b13aa12a | ||
![]() |
27cf0c381c | ||
7b9dd04243 | |||
![]() |
73517b0ffc | ||
![]() |
6687d9a863 | ||
![]() |
ac0cf94280 | ||
![]() |
e52273d3a9 | ||
![]() |
c3c87e29e6 | ||
![]() |
f6faf335fe | ||
b55efb61ed | |||
ea1071b994 | |||
a7e06b0a69 | |||
8a73f71175 | |||
![]() |
6d53814a90 | ||
4f27d39bc9 | |||
![]() |
0530209d87 | ||
5311d4d203 | |||
f168ad162d | |||
![]() |
e5899ee7d7 | ||
![]() |
f20c62b54c | ||
b4c5697bf6 | |||
8cbeca99bf | |||
8bfc0940bf | |||
fa3a309924 | |||
045ae89764 | |||
b0df386517 | |||
ceba6648aa | |||
507c70a0dc | |||
0c0f117248 | |||
![]() |
5b6233f187 | ||
![]() |
ab8b4b9524 | ||
a7948f09cb | |||
cebdba506a | |||
32ff8a1f2d | |||
![]() |
3194b45d28 | ||
![]() |
3602055f0c | ||
23d8059ba1 | |||
44d7ad548a | |||
![]() |
296aca7d0e | ||
![]() |
1668cbca9b | ||
![]() |
6735125ffa | ||
10e9e2c455 | |||
787dfedf3b | |||
ef43765ee5 | |||
![]() |
9acdacbb35 | ||
![]() |
0c4460a8a4 | ||
![]() |
79443af12a | ||
![]() |
703b3ee04f | ||
d4b8be83aa | |||
![]() |
862b7f55d3 | ||
3434ed0fee | |||
2b6c69b1da | |||
a5b990846d | |||
e36671eceb | |||
0f02110b1c | |||
98f804cbf2 | |||
![]() |
f7b6ad2259 | ||
![]() |
ab5f39573a | ||
![]() |
fdd444e00c | ||
f542f4bf1c | |||
1c7e10cd40 | |||
8491fd61a8 | |||
eb652322a2 | |||
c54a15e6d6 | |||
770221abdb | |||
20a990fcbf | |||
17728df33b | |||
bb1823a28a | |||
24fcb96404 | |||
![]() |
ffff01f986 | ||
b346dcfbec | |||
![]() |
bd250c83d3 | ||
![]() |
1663eddc38 | ||
![]() |
9130d0d302 | ||
![]() |
7cc71b602b | ||
![]() |
e3ee8acc93 | ||
![]() |
bb283f75b4 | ||
41e2b8f0f2 | |||
![]() |
5e3af63003 | ||
c9fc9e5ea3 | |||
c43b0df16a | |||
![]() |
759c3688e1 | ||
adeb132aa7 | |||
![]() |
9bf50ae270 | ||
461f6440d0 | |||
![]() |
e517a1d811 | ||
![]() |
85f9ef8089 | ||
![]() |
6f019e8f10 | ||
![]() |
e111ae0a72 | ||
6aab6628d9 | |||
![]() |
b64086ff26 | ||
46806b5348 | |||
eeeeb01b47 | |||
ac9d0a22bc | |||
89b2a8af97 | |||
a1bdba3770 | |||
![]() |
1fa3f225ad | ||
![]() |
c8f427db31 | ||
293f43611b | |||
9c2664cacc | |||
c50491430d | |||
ebd4b167ff | |||
![]() |
0ccf86215f | ||
![]() |
455346495b | ||
![]() |
e78a08d3f9 | ||
![]() |
5c1f29091b | ||
b04641e64d | |||
f3634f0d0b | |||
![]() |
49c321832a | ||
![]() |
6f8927589c | ||
![]() |
90ca4af734 | ||
e21ee7ebaa | |||
![]() |
595d8c0514 | ||
![]() |
a9885c4a9b | ||
![]() |
adea776c84 | ||
![]() |
9203683088 | ||
![]() |
c098c5bf40 | ||
![]() |
880e07bd15 | ||
![]() |
286664e1ea | ||
![]() |
b305779303 | ||
![]() |
234ed34bda | ||
![]() |
548be250b4 | ||
![]() |
7d7f2cab2b | ||
![]() |
21773482c3 | ||
![]() |
ad7eb3ece2 | ||
![]() |
2f363081df | ||
![]() |
a8a0f897a0 | ||
![]() |
2e737aab0c | ||
![]() |
bc5cd46c61 | ||
![]() |
695d407d69 | ||
6a91f53f0b | |||
50a9f1d93f | |||
35cf25e46d | |||
![]() |
0c8108fdfe | ||
![]() |
237ad41fc0 | ||
![]() |
adb225d9b1 | ||
![]() |
ee7c961c77 | ||
![]() |
1a6b26d2be | ||
2718a37786 | |||
![]() |
60755e2396 | ||
![]() |
f8b597546b | ||
![]() |
b96fe199c3 | ||
![]() |
b68daf1607 | ||
379a2b8ae4 | |||
![]() |
05f0a0e860 | ||
3bf47e65fc | |||
9d9ae86c55 | |||
9137949dbf | |||
474e215151 | |||
97f00c22dd | |||
2103c21b53 | |||
8b57c70ea5 | |||
7a99f5943e | |||
2576fc4ff1 | |||
607c4c60c0 | |||
a4d1e58ad7 | |||
![]() |
6885c19778 | ||
![]() |
4dff5208fc | ||
![]() |
237d9d921d | ||
![]() |
38f666a59f | ||
![]() |
372919e849 | ||
![]() |
b962f6a128 | ||
![]() |
43a6a67844 | ||
2c1130f76d | |||
0827ad09c9 | |||
23d63bdd98 | |||
![]() |
c10756c96f | ||
![]() |
acc01957bc | ||
![]() |
a7bf3fee78 | ||
![]() |
048674e136 | ||
![]() |
e7f5fd6443 | ||
![]() |
cdf2bd429f | ||
![]() |
c03ccd63a1 | ||
![]() |
ae9e94396d | ||
4a1e3a3d13 | |||
2b38969e8a | |||
9c4158fea5 | |||
87a8fd3a36 | |||
![]() |
5afcd089ed | ||
![]() |
246c77d369 | ||
![]() |
193eb0694e | ||
![]() |
0ff6cb7db3 | ||
![]() |
3ce48b7b64 | ||
![]() |
7937a702e3 | ||
![]() |
55abd06c2d | ||
![]() |
629d03bd7b | ||
![]() |
aec46521ff | ||
![]() |
c988f303c0 | ||
![]() |
fd1ce6a6f2 | ||
![]() |
c67d914549 | ||
![]() |
53769d8f3a | ||
9c4da9a13d | |||
3beb54ac2b | |||
4eab810a3b | |||
02ed0c11a9 | |||
662e488943 | |||
36cf6f4174 | |||
ed2fd963e5 | |||
c438ff9ab0 | |||
bdf1fcf27b | |||
![]() |
fae7ccb40e | ||
![]() |
4f99268548 | ||
![]() |
b6c95348ec | ||
![]() |
c7a2ac3f38 | ||
f3f38794c4 | |||
![]() |
714a92af44 | ||
![]() |
8dda13f206 | ||
![]() |
e46deb5da5 | ||
![]() |
bd87661a69 | ||
![]() |
f74d2a2fdc | ||
![]() |
0a9cbc7453 | ||
![]() |
a4607fa6e6 | ||
![]() |
26f443539b | ||
![]() |
a8d59c339f | ||
![]() |
7cb750cd2a | ||
![]() |
acd63b3fe5 | ||
![]() |
563091ba00 | ||
d9c763a8a9 | |||
![]() |
056e9bf492 | ||
![]() |
95ffdb89cd | ||
![]() |
aa21f4cc6d | ||
43ffcbc4bc | |||
f40beb7640 | |||
e936312db5 | |||
771a1e1629 | |||
f9bf65ecb7 | |||
26f8c332ef | |||
6448c3fe83 | |||
dc5f982bca | |||
c838a10bce | |||
8c842362bb | |||
c87cd9ab82 | |||
8c8c2dca47 | |||
![]() |
7d2b5c3e21 | ||
463db8a359 | |||
9def32deff | |||
f79bceb752 | |||
906ed844d3 | |||
![]() |
11d59a9181 | ||
462a98e9ba | |||
![]() |
f7ed46cb23 | ||
![]() |
8ba8bbb8aa | ||
470662f9bf | |||
fa4630e354 | |||
9ec85e96c2 | |||
5f27a5a050 | |||
857597db94 | |||
![]() |
2388907587 | ||
![]() |
aa4d90328e | ||
![]() |
154a42d55f | ||
![]() |
c79b3b1fb4 | ||
![]() |
d7f0e8a7f1 | ||
![]() |
eacc5dd3c3 | ||
![]() |
e2e328a50b | ||
![]() |
d32094f3d4 | ||
![]() |
44ca8b3ac4 | ||
![]() |
46d987efdc | ||
![]() |
47afc2ad8c | ||
![]() |
64099678bc | ||
![]() |
5fc8df495d | ||
![]() |
3ae47a4b0b | ||
![]() |
824c9cb535 | ||
![]() |
640f901099 | ||
![]() |
6d43a7f62b | ||
![]() |
01dfb1850a | ||
![]() |
0eb4059a7c | ||
d22814b2da | |||
![]() |
bdd37d3322 | ||
![]() |
eafcce12cf | ||
![]() |
24b9b8bafd | ||
![]() |
d43f18813e | ||
![]() |
8e2a6ccb9d | ||
![]() |
7004f2b437 | ||
![]() |
e7cc1649c8 | ||
![]() |
13bebb70d0 | ||
de83b874ff | |||
39d069a1ba | |||
![]() |
1b0ae8d846 | ||
![]() |
cd09c18e1d | ||
![]() |
42840a3984 | ||
74c484def5 | |||
57c9cba982 | |||
a3e2af403b | |||
5b57d35a4c | |||
4ee8f9349a | |||
1251fa01e7 | |||
b936189e9b | |||
87b0e972ee | |||
0611bb6ad1 | |||
![]() |
663233f34d | ||
![]() |
837e8d3c6e | ||
![]() |
821ccf2b53 | ||
![]() |
742875c978 | ||
![]() |
529d848719 | ||
![]() |
a6658d92b8 | ||
![]() |
f7aa2e163b | ||
b463aaead9 | |||
4169441828 | |||
02b4b96ffb | |||
c04c9bcb6a | |||
56436e321a | |||
d6199aa3ac | |||
e55854ebd8 | |||
ab4b6592b5 | |||
554c19c248 | |||
1db6d60c47 | |||
e5969098f9 | |||
554c51aa91 | |||
c34844cde8 | |||
a037341613 | |||
add7ac393e | |||
![]() |
5ef52b3c71 | ||
c2519f7476 | |||
0c622642d3 | |||
![]() |
d227644986 | ||
![]() |
9033f6dc99 | ||
![]() |
a3844fc8f3 | ||
![]() |
9ef62e6a38 | ||
![]() |
86d847118c | ||
6aa3161380 | |||
1e96b12900 | |||
![]() |
cd2c81b654 | ||
e32e12798e | |||
![]() |
efb74f0eb6 | ||
![]() |
11ee04f973 | ||
![]() |
da1e060c54 | ||
![]() |
722c44189c | ||
![]() |
8eb2043262 | ||
![]() |
54c1c7fabe | ||
![]() |
ad370baf9e | ||
![]() |
b6daf007f7 | ||
![]() |
c3ec56836c | ||
![]() |
798c839681 | ||
![]() |
ed7192a300 | ||
![]() |
7d04e84ebb | ||
![]() |
336130aabc | ||
![]() |
1fba41b121 | ||
7f6a7f75eb | |||
1d0576c400 | |||
![]() |
315edca5a9 | ||
![]() |
5959c0bab6 | ||
8866e3f20c | |||
8294f64d7e | |||
cd89c7fe89 | |||
![]() |
d84717feae | ||
![]() |
cc5c2780a5 | ||
![]() |
d8dfe76e03 | ||
![]() |
59c2e35d70 | ||
![]() |
69f6fb90c6 | ||
![]() |
8088b6c36d | ||
fd45298070 | |||
33705e29a7 | |||
2dc4b46c6f | |||
![]() |
b2d85a19eb | ||
![]() |
4a1f42bde8 | ||
![]() |
92bbc50e78 | ||
![]() |
1c672e6b2a | ||
![]() |
242b281bd2 | ||
![]() |
4ea8aa0f8a | ||
![]() |
20ab9f0af5 | ||
![]() |
9bd1535e24 | ||
![]() |
dfcb1c6fbd | ||
![]() |
ab09d5dfd8 | ||
![]() |
d0540a71d0 | ||
![]() |
7504e8ae31 | ||
![]() |
bd1a25bc9b | ||
![]() |
923c218349 | ||
![]() |
9934d4c178 | ||
![]() |
37581dae7f | ||
![]() |
8a8761dae0 | ||
![]() |
e7fdc2421b | ||
9543883f9f | |||
![]() |
03c6189744 | ||
![]() |
ce2e0f3c21 | ||
![]() |
b3fd39a712 | ||
![]() |
8a2f3a0028 | ||
2cda8b0b7e | |||
![]() |
27cfc70a57 | ||
![]() |
9a14f0718d | ||
![]() |
f76a830a84 | ||
![]() |
8c1c680ea0 | ||
![]() |
379de3ca6e | ||
![]() |
464bbd6ac3 | ||
![]() |
46a9a245bc | ||
![]() |
804046d1ad | ||
![]() |
3695f6c371 | ||
![]() |
bb4e13a17d | ||
![]() |
52d075a086 | ||
![]() |
4744a68846 | ||
![]() |
361a5babef | ||
![]() |
3612790a51 | ||
6bca14bc34 | |||
![]() |
44f762458c | ||
![]() |
dcfff38d6b | ||
![]() |
a302727d9e | ||
![]() |
122d3e9f05 | ||
![]() |
43c333654d | ||
![]() |
a3b2c96df5 | ||
![]() |
63ec76a0b0 | ||
![]() |
a4396ff9fe | ||
![]() |
752ebbe3e2 | ||
![]() |
911c481233 | ||
![]() |
c82e60e28d | ||
![]() |
c0351eaaa3 | ||
![]() |
2c6b0625c6 | ||
![]() |
423d5f9935 | ||
![]() |
adb4c86f91 | ||
![]() |
a90f36600f | ||
![]() |
554dc7bbeb | ||
![]() |
0232f03219 | ||
![]() |
5fe4807c7c | ||
![]() |
4fafaa2146 | ||
![]() |
7bcdf06374 | ||
![]() |
f8df48ad21 | ||
![]() |
2eaf359bcd | ||
![]() |
885c2904e8 | ||
![]() |
40d1d0aaea | ||
![]() |
0c234b7021 | ||
![]() |
123a69e3c9 | ||
![]() |
64103eb6fc | ||
![]() |
6105a778b6 | ||
![]() |
e8bc3db4e1 | ||
![]() |
4759be6890 | ||
![]() |
969ff35f93 | ||
![]() |
7ba9930fcb | ||
![]() |
192c0cec6e | ||
![]() |
f37be95547 | ||
![]() |
795960efb2 | ||
![]() |
2b405fc5c3 | ||
![]() |
7ee2eb234c | ||
![]() |
798b555b65 | ||
![]() |
913d384d6f | ||
![]() |
cf315cf58c | ||
![]() |
5d649fdd16 | ||
![]() |
eca1ea3485 | ||
![]() |
07babc37ed | ||
![]() |
d34e4f6828 | ||
![]() |
80dc724738 | ||
![]() |
740abd82d7 | ||
![]() |
1596ab3421 | ||
![]() |
c595bfbabd | ||
![]() |
d9909b23cb | ||
![]() |
77f3bf0d16 | ||
![]() |
5f25ebe1e2 | ||
![]() |
ffdbaa1806 | ||
![]() |
3fc760640c | ||
![]() |
3a0c97b3d4 | ||
![]() |
3bd53e6cae | ||
![]() |
1c0551edad | ||
![]() |
1792bf48ee | ||
![]() |
a666b044a9 | ||
![]() |
391f63e31f | ||
![]() |
0439a9c6c5 | ||
![]() |
e65d0c9fdc | ||
![]() |
c1b0012920 | ||
![]() |
ba21cfeebf | ||
![]() |
ac743c3d2e | ||
![]() |
569345cdc3 | ||
![]() |
1c47bf85a0 | ||
![]() |
3b72fbf5f1 | ||
![]() |
33b60b860c | ||
![]() |
2404e6074c | ||
![]() |
8dfdc5e335 | ||
![]() |
c8d609ecf1 | ||
![]() |
b6e1439755 | ||
![]() |
896558fadd | ||
![]() |
309c4db302 | ||
![]() |
c562b65de0 | ||
![]() |
81d0bd72c0 | ||
![]() |
75aa233f9a | ||
![]() |
9b513c0900 | ||
![]() |
55574162b1 | ||
![]() |
5d17fd174d | ||
![]() |
66cfae8f3f | ||
![]() |
b9d75cdf11 | ||
![]() |
7aae5ed3e9 | ||
![]() |
67ef23d758 | ||
![]() |
6c07ebad1b | ||
![]() |
8125a654b8 | ||
![]() |
5357648906 | ||
![]() |
b99a6408a4 | ||
![]() |
53ffe8f49c | ||
![]() |
46833348d5 | ||
![]() |
826a2118da | ||
![]() |
92d935a0aa | ||
![]() |
8da03e4e37 | ||
![]() |
dce8a6e1ec | ||
![]() |
8c0f0b0a40 | ||
![]() |
19d8e37bd6 | ||
![]() |
5ced45502f | ||
![]() |
f79395851b | ||
![]() |
28f32baf01 | ||
![]() |
0d64e5dab7 | ||
![]() |
2b6fce67c8 | ||
![]() |
78e1068a66 | ||
![]() |
9ca35a7c4d | ||
![]() |
4c4101af01 | ||
![]() |
9744ca25ff | ||
![]() |
e1ea080e3f | ||
![]() |
0f47c655c8 | ||
![]() |
9108fe9e81 | ||
![]() |
b05f786d15 | ||
![]() |
53d8111a7d | ||
![]() |
0812e3359e | ||
![]() |
84e8b7fb8f | ||
![]() |
8c92093f96 | ||
![]() |
bd2b3b852c | ||
![]() |
6f905fca2c | ||
![]() |
a00c682645 | ||
![]() |
7b9bad7382 | ||
![]() |
e461bd7798 | ||
![]() |
6041e37216 | ||
![]() |
3f908ebfa4 | ||
![]() |
a58c213a4e | ||
![]() |
f78db77a81 | ||
![]() |
9e2f9f49ec | ||
![]() |
f68e130bfe | ||
![]() |
73ad62028d | ||
![]() |
befe9515c1 | ||
![]() |
c9ffd19f85 | ||
![]() |
a21a5b86ec | ||
![]() |
95b75a13b9 | ||
![]() |
8da7f05569 | ||
![]() |
c0e2d7abd5 | ||
![]() |
31a838e812 | ||
![]() |
de50035611 | ||
![]() |
90e9755195 | ||
![]() |
291645c10f | ||
![]() |
0fcae437d4 | ||
![]() |
29744bd0b6 | ||
![]() |
e61077fe1f | ||
![]() |
0b09ac8da1 | ||
![]() |
adacad2338 | ||
![]() |
eb10d4b011 | ||
![]() |
7f8c54249d | ||
![]() |
8211c01d84 | ||
![]() |
8d40eb8584 | ||
![]() |
a2e2c5a8ea | ||
![]() |
b9f0e6633e | ||
![]() |
0e7629eaa1 | ||
![]() |
9ddc57b407 | ||
![]() |
d7e1b30b0e | ||
![]() |
da6eb9e2cb | ||
![]() |
19e6658bc1 | ||
![]() |
13f856189b | ||
![]() |
986efe8980 | ||
![]() |
257ead7313 | ||
![]() |
894e8eadfd | ||
![]() |
0751578ed7 | ||
![]() |
c888e691c1 | ||
![]() |
b51172d573 | ||
![]() |
8728419b9e | ||
![]() |
6677b6c086 | ||
![]() |
946f0eb893 | ||
![]() |
29d7cd5496 | ||
![]() |
d2068ee023 | ||
![]() |
f20f2d89f0 | ||
![]() |
5f9797d605 | ||
![]() |
9634368b71 | ||
![]() |
a5095a6764 | ||
![]() |
2a93287568 | ||
![]() |
e48cb3e8b4 | ||
![]() |
1fef7c0b8e | ||
![]() |
cdf1e6a267 | ||
![]() |
01577c1222 | ||
![]() |
1c18fcad2a | ||
![]() |
5ed885c3d0 | ||
![]() |
176b1f5494 | ||
![]() |
bba13f2bd8 | ||
![]() |
a83a284e1d | ||
![]() |
fef6f0bef9 | ||
![]() |
b1d45ffe17 | ||
![]() |
4827052d68 | ||
![]() |
79b43c8803 | ||
![]() |
ff4e4b9994 | ||
![]() |
2533c309f7 | ||
![]() |
1b3d45a9c0 | ||
![]() |
b53fea5604 | ||
![]() |
6db0460ed0 | ||
![]() |
f6fd9c97f9 | ||
![]() |
a68efaec3b | ||
![]() |
7764bb50aa | ||
![]() |
83989bba88 | ||
![]() |
7589bc3843 | ||
![]() |
93289172a4 | ||
![]() |
5d861879c1 | ||
![]() |
423b6e5dd8 | ||
![]() |
e87e215315 | ||
![]() |
5ab4e569d0 | ||
![]() |
fffea99774 | ||
![]() |
d7b3a7ab54 | ||
![]() |
aba80c9c28 | ||
![]() |
cac68f7add | ||
![]() |
40094c9e1a | ||
![]() |
7c8f857c3b | ||
![]() |
f978c1b83e | ||
![]() |
9b95be050a | ||
![]() |
32655d6163 | ||
![]() |
bb334124be | ||
![]() |
9e2e08082b | ||
![]() |
8133832325 | ||
![]() |
61635d2462 | ||
![]() |
82e3aed93d | ||
![]() |
56b01ac1ef | ||
![]() |
3d7e118050 | ||
![]() |
b91432727c | ||
![]() |
501678d6bb | ||
![]() |
202f73e57a | ||
![]() |
e1c9e6126f | ||
![]() |
bebb48af29 | ||
![]() |
d020ecc1b5 | ||
![]() |
b3ffae8705 | ||
![]() |
acb8c5db6e | ||
![]() |
30ae72699e | ||
![]() |
91ab810a5d | ||
![]() |
f453fa1ee3 | ||
![]() |
a16122329f | ||
![]() |
bea631d3f5 | ||
![]() |
501f2694ff | ||
![]() |
03f814cfcb | ||
![]() |
e7f5e1ce15 | ||
![]() |
0cebb58390 | ||
![]() |
47a45da7a7 | ||
![]() |
be28bdff8d | ||
![]() |
a481b5b4fb | ||
![]() |
fd7b60c650 | ||
![]() |
06e5052a5d | ||
![]() |
21785ffbfb | ||
![]() |
da2726f040 | ||
![]() |
e3b3e1601c | ||
![]() |
641b694d59 | ||
![]() |
8a5850aa11 | ||
![]() |
9016ab6db9 | ||
![]() |
b722b22cfb | ||
![]() |
ddbabcccab | ||
![]() |
e37a3d6e64 | ||
![]() |
0ba51a63a8 | ||
![]() |
13b92967ab | ||
![]() |
bb3ef66c03 | ||
![]() |
1a7201eb30 | ||
![]() |
5296f2a784 | ||
![]() |
9b9b0f0a7e | ||
![]() |
4800138b29 | ||
![]() |
ef41b1622d | ||
![]() |
08114c44e9 | ||
![]() |
0ba23fcf01 | ||
![]() |
2fae551db7 | ||
![]() |
ad935a1aef | ||
![]() |
3a2e2f4f6e | ||
![]() |
a1d4854448 | ||
![]() |
bf1e627c59 | ||
![]() |
f36222c0e9 | ||
![]() |
f3a5eb0940 | ||
![]() |
5684461902 | ||
![]() |
8c57f71893 | ||
![]() |
f88856e4ac | ||
![]() |
9c9b859845 | ||
![]() |
63228cf236 | ||
![]() |
f87e2ca3cc | ||
![]() |
35eb18bddc | ||
![]() |
826ba04305 | ||
![]() |
a69bc13ba2 | ||
![]() |
2c678488ee | ||
![]() |
3eea75ef77 | ||
![]() |
4f9408a68f | ||
![]() |
7e0cf814fa | ||
![]() |
21e7520caa | ||
![]() |
139176eaed | ||
![]() |
f758139c87 | ||
![]() |
454acf0566 | ||
![]() |
6c06045c03 | ||
![]() |
b4c53e4474 | ||
![]() |
7f53755f75 | ||
![]() |
9c189eff4f | ||
![]() |
503af65968 | ||
![]() |
9229b280c7 | ||
![]() |
3b35eb46a9 | ||
![]() |
d83376f155 | ||
![]() |
9716372fca | ||
![]() |
4b66d79f98 | ||
![]() |
3c8cf55689 | ||
![]() |
1fd96deeda | ||
![]() |
b085064416 | ||
![]() |
c40ca05d75 | ||
![]() |
3818830da5 | ||
![]() |
3408907d7f | ||
![]() |
302a27742a | ||
![]() |
fddd1904eb | ||
![]() |
b14d12bc0b | ||
![]() |
abe10dbf6d | ||
![]() |
cae526e65a | ||
![]() |
5feae402cb | ||
![]() |
1cab6af526 | ||
![]() |
c9edbdc1c8 | ||
![]() |
d01bcf48d7 | ||
![]() |
eb43a310d8 | ||
![]() |
a51d83a9a4 | ||
![]() |
243c1a3a52 | ||
![]() |
68e80524c5 | ||
![]() |
ceb8df370c | ||
![]() |
2c9fbb5770 | ||
![]() |
b89fe3046b | ||
![]() |
a5c79ff638 | ||
![]() |
0e7577f4ea | ||
![]() |
c4810e4e38 | ||
![]() |
bf78c3a46e | ||
![]() |
1c7c645831 | ||
![]() |
bd3cc25981 | ||
![]() |
fa01d816b3 | ||
![]() |
2abb80ba29 | ||
![]() |
379fe63fba | ||
![]() |
c0d1f60752 | ||
![]() |
ea9da7da61 | ||
![]() |
a3b9c4405c | ||
![]() |
a4b619ae5e | ||
![]() |
8951cb74c8 | ||
![]() |
3f38a6db97 | ||
![]() |
a5e7b3da6f | ||
![]() |
fc21854770 | ||
![]() |
1c3e6e590a | ||
![]() |
0b19051891 | ||
![]() |
a779b96370 | ||
![]() |
1c24c69999 | ||
![]() |
5e335a8564 | ||
![]() |
a209216656 | ||
![]() |
8548a4ff70 | ||
![]() |
7bec8a0a85 | ||
![]() |
a55760299c | ||
![]() |
11cecf8452 | ||
![]() |
8f4aa27329 | ||
![]() |
fed9065cf1 | ||
![]() |
356f46237c | ||
![]() |
e230f1472c | ||
![]() |
c9ef21bff9 | ||
![]() |
f23d11be60 | ||
![]() |
4f3cc7f316 | ||
![]() |
f27c26907d | ||
![]() |
aa0d92a2b4 | ||
![]() |
04f42b3802 | ||
![]() |
cdd963e79e | ||
![]() |
d2bb4a776f | ||
![]() |
8a46c7a0d5 | ||
![]() |
36d762514c | ||
![]() |
94c91db097 | ||
![]() |
6a7be4a058 | ||
![]() |
d285a79667 | ||
![]() |
52fe9bc873 | ||
![]() |
4fe2da2fcd | ||
![]() |
018dd48a66 | ||
![]() |
4479fc7681 | ||
![]() |
1cff10fd95 | ||
![]() |
ccc9cff23d | ||
![]() |
bb9aaad899 | ||
![]() |
f24e0f9814 | ||
![]() |
12e6aba5d4 | ||
![]() |
e265375475 | ||
![]() |
b6f0317bde | ||
![]() |
644f227ab3 | ||
![]() |
a5e22f6d63 | ||
![]() |
deef54fe13 | ||
![]() |
ce9f9eec25 | ||
![]() |
3f405b3484 | ||
![]() |
3571670b98 | ||
![]() |
a5bd39dc4a | ||
![]() |
505adffcdc | ||
![]() |
ab02a42725 | ||
![]() |
d788131202 | ||
![]() |
91c02c3ec4 | ||
![]() |
d726eaf195 | ||
![]() |
95b1e103cb | ||
![]() |
7911c374e8 | ||
![]() |
6dd1420f91 | ||
![]() |
ce3ce4f1b6 | ||
![]() |
7831da83fc | ||
![]() |
b476b66007 | ||
![]() |
2fa37278db | ||
![]() |
6e33de568d | ||
![]() |
8496b021a9 | ||
![]() |
65ea7b78c5 | ||
![]() |
3515fdabe7 | ||
![]() |
aa98ca337e | ||
![]() |
126ee42b9d | ||
![]() |
d069a4c9fd | ||
![]() |
33ef3f9b01 | ||
![]() |
33ef1d2123 | ||
![]() |
6644ff666a | ||
![]() |
7a7574bdca | ||
![]() |
6da7f4d25a | ||
![]() |
ae4eb4d3d9 | ||
![]() |
632d0a76d0 | ||
![]() |
cb97029d0d | ||
![]() |
3f29170f1b | ||
![]() |
ce62673a2c | ||
![]() |
aa0d3395b1 | ||
![]() |
b6f3d44080 | ||
![]() |
293543878a | ||
![]() |
6c334a3b44 | ||
![]() |
d46bf4e2f2 | ||
![]() |
02c3c28a16 | ||
![]() |
6991ca270e | ||
![]() |
129eb154b3 | ||
![]() |
633c223282 | ||
![]() |
cad8019068 | ||
![]() |
5f043d0a29 | ||
![]() |
913420e040 | ||
![]() |
130b32d08b | ||
![]() |
2712235f15 | ||
![]() |
6cb3039b71 | ||
![]() |
71fde35938 | ||
![]() |
c2e3ff162f | ||
![]() |
7cf3fccda5 | ||
![]() |
e64b01b690 | ||
![]() |
6b04b3c671 | ||
![]() |
5f10badee9 | ||
![]() |
8412299fa5 | ||
![]() |
4e635229b4 | ||
![]() |
f02226449a | ||
![]() |
cac428b30c | ||
![]() |
5267098cb8 | ||
![]() |
fd2e9df30c | ||
![]() |
01446aad12 | ||
![]() |
6f301505e3 | ||
![]() |
0b1c67574a | ||
![]() |
8943bb0bb3 | ||
![]() |
95a9b7b72b | ||
![]() |
4e39262223 | ||
![]() |
81daf934fb | ||
![]() |
f6b4b2ac18 | ||
![]() |
1663efcf9d | ||
![]() |
1b0f5fd24c | ||
![]() |
69a6631742 | ||
![]() |
86ddb4ecbb | ||
![]() |
9265ebea43 | ||
![]() |
59ee8a990f | ||
![]() |
4e27112147 | ||
![]() |
a9b29c7232 | ||
![]() |
513c8f7b68 | ||
![]() |
dc725641c3 | ||
![]() |
8f6ea6dd94 | ||
![]() |
f84d0b9027 | ||
![]() |
b469855126 | ||
![]() |
af91ddf637 | ||
![]() |
e3dbca5616 | ||
![]() |
84bc3b0f7b | ||
![]() |
3e579ee1d4 | ||
![]() |
deefe7225d | ||
![]() |
5176377045 | ||
![]() |
88f6088a42 | ||
![]() |
7160cd650e | ||
![]() |
c3146e1794 | ||
![]() |
63491b0b9a | ||
![]() |
fd2b41c1f0 | ||
![]() |
bc2257be08 | ||
![]() |
4767a63178 | ||
![]() |
99ee2e36ba | ||
![]() |
a723ff8e66 | ||
![]() |
26130c43ea | ||
![]() |
c8eaebce9a | ||
![]() |
709a248d10 | ||
![]() |
2808b1b8b2 | ||
![]() |
dd27026618 | ||
![]() |
e8b530a783 | ||
![]() |
01207dfcbb | ||
![]() |
b056124e49 | ||
![]() |
4f96263e3b | ||
![]() |
e2016340e1 | ||
![]() |
cd01191072 | ||
![]() |
3eb755ee7e | ||
![]() |
93f748e6a8 | ||
![]() |
d310abc95c | ||
![]() |
186ad5ca86 | ||
![]() |
abe4bdd6ae | ||
![]() |
19b70663d7 | ||
![]() |
4c827cf105 | ||
![]() |
c4b98e94ce | ||
![]() |
77176faece | ||
![]() |
38bf3276e4 | ||
![]() |
89fe3db556 | ||
![]() |
985c113190 | ||
![]() |
8dac72e924 | ||
![]() |
a42256b296 | ||
![]() |
36b78e5f98 | ||
![]() |
295f597699 | ||
![]() |
dcf5d699bd | ||
![]() |
9768161327 | ||
![]() |
c898f97493 | ||
![]() |
7c3126866c | ||
![]() |
2caad90755 | ||
![]() |
199931dc1a | ||
![]() |
f7a47f1b9e | ||
![]() |
e0a4b479f9 | ||
![]() |
48726950d9 | ||
![]() |
caaf741691 | ||
![]() |
c53f13bf90 | ||
![]() |
028fd3df15 | ||
![]() |
d2de4419bd | ||
![]() |
fe66c51a19 |
18
.gitignore
vendored
|
@ -7,6 +7,8 @@
|
||||||
/*/config.php
|
/*/config.php
|
||||||
/*.html
|
/*.html
|
||||||
/*.xml
|
/*.xml
|
||||||
|
/vendor/*
|
||||||
|
/vendor
|
||||||
|
|
||||||
# include some files though
|
# include some files though
|
||||||
!/templates/*.html
|
!/templates/*.html
|
||||||
|
@ -18,6 +20,10 @@
|
||||||
# instance-config
|
# instance-config
|
||||||
/inc/instance-config.php
|
/inc/instance-config.php
|
||||||
|
|
||||||
|
# captcha-config
|
||||||
|
/inc/captchaconfig.php
|
||||||
|
|
||||||
|
|
||||||
# .installed
|
# .installed
|
||||||
/.installed
|
/.installed
|
||||||
|
|
||||||
|
@ -59,10 +65,16 @@ tf/
|
||||||
[._]s[a-w][a-z]
|
[._]s[a-w][a-z]
|
||||||
|
|
||||||
# special boards
|
# special boards
|
||||||
all/
|
/all/
|
||||||
mod/
|
/mod/
|
||||||
random/
|
/random/
|
||||||
|
|
||||||
# Banners
|
# Banners
|
||||||
banners/*
|
banners/*
|
||||||
!banners/lain-bottom.png
|
!banners/lain-bottom.png
|
||||||
|
|
||||||
|
#Fonts
|
||||||
|
stylesheets/fonts
|
||||||
|
|
||||||
|
#Images from twemoji
|
||||||
|
js/twemoji/16x16/
|
||||||
|
|
6
.gitmodules
vendored
|
@ -1,3 +1,9 @@
|
||||||
[submodule "js/wPaint"]
|
[submodule "js/wPaint"]
|
||||||
path = js/wPaint
|
path = js/wPaint
|
||||||
url = https://github.com/vichan-devel/wPaint.git
|
url = https://github.com/vichan-devel/wPaint.git
|
||||||
|
branch = master
|
||||||
|
|
||||||
|
[submodule "inc/lib/parsedown"]
|
||||||
|
path = inc/lib/parsedown
|
||||||
|
url = https://github.com/vichan-devel/parsedown
|
||||||
|
branch = master
|
||||||
|
|
21
404.html
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<title>404 - Page Not Found</title>
|
||||||
|
<style type="text/css">
|
||||||
|
body {
|
||||||
|
background: #1E1E1E;
|
||||||
|
color: #999999;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
|
||||||
|
<body>
|
||||||
|
<center>
|
||||||
|
<h1>Page not found</h1>
|
||||||
|
<img style="width:750px;height:420px" src="/static/404.webp"/>
|
||||||
|
<br/>
|
||||||
|
<p>It may have been pruned, moved, merged, removed, or never existed.</p>
|
||||||
|
</center>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
32
404.php
|
@ -1,32 +0,0 @@
|
||||||
<title>404</title>
|
|
||||||
<style type="text/css">
|
|
||||||
body {
|
|
||||||
margin: 0 !important;
|
|
||||||
padding: 0px !important;
|
|
||||||
overflow-x:hidden!important;
|
|
||||||
background-size: cover !important;
|
|
||||||
background-color: #222 !important;
|
|
||||||
background-image:
|
|
||||||
url(https://gs1.wac.edgecastcdn.net/8019B6/data.tumblr.com/tumblr_mc0xu6C22f1qbj9bko1_500.gif);
|
|
||||||
background-repeat: no-repeat !important;
|
|
||||||
background-position: 0!important;
|
|
||||||
background-attachment: fixed !important;
|
|
||||||
background-size: cover !important;
|
|
||||||
}
|
|
||||||
</style>
|
|
||||||
</head>
|
|
||||||
|
|
||||||
<body>
|
|
||||||
<center><!--<img src="/static/lain_2_090.jpg"/>-->
|
|
||||||
<marquee scrollamount="40"><h1><p style="font-family: sans-serif; font-size:30px; color: white;">WHOOPS</p></h1></marquee>
|
|
||||||
<p style="color: blue;background:black">There's nothing here</p>
|
|
||||||
<p style="color: red;background:black">it's a 404</p>
|
|
||||||
<br /> <br />
|
|
||||||
<audio autoplay loop>
|
|
||||||
<source src="/static/duvet.ogg" type="audio/ogg" />
|
|
||||||
<source src="/static/duvet.mp3" type="audio/mpeg" />
|
|
||||||
</audio>
|
|
||||||
</center>
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
22
Dockerfile
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
FROM php:5.6-fpm
|
||||||
|
RUN docker-php-ext-install pdo pdo_mysql
|
||||||
|
RUN apt-get update -y && apt-get install -y libpng-dev libjpeg-dev
|
||||||
|
RUN docker-php-ext-install mbstring
|
||||||
|
RUN apt-get update -y && apt-get install -y libmcrypt-dev
|
||||||
|
RUN docker-php-ext-install -j$(nproc) mcrypt
|
||||||
|
RUN docker-php-ext-install iconv
|
||||||
|
RUN apt-get update -y && apt-get install -y imagemagick
|
||||||
|
RUN apt-get update -y && apt-get install -y graphicsmagick
|
||||||
|
RUN apt-get update -y && apt-get install -y gifsicle
|
||||||
|
RUN docker-php-ext-configure gd \
|
||||||
|
--with-png-dir=/usr \
|
||||||
|
--with-jpeg-dir=/usr
|
||||||
|
RUN docker-php-ext-install gd
|
||||||
|
RUN apt-get update -y \
|
||||||
|
&& apt-get install -y libmemcached11 libmemcachedutil2 build-essential libmemcached-dev libz-dev \
|
||||||
|
&& pecl install memcached-2.2.0 \
|
||||||
|
&& echo extension=memcached.so >> /usr/local/etc/php/conf.d/memcached.ini \
|
||||||
|
&& apt-get remove -y build-essential libmemcached-dev libz-dev \
|
||||||
|
&& apt-get autoremove -y \
|
||||||
|
&& apt-get clean \
|
||||||
|
&& rm -rf /tmp/pear
|
82
README.md
|
@ -1,97 +1,89 @@
|
||||||
Lainchan - A fork of vichan
|
leftypol - vichan/lainchan based imageboard software
|
||||||
========================================================
|
========================================================
|
||||||
|
|
||||||
About
|
About
|
||||||
------------
|
------------
|
||||||
Lainchan is a fork of [vichan](http://github.com/vichan-devel/vichan),
|
The leftypol imageboard is a fork of [lainchan](http://github.com/lainchan/lainchan), a fork of [vichan](http://github.com/vichan-devel/vichan), actively building on it and adding features, bug-fixes and other
|
||||||
a great imageboard package, actively building on it and adding a lot of features and other
|
|
||||||
improvements.
|
improvements.
|
||||||
|
|
||||||
|
We highly recommend you read the [vichan GitHub wiki](http://github.com/vichan-devel/vichan/wiki) for a basic guide to features.
|
||||||
|
|
||||||
Requirements
|
Requirements
|
||||||
------------
|
------------
|
||||||
1. PHP >= 5.4 (we still try to keep compatibility with php 5.3 as much as possible)
|
1. PHP >= 5.4 (we do not actively check if this is still supported)
|
||||||
PHP 7.0 is explicitly supported.
|
PHP 8.0 is explicitly supported. PHP 7.x should be compatable.
|
||||||
2. MySQL/MariaDB server
|
2. MySQL/MariaDB server >= 5.5.3
|
||||||
3. [mbstring](http://www.php.net/manual/en/mbstring.installation.php)
|
3. [Composer](https://getcomposer.org/) (To install various packages)
|
||||||
4. [PHP GD](http://www.php.net/manual/en/intro.image.php)
|
4. [mbstring](http://www.php.net/manual/en/mbstring.installation.php)
|
||||||
5. [PHP PDO](http://www.php.net/manual/en/intro.pdo.php)
|
5. [PHP GD](http://www.php.net/manual/en/intro.image.php)
|
||||||
|
6. [PHP PDO](http://www.php.net/manual/en/intro.pdo.php)
|
||||||
|
|
||||||
We try to make sure lainchan is compatible with all major web servers and
|
This should be compatible with all major web servers and
|
||||||
operating systems. lainchan does not include an Apache ```.htaccess``` file nor does
|
operating systems. This code does not include an Apache ```.htaccess``` file nor does
|
||||||
it need one.
|
it need one.
|
||||||
|
|
||||||
### Recommended
|
### Recommended
|
||||||
1. MySQL/MariaDB server >= 5.5.3
|
1. ImageMagick (command-line ImageMagick or GraphicsMagick preferred).
|
||||||
2. ImageMagick (command-line ImageMagick or GraphicsMagick preferred).
|
2. [APC (Alternative PHP Cache)](http://php.net/manual/en/book.apc.php),
|
||||||
3. [APC (Alternative PHP Cache)](http://php.net/manual/en/book.apc.php),
|
Redis,
|
||||||
[XCache](http://xcache.lighttpd.net/) or
|
[XCache](http://xcache.lighttpd.net/) or
|
||||||
[Memcached](http://www.php.net/manual/en/intro.memcached.php)
|
[Memcached](http://www.php.net/manual/en/intro.memcached.php)
|
||||||
|
|
||||||
Contributing
|
Contributing
|
||||||
------------
|
------------
|
||||||
You can contribute to lainchan by:
|
You can contribute to leftypol, and upstream imageboard softwares, by:
|
||||||
* Developing patches/improvements/translations and using GitHub to submit pull requests
|
* Developing patches/improvements/translations and using this repo to submit pull requests
|
||||||
* Providing feedback and suggestions
|
* Providing feedback and suggestions
|
||||||
* Writing/editing documentation
|
* Writing/editing documentation
|
||||||
|
|
||||||
If you need help developing a patch, please join our IRC channel.
|
If you need help developing a patch, please reply to the sticky on our [/tech/](https://leftypol.org/tech/) board.
|
||||||
|
|
||||||
> irc.freenode.net @ #lainchan-dev
|
|
||||||
|
|
||||||
Installation
|
Installation
|
||||||
-------------
|
-------------
|
||||||
1. Download and extract lainchan to your web directory or get the latest
|
1. Download and extract leftypol to your web directory or get the latest
|
||||||
development version with:
|
development version with:
|
||||||
|
|
||||||
git clone git://github.com/lainchan/lainchan.git
|
git clone git://git.leftypol.org/leftypol/leftypol.git
|
||||||
|
|
||||||
2. Navigate to ```install.php``` in your web browser and follow the
|
2. run ```composer install``` inside the directory
|
||||||
|
3. Navigate to ```install.php``` in your web browser and follow the
|
||||||
prompts.
|
prompts.
|
||||||
3. lainchan should now be installed. Log in to ```mod.php``` with the
|
4. leftypol should now be installed. Log in to ```mod.php``` with the
|
||||||
default username and password combination: **admin / password**.
|
default username and password combination: **admin / password**.
|
||||||
|
|
||||||
Please remember to change the administrator account password.
|
Please remember to change the administrator account password.
|
||||||
|
|
||||||
See also: [Configuration Basics](http://tinyboard.org/docs/?p=Config).
|
See also: [Configuration Basics](https://web.archive.org/web/20121003095922/http://tinyboard.org/docs/?p=Config).
|
||||||
|
|
||||||
Upgrade
|
Upgrade
|
||||||
-------
|
-------
|
||||||
To upgrade from any version of Tinyboard or vichan:
|
This probably will break if you try and upgrade from vichan or the older (<= August 2021) leftypol versions. Ask us for migration advice if you intend to do so.
|
||||||
|
|
||||||
|
To upgrade from this repo:
|
||||||
|
|
||||||
Either run ```git pull``` to update your files, if you used git, or
|
Either run ```git pull``` to update your files, if you used git, or
|
||||||
backup your ```inc/instance-config.php```, replace all your files in place
|
backup your ```inc/instance-config.php```, replace all your files in place
|
||||||
(don't remove boards etc.), then put ```inc/instance-config.php``` back and
|
(don't remove boards etc.), then put ```inc/instance-config.php``` back and
|
||||||
finally run ```install.php```.
|
finally run ```install.php```.
|
||||||
|
|
||||||
To migrate from a Kusaba X board, use http://github.com/vichan-devel/Tinyboard-Migration
|
To migrate from a Kusaba X board, use http://github.com/vichan-devel/Tinyboard-Migration (untested)
|
||||||
|
|
||||||
Support
|
Support
|
||||||
--------
|
--------
|
||||||
If you find a bug, please report it.
|
If you find a bug, please report it.
|
||||||
|
|
||||||
If you need assistance with installing, configuring, or using lainchan, you may
|
If you need assistance with installing, configuring, or using leftypol, you may
|
||||||
find support from a variety of sources:
|
find support from a variety of sources:
|
||||||
|
|
||||||
* If you're unsure about how to enable or configure certain features, make
|
* If you're unsure about how to enable or configure certain features, make
|
||||||
sure you have read the comments in ```inc/config.php```.
|
sure you have read the comments in ```inc/config.php```.
|
||||||
* You can join lainchan's IRC channel for support
|
* For support, reply to the sticky on our [/tech/](https://leftypol.org/tech/) board.
|
||||||
[irc.freenode.net #lainchan](irc://irc.freenode.net/lainchan)
|
|
||||||
|
|
||||||
### Tinyboard support
|
### Tinyboard support
|
||||||
vichan, and by extension lainchan, is based on a Tinyboard, so both engines have very much in common. These
|
vichan, and by extension lainchan and leftypol, is based on a Tinyboard, so both engines have very much in common. These links may be helpful for you as well:
|
||||||
links may be helpful for you as well:
|
|
||||||
|
|
||||||
* Tinyboard documentation can be found [here](https://web.archive.org/web/20121016074303/http://tinyboard.org/docs/?p=Main_Page).
|
* Tinyboard documentation can be found [here](https://web.archive.org/web/20121016074303/http://tinyboard.org/docs/?p=Main_Page).
|
||||||
|
|
||||||
Donations
|
|
||||||
---------
|
|
||||||
Do you like our work? You can motivate us financially to do better ;)
|
|
||||||
* Bitcoin: 18CshTkxW6HRFoBhXo9mLJcjkReMmjvuq9
|
|
||||||
|
|
||||||
You can also ask us to develop some feature specially for you <3. Join our IRC
|
|
||||||
channel and ask for a quote (there are a few of us, who work with the codebase
|
|
||||||
and are skilled enough to develop such features pretty quickly).
|
|
||||||
|
|
||||||
CLI tools
|
CLI tools
|
||||||
-----------------
|
-----------------
|
||||||
There are a few command line interface tools, based on Tinyboard-Tools. These need
|
There are a few command line interface tools, based on Tinyboard-Tools. These need
|
||||||
|
@ -104,13 +96,13 @@ at the power users. You won't be able to run these from shared hosting accounts
|
||||||
|
|
||||||
Localisation
|
Localisation
|
||||||
------------
|
------------
|
||||||
Wanting to have lainchan in your language? You can contribute your translations to vichan at this URL:
|
Wanting to have leftypol in your language? You can contribute your translations to vichan at this URL:
|
||||||
|
|
||||||
https://www.transifex.com/projects/p/tinyboard-vichan-devel/
|
https://www.transifex.com/projects/p/tinyboard-vichan-devel/
|
||||||
|
|
||||||
Oekaki
|
Oekaki
|
||||||
------
|
------
|
||||||
lainchan makes use of [wPaint](https://github.com/websanova/wPaint) for oekaki. After you pull the repository, however, you will need to download wPaint separately using git's `submodule` feature. Use the following commands:
|
leftypol makes use of [wPaint](https://github.com/websanova/wPaint) for oekaki. After you pull the repository, however, you will need to download wPaint separately using git's `submodule` feature. Use the following commands:
|
||||||
|
|
||||||
```
|
```
|
||||||
git submodule init
|
git submodule init
|
||||||
|
@ -123,12 +115,12 @@ WebM support
|
||||||
------------
|
------------
|
||||||
Read `inc/lib/webm/README.md` for information about enabling webm.
|
Read `inc/lib/webm/README.md` for information about enabling webm.
|
||||||
|
|
||||||
lainchan API
|
leftypol API
|
||||||
----------
|
----------
|
||||||
lainchan provides by default a 4chan-compatible JSON API, just like vichan. For documentation on this, see:
|
leftypol provides by default a 4chan-compatible JSON API, just like vichan. For documentation on this, see:
|
||||||
https://github.com/vichan-devel/vichan-API/ .
|
https://github.com/vichan-devel/vichan-API/ .
|
||||||
|
|
||||||
License
|
License
|
||||||
--------
|
--------
|
||||||
See [LICENSE.md](http://github.com/lainchan/lainchan/blob/master/LICENSE.md).
|
See LICENSE.md.
|
||||||
|
|
||||||
|
|
47
b.php
|
@ -1,47 +0,0 @@
|
||||||
<?php
|
|
||||||
// This script assumes there is at least one normal (non-priority)
|
|
||||||
// banner!
|
|
||||||
|
|
||||||
// Get the files in a directory, returns null if the directory does
|
|
||||||
// not exist.
|
|
||||||
function getFilesInDirectory($dir) {
|
|
||||||
if (! is_dir($dir)) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
return array_diff(scandir($dir), array('.', '..'));
|
|
||||||
}
|
|
||||||
|
|
||||||
// Serve a random banner and exit.
|
|
||||||
function serveRandomBanner($dir, $files) {
|
|
||||||
$name = $files[array_rand($files)];
|
|
||||||
|
|
||||||
// snags the extension
|
|
||||||
$ext = pathinfo($name, PATHINFO_EXTENSION);
|
|
||||||
|
|
||||||
// send the right headers
|
|
||||||
header('Cache-Control: no-cache, no-store, must-revalidate'); // HTTP 1.1
|
|
||||||
header('Pragma: no-cache'); // HTTP 1.0
|
|
||||||
header('Expires: 0'); // Proxies
|
|
||||||
header("Content-type: image/" . $ext);
|
|
||||||
header("Content-Disposition: inline; filename=" . $name);
|
|
||||||
|
|
||||||
// readfile displays the image, passthru seems to spits stream.
|
|
||||||
readfile($dir.$name);
|
|
||||||
exit;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Get all the banners
|
|
||||||
$bannerDir = "banners/";
|
|
||||||
$priorityDir = "banners_priority/";
|
|
||||||
|
|
||||||
$banners = getFilesInDirectory($bannerDir);
|
|
||||||
$priority = getFilesInDirectory($priorityDir);
|
|
||||||
|
|
||||||
// If there are priority banners, serve 1/3rd of the time.
|
|
||||||
if($priority !== null && count($priority) !== 0 && rand(0,2) === 0) {
|
|
||||||
serveRandomBanner($priorityDir, $priority);
|
|
||||||
}
|
|
||||||
|
|
||||||
serveRandomBanner($bannerDir, $banners);
|
|
||||||
?>
|
|
|
@ -1,6 +1,5 @@
|
||||||
<?php
|
<?php
|
||||||
require_once 'inc/functions.php';
|
require_once 'inc/bootstrap.php';
|
||||||
require_once 'inc/bans.php';
|
|
||||||
checkBan();
|
checkBan();
|
||||||
|
|
||||||
//If the user is not banned, show the "not banned" page.
|
//If the user is not banned, show the "not banned" page.
|
||||||
|
|
30
banners.php
|
@ -1,22 +1,16 @@
|
||||||
<html>
|
|
||||||
<head>
|
|
||||||
<title>Lainchan Banners</title>
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<?php
|
<?php
|
||||||
function listBannersInDir($dir) {
|
function getBannerSrc(){
|
||||||
if ($handle = opendir($dir)) {
|
$files = scandir(__dir__.'/banners/');
|
||||||
while (false !== ($entry = readdir($handle))) {
|
$files = array_diff($files, array('.', '..'));
|
||||||
if ($entry != "." && $entry != "..") {
|
return $files[array_rand($files)];
|
||||||
echo "<a href=\"$dir/$entry\"><img src=\"$dir/$entry\" alt=\"$entry\" style=\"width:348px;height:128px\"></a> ";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
closedir($handle);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
listBannersInDir("banners_priority");
|
$filename = getBannerSrc();
|
||||||
listBannersInDir("banners");
|
$filename = "banners/" . $filename;
|
||||||
|
$fp = fopen($filename, 'rb');
|
||||||
|
|
||||||
|
header("Content-Type: image/png");
|
||||||
|
header("Content-Length: " . filesize($filename));
|
||||||
|
|
||||||
|
fpassthru($fp);
|
||||||
?>
|
?>
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
BIN
banners/1608992480627.webp
Normal file
After Width: | Height: | Size: 25 KiB |
BIN
banners/1608992511794.webp
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
banners/1608992524118.webp
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
banners/1608992551600.webp
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
banners/1608992576348.webp
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
banners/1608992589414.webp
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
banners/1608992682734.webp
Normal file
After Width: | Height: | Size: 8.1 KiB |
BIN
banners/1608993276367.webp
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
banners/1608996011049.webp
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
banners/1609004437891.webp
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
banners/1609004460965.webp
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
banners/1609010983068.gif
Executable file
After Width: | Height: | Size: 184 KiB |
BIN
banners/1610174020766-0.webp
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
banners/1610174020766-1.webp
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
banners/1610174020766-2.webp
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
banners/1610174020766-3.webp
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
banners/1610174020766-4.webp
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
banners/1610175053568.webp
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
banners/1610178074936-0.webp
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
banners/1610178074936-3.webp
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
banners/1610178074936-4.webp
Normal file
After Width: | Height: | Size: 19 KiB |
BIN
banners/1610178136375.webp
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
banners/1610178320956-0.webp
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
banners/1610178320956-1.webp
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
banners/1610310834005.webp
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
banners/1610311198568.webp
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
banners/1610328634611-0.webp
Normal file
After Width: | Height: | Size: 9.4 KiB |
BIN
banners/1610328634611-1.webp
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
banners/1610350191135.webp
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
banners/1610377334211.webp
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
banners/1610377617354.webp
Normal file
After Width: | Height: | Size: 21 KiB |
BIN
banners/1610400597507.webp
Normal file
After Width: | Height: | Size: 10 KiB |
BIN
banners/1610403313252.webp
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
banners/1610423146058.webp
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
banners/1610506710736.webp
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
banners/1610532935321.webp
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
banners/1610562179096.webp
Normal file
After Width: | Height: | Size: 7.5 KiB |
BIN
banners/1610570911383.webp
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
banners/1610758629078-1.webp
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
banners/1610759876074.gif
Executable file
After Width: | Height: | Size: 380 KiB |
BIN
banners/1610971781494.webp
Normal file
After Width: | Height: | Size: 8.9 KiB |
BIN
banners/1610975954706.webp
Normal file
After Width: | Height: | Size: 7.0 KiB |
BIN
banners/1610977708450.webp
Normal file
After Width: | Height: | Size: 9.7 KiB |
BIN
banners/1610998964025.jpeg
Executable file
After Width: | Height: | Size: 11 KiB |
BIN
banners/1610998964025.webp
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
banners/1611082496367.webp
Normal file
After Width: | Height: | Size: 9.9 KiB |
BIN
banners/1611088031974.webp
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
banners/1611223873258.gif
Executable file
After Width: | Height: | Size: 11 KiB |
BIN
banners/1611337091375.webp
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
banners/1611337749739.webp
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
banners/1611338455652.webp
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
banners/1613099853307.webp
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
banners/1613099947568.webp
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
banners/1613100022707.webp
Normal file
After Width: | Height: | Size: 26 KiB |
BIN
banners/1613100084652.webp
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
banners/1613100158681.webp
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
banners/1613153123060.webp
Normal file
After Width: | Height: | Size: 23 KiB |
BIN
banners/1613173074089.gif
Executable file
After Width: | Height: | Size: 57 KiB |
BIN
banners/1613187031184.gif
Executable file
After Width: | Height: | Size: 130 KiB |
BIN
banners/1613265848816-0.webp
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
banners/1613265848816-1.webp
Normal file
After Width: | Height: | Size: 31 KiB |
BIN
banners/1613265848816-2.webp
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
banners/1613265931396-0.webp
Normal file
After Width: | Height: | Size: 28 KiB |
BIN
banners/1613265931396-1.webp
Normal file
After Width: | Height: | Size: 20 KiB |
BIN
banners/1613267545568.webp
Normal file
After Width: | Height: | Size: 27 KiB |
BIN
banners/1613501994415.webp
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
banners/1613502208401.webp
Normal file
After Width: | Height: | Size: 18 KiB |
BIN
banners/1613653224536.webp
Normal file
After Width: | Height: | Size: 24 KiB |
BIN
banners/1613668042189.gif
Executable file
After Width: | Height: | Size: 116 KiB |
BIN
banners/1613699469879.gif
Executable file
After Width: | Height: | Size: 125 KiB |
BIN
banners/1614115920095-0.webp
Normal file
After Width: | Height: | Size: 9.6 KiB |
BIN
banners/1614115920095-1.gif
Executable file
After Width: | Height: | Size: 2.1 MiB |
BIN
banners/1614115920095-2.webp
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
banners/1614170887091.webp
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
banners/1614207368332.gif
Executable file
After Width: | Height: | Size: 62 KiB |
BIN
banners/1614528500405-0.webp
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
banners/1614528500405-1.webp
Normal file
After Width: | Height: | Size: 13 KiB |
BIN
banners/1614528500405-2.webp
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
banners/1614528500405-3.webp
Normal file
After Width: | Height: | Size: 16 KiB |
BIN
banners/1614528500405-4.webp
Normal file
After Width: | Height: | Size: 8.6 KiB |
BIN
banners/1614528532096-0.webp
Normal file
After Width: | Height: | Size: 7.7 KiB |
BIN
banners/1614528532096-1.webp
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
banners/1614528532096-2.webp
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
banners/1614528532096-3.webp
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
banners/1614528532096-4.webp
Normal file
After Width: | Height: | Size: 7.8 KiB |
BIN
banners/1614528597664-0.webp
Normal file
After Width: | Height: | Size: 14 KiB |
BIN
banners/1614528597664-1.webp
Normal file
After Width: | Height: | Size: 15 KiB |
BIN
banners/1614528597664-2.webp
Normal file
After Width: | Height: | Size: 9.2 KiB |
BIN
banners/1614528597664-3.webp
Normal file
After Width: | Height: | Size: 12 KiB |
BIN
banners/1614528597664-4.webp
Normal file
After Width: | Height: | Size: 12 KiB |