1
0
Fork 0
mirror of https://github.com/sbrl/Pepperminty-Wiki.git synced 2024-11-22 16:33:00 +00:00
Commit graph

868 commits

Author SHA1 Message Date
e3e2a01435
Improve PDF preview when embedded in pages - fixes #202 2020-08-06 15:28:24 +01:00
1ec1705a62
Standardise error_log prefixes to aid clarity in multi-wiki environments 2020-07-28 19:42:41 +01:00
7d93aa6a10
Overhaul the way we use setcookie()
- Use SameSite=Strict to avoid issues in modern browsers & prevent 
session-stealing attacks
 - Use Secure when requests run over HTTPS by default to avoid 
downgrade-based session-stealing attacks
 - Add warning for PHP <= 7.2, as it doesn't support SameSite in 
setcookie().
2020-07-28 19:40:22 +01:00
0f23ce3fd1
redirect: fix redirect logic 2020-07-12 14:45:56 +01:00
36e8fe2a17
feature-search: remove debugging 2020-07-11 01:00:16 +01:00
31253edff4
feture-search: properly break reference after pointer foreach
ref https://bugs.php.net/bug.php?id=70387
2020-07-11 00:39:05 +01:00
521b66394c
add missing variable name 2020-07-10 23:23:32 +01:00
86216fd4c1
search: squash file_get_contents warning, but more insight is needed. closes #193. 2020-07-10 23:22:30 +01:00
b4e4094451
Bugfix libsearchengine: fix handling of exclusions that are in both the body and the title 2020-07-10 23:04:59 +01:00
41009bb810
avatar: fix typo in uploaded avatar name & add new avatars_gravatar_enable setting 2020-07-10 19:46:06 +01:00
450c2485ae
debug: obscure even more secrets 2020-07-09 00:44:13 +01:00
fae6e3ecae
debug: hide more secret stuff 2020-07-09 00:22:27 +01:00
67fdba2baf
Security: Fix logic in page-debug 2020-07-09 00:15:54 +01:00
edc1a694dd
feature-comments: add 2 new settings 2020-07-08 19:35:42 +01:00
d94fc42547
Bugfix feature-redirect: fix typo in variable name 2020-07-07 21:19:50 +01:00
47b5855396
feature-redirect: fix comment 2020-07-07 21:15:14 +01:00
8aff75a805
Bugfix: Don't redirect when navigating to a redirect page from a page list 2020-07-07 21:11:13 +01:00
1813fe73e2
Add absolute redirects 2020-07-07 21:10:38 +01:00
beb4e2e968
noindex, nofollow login pages to try and stop bots from getting into infinite loops 2020-06-11 20:52:25 +01:00
237d10f908
Bugfix: Display link when redirect page sends user to a another page that doesn't exist Note that this only shows for users with permission to edit the target page at the moment. 2020-06-04 19:11:29 +01:00
79ddc234d2
Bugfix: Squash warning when determining language in the fenced code block extensions 2020-06-04 01:42:29 +01:00
90a2a3f6c6
Bugfix: Only show similar page suggestions if we're on the view action 2020-06-04 01:15:10 +01:00
94bda35906
Add some basic sltye rules to make the suggested pages look less terrible
Particularly with the photo theme we need to do some more work....
2020-05-26 13:16:33 +01:00
27b4d57c46
Bugfix: only replace the first instance when inserting the estimated reading time 2020-05-25 21:26:36 +01:00
e55308f50a
Display basic similar page suggestions.
They are w=even appearing in the right pace!
Next up, we need to write the CSS to make it look pretty :D
2020-05-25 21:15:19 +01:00
5693c24358
Remove rogue semicolon 2020-05-25 00:32:26 +01:00
725611ace4
readingtime: remove temporary error_log lines 2020-05-25 00:25:02 +01:00
d9024cbe59
readingtime: limit replacements to the 1st occurrence 2020-05-24 21:50:09 +01:00
cd96e43e0f
Add reading time estimation
Disable with readingtime_enabled.
Also add new class system-text-insert for all things that appear below a 
wiki page's title <h1> and the beginning of the body text
2020-05-24 21:47:40 +01:00
6c11ef4957
parser: add id to automatic table of contents heading 2020-05-23 23:00:46 +01:00
262e0eaadd
pser: fix issues in help text 2020-05-23 22:43:32 +01:00
eecdfa535b
pser: add super/sub script syntax to help text 2020-05-23 22:41:43 +01:00
52e25a16a7
parser: update help text 2020-05-23 22:37:42 +01:00
9a4467bc9f
parser/table of contents: ensure [__TOC__] is on a line by itself 2020-05-23 22:30:12 +01:00
2b7add3f4f
parser: add table fo contents support 2020-05-23 22:28:33 +01:00
c4d0cc42d7
parser: make internal link syntax non-greedy. Why the heck was it working before?
I guess we'll never know......
2020-05-23 20:40:30 +01:00
48567a96a8
parser: Add spoiler syntax, and fix regexes for other inline extensions 2020-05-23 20:38:01 +01:00
764680b3c3
parser-parsedown: Add sub/superscript 2020-05-23 18:44:55 +01:00
69cbda5e79
parser-parsedown: add marked text support
Also update help text
2020-05-23 12:57:04 +01:00
908f14f92c
suggest-similar: update apidoc comment 2020-05-23 12:56:46 +01:00
04bb67f505
Fiddle with parsedown versions, remove ParsedownExtreme, and add our own checkbox implementation 2020-05-23 02:06:59 +01:00
a0f6e89643
Start implementing similar pages system, but it's not finished yet
We have the backend suggestion system done, but not the UI.
I can tell that this is going to require lots of tweaking to get just 
right. I suspect it might be a good idea to explore some possible 
tweakable settings we can add to allow people to tweak the engine to 
better suit their individual setups.
2020-05-22 21:22:07 +01:00
6e3ec4863b
master settings page: fix invalid HTML that was causing layout issues
....especially when using the photo theme.
2020-05-09 15:43:12 +01:00
45ec042dc6
stats/cli: add show subcommand 2020-04-22 01:17:05 +01:00
2324517abc
feature-stats: add cli command 2020-04-22 00:58:57 +01:00
91bc906bc9
didyoumean/cli: improve output of lookup subcommand 2020-04-22 00:44:33 +01:00
5ba0fce2ff
feature-cli: remove need for quotes when using php index.php exec .... 2020-04-22 00:33:53 +01:00
f72062332a
feature-cli: fix version subcommand 2020-04-21 23:07:43 +01:00
2dacc5f99c
Disable the didyoumean typo correction engine by default & add it to the changelog 2020-04-21 22:13:08 +01:00
8278cd052b
parser-parsedown: add markdown support to image captions 2020-04-21 21:56:31 +01:00
a1b962a7b5
feature-upload: fix the dot problem 2020-04-21 21:18:50 +01:00
c1af093ada
Reduce number of calls to stas_parse() 2020-04-21 21:01:00 +01:00
9f4dd1c149
libsearchengine/didyoumean: fix infinite loop 2020-04-21 20:22:08 +01:00
d294c7e89a
feature-upload: squash unlink() warning when file fails to upload 2020-04-21 20:08:17 +01:00
698a666061
Merge branch 'master' of github.com:sbrl/Pepperminty-Wiki 2020-04-21 15:05:33 +01:00
6b8040b78c
Update credits 2020-04-21 15:05:25 +01:00
0b305795ee
Merge pull request #185 from SeanFromIT/master
updating internal link ordering docu
2020-04-21 15:04:13 +01:00
e612adb0fc
Merge branch 'master' of github.com:sbrl/Pepperminty-Wiki 2020-04-21 15:01:40 +01:00
f6a7495ce5
Bugfix: Replace newline characters in internal links with spaces - fixes #186 2020-04-21 15:00:54 +01:00
Sean Feeney
7d63f54077 updating internal link ordering docu 2020-04-19 17:12:21 -07:00
824883a3b3
Merge pull request #183 from SeanFromIT/master
adding nosidebar docu
2020-04-19 13:49:19 +01:00
Sean Feeney
386654f49f adding nosidebar docu 2020-04-18 20:32:39 -07:00
0e0ccd9e00
Add new anoncomments setting 2020-04-18 13:23:18 +01:00
ad8d05a3eb
fix whitespace 2020-04-18 13:00:50 +01:00
Sean Feeney
171f9f4874
patching PHP 7.3.11 issue and double dot in file uploads 2020-04-18 13:00:50 +01:00
d7ad69e665
moar htmlentities 2020-04-18 12:41:24 +01:00
11ade94d62
lib-search-engine: Squash another bug 2020-03-15 22:06:26 +00:00
b8f37597a6
Fix inverted logic in libstoragebox 2020-03-15 22:04:18 +00:00
5232bb3060
More bugfixes & optimisations, but I'm still not sure what's up with the correction system 2020-03-15 21:28:56 +00:00
99f920f11d
Fiddle with it a bit, but it looks like further investigation is needed. 2020-03-15 18:26:17 +00:00
d131666ff5
Squash all the error messages, but it's not working as intended.
All that seems to have happened is that searches are taking longer and 
not doing anything different.....
2020-03-15 18:10:23 +00:00
f632c0907c
Integrate didyoumean into the main search engine, but it's crashing.
We're getting there though!
2020-03-15 17:54:27 +00:00
f2561d8cb0
Squash more bugs in feature-cli and populate readline history 2020-03-15 17:19:16 +00:00
0829e7630b
Start implementing didyoumean abstraction in lib-search-engine, but its not finished yet.
Next up:
 - Updating the index
 - Adding words to the index in the first place
 - Saving the index if changes were made
 - Tighter integration into the existing search system to avoid changes 
