diff --git a/CHANGELOG.md b/CHANGELOG.md index 0999d58..9b38fb1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,16 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [1.3.0] - 2022-07-26 +### Added +- Real-time status monitoring for each site. Jump can now ping your sites and report on their + availability (e.g. online, offline, error). + +### Fixed +- Close session early to avoid session lock blocking API calls. +- Updated composer packages, addresses several security alerts for older version of Guzzle. +- Updated NPM packes, addresses vulverabilities in Terser and EJS. + ## [1.2.4] - 2022-07-19 ### Added - Issue #41: Add support for a custom favicon. diff --git a/README.md b/README.md index 5f8e82e..183133f 100644 --- a/README.md +++ b/README.md @@ -6,24 +6,26 @@ Jump is yet another self-hosted startpage for your server designed to be simple, stylish, fast and secure. -![screenshot](screenshots/screenshot-demo.gif) - -### Demo - -Check it out here... https://jumpdemo.daledavies.co.uk - -Note the demo instance is hosted on a render.com free tier so may take a few seconds to wake up. +![screenshot](screenshots/screenshot-demo.webp) ### Features -- Fast, easy to deploy, secure -- Custom sites and icons -- Categorise sites with tags -- Custom background images -- Unsplash integration (background images) -- Search sites added to Jump, plus custom list of search engines -- Fetch favicons for sites without custom icons -- Open Weather Map integration +- Fast, easy to deploy, secure. +- Easily add sites and use custom icons, or let Jump fetch their original favicons. +- Categorise sites with tags across multiple pages. +- Real-time status monitoring for each site. +- Use your own background images or get random background images from Unsplash. +- Fast search by name, tag, url with keyboard shortcut. +- Custom list of search engines accessed via search box. +- Open Weather Map integration for local time and weather. +- Several layout options, including responsive UI for mobile devices. +- Easily enable/disable all configuration options, tailor Jump to suit your needs. + +### Demo - [jumpdemo.daledavies.co.uk](https://jumpdemo.daledavies.co.uk) + +Note - the demo instance is hosted on a render.com free tier so may take a few seconds to wake up. + + ## Installation @@ -69,7 +71,9 @@ You can use the following optional environment variables to configure/customise - `OWMAPIKEY` - An API key for Open Weather Map, LATLONG (below) must also be defined. - `LATLONG` - A latitude and longitude for the default location (e.g. "51.509865,-0.118092"). - `METRICTEMP: 'true'` - Metric (C) or imperial (F) temperature units. -- `NOINDEX: 'true'` - Include a robots noindex meta tag in site header +- `CHECKSTATUS: 'false'` - Disable checking site availability status. +- `STATUSCACHE: 5` - Duration in minutes to cache site availability status. +- `NOINDEX: 'true'` - Include a robots noindex meta tag in site header. - `CACHEBYPASS: 'true'` - Bypass all caches, useful for testing changes. - `WWWURL` - Useful if Jump is hosted in a sub-directory (e.g. "/startpage"). diff --git a/package.json b/package.json index a1e8622..4ff3648 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "jump", - "version": "1.3.0-dev", + "version": "1.3.0", "description": "Jump is yet another self-hosted startpage for your server designed to be simple, stylish, fast and secure.", "scripts": { "dev": "webpack --mode=development --devtool=inline-source-map --watch", diff --git a/screenshot.png b/screenshot.png index 7e7921d..b9af31c 100644 Binary files a/screenshot.png and b/screenshot.png differ diff --git a/screenshots/ffmpeg.txt b/screenshots/ffmpeg.txt new file mode 100644 index 0000000..8875d5f --- /dev/null +++ b/screenshots/ffmpeg.txt @@ -0,0 +1,3 @@ +To create the webp demo animation from an mp4... + +ffmpeg -i input.mp4 -loop 0 screenshot-demo.webp \ No newline at end of file diff --git a/screenshots/screenshot-demo.gif b/screenshots/screenshot-demo.gif deleted file mode 100644 index bc896ec..0000000 Binary files a/screenshots/screenshot-demo.gif and /dev/null differ diff --git a/screenshots/screenshot-demo.webp b/screenshots/screenshot-demo.webp new file mode 100644 index 0000000..82eaacf Binary files /dev/null and b/screenshots/screenshot-demo.webp differ diff --git a/screenshots/screenshot-search.png b/screenshots/screenshot-search.png new file mode 100644 index 0000000..37adb8e Binary files /dev/null and b/screenshots/screenshot-search.png differ diff --git a/screenshots/screenshot-tagpage.png b/screenshots/screenshot-tagpage.png index c0c54eb..564790b 100644 Binary files a/screenshots/screenshot-tagpage.png and b/screenshots/screenshot-tagpage.png differ diff --git a/screenshots/screenshot-tagselection.png b/screenshots/screenshot-tagselection.png index 0e10376..39cab21 100644 Binary files a/screenshots/screenshot-tagselection.png and b/screenshots/screenshot-tagselection.png differ