1
0
Fork 0
mirror of https://github.com/Eggbertx/gochan.git synced 2025-08-02 19:16:23 -07:00
Commit graph

553 commits

Author SHA1 Message Date
ac623352bb Fix front page template to have links for posts without images. 2019-08-14 12:17:54 -07:00
Eggbertx
4e67e072e5 Fix broken SQLite connection, update README 2019-08-09 14:25:02 -07:00
Eggbertx
2651c38765 Remove overrides directory from gitignore 2019-08-02 10:45:41 -07:00
Eggbertx
cfed861f1c Add *NIX installation compatibility 2019-08-01 21:05:06 -07:00
Eggbertx
51881dba85 Create admin account and /test/ board on first run 2019-06-17 22:10:39 -07:00
Eggbertx
9ccb6df5f9 Replace Makefile and dist.sh with single shell script 2019-06-17 21:02:11 -07:00
Eggbertx
4f766746d6 Fix misleading gochan.example.json key, remove unnecessary keepalive option 2019-06-17 14:37:35 -07:00
Eggbertx
317f9d4ba0 Add support for PostgreSQL and SQLite 2019-06-13 16:36:02 -07:00
Eggbertx
72774c48aa Strip root path from stack traces (for privacy) 2019-05-31 17:21:17 -07:00
Eggbertx
53090a64d9 Prevent post autocomplete (for real this time) and remove old unused images 2019-05-30 13:42:49 -07:00
Eggbertx
d29ea2fd57 Remove unnecessary panic in util.go 2019-05-14 18:20:43 -07:00
Eggbertx
fe15568d78 Update sql startup script filename in dist.sh 2019-05-14 16:12:18 -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
14798cbeeb Fix lightbox loading with pages that have full HTML
Also fix invalid HTML in template for board pages
2019-02-24 01:14:01 -08: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
eggbertx
06ec16938c Fix settings cookies only being set for the session 2019-01-06 23:02:51 -08:00
eggbertx
964914d63d Add ability to override template files, remove minimum recent posts 2019-01-03 11:51:59 -08:00
eggbertx
15a42b6473 Make thumbnail filenames lowercase 2018-12-28 17:14:41 -08:00
e7be7fc348 Use actual IP, not just remote addr in log for image and video posts 2018-12-21 12:58:21 -08:00
user.email
4fa467933b use QR file input when posting, improve front page formatting 2018-12-04 15:38:19 -08:00
4ec04d799b Fix a catch in getCookie, it was breaking our JS for IE and Edge 2018-12-04 15:31:56 -08:00
user.email
b1609f0d3d Add QR box 2018-12-03 12:34:36 -08:00
user.email
8021743c82 Use stylesheet cookie if set 2018-12-01 16:41:17 -08:00
user.email
77b109770a Save setting cookies 2018-12-01 15:57:17 -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
ac2b962fa9 Change config.Styles from a string array to a Style struct array and give proper warning
TODO: Use javascript to allow an admin to add/edit themes from the config UI
2018-12-01 12:13:33 -08:00
user.email
ed0ee45f5d Improve new installation checking and only use initialsetupdb.sql on a fresh install 2018-11-28 19:33:01 -08:00
user.email
90530b389f Don't use header for site slogan 2018-11-28 17:27:28 -08:00
user.email
df28cac162 replace version (GochanConfig) with versionStr (string) in connectToSQLServer 2018-11-28 17:20:56 -08:00
user.email
bf383a1b20 remove Version field from config struct to avoid JSON parsing issues 2018-11-26 15:29:26 -08:00
user.email
a6d7e9f188 Rewrite CSS as Sass (.scss) files for better organization/loading 2018-11-25 14:16:22 -08:00
user.email
0d36172570 Start using GochanVersion struct
TODO: replace current db update check with config.Version.CompareString()
2018-11-22 23:47:51 -08:00
user.email
6ecfc8e1f1 Update posting.go description to reflect changes, add version.go
The GochanVersion struct will be used to compare versions, especially for updating
2018-11-22 10:22:50 -08:00
Joshua Merrell
a86584062b Assign a random password to an incoming post if none is given 2018-11-04 23:39:49 -08:00
Joshua Merrell
d6be4855be Add BBCode and post submission keyboard shortcuts 2018-10-24 12:29:23 -07:00
Joshua Merrell
e98e2901ea Add id attribute to post subject field to prevent browsers from autofilling 2018-10-23 23:37:54 -07:00
e0b96f6b02 Ignore blank lines on Windows in initial setup and don't attempt to writeheader twice 2018-10-23 22:19:40 -07:00
Joshua Merrell
75b35bdea9 Add board catalog building 2018-10-22 22:02:06 -07:00
Joshua Merrell
6a77bb9424 Move page building functions to building.go 2018-10-22 11:01:51 -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
a1fd8703a4 Make manage banpage usable 2018-10-10 10:52:47 -07:00
Joshua Merrell
2ae43dd030 Add two command line options, possibly more to come 2018-10-09 21:55:35 -07:00
Joshua Merrell
dc3b48e3aa make banlist table on manage bans page account for permabans 2018-10-08 11:14:45 -07:00
Joshua Merrell
b9621b4f01 Oops, forgot to update the version 2018-10-07 12:21:22 -07:00
Joshua Merrell
1167f8c472 Finish ban checking and appeal submission (when allowed) 2018-10-07 12:20:10 -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
87628a8d92 Finish (mostly) ban page displaying contents according to the database 2018-10-05 15:21: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
01877937eb Instead of failing if config.SiteWebfolder isn't set, use default "/"
Also append and/or prepend "/" as necessary to prevent possible issues
Also also fixed issues with broken links caused by the previous commit
2018-09-27 13:44:30 -07:00