Eggbertx
a84d41c7d3
Remove no longer used migration test
...
Replaced by get_pre2021.sh
2022-02-10 17:12:54 -08:00
Eggbertx
c388ef3984
Reopen gochan-migration development
2022-02-07 18:28:27 -08:00
Eggbertx
9656b9f3d0
Move dbconnect.sh to a script
...
Also update frontend README and booststrap start text
2022-02-05 14:17:24 -08:00
Eggbertx
967147d7f5
Add SQL dummy data file, update Vagrantfile with allowed IP
2021-11-18 13:06:42 -08:00
Eggbertx
45a47e54fb
Improve cookie loading with type setting
2021-08-24 13:14:11 -07:00
Eggbertx
9a9e775283
Add some more tables to gochan-migrate pre2021 pkg
2021-08-20 15:55:51 -07:00
Eggbertx
39d4fca721
Add script to get old release for migration testing
2021-08-04 15:43:15 -07:00
Eggbertx
7e1e3b1662
Update development Ubuntu version to 18.04
2021-08-04 14:03:52 -07:00
Eggbertx
dfdb926d71
Add partially refactored configuration changes
2021-07-11 11:51:29 -07:00
Eggbertx
e853ef205e
Add basic pre2021 sql file for migration testing
2021-06-24 11:27:51 -07:00
Eggbertx
f9756bf55e
Change default gochan installation prefix path to /usr instead of /usr/local
2021-02-22 15:05:16 -08:00
Eggbertx
2e99788426
Finish build.py
...
Also remove powershell script, modify bootstrap script to use build.py
2020-11-04 20:11:51 -08:00
Eggbertx
cd0ffb4f1f
Add HTTP support to the vagrant VM
2020-10-11 14:59:06 -07:00
Eggbertx
562b4cb6be
make VirtualBox the default vagrant provider
...
You can still use libvirt by running GC_PROVIDER=libvirt vagrant up
2020-10-01 17:32:17 -07:00
Eggbertx
5734ebf4de
Use libvirt/KVM by default for vagrant
...
temporary workaround for #45
2020-09-07 17:09:09 -07:00
Eggbertx
a69b6748c7
Remove SQLite support due to instability
2020-06-15 11:27:14 -07:00
Eggbertx
ef26a7a4b0
use GOPATH in Makefile clean target
2020-05-19 17:50:33 -07:00
Eggbertx
d1292bd9fe
refactor/reorganize gochan's source code into subpackages
...
Also use Go version 1.11 in vagrant for module support
2020-04-29 17:44:29 -07:00
Eggbertx
2cf1a3c2ce
Looks like I forgot to properly initialize the logger.
2020-03-23 16:37:26 -07:00
Eggbertx
13fffdb4c9
Replace that clunky build.sh with a slightly less clunky Makefile
2020-03-20 11:04:39 -07:00
Eggbertx
3c8a01dcea
Stability fixes, mostly SQL related
...
Generate config.RandomSeed if one isn't provided in gochan.json
Don't automatically fail if a board's path already exists, unless it isn't a directory
Clean up SQL query strings with DBPREFIX replacer
Separate the gochan.service file into separate files for each SQL DB type
Enable the gochan.service in Vagrant and fix issue with it failing on restart
fixes #19
2020-03-07 17:20:35 -08:00
Eggbertx
21e01d7708
Add basic captcha support
2019-11-24 14:42:39 -08:00
Eggbertx
e2c5d66b14
Add preliminary Docker stuff (still very unstable)
2019-09-19 12:50:09 -07:00
Eggbertx
4e67e072e5
Fix broken SQLite connection, update README
2019-08-09 14:25:02 -07:00
Eggbertx
cfed861f1c
Add *NIX installation compatibility
2019-08-01 21:05:06 -07:00
Eggbertx
9ccb6df5f9
Replace Makefile and dist.sh with single shell script
2019-06-17 21:02:11 -07:00
Eggbertx
317f9d4ba0
Add support for PostgreSQL and SQLite
2019-06-13 16:36:02 -07:00
Eggbertx
fa72398c0c
Replace JSON struct wrappers with struct tags
...
move (My)SQL initialization stuff to sql script to be run every time
2019-05-14 15:58:52 -07:00
eggbertx
06ec16938c
Fix settings cookies only being set for the session
2019-01-06 23:02:51 -08:00
Joshua Merrell
6a77bb9424
Move page building functions to building.go
2018-10-22 11:01:51 -07:00
Joshua Merrell
7de18e93f3
A few small db changes, fix weird file permission issues in bootstrap.sh
2018-10-05 22:22:36 -07:00
Joshua Merrell
ad9d0989b2
Mostly work on banning
...
If a user is banned, they are redirected to the ban page with all the information, but the appeal form doesn't work (yet)
In the next couple commits I'm going to work on actually submitting bans
2018-10-03 00:31:43 -07:00
Joshua Merrell
78185e8325
Have config.verbosity be determined by gochan.json, not by Makefile
...
Finally add release instructions to README.md
2018-06-20 17:27:23 -07:00
Joshua Merrell
88b1a1b777
Add systemd service, subject field autocomplete prevention
2018-05-29 11:38:33 -07:00
Joshua Merrell
f1df7aefce
bin directory and go symlinks should be added to vagrant user, not root
2018-05-04 11:25:33 -07:00
pqyptixa
ded719e687
Fix $PATH, again
...
... to include the go binary executable
2018-04-23 19:11:51 -03:00
pqyptixa
8790ca2db0
Enable port forwarding in vagrant
2018-04-23 17:33:09 -03:00
pqyptixa
1142184f60
Install Go 1.10 and fix $PATH
2018-04-23 17:32:22 -03:00
Joshua Merrell
f39f55eda6
fix post/image deletion
2018-02-10 22:57:52 -08:00
Joshua Merrell
a04e90e59f
Fix issue with nginx starting before the vagrant shared directory is mounted
2018-02-02 13:01:34 -08:00
Joshua Merrell
4fcb43330f
Add webm support and update jQuery
2018-01-28 15:01:59 -08:00
Joshua Merrell
5a0d4e1ff8
Just in case Canonical desides to change the default SSH username on us again
2018-01-25 17:46:00 -08:00
Joshua Merrell
38682162b2
increase max upload size to ~5 MB
2018-01-24 19:43:05 -08:00
Joshua Merrell
ec1a8bac1f
update bootstrapper (since Canonical is dumb and changed the vagrant box username), remove unnecessary warning from getCurrentStaff
2018-01-19 14:04:24 -08:00
Joshua Merrell
3dcc9db6b6
change default charset from utf8 to utf8mb4 for meme characters, fix $GOPATH not being kept after provision
2017-11-04 22:45:29 -07:00
Joshua Merrell
6f38e0e71b
Fix missing GochanServer.ServeErrorPage function after refactor
2017-10-02 15:47:09 -07:00
Joshua Merrell
56491eb35d
Improve vagrant bootstrapper script, make links from /vagrant to ~/gochan instead of copying
2017-08-31 15:09:38 -07:00
Joshua Merrell
b2c2d8f36b
update vagrant bootstrap, add log dir to git repo
2017-08-19 21:19:17 -07:00
Joshua Merrell
7ca552801b
fix vagrant invalid file path error, update README
2017-08-12 16:46:00 -07:00
Joshua Merrell
f9c7912a2c
Add Vagrant setup scripts
2017-08-12 01:17:26 -07:00