Commit Graph

926 Commits

Author SHA1 Message Date
Starbeamrainbowlabs 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
Starbeamrainbowlabs 45ec042dc6
stats/cli: add show subcommand 2020-04-22 01:17:05 +01:00
Starbeamrainbowlabs 2324517abc
feature-stats: add cli command 2020-04-22 00:58:57 +01:00
Starbeamrainbowlabs 91bc906bc9
didyoumean/cli: improve output of lookup subcommand 2020-04-22 00:44:33 +01:00
Starbeamrainbowlabs 5ba0fce2ff
feature-cli: remove need for quotes when using php index.php exec .... 2020-04-22 00:33:53 +01:00
Starbeamrainbowlabs f72062332a
feature-cli: fix version subcommand 2020-04-21 23:07:43 +01:00
Starbeamrainbowlabs 2dacc5f99c
Disable the didyoumean typo correction engine by default & add it to the changelog 2020-04-21 22:13:08 +01:00
Starbeamrainbowlabs 8278cd052b
parser-parsedown: add markdown support to image captions 2020-04-21 21:56:31 +01:00
Starbeamrainbowlabs a1b962a7b5
feature-upload: fix the dot problem 2020-04-21 21:18:50 +01:00
Starbeamrainbowlabs c1af093ada
Reduce number of calls to stas_parse() 2020-04-21 21:01:00 +01:00
Starbeamrainbowlabs 9f4dd1c149
libsearchengine/didyoumean: fix infinite loop 2020-04-21 20:22:08 +01:00
Starbeamrainbowlabs d294c7e89a
feature-upload: squash unlink() warning when file fails to upload 2020-04-21 20:08:17 +01:00
Starbeamrainbowlabs 698a666061
Merge branch 'master' of github.com:sbrl/Pepperminty-Wiki 2020-04-21 15:05:33 +01:00
Starbeamrainbowlabs 6b8040b78c
Update credits 2020-04-21 15:05:25 +01:00
Starbeamrainbowlabs 0b305795ee
Merge pull request #185 from SeanFromIT/master
updating internal link ordering docu
2020-04-21 15:04:13 +01:00
Starbeamrainbowlabs e612adb0fc
Merge branch 'master' of github.com:sbrl/Pepperminty-Wiki 2020-04-21 15:01:40 +01:00
Starbeamrainbowlabs 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
Starbeamrainbowlabs 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
Starbeamrainbowlabs 0e0ccd9e00
Add new anoncomments setting 2020-04-18 13:23:18 +01:00
Starbeamrainbowlabs 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
Starbeamrainbowlabs d7ad69e665
moar htmlentities 2020-04-18 12:41:24 +01:00
Starbeamrainbowlabs 11ade94d62
lib-search-engine: Squash another bug 2020-03-15 22:06:26 +00:00
Starbeamrainbowlabs b8f37597a6
Fix inverted logic in libstoragebox 2020-03-15 22:04:18 +00:00
Starbeamrainbowlabs 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
Starbeamrainbowlabs 99f920f11d
Fiddle with it a bit, but it looks like further investigation is needed. 2020-03-15 18:26:17 +00:00
Starbeamrainbowlabs 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
Starbeamrainbowlabs 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
Starbeamrainbowlabs f2561d8cb0
Squash more bugs in feature-cli and populate readline history 2020-03-15 17:19:16 +00:00
Starbeamrainbowlabs 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
Starbeamrainbowlabs 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
Starbeamrainbowlabs 390eafb7fc
Refactor search engine out into multiple files 2020-03-14 17:18:51 +00:00
Starbeamrainbowlabs 269ba583fd
feature-search: add command 2020-03-11 23:51:49 +00:00
Starbeamrainbowlabs 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
Starbeamrainbowlabs 6cfd60b765
feature-search: add search rebuild shell command 2020-03-11 23:07:38 +00:00
Starbeamrainbowlabs 96ee24dc61
feature-cli: message formatting tweaks 2020-03-10 01:51:17 +00:00
Starbeamrainbowlabs 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
Starbeamrainbowlabs 83c9d527cb
Bugfix: Squash empty tags when saving an edit to a page 2020-02-04 01:45:14 +00:00
Starbeamrainbowlabs 83bf9acd86
Add tag input autocomplete when editing pages.
Thanks to Awesomplete by @LeaVerou :D
2020-01-26 21:04:39 +00:00
Starbeamrainbowlabs e2e9301043
Credits URL correction 2020-01-10 17:47:23 +00:00
Starbeamrainbowlabs 6ad61f6be4
Add credits for #179 2020-01-10 17:11:25 +00:00
Starbeamrainbowlabs 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
Starbeamrainbowlabs 5fdd91ce4c
Update changelog; change name of new setting to email_verify_addresses setting 2020-01-05 23:10:19 +00:00
Starbeamrainbowlabs 344b7daa70
Make email address verification email sending more intelligent and update changelog 2020-01-05 21:16:51 +00:00
Starbeamrainbowlabs 3c47bf0539
Bugfix: Correctly display whether the user's email address is verified 2020-01-05 21:10:35 +00:00
Starbeamrainbowlabs b4c0782e58
bool -> boolean 2020-01-05 20:59:21 +00:00
Starbeamrainbowlabs d47395e005
feature-user-preferences: bump version 2020-01-05 20:52:56 +00:00
Starbeamrainbowlabs 9d75134afe
Add clarification about email verification status 2020-01-05 20:52:35 +00:00
Starbeamrainbowlabs 322f956a9f
Add url_stem() & email address verification system 2020-01-05 20:49:20 +00:00
Starbeamrainbowlabs e6fd579bf1
Bugfix watchlist: Fix variable name 2020-01-05 20:48:55 +00:00
Starbeamrainbowlabs 05615b4c81
feature-watchlist: bump version 2019-12-24 12:14:02 +00:00
Starbeamrainbowlabs 95e06c5b8b
Bugfix: Don't send an email to users to edit pages on their watchlists 2019-12-24 12:13:35 +00:00
Starbeamrainbowlabs f06c37c561
Add title to remove cross on watchlist page 2019-12-23 22:53:16 +00:00
Starbeamrainbowlabs 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
Starbeamrainbowlabs f6d183a11e
Add conditional link to user preferences page to watchlist 2019-12-23 22:31:44 +00:00
Starbeamrainbowlabs 1abcd96699
Remove stray debug statement 2019-12-23 22:02:41 +00:00
Starbeamrainbowlabs 456f749ffe
Bugfix: Squash bug in new array_simple search optimisation 2019-12-23 21:58:23 +00:00
Starbeamrainbowlabs 52fcd6a44a
Bugfix: Update Parsedown to squash bugs in PHP 7.4 2019-12-23 21:53:22 +00:00
Starbeamrainbowlabs 543fcc171f
Bugfix: Fix watchlist page-edit module check 2019-12-23 20:53:08 +00:00
Starbeamrainbowlabs 9cb4ecae1b
Implement watchlist emailing, but it's not tested yet.
We're getting there, hooray! :D
2019-12-23 18:57:52 +00:00
Starbeamrainbowlabs 1602fab2c3
Correctly handle utf-8 in email_user() 2019-12-23 17:39:18 +00:00
Starbeamrainbowlabs 8914bff594
Add watch item to nav more menu, and tweak messages. 2019-12-23 16:17:33 +00:00
Starbeamrainbowlabs 53c6533a4c
Bugfix integration between watchlist and watchlist-edit 2019-12-23 16:09:39 +00:00
Starbeamrainbowlabs 890c27be02
Bugfix new watchlist-edit action.
(Almost) next up: Actually sending the notifications!
2019-12-23 16:03:38 +00:00
Starbeamrainbowlabs 85fb5cd6c1
Finish implementing the watchlist backend. Now to test it! 2019-12-23 15:39:28 +00:00
Starbeamrainbowlabs f7ee581709
Start working on the backend to the watchlist system, but it's not finished yet 2019-12-23 01:27:26 +00:00
Starbeamrainbowlabs 167259623d
Start implementing watchlists :D
TODO: update the changelog
2019-12-22 14:37:20 +00:00
Starbeamrainbowlabs e4eee4e281
Fix comment typo 2019-12-15 22:38:44 +00:00
Starbeamrainbowlabs 6d675fc783
Bugfix: Add missing apostrophes in stop words 2019-12-15 20:21:05 +00:00
Starbeamrainbowlabs 6f4b1a62e9
Fix + weighted word support on stas-parse action 2019-12-15 20:03:04 +00:00
Starbeamrainbowlabs c80f26962e
Refactor stas_split to be more fasterererer
Informal testing shows that it's gone from taking ~18% of the total time 
to ~4% of the total time :D
2019-12-15 17:56:56 +00:00
Starbeamrainbowlabs 843f0f7ee9
Update comment 2019-12-10 01:13:51 +00:00
Starbeamrainbowlabs d53f0ed85a
Remove search::transliterate, as it has a hgue performance overhead.
Use search::$literator->transliterate() directly instead.
2019-12-08 21:04:59 +00:00
Starbeamrainbowlabs 34fb821804
Don't load the stats index if it's not needed 2019-12-08 20:45:20 +00:00
Starbeamrainbowlabs d3e83a0aea
page_renderer: Don't generate the page list for the datalist if it's not displayed 2019-12-08 20:27:20 +00:00
Starbeamrainbowlabs 8156055b5c
Improve search index write & lookup performance by implementing new arr_simple system
By serialising and deserialising lists of numbers with implode & 
explode, we can further cut down on the json_* calls which are 
reeeeeally slow.
2019-12-06 23:40:28 +00:00
Starbeamrainbowlabs 60cca5a5e2
Add say hi button to firstrun wizard :D - closes #175 2019-11-24 11:50:49 +00:00
Starbeamrainbowlabs 803677ba69
Add id to tags input box on page editor 2019-11-10 15:44:21 +00:00
Starbeamrainbowlabs 41dc73036d
Bugfix: Include the new inverted index in wiki size calculations 2019-11-10 15:43:24 +00:00
Starbeamrainbowlabs 729af8205d
Add documentation on external renderers 2019-10-26 15:19:05 +01:00
Starbeamrainbowlabs 34a86dbaec
Fix insert 2019-10-26 12:27:09 +01:00
Starbeamrainbowlabs 5b89e6549e
Add note to parsedown help 2019-10-26 12:24:56 +01:00
Starbeamrainbowlabs f044d25f7e
Add output_classes property to external renderer, and new .invert-when-dark class in theme
ABC Notation & Server-Side Latex look good naow! :D
2019-10-25 12:12:57 +01:00
Starbeamrainbowlabs 657213c11c
Bugfix: Nest external rendered images inside a <p> to make them block-level 2019-10-25 00:16:08 +01:00
Starbeamrainbowlabs bba614df2f
Add setting to disallow anonymous users from invoking the external renderer on new input 2019-10-24 21:08:18 +01:00
Starbeamrainbowlabs b75ad067eb
Add file & substitution_pipe support.
Also use nomnoml in SVG mode instead of nomnoml-cli, because the latter 
is a pain to build.
2019-10-24 20:13:03 +01:00
Starbeamrainbowlabs 0744498570
Bugfix: Clean up correctly if the external renderer burps
This is especialyl important for the exteernal renderer cache directory, 
which is assumed to contain exclusively valid rendered outputs.
2019-10-21 00:41:14 +01:00
Starbeamrainbowlabs b7cb9741de
Implement backend. That went better than expected!
We should test it thoroughly to make sure it functions as expected.
2019-10-21 00:31:18 +01:00
Starbeamrainbowlabs fe4071fe05
Add setting to disable external renderer support 2019-10-20 22:00:52 +01:00
Starbeamrainbowlabs 9d2be94f64
Start writing backend ext_renderer, but it's not finished yet. 2019-10-20 21:54:00 +01:00
Starbeamrainbowlabs 6d19af2e1b
Refactor errorimage into core & greatly improve it 2019-10-20 21:42:13 +01:00
Starbeamrainbowlabs ca6546677b
Add initial external diagram renderer support, but we are missing the backend. 2019-10-20 20:54:50 +01:00
Starbeamrainbowlabs 209122fabd
Style code blocks (todo: test them in light mode) 2019-10-20 18:05:57 +01:00
Starbeamrainbowlabs 30cbca1b13
Remove debug statement 2019-10-20 17:53:21 +01:00
Starbeamrainbowlabs bdd2449ab5
Add automatic heading id if you don't specify one 2019-10-20 16:44:32 +01:00
Starbeamrainbowlabs a0d28c280f
Bump version of modules 2019-10-20 16:01:13 +01:00
Starbeamrainbowlabs ab033c7fd3
Bugfix: Fix internal theme reset button 2019-10-20 01:25:02 +01:00
Starbeamrainbowlabs cc5f7561b0
Add reset to internal default theme button, but there's some weirdness going on. 2019-10-20 01:19:35 +01:00
Starbeamrainbowlabs 6213a6e715
Refactor login code a bit to reduce nesting 2019-10-07 18:19:48 +01:00
Starbeamrainbowlabs d6d89e3d9f
Implement initial theme update UI logic.
Looks like we have Unicode issues though :-/
2019-10-07 17:14:28 +01:00
Starbeamrainbowlabs 4f5a81f65b
Add confirmation before gallery HTTP requests 2019-10-07 16:43:35 +01:00
Starbeamrainbowlabs 6696e90d9c
[theme gallery] Finish implementing theme_update(), but it's untested 2019-09-29 16:18:03 +01:00
Starbeamrainbowlabs a239f5c044
Add alteration warning to theme gallery above change theme button 2019-09-29 15:43:03 +01:00
Starbeamrainbowlabs 988038f599
Add link to theme gallery in master settings 2019-09-29 15:42:48 +01:00
Starbeamrainbowlabs 6f4d47b2bb
Update credits again 2019-09-21 21:20:22 +01:00
Starbeamrainbowlabs 9b1f441898
Add @SeamFromIT to the credits 2019-09-21 21:19:55 +01:00
Starbeamrainbowlabs aea1255f10
Bugfix: Return correct type in StorageBox::delete() 2019-09-21 21:05:14 +01:00
Starbeamrainbowlabs 8d9491cb55
Bugfix: Fix footnote rendering (thanks again, @SeanFromIT!) 2019-09-21 11:35:50 +01:00
Starbeamrainbowlabs c8aa3b8692
Bugfix: Revision counters for new pages didn't tick upwards 2019-09-19 08:59:29 +01:00
Starbeamrainbowlabs f7943365d5
Squash warnings from file_get_contents in the peppermint.json access check 2019-09-18 11:28:47 +01:00
Starbeamrainbowlabs 2198755af8
Add secret GET param to debug action 2019-09-11 20:21:21 +01:00
Starbeamrainbowlabs 157c6dabdd
If it's a list of strings, then it should be sorted correctly. 2019-09-03 18:16:01 +01:00
Starbeamrainbowlabs 29c62c4bbf
Bugfix: Support uncode when sorting all tags 2019-09-03 13:16:52 +01:00
Starbeamrainbowlabs 80cdb40fb2
Sort page lists in list-tags action 2019-09-03 13:14:22 +01:00
Starbeamrainbowlabs e570427469
Document new theme_update() function 2019-09-01 21:20:10 +01:00
Starbeamrainbowlabs e708220bc6
Implement some theme update logic, but it's unfinished. 2019-09-01 21:18:14 +01:00
Starbeamrainbowlabs f4275373d9
Update parsedown 2019-08-30 13:29:15 +01:00
Starbeamrainbowlabs 0427f8818f
Mess with adding parsedown extreme, but it's not finished yet 2019-08-29 00:15:19 +01:00
Starbeamrainbowlabs eb551708b5
Fix theme gallery submission system 2019-08-26 21:00:38 +01:00
Starbeamrainbowlabs a606dbdc2d
Style the new theme gallery 2019-08-26 16:31:30 +01:00
Starbeamrainbowlabs e85f480e63
Sort themes before display 2019-08-26 15:48:37 +01:00
Starbeamrainbowlabs c96e3108aa
Set user agent string when making requests 2019-08-26 15:27:24 +01:00
Starbeamrainbowlabs 26c3a4d0a2
Wire the theme index into the gallery ui, but it's still untested.
Part of #5.
2019-08-26 13:16:13 +01:00
Starbeamrainbowlabs 98c94a2b59
Start working on theme index, but screenshotting isn't finished yet 2019-08-25 18:12:08 +01:00
Starbeamrainbowlabs 2fa867e6ef
Bump page-help version 2019-08-24 21:56:02 +01:00
Starbeamrainbowlabs f160a82063
Add note to search page linking to query syntax on help page 2019-08-24 20:47:41 +01:00
Starbeamrainbowlabs dc63d98925
Add table of contents to help page 2019-08-24 20:05:06 +01:00
Starbeamrainbowlabs da5b3a5df8
Do some documentation work, and add missing help sections 2019-08-24 19:56:14 +01:00
Starbeamrainbowlabs e773e36de5
Tweak stas-parse action output 2019-08-23 01:29:11 +01:00
Starbeamrainbowlabs 632375417d
Add apiDoc comment 2019-08-23 01:27:35 +01:00
Starbeamrainbowlabs e6ba31df23
Add debug stas-parse action 2019-08-23 01:24:17 +01:00
Starbeamrainbowlabs 276b4c808f
Add STAS parsing to query-searchindex output 2019-08-23 00:51:39 +01:00
Starbeamrainbowlabs 4d51ae924e
Fix intitle: & intags: syntax - game, set, match. 2019-08-22 22:23:30 +01:00
Starbeamrainbowlabs 9505e0653e
Fix some mroe odd bugs in the new search system 2019-08-22 22:11:09 +01:00
Starbeamrainbowlabs edf1be5801
Fix a *huge* number of bugs in the new search system, but it's not ready just yet 2019-08-22 21:38:17 +01:00
Starbeamrainbowlabs e08e775d98
Finish refactoring invindex_query 2019-08-22 17:43:14 +01:00
Starbeamrainbowlabs b93dd3d9cc
Start refactoring query_invindex & rename it to invindex_query
....but of course it's not finished yet. We're doing well, but there are 
a few thorny issues to go.

