Eggbertx
ee61fcb30f
Replace gclog/gzlog with structured logging via zerolog
2022-09-04 14:27:14 -07:00
Eggbertx
fec5be5104
Bump version for minor release
2022-07-20 13:13:10 -07:00
Eggbertx
ee2f603891
Upgrade npm packages
2022-05-12 20:06:09 -07:00
Eggbertx
e2339f98ef
Make templates dynamic so I don't forget
...
Also officially bump up version to 3.0 🎉
2022-01-30 11:56:59 -08:00
Eggbertx
7e13a32ec3
Add board config to all templates using the standard header
...
Also remove commented migration lines in build.py
2022-01-09 23:09:44 -08:00
Eggbertx
1c489cf08c
re-add closeHandle to avoid trying to run Close on potentially nil pointers
...
Move bbcompiler to struct to prevent issues with garbage collection
2020-04-04 23:06:29 -07:00
Eggbertx
3dc55bcf78
Create main section on startup if the sections table is empty
2020-03-21 11:20:34 -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
d4b7185ecd
Use v1 base64captcha API
...
Also check for sql.ErrNoRows when SELECTing from DBPREFIXinfo, fixes #16
2020-02-07 21:46:30 -08:00
Eggbertx
21bee813b1
Fix thread ID detection bug
2019-12-11 21:33:20 -08:00
Eggbertx
e361223084
Add HTML, JS, and JSON minification
...
Also remove that stupid filter for password input fields that Firefox (and maybe other browsers) adds
2019-12-07 12:52:36 -08:00
Eggbertx
cfed861f1c
Add *NIX installation compatibility
2019-08-01 21:05:06 -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
bb9cb5a96c
Improve new installation checking
...
make sure gc_info exists before it's queried in connectToSQLServer
2019-04-15 16:10:09 -07:00
eggbertx
d558bcc0d0
Completely redo front.html to make it more mobile-friendly
...
Also add Photon theme
2019-02-16 19:18:00 -08:00
user.email
b1609f0d3d
Add QR box
2018-12-03 12:34:36 -08:00
user.email
a6ad0f81cb
Finish (mostly) post click/mouseover previews
...
TODO: Add AJAX support and previewing for posts on other boards
2018-12-01 14:00:45 -08:00
user.email
a6d7e9f188
Rewrite CSS as Sass (.scss) files for better organization/loading
2018-11-25 14:16:22 -08:00
Joshua Merrell
d6be4855be
Add BBCode and post submission keyboard shortcuts
2018-10-24 12:29:23 -07:00
Joshua Merrell
5af4074325
Redirect to post banning page when a post is selected and Ban button is clicked
2018-10-10 13:16:00 -07:00
Joshua Merrell
b9621b4f01
Oops, forgot to update the version
2018-10-07 12:21:22 -07:00
Joshua Merrell
553e19828d
Update roadmap with configuration, update version in static error pages
2018-08-09 00:08:29 -07:00
Joshua Merrell
7ef47e92e3
Fix thumbnail expansion
2018-07-08 21:30:14 -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
b090be5b67
Fix duplicating admin account
2018-06-12 13:35:36 -07:00
Joshua Merrell
7e1110214d
Add post editing, fix log not showing IP/path
2018-06-09 23:40:20 -07:00
Joshua Merrell
5d7821cc6d
Fix execSQL usage mistake, update ldflags variables in Makefile
2018-05-26 11:15:23 -07:00
Joshua Merrell
ce303c086e
HEAVILY simplify template execution
2018-04-06 01:03:57 -07:00
Joshua Merrell
f39f55eda6
fix post/image deletion
2018-02-10 22:57:52 -08:00
Joshua Merrell
46a3e8ac77
Add bbcode, HTML reparsing function for imageboard admins
2018-02-10 16:30:35 -08:00
Joshua Merrell
c8aa02b420
Fix text appearing outside replies with images
2018-02-03 12:43:12 -08:00
Joshua Merrell
faa313d301
Fix backlinks and greentext doing weird things.
2018-02-03 10:49:15 -08:00
Joshua Merrell
502566d1f0
Forgot to update version to 1.8
2018-01-28 15:13:48 -08:00
Joshua Merrell
7340a030bf
replace my half-baked tripcode generator with a better one, improve post sanitizing/cookie saving
2017-12-31 00:33:19 -08:00
Joshua Merrell
88aa2dec7b
Clean up some old get*Arr stuff, start switching to camelCase, get ready to update master with new version
2017-12-20 09:48:20 -08:00
Joshua Merrell
b9ab1f5ca2
more parameters, new beta versioning scheme
2017-12-19 18:13:47 -08:00
Joshua Merrell
ddf2aaff92
Parameterize most SQL queries
2017-12-03 13:26:39 -08:00
Joshua Merrell
6f38e0e71b
Fix missing GochanServer.ServeErrorPage function after refactor
2017-10-02 15:47:09 -07:00
Josh
27bfafc8f0
fix/improve greentext/backlinking
2016-04-06 17:55:30 -07:00
Joshua Merrell
4a1d0c1efd
generate pages for boards and threads
2015-12-24 23:26:13 -08:00
Joshua Merrell
a916f6e0bb
fix posts on new boards not starting at 1
2014-06-26 20:54:33 -07:00
Joshua Merrell
edf9485be8
display recent posts on front page, fix posts on thread page
2014-06-15 02:15:51 -07:00
Joshua Merrell
eab1ff8987
partially implemented thread deletion
2013-07-26 17:49:38 -07:00
Joshua Merrell
68b8c03980
fixed database handling, fixed http handles, fixed configuration handling, added preliminary templating, etc
2013-04-20 01:21:40 -07:00