1ef184547b
Allow minimising independent wiki notice
2024-07-01 02:28:17 +12:00
5672f46886
Add new independent wikis
2024-07-01 01:28:27 +12:00
755efe3cd6
Tabber code size and quality
2024-06-05 23:07:05 +12:00
47d92d3a37
Merge PR #15
2024-06-05 21:53:03 +12:00
2e0bd786ec
add tardis
2024-06-05 21:50:09 +12:00
6260ba809b
Fix running out of file descriptors
2024-05-01 00:53:09 +12:00
9773e62c46
Add better support for tabs
...
Some pages break without actual tab support, such as
https://breezewiki.com/ben10/wiki/Ultimatrix_(Original)#Modes
This change aims to work with old browsers (such as Firefox for Android 68)
and browsers with Javascript disabled (by showing all tab contents and hiding
the tab bar, i.e. how tabs work before this change).
2023-11-06 20:15:15 +11:00
b8ccd6cc3e
Improve theme layout on non-flex browsers
2023-10-03 18:54:07 +13:00
040d9b94de
New option: promotions::indie_wiki_buddy
2023-04-16 00:05:54 +12:00
d1c348a853
Make top banner less flashy, add to all instances
2023-03-21 00:02:16 +13:00
91a7439007
Fix yugioh wiki card pages (only half-fixed in offline environments)
2023-03-16 01:12:06 +13:00
501dcaa3fc
Replace thread-let with thread-utils
2023-02-12 23:51:28 +13:00
c8401c972c
Extension now available on Chrome
2023-02-10 14:53:15 +13:00
c3c4ea9e55
Add basic request logging, disabled by default
2023-02-08 23:15:13 +13:00
7f85ce776b
Crawlers should not crawl theme switch buttons
2023-02-08 00:14:06 +13:00
c0ccb7f3d1
Update browser extension URL
2023-02-07 00:28:02 +13:00
c7cce5479d
Create archiver and offline code handlers
...
Somewhat messy. Will clean up gradually in future commits.
2023-02-06 23:56:03 +13:00
b8e5fb8dc5
nofollow to fandom.com (adding one that I missed)
2022-12-10 19:16:28 +13:00
31bac8ab56
nofollow to fandom.com
2022-12-10 18:57:05 +13:00
50a3bc819a
Fix tests by providing a fake req
2022-11-30 00:36:53 +13:00
9afccbb9cd
Support light/dark themes as per Fandom's styles
2022-11-30 00:03:54 +13:00
bf6efde979
Add countdown timer for gacha enthusiasts
2022-11-15 20:46:56 +13:00
8c7a045830
NIWA notice: say brought to you by breezewiki
2022-11-13 22:52:29 +13:00
cea9d2082b
Try to add Link header to preload resources
2022-11-11 23:08:06 +13:00
aab52bd92b
Use <!DOCTYPE html> standards mode on all pages
2022-11-05 23:40:05 +13:00
e812f2082c
Deduplicate body-class logic into head-data struct
2022-10-31 19:39:19 +13:00
d3c5498d47
"Cache-busting" for static files
2022-10-30 23:51:15 +13:00
8b200d621a
Link out to NIWA's wikis where available
2022-10-30 23:15:26 +13:00
3c7a2f8453
Rewrite search suggestions module
2022-10-24 18:13:54 +13:00
e709b3cea5
New configuration: feature_search_suggestions
...
Default true. Set this to false to disable search suggestions for the
whole instance.
2022-10-23 00:35:34 +13:00
07db44e732
Add search suggestions
2022-10-23 00:26:27 +13:00
5813c49261
Refactor Referrer-Policy header
...
- Change the variable to always-headers so it can be extended in the future
- New function build-headers that assists combining complex logic headers
together with less mess
- Also apply headers to the proxy
2022-10-09 23:45:55 +13:00
adc4b47b83
Set Referrer-Policy to no-referrer
...
Fandom sends a fake 404 to media if there's a Referer header that has an origin
that's not Fandom. However, we can choose not to send the header by setting
Referrer-Policy. See also:
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy
2022-10-09 10:45:48 +00:00
59332fd9d1
Pass siteinfo through code; show sitename in title
2022-10-09 22:50:50 +13:00
a9acfc34a2
Display correct license information
2022-09-17 01:56:03 +12:00
0172034319
Match original light/dark page theme reliably
...
- Use keyword parameters for generate-wiki-page
- Apply body classes (including page theme) from original source
2022-09-17 00:56:05 +12:00
33ee6a0624
Also display the content on category pages
2022-09-11 23:21:37 +12:00
7a4bfe4180
Redirect /wikiname to its homepage
2022-09-09 15:42:20 +12:00
e6eabe9cf4
Proxy stylesheets too under strict_proxy
...
This also refactors the configuration system to use make-parameter,
because dynamic binding allows for testing code more easily.
2022-09-08 14:05:47 +12:00
6be10ed319
Unify application footer
2022-09-05 01:58:45 +12:00
cc138a07aa
Rename config options to use underscores
...
Makes more sense for the INI.
2022-09-04 13:38:30 +12:00
b18a31df4a
Use ini for configuration
2022-08-24 20:59:11 +12:00
80f03aac18
Initial commit
...
* Viewing for wiki pages
* Searches
* Categories
* Logo
* Image proxy
* Config loaded from config.txt
* AGPL 3 license
2022-08-23 22:15:24 +12:00