76 Commits

Author SHA1 Message Date
Dale Davies
fddd545e72 Issue #113: Fix incorrectly parsed debug setting 2024-04-16 21:04:27 +01:00
Dale Davies
e86bd4f85b Remove need for application cache directory after changes to icon cache 2024-04-16 16:02:53 +01:00
Dale Davies
67b156ed5e Fix potential XSS issue from unsplash data 2023-04-19 13:12:53 +01:00
Dale Davies
d90ac8eb89 Log error if icon not found 2023-04-18 14:31:39 +01:00
Dale Davies
5313089cbb Allow ErrorLogger to log notices/warnings 2023-04-18 14:30:49 +01:00
Dale Davies
7100c58bd8 Add universal caching for all site icon types, removes previous favicon cache mechanism 2023-04-17 12:55:42 +01:00
Dale Davies
5c652b454e Add Dashboard Icons integration 2023-04-15 14:50:25 +01:00
Dale Davies
bf917cd651 Display items on Jump Config debugger panel in alpha order 2023-04-15 14:50:25 +01:00
Dale Davies
658e92f0a8 Add DOCKERONLYSITES option where no sites.json file is required 2023-04-15 14:50:25 +01:00
Dale Davies
c01bc0d815 Make Config::get() case insensitive 2023-04-15 14:50:25 +01:00
Dale Davies
ed9178bf8e Discussion #78: Add option for custom greeting message 2023-04-13 23:41:30 +01:00
Dale Davies
0d7cab6a77 Use translated string for home tag 2023-04-13 22:37:07 +01:00
Dale Davies
384fea797f Handle having empty sites array in sites.json 2023-04-13 13:43:35 +01:00
Dale Davies
b74622396d Handle having no sites.json if using docker sites 2023-04-12 22:36:52 +01:00
Dale Davies
b74e83b63a Add custom css for debugger 2023-04-12 22:17:13 +01:00
Dale Davies
1779fa1327 Improve formatting of backtrace in error log 2023-04-12 21:30:24 +01:00
Dale Davies
345aced953 Improve error handling and add detailed debugging option 2023-04-11 22:47:02 +01:00
Dale Davies
7a11b8ccd8 Add global exception handler and debug option to display detailed information 2023-04-08 17:29:40 +01:00
Dale Davies
0c2c320c75 Add ability for jump to be translated into other languages 2023-04-06 17:49:27 +01:00
Dale Davies
5414f2b644 Fix broken site image in search results 2023-04-06 09:29:19 +01:00
Dale Davies
aaaef7b33a Fix erroneous change to weatherdata cahce expiration type 2023-04-05 16:01:03 +01:00
Dale Davies
260e886db8 Fix Issue #82: ampersand in url in sites.json breaks icon 2023-04-04 14:15:27 +01:00
Dale Davies
8aad20147b Add support for auto-discovery of sites from docker 2023-04-04 13:34:17 +01:00
Dale Davies
c0519d9ec0 Update references to deprecated cache expiration type Cache::FILES 2023-03-24 10:40:22 +00:00
Dale Davies
8a5821c673 Hash site ID to limit length
Fixes occasional bug saving status cache where cache file's name is
too long for filesystem.
2023-03-22 21:50:54 +00:00
Dale Davies
da9d357f1d Issue #59: Show content on weather API error 2023-03-17 14:04:57 +00:00
Dale Davies
604171c8bd Trim returned values in Config::get() 2023-03-10 08:35:21 +00:00
Dale Davies
8810450b8c Trim elements from latlong array before querying OWM API 2023-03-10 08:34:40 +00:00
Dale Davies
040f3fe201 Fix usassigned property error in Sites() 2023-03-08 10:49:04 +00:00
Dale Davies
7d8e883fab Removed unneeded assignment of empty array to ->tags in Sites() constructor 2023-03-08 10:40:43 +00:00
Dale Davies
c878d0f11e Fix assignment error with allowed_status_codes in Status() 2023-03-06 12:10:45 +00:00
Dale Davies
c260fef548 Issue #69: Add option to disable SSL cert verification for site status check 2023-03-03 17:13:53 +00:00
Dale Davies
2ef9c12116 Issue #68: Add per-site options for flexibility in checking status 2023-03-03 14:41:06 +00:00
Dale Davies
9ec81c67e8 Fix incorrect order of arguments in Cache::save() 2023-03-01 14:58:39 +00:00
Dale Davies
6d4931f1ea Refactor Status class 2022-08-12 15:40:20 +01:00
Dale Davies
d3dc11fdf3 Add and improve custom exception types for all cases 2022-07-26 14:35:10 +01:00
Dale Davies
651217a134 Use HEAD request when checking status to minimise bandwidth 2022-07-26 13:33:30 +01:00
Dale Davies
9c3cf9ab99 Add statuscache duration option 2022-07-25 17:07:01 +01:00
Dale Davies
7794cc0cf2 Refactor page class logic for checkstatus and add to tag page 2022-07-25 17:06:10 +01:00
Dale Davies
6a2b38dd55 Add site status detection feature 2022-07-25 12:55:53 +01:00
Dale Davies
775ff681b1 Install guzzle 7.0 and upgrade unsplash version due to failed dependency 2022-07-25 12:53:02 +01:00
Dale Davies
c13445afa9 Close session early to avoid session lock blocking other scripts 2022-07-25 12:50:24 +01:00
Dale Davies
cc00b97ca0 Add file comments with Jump banner 2022-07-19 16:38:55 +01:00
Dale Davies
cdaeff76c6 Fix incorrect site icon URL in search 2022-07-19 12:33:38 +01:00
Dale Davies
74c2fe882a Fix session locking issue after refactoring routing 2022-07-19 12:29:50 +01:00
Dale Davies
1246964ac6 Fix wrong longitude in weather api 2022-07-18 14:51:50 +01:00
Dale Davies
42568ff66c Refactor APIs to use routing 2022-07-18 14:29:49 +01:00
Dale Davies
4b5d51ee52 Refactor routing and page classes to be more flexible 2022-07-14 15:59:11 +01:00
Dale Davies
7af5e03784 Tidy up AbstractPage class 2022-07-14 11:40:13 +01:00
Dale Davies
3331f2cce2 Fix missing wwwurl in Weather.js and TagPage class 2022-07-07 08:46:56 +01:00