7831da9f70
Added phpstan as a dev dependency.
2023-07-21 19:38:54 +00:00
45900202dc
Removed local config plugin and fixed Index info pages.
2023-07-21 19:30:28 +00:00
52aa43dd94
Determine client info on insert rather than on retrieve for speed improvements.
...
i suppose device detect only ever expects to analyse a single string at once given its made for matomo so it on the slower side for multiple dingusses
2023-07-21 12:47:59 +00:00
1094f8dc67
Fixed error 500 on logs and sessions pages because of dead library.
2023-07-21 11:33:27 +00:00
d870a386cf
Improved profile fields code.
2023-07-20 19:36:43 +00:00
aefc4ddb9c
Upgrade to PHP 8.2.
2023-07-19 19:10:20 +00:00
f5d8914991
Removed lockdown feature for now.
2023-07-19 19:04:57 +00:00
a09c8b7ef6
Restructured public folder and initialisation process.
2023-07-19 19:03:53 +00:00
b41df8ffbe
Removed leftover abstract class.
2023-07-19 14:34:02 +00:00
6a32119c8a
Fixed whatever the date formatter was smoking.
2023-07-18 23:19:19 +00:00
d938ff74c1
Removed server-side relative time.
2023-07-18 23:12:47 +00:00
f1fdf5c792
Removed unnecessary checks from URL formatter.
2023-07-18 22:36:07 +00:00
540b886b18
Removed old formats of and unused SharpChat endpoints.
2023-07-18 22:33:13 +00:00
31cb6ab82d
Fixed various errors and oversights caught by phpstan.
2023-07-18 22:24:23 +00:00
8339892559
Config class overhaul.
2023-07-18 21:48:44 +00:00
0930fde6dd
Rewrote audit log on new database backend.
2023-07-17 17:43:17 +00:00
ace24c8eee
Use Node for asset building instead of building on the fly every time (feat. minification!)
2023-07-15 23:58:17 +00:00
ec74f74624
Rewrote most of the comments backend.g
2023-07-15 23:58:17 +00:00
bca3286c1a
Fixed some routing oversights.
2023-07-15 17:45:39 +00:00
7d0e907fa8
Show Index and PDO query counts separately in the footer.
2023-07-15 17:15:40 +00:00
f5d14fac14
Rewrote the news backend.
2023-07-15 17:02:46 +00:00
b6c9c6c627
Rewrote the Changelog code.
2023-07-15 02:05:49 +00:00
c05ec36e60
Added more elegant method for statement caching.
2023-07-14 20:26:38 +00:00
5868a6c38c
Fixed leap year birthdays without a year set.
2023-07-12 23:08:35 +00:00
142ccc3f01
Rewrote backend for emoticons.
...
Manage actually works this time!!!
2023-07-12 21:52:55 +00:00
849b38cbea
Fixed possible NULL in CSRF check.
2023-07-12 19:14:40 +00:00
50fac1e585
Use the Index DSN to create the PDO based DB instance.
2023-07-11 22:45:23 +00:00
163ff95cdf
Use Index for CSRF protection tokens.
2023-07-11 22:13:56 +00:00
5d62e6e741
CSRF and URL cleanup.
2023-07-11 20:51:24 +00:00
d69f7c2abf
Rely on NGINX GeoIP2 module for country code lookup.
2023-07-11 00:25:43 +00:00
839fd4e7f1
Switched to a tools directory for commands.
2023-07-10 22:52:30 +00:00
a4059de89a
Get rid of unused JSON stuff.
2023-07-10 20:12:20 +00:00
f9edc5b9cf
Switched to Index byte formatter and adjusted max file sizes.
2023-07-05 23:09:28 +00:00
070b788038
Cleaned up various utility functions.
2023-07-05 01:33:12 +00:00
aa8f70db12
Fixed birthdate setting not working (did it ever work???).
2023-05-26 18:41:21 +00:00
24e4ab980c
Updated authentication token format.
2023-05-21 18:15:04 +00:00
c798ce5d61
Added ability to add redirects to deleted topic ids.
2023-04-30 00:18:14 +00:00
01c43e38d8
Fixed oversights that occur because of the empty username.
2023-04-29 21:57:21 +00:00
86c597edae
Gave posts a 1 minute cooldown for edits without being marked as edited.
2023-03-11 22:28:10 +00:00
3ea078df34
Removed Twitter integrations.
2023-03-09 21:38:03 +00:00
622a9c64ae
Allow media linking without https: or http: prefix on forum.
2023-03-09 16:18:52 +00:00
a99c8232b1
Added h1 thru h6 bbcodes.
2023-02-12 03:50:08 +00:00
1f6eb44ab6
Added most active forum category and topic to profiles.
2023-02-10 09:04:15 +00:00
d2f9328979
Sharp Chat interop updates.
2023-02-08 00:06:15 +00:00
a4ca778428
Enabled video and audio embeds in markdown.
2023-01-29 21:06:03 +00:00
ffc794886c
Audio embed previews (no player yet).
2023-01-29 20:29:20 +00:00
dc43ac47f8
Fixed various video embedding bugs.
2023-01-26 22:51:33 +00:00
e6496378ea
Complete revamp of the forum video bbcode.
...
Rather than blindly embedding everything, video metadata is first requested through the URL metadata lookup service.
This slightly protects you from automatically connecting to third party servers and also vastly improves page loading performance in tandem with caching on the server.
A similar implementation will eventually make its way to the audio bbcode and will also be worked in the img bbcode somehow.
This will then eventually make it possible to embed audio and video in markdown the same way you'd embed an image.
2023-01-25 22:33:59 +00:00
67aeb9a70a
Updated database migration system to use the Index methods.
2023-01-07 04:15:19 +00:00
59a09cf4ac
Use interface constants instead of a dedicate enum class for config types.
2023-01-06 20:50:41 +00:00