Mainly: We need to seriously optimise ids::getpagename(), 'cause we'll 
need it a *lot* when we get to implementing the size, before, and after 
colon : directives.
2019-08-18 21:25:48 +01:00
Starbeamrainbowlabs ce6df06817
Start refactoring the search system to use a new key-value store backend
....but it's not finished yet.

It should improve performance significantly when it's done & optimised, 
as we won't have to load the entire search index into memory & decode it 
just to perform a single query.
2019-08-18 18:52:29 +01:00
Starbeamrainbowlabs 38badd3c1f
[search] Add StorageBox.php as an extra data file
It's time to refactor the search system to use an SQLite-backed 
key-value data store. It's just a shame that something designed for this 
like LevelDB / RocksDB doesn't have a PHP package that we can use :-/

We can always switch later, I suppose.
2019-08-17 20:47:51 +01:00
Starbeamrainbowlabs 7088990027
Minor code formatting 2019-08-17 01:19:04 +01:00
Starbeamrainbowlabs 5609506def
minor formatting 2019-08-16 01:14:38 +01:00
Starbeamrainbowlabs 127270ff89
Bugfix: Correct search query performance metrics 2019-08-15 23:46:23 +01:00
Starbeamrainbowlabs ddc36bf48e
Remove commented code 2019-08-15 23:17:33 +01:00
Starbeamrainbowlabs 0a5ba3ff59
Improve search invindex alteration performance
This will be especially noticable when using invindex-rebuild
2019-08-15 23:06:06 +01:00
Starbeamrainbowlabs a67b67817f
[upload] Make comments serenata-compatible 2019-08-15 22:55:50 +01:00
Starbeamrainbowlabs bc0c5de9e7
Merge branch 'master' of github.com:sbrl/Pepperminty-Wiki 2019-08-14 01:19:11 +01:00
Starbeamrainbowlabs 425203e0ec
Smal comment update.
Be the first to check out the new STA system in development! 
https://repl.it/@sbrl/Peppermint-STAS