to other modules
2020-03-15 14:41:14 +00:00
be8595bc44
Start Integrating the BkTree into the main Pepperminty Wiki codebase, but there's a long way to go.
There's also a bug in the deletion logic in that if the root node is 
deleted (if it doesn't crash first), then it's all over and it's broken.
2020-03-14 17:49:26 +00:00
390eafb7fc
Refactor search engine out into multiple files 2020-03-14 17:18:51 +00:00
269ba583fd
feature-search: add command 2020-03-11 23:51:49 +00:00
2eb4f73c5e
Add dependency system to build system ahead of a feature-search refactor.
We should probably refactor the build script into something more 
object-oriented too, since it's getting somewhat complicated. I've added 
some ASCII art headers as a stop-gap for now, but a proper refactor of 
that too (into a class-based system probably) is incoming I think.
2020-03-11 23:32:10 +00:00
6cfd60b765
feature-search: add search rebuild shell command 2020-03-11 23:07:38 +00:00
96ee24dc61
feature-cli: message formatting tweaks 2020-03-10 01:51:17 +00:00
fa81f0df25
Implement basic Pepperminty Wiki CLI & shell :D
The BkTree tester gave me the idea.

No longer will you have to hope that search indexing will complete in 
time and adjust the maximum execution time for larger wikis..... when 
that's implemented.
2020-03-10 01:47:40 +00:00
83c9d527cb
Bugfix: Squash empty tags when saving an edit to a page 2020-02-04 01:45:14 +00:00
83bf9acd86
Add tag input autocomplete when editing pages.
Thanks to Awesomplete by @LeaVerou :D
2020-01-26 21:04:39 +00:00
e2e9301043
Credits URL correction 2020-01-10 17:47:23 +00:00
6ad61f6be4
Add credits for #179 2020-01-10 17:11:25 +00:00
0f04a927c4
Tiny formatting tweak 2020-01-10 17:07:09 +00:00
Kevin Otte
3396c25002
Fix compromise detection
Compromise detection has inverted logic handling response_code and did not honor the settingsFilename variable.
2020-01-08 20:25:46 -05:00
5fdd91ce4c
Update changelog; change name of new setting to email_verify_addresses setting 2020-01-05 23:10:19 +00:00
344b7daa70
Make email address verification email sending more intelligent and update changelog 2020-01-05 21:16:51 +00:00
3c47bf0539
Bugfix: Correctly display whether the user's email address is verified 2020-01-05 21:10:35 +00:00
b4c0782e58
bool -> boolean 2020-01-05 20:59:21 +00:00
d47395e005
feature-user-preferences: bump version 2020-01-05 20:52:56 +00:00
9d75134afe
Add clarification about email verification status 2020-01-05 20:52:35 +00:00
322f956a9f
Add url_stem() & email address verification system 2020-01-05 20:49:20 +00:00
e6fd579bf1
Bugfix watchlist: Fix variable name 2020-01-05 20:48:55 +00:00
05615b4c81
feature-watchlist: bump version 2019-12-24 12:14:02 +00:00
95e06c5b8b
Bugfix: Don't send an email to users to edit pages on their watchlists 2019-12-24 12:13:35 +00:00
f06c37c561
Add title to remove cross on watchlist page 2019-12-23 22:53:16 +00:00
ab179e4e83
Bugfix: Check to make sure that a user's watchlist exists before checking to see if it's an array 2019-12-23 22:51:59 +00:00
f6d183a11e
Add conditional link to user preferences page to watchlist 2019-12-23 22:31:44 +00:00