Commit graph

31 commits

Author SHA1 Message Date
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