Commit Graph

96 Commits (main)

Author SHA1 Message Date
gravel 96fbe5e434
fix: stay on same domain when clicking links 4 months ago
gravel 3514e9c020
feat: render about page from readme 4 months ago
gravel 1ad99d30a8
feat: read 'icon' & 'stickied' from local config 9 months ago
gravel c722d2a01a
Allow hiding rooms via custom config 11 months ago
gravel 75d67a7c95
Use untracked list for hardcoded servers 1 year ago
gravel 33904e2c2d
Fix cURL result discard 1 year ago
gravel 28798b1224
refactor: use singleton pattern for LocalConfig 1 year ago
gravel d5cb336170
feat: add local room overrides 1 year ago
gravel 26502b1ca0
fix: skip invalid URLs from SDIR 1 year ago
gravel f9aa117e6b
docs: document symbols where reasonable
Doxygen is still producing lots of warnings due to bad parsing.

Includes one or two error checks for function constraints.
1 year ago
gravel f04b625c7b
docs: update class documentation 1 year ago
gravel bfa61acf31
feat: archive servers.json files 1 year ago
gravel 606170e672
feat: restructure site generation, reduce dom size
This commit does the following:
- Expands site generation with ability to include page-specific fragments
- Expands staff rating algorithms
- Restricts list of Communities statically included in main page
- Adds mechanism to fetch rest of Communities dynamically
- Adds /groups/all to request all pages statically
- Extracts duplicate tag information from servers.json into tags.json
- Minor changes (clickable h1 resets URL hash)
1 year ago
gravel 740c5c1675
Shrink HTML size I 1 year ago
gravel b2308e4095
feat: migrate to longer room id 1 year ago
gravel e073e69e18
Properly merge server origins with ports 1 year ago
gravel 00bdd3a615
Docs and minor refactoring 2 years ago
gravel 3e22c7fc6e
Add backtraces to error messages 2 years ago
gravel 648820b381
More thoroughly exclude read-denied rooms 2 years ago
mdPlusPlus 754a2482bd Fix typos 2 years ago
gravel ceea186ded
Reorganizing & codestyle compliance 2 years ago
gravel 6fc91007a4
Display tags as lowercase 2 years ago
gravel d3f1707f5c
Update API keys && fix tag serialization 2 years ago
gravel b23cecc693
Add PHP include paths, update dev process 2 years ago
gravel a93fd5fb4a
Remove extraneous room listing attribute 2 years ago
gravel 25d2bc46ac
Increase request timeout for slow SOGS 2 years ago
gravel 20b5eac1ec
Prune unused utilities 2 years ago
gravel 03c495ff92
Move option-dependent constants to getopt 2 years ago
gravel 492e7d7743
Merge branch 'listing-provider' into dev 2 years ago
gravel 2e60c75695
Remove redundant listing data 2 years ago
gravel 178e091aa1
Implement basic listings 2 years ago
gravel d0c6186fb4
Fetch assets in parallel 2 years ago
gravel 0f5d03d23c
Merge branch 'dev' into parallel-fetching 2 years ago
gravel caf994d6b9
Do not serialize intermediate server attributes 2 years ago
gravel fed9033cf3
Fixes, logging 2 years ago
gravel 2669e975f1
WIP: Coroutines 2 years ago
gravel 9e63e33d06
Whitespace 2 years ago
gravel dd6c4c1a59
Lower icon refetch rate to 1 day 2 years ago
gravel 522ac62f54
Monorepo decomposition 2 years ago
gravel a0c384cf5e
Add tag for rooms used by project 2 years ago
gravel ecf674fe3d
Re-fetch QR codes after 12 hours 2 years ago
gravel f7ad2619f1
Update mtime of empty expired icons 2 years ago
gravel 5c8a704877
Expire room icons 2 years ago
gravel 8c686e8228
Add new tag & modal info 2 years ago
gravel f934703e6f
Fix missing icons 2 years ago
gravel c1541b2c9a
More granular icon safety 2 years ago
gravel a058bf2de1
Add server icons from rooms 2 years ago
gravel 3345e9c9b3
Add 'icon safety' 2 years ago
gravel 8258e76b5a
Fix resizing & add logs 2 years ago
gravel 7738318ec9
Tweak I 2 years ago