Eggbertx
19e27da5a6
Don't enable gochan service in vagrant bootstrap, add bbig alias
2024-01-21 16:48:50 -08:00
Eggbertx
912fad3473
Make a symbolic link to get_previous_version.sh in vagrant bootstrap script
2024-01-09 21:41:30 -08:00
Eggbertx
121959fa15
Convert DBPREFIXposts.ip and DBPREFIXreports.ip to VARBINARY
2024-01-01 13:30:32 -08:00
Eggbertx
41ecd3faba
Update changed example configuration file paths
2023-12-05 11:44:56 -08:00
Eggbertx
14c209e89b
Update Vagrant Ubuntu box to 20.04, update Go version to 1.20
2023-08-30 12:32:41 -07:00
Eggbertx
881a87c6b1
Fix alter table SQL statement in sqlite3 block
...
Also, add environment variable for installing mainline MySQL (instead of MariaDB) in vagrant
2023-03-27 19:51:34 -07:00
Eggbertx
9c0d109978
Start using go 1.18, as required by an upgraded module
2023-03-19 16:55:01 -07:00
Eggbertx
f3add8bb89
Use more standardized file modes
2022-12-31 17:29:57 -08:00
Eggbertx
3aba10b3b1
Set DebugMode to true by default for vagrant
2022-12-24 12:36:58 -08:00
Eggbertx
f1133e99f5
Reduce the amount of memory for vagrant
2022-12-20 15:01:32 -08:00
Eggbertx
fd97da86cd
Add sqlite3 support to vagrant tools
2022-12-15 15:19:15 -08:00
Eggbertx
813b194f27
Start readding postgresql and sqlite support broken by deprecation fixing
2022-12-13 12:44:16 -08:00
Eggbertx
9107269a39
Upgrade Go version in vagrant and Docker, readd sqlite3 for real this time
...
requires intervention for vagrant to add the updated Go repo
2022-08-30 11:30:59 -07:00
Eggbertx
35a4dfc7b1
Don't use gclog for gochan-migrate
2022-08-14 14:27:58 -07:00
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