STAS: Search Term Analysis System

It's currently being tested externally, before being folded into 
Pepperminty Wiki itself. Want a feature that's currently missing? Get in 
touch!
2019-08-14 01:18:53 +01:00
Starbeamrainbowlabs 411d03da27
[apidoc] Bugfix @apiVersion directives 2019-08-09 12:44:22 +01:00
Starbeamrainbowlabs a12e00ef73
typo in comment 2019-08-08 18:36:51 +01:00
Starbeamrainbowlabs b6a986a075
[apidoc] @since -> @apiVersion 2019-08-08 18:32:24 +01:00
Starbeamrainbowlabs 2c474b3ec5
[apidoc] Bugfix: correct typo 2019-08-08 18:29:49 +01:00
Starbeamrainbowlabs 7df4c51834
Add download button for unsupported file types 2019-06-01 21:37:35 +01:00
Starbeamrainbowlabs 02bc1ea7a2
Implement initial pdf preview 2019-06-01 20:25:44 +01:00
Starbeamrainbowlabs a5572bcbd4
Squash a warning when uploading a file 2019-06-01 19:57:03 +01:00
Starbeamrainbowlabs 712e95474c
Minify the pageindex by default, but also add a setting to control this 2019-06-01 15:55:48 +01:00
Starbeamrainbowlabs fb25845d8c
file upload: fix help text 2019-05-24 21:50:27 +01:00
Starbeamrainbowlabs f14fd23da5
Add force-redirect to firstrun action, and option to disable access check (NOT RECOMMENDED) 2019-05-11 22:52:55 +01:00
Starbeamrainbowlabs a49ccccbcc
Handle pre-existing wikis 2019-05-11 15:39:55 +01:00
Starbeamrainbowlabs 0333c1a4d4
Check if peppermint.json is accessible from the web 2019-05-11 13:06:19 +01:00
Starbeamrainbowlabs cc82adf23d
firstrun: Fix filter_var call 2019-05-11 12:54:09 +01:00
Starbeamrainbowlabs 215c0d41ef
Require the site secret to use the first-run installer 2019-05-11 12:51:22 +01:00
Starbeamrainbowlabs 1dc0438a18
Work more on the first-run installer, but it's not finished yet 2019-05-11 12:45:02 +01:00
Starbeamrainbowlabs e37541d606
Add a more obvious link to the user table at the top of the master settings page 2019-05-11 12:44:28 +01:00
Starbeamrainbowlabs 1367641b58
Bugfix: Fix crash when trying to access the user table when not logged in as an admin.
Thanks, @Gert-dev for php-ide-serenata!
2019-05-11 12:41:43 +01:00
Starbeamrainbowlabs 0e8a27e7f7
Improve comments 2019-05-11 12:13:06 +01:00
Starbeamrainbowlabs a25767432a
Add todo 2019-05-11 00:35:47 +01:00
Starbeamrainbowlabs 1d6409128d
Start work on a simpler first-run wizard, but it's not finished yet.
Hopefully this one will be more successful than the last attempt :P
2019-05-11 00:35:17 +01:00
Starbeamrainbowlabs 50efd4bb49
Bump versions 2019-05-06 23:48:34 +01:00
Starbeamrainbowlabs 4e801c4692
Bugfix: Consolidate user->email & user->emailAddress.
Also add an auto-migrator on login.

Fixes #167
2019-05-06 23:44:38 +01:00
Starbeamrainbowlabs f3d797695e
Bugfix: Don't crash when updating stats if no pages have any tags yet 2019-05-06 20:31:08 +01:00
Starbeamrainbowlabs c177b66b42
Bugfix: Don't throw a warning if the search index doesn't exist yet 2019-05-06 20:22:36 +01:00
Starbeamrainbowlabs 017281375d
Bugfix: Return templates as rawHtml instead of text to avoid double-escaping rendered html 2019-03-02 22:07:58 +00:00
Starbeamrainbowlabs 3dcb8b5b1e
Update parser engine to handle comments as untrusted 2019-03-02 21:59:50 +00:00
Starbeamrainbowlabs 4f9f1a6cf9
Add support for core sharding to build script 2019-03-02 21:13:41 +00:00
Starbeamrainbowlabs 4de995761d
Fix a bunch of serenata errors 2019-03-02 13:49:12 +00:00
Starbeamrainbowlabs d6c56feb1d
Download extra files in the pseudo-module_register(), and then pack 'em in the packer 2019-03-02 13:32:12 +00:00
Starbeamrainbowlabs 501d6a1c9c
Assume that the extra data directory exists in modules.
We can get the module registration system to automatically prepare the 
requested files
2019-03-02 13:04:30 +00:00
Starbeamrainbowlabs 7cd57c894f
Use a clever hack to get the file descriptor of the ZipArchive and peel the data out.
Not sure if it'll work yet though, as we've run into a bit of a snag 
with the module loading.....
2019-03-02 12:24:11 +00:00
Starbeamrainbowlabs e93417f171
Start working on a new extra_data system, but it's not finished yet.
Warning: Everything's broken! If you want to use the latest master, please use the commit before this one.
2019-02-26 23:01:09 +00:00
Starbeamrainbowlabs a3330829cb
Bump module versions & go over documentation comments 2019-02-10 23:18:34 +00:00
Starbeamrainbowlabs 0f79a8ec13
Bugfix new cache id system 2019-02-10 23:08:16 +00:00
Starbeamrainbowlabs a5563bb458
Add title to internal links, and refactor page cache id generation 2019-02-10 23:01:01 +00:00
Starbeamrainbowlabs 97c9fdbda9
Bugfix: Link to user pages correctly in the recent changes feed 2019-02-03 16:35:38 +00:00
Starbeamrainbowlabs d51c3f163f
Bugfix: Include uploaded files when exporting 2019-01-31 21:41:13 +00:00
Starbeamrainbowlabs dc860acfd3
Tidy up page-view module code 2019-01-30 21:34:24 +00:00
Starbeamrainbowlabs 1cb30b28ca
Bugfix & put page_renderer::add_header_html to use 2019-01-27 23:12:39 +00:00
Starbeamrainbowlabs 5b670f5981
Refactor method names in page renderer 2019-01-27 22:56:51 +00:00
Starbeamrainbowlabs 1765f410e6
[recent-changes] Add new page size & size difference 2019-01-24 23:54:27 +00:00
Starbeamrainbowlabs 91a9c44b8f
Bugfix: Don't throw warnings if interwiki links aren't configured 2019-01-24 23:47:43 +00:00
Starbeamrainbowlabs 14a7040646
Advertise recent changes alternate formats 2019-01-24 21:15:23 +00:00
Starbeamrainbowlabs 524efcc43d
Add helpful comment for the future 2019-01-24 20:56:25 +00:00
Starbeamrainbowlabs 33153094b1
Bugfix find_revisionid_timestamp 2019-01-24 20:51:23 +00:00
Starbeamrainbowlabs 5da517fbe1
Bugfix recent changes atom feed 2019-01-24 20:47:16 +00:00
Starbeamrainbowlabs 96b632ff56
Recent changes: Implement atom feed. Untested! 2019-01-24 20:30:20 +00:00
Starbeamrainbowlabs 242f197ccf
Add offset & count to recent-changes action 2019-01-24 18:25:10 +00:00
Starbeamrainbowlabs e715c2049f
Add CSV support to the recent-changes action 2019-01-24 18:18:20 +00:00
Starbeamrainbowlabs a541a0cac0
Add more to interwiki links help section 2019-01-05 22:13:42 +00:00