Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/loomchild/sojourner-web
FOSDEM conference companion PWA
https://github.com/loomchild/sojourner-web
conference fosdem netlify offline-first pwa sojourner vue
Last synced: 18 days ago
JSON representation
FOSDEM conference companion PWA
- Host: GitHub
- URL: https://github.com/loomchild/sojourner-web
- Owner: loomchild
- License: agpl-3.0
- Created: 2017-09-28T21:53:37.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-09-27T17:35:04.000Z (about 2 months ago)
- Last Synced: 2024-10-28T06:44:52.790Z (21 days ago)
- Topics: conference, fosdem, netlify, offline-first, pwa, sojourner, vue
- Language: JavaScript
- Homepage: https://sojourner.rocks
- Size: 8.36 MB
- Stars: 51
- Watchers: 4
- Forks: 6
- Open Issues: 51
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Sojourner Web
[![Netlify Status](https://api.netlify.com/api/v1/badges/e729e002-d94e-4404-ae14-dfe88858fe1c/deploy-status)](https://app.netlify.com/sites/fosdem-sojourner/deploys)
> Sojourner conference companion PWA
# Requirements
* Node 20.x
# Build
Download node dependencies:
npm install
# Run
Start the local development server:
npm run dev
# Test
Launch style check:
npm run lint
Launch unit / integration tests:
npm run test
# Deploy
Static application can be generated into dist/ directory using:
npm run build
You can test it locally by running:
npm run start
The deployment happens automatically to Netlify, nothing specific to do.
*Note: use annotated tags to make them visible on About page.*
# Miscellaneous
## Handling images
Resize PNGs using Tiny PNG: https://tinypng.com/
This could be done with GIMP, but unfortunately it doesn't preserve transparency when converting PNGs to indexed mode.# Schedule
## CORS
To configure storage to allow CORS, see [cors configuration](https://firebase.google.com/docs/storage/web/download-files#cors_configuration) in documentation.