This commit is contained in:
parent
68119eb927
commit
4e7faed781
8 changed files with 19 additions and 11 deletions
|
|
@ -7,10 +7,10 @@ account is required.
|
||||||
|
|
||||||
- Forge: <https://git.skate-spots.org/skatespots/SkateSpots>
|
- Forge: <https://git.skate-spots.org/skatespots/SkateSpots>
|
||||||
- Latest release: <https://git.skate-spots.org/skatespots/SkateSpots/releases/latest>
|
- Latest release: <https://git.skate-spots.org/skatespots/SkateSpots/releases/latest>
|
||||||
- Signed APK (1.7.82):
|
- Signed APK (1.7.83):
|
||||||
<https://git.skate-spots.org/skatespots/SkateSpots/releases/download/v1.7.82/SkateSpots-1.7.82.apk>
|
<https://git.skate-spots.org/skatespots/SkateSpots/releases/download/v1.7.83/SkateSpots-1.7.83.apk>
|
||||||
- SHA-256:
|
- SHA-256:
|
||||||
`13eb14520a5c3a9c23dff65840b8eacdf399e816841594c86ed3c4a4aeb85e5b`
|
`1fe70588adea237045b117ccdf013811b87a8368caf6b1148a7ab7da0a6250c3`
|
||||||
|
|
||||||
The APK is signed with the same key as the Zapstore build. Installing an
|
The APK is signed with the same key as the Zapstore build. Installing an
|
||||||
F-Droid-signed build over it would require uninstalling SkateSpots and losing
|
F-Droid-signed build over it would require uninstalling SkateSpots and losing
|
||||||
|
|
|
||||||
|
|
@ -3,6 +3,7 @@
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8" />
|
<meta charset="UTF-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />
|
||||||
|
<meta name="referrer" content="strict-origin-when-cross-origin" />
|
||||||
<title>SkateSpots — Open-sourced Skate Community App</title>
|
<title>SkateSpots — Open-sourced Skate Community App</title>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
|
|
|
||||||
4
package-lock.json
generated
4
package-lock.json
generated
|
|
@ -1,12 +1,12 @@
|
||||||
{
|
{
|
||||||
"name": "skate-spots",
|
"name": "skate-spots",
|
||||||
"version": "1.7.82",
|
"version": "1.7.83",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "skate-spots",
|
"name": "skate-spots",
|
||||||
"version": "1.7.82",
|
"version": "1.7.83",
|
||||||
"license": "AGPL-3.0-only",
|
"license": "AGPL-3.0-only",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@bitcoinerlab/secp256k1": "^1.2.0",
|
"@bitcoinerlab/secp256k1": "^1.2.0",
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "skate-spots",
|
"name": "skate-spots",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "1.7.82",
|
"version": "1.7.83",
|
||||||
"license": "AGPL-3.0-only",
|
"license": "AGPL-3.0-only",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"homepage": "https://skate-spots.org",
|
"homepage": "https://skate-spots.org",
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
Content-Security-Policy: default-src 'none'; script-src 'self' 'wasm-unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob: https:; font-src 'self' https://fonts.gstatic.com data:; connect-src 'self' https: wss:; media-src 'self' blob: https:; frame-src 'self' https:; worker-src 'self' blob:; manifest-src 'self'; object-src 'none'; base-uri 'none'; form-action 'self'; frame-ancestors 'none'; upgrade-insecure-requests
|
Content-Security-Policy: default-src 'none'; script-src 'self' 'wasm-unsafe-eval'; style-src 'self' 'unsafe-inline'; img-src 'self' data: blob: https:; font-src 'self' https://fonts.gstatic.com data:; connect-src 'self' https: wss:; media-src 'self' blob: https:; frame-src 'self' https:; worker-src 'self' blob:; manifest-src 'self'; object-src 'none'; base-uri 'none'; form-action 'self'; frame-ancestors 'none'; upgrade-insecure-requests
|
||||||
X-Content-Type-Options: nosniff
|
X-Content-Type-Options: nosniff
|
||||||
X-Frame-Options: DENY
|
X-Frame-Options: DENY
|
||||||
Referrer-Policy: no-referrer
|
Referrer-Policy: strict-origin-when-cross-origin
|
||||||
Permissions-Policy: geolocation=(self), camera=(self), microphone=()
|
Permissions-Policy: geolocation=(self), camera=(self), microphone=()
|
||||||
|
|
||||||
# Cache the proxied mint directory so we don't hammer the rate-limited API.
|
# Cache the proxied mint directory so we don't hammer the rate-limited API.
|
||||||
|
|
|
||||||
|
|
@ -98,10 +98,10 @@
|
||||||
|
|
||||||
<a
|
<a
|
||||||
class="download"
|
class="download"
|
||||||
href="https://git.skate-spots.org/skatespots/SkateSpots/releases/download/v1.7.82/SkateSpots-1.7.82.apk"
|
href="https://git.skate-spots.org/skatespots/SkateSpots/releases/download/v1.7.83/SkateSpots-1.7.83.apk"
|
||||||
rel="noopener"
|
rel="noopener"
|
||||||
>
|
>
|
||||||
<span>Download SkateSpots-1.7.82.apk · 60 MB</span>
|
<span>Download SkateSpots-1.7.83.apk · 60 MB</span>
|
||||||
<span aria-hidden="true">↓</span>
|
<span aria-hidden="true">↓</span>
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,10 @@
|
||||||
|
🛹 OpenStreetMap tiles load again
|
||||||
|
- OSM was refusing the app because tile requests sent no Referer. The app now sends only the site origin (strict-origin-when-cross-origin), which satisfies OSM's tile policy without exposing page paths.
|
||||||
|
- A fresh osm-v3 tile cache means previously cached "Access blocked" tiles are never reused.
|
||||||
|
- OpenStreetMap remains the basemap; no CARTO or other provider was added.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
🛹 Orange wheel icon restored
|
🛹 Orange wheel icon restored
|
||||||
- The app header, mobile header, splash screen and footer now use the orange SkateSpots wheel again.
|
- The app header, mobile header, splash screen and footer now use the orange SkateSpots wheel again.
|
||||||
- The same orange artwork is used for the PWA icons, Apple touch icon, app install metadata and Zapstore listing.
|
- The same orange artwork is used for the PWA icons, Apple touch icon, app install metadata and Zapstore listing.
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/**
|
/**
|
||||||
* OpenStreetMap basemap configuration.
|
* OpenStreetMap basemap configuration.
|
||||||
*
|
*
|
||||||
* Keep the OSM tile provider. `osm-v2` intentionally changes the cache
|
* Keep the OSM tile provider. `osm-v3` intentionally changes the cache
|
||||||
* namespace so old cached "Access blocked" tiles are never reused; it does not
|
* namespace so old cached "Access blocked" tiles are never reused; it does not
|
||||||
* change the tile source.
|
* change the tile source.
|
||||||
*/
|
*/
|
||||||
|
|
@ -10,6 +10,6 @@ export const MAP_TILE_URL =
|
||||||
|
|
||||||
export const MAP_TILE_SUBDOMAINS = 'abc';
|
export const MAP_TILE_SUBDOMAINS = 'abc';
|
||||||
|
|
||||||
export const MAP_TILE_CACHE_NAMESPACE = 'osm-v2';
|
export const MAP_TILE_CACHE_NAMESPACE = 'osm-v3';
|
||||||
|
|
||||||
export const MAP_TILE_ATTRIBUTION = '© OpenStreetMap contributors';
|
export const MAP_TILE_ATTRIBUTION = '© OpenStreetMap contributors';
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue