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