esa-climate-from-space
The role of the Climate from Space application is to increase the visibility of the Climate Change Initiative programme and the role of ESA satellite data in climate science.
https://github.com/ubilabs/esa-climate-from-space
Category: Sustainable Development
Sub Category: Knowledge Platforms
Keywords from Contributors
transforms sequences archiving measur animals compose conversion geocode optimize generic
Last synced: about 8 hours ago
JSON representation
Repository metadata
Climate from Space application for ESA's CCI+ program.
- Host: GitHub
- URL: https://github.com/ubilabs/esa-climate-from-space
- Owner: ubilabs
- License: other
- Created: 2019-03-06T19:52:37.000Z (about 6 years ago)
- Default Branch: develop
- Last Pushed: 2025-04-24T18:56:52.000Z (3 days ago)
- Last Synced: 2025-04-25T14:08:48.573Z (2 days ago)
- Language: TypeScript
- Homepage: https://cfs.climate.esa.int
- Size: 657 MB
- Stars: 11
- Watchers: 3
- Forks: 3
- Open Issues: 67
- Releases: 33
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
README.md
Climate from Space application for ESAs CCI+ program.
Web Version
- Staging: https://storage.googleapis.com/esa-cfs-versions/web/develop/index.html
- Live: https://storage.googleapis.com/esa-cfs-versions/web/master/index.html
- Releases: https://storage.googleapis.com/esa-cfs-versions/web/${VERSION}/index.html (e.g.
${VERSION} = 0.4.0
)
Desktop App
Besides the web version we also deliver a native Electron app to download and run on a local machine. This app also offers a "Safe for Offline Usage" feature which allows to download data and view it later without an active internet connection.
The native app releases can be downloaded from:
- Windows https://storage.googleapis.com/esa-cfs-versions/electron/${VERSION}/esa-climate-from-space-${VERSION}-win.exe
- MacOs https://storage.googleapis.com/esa-cfs-versions/electron/${VERSION}/esa-climate-from-space-${VERSION}-mac.zip
- Linux https://storage.googleapis.com/esa-cfs-versions/electron/${VERSION}/esa-climate-from-space-${VERSION}-linux.zip
Note: Be sure to replace the VERSION
number e.g. (0.4.0
-> https://storage.googleapis.com/esa-cfs-versions/electron/0.4.0/esa-climate-from-space-0.4.0-win.exe
)
Installation
To run the native app just run the .exe
file (Windows) or unpack the .zip
archive (Linunx/MacOS) and run the containing app/binary file. Versions < 1.0.0 are not signed and may prompt a Security Warning from your Operating System.
Development
Requirements
Following software is required to develop for this project:
node.js (>= 10)
npm
Installation
After cloning the repository, install all dependencies:
npm install # install new dependencies
Run
Run the following command to start the server on localhost:
npm start # start the server
Build Web
Run the following command to build a production ready version of the web part:
npm run build
The final output will be in a folder called dist
in the project's root directory.
Build Native Electron App
Run the following command to build a production ready version of the electron part:
npm run electron:build
The final output will be in a folder called dist-electron
in the project's root directory.
Release New Version
Run the following command to create a new tagged release.
npm version <major|minor|patch>
A new git branch chore/release-${VERSION}
will be pushed. Create PR and merge into develop
branch (merge not squash to keep the tag).
Cloud Build will build and upload a new develop version once merged (https://storage.googleapis.com/esa-cfs-versions/web/develop/index.html)
Merge develop
into master
. Once merged Cloud Build will build and upload new master version (https://storage.googleapis.com/esa-cfs-versions/web/master/index.html).
In addition all remote files on cloud storage have to be updated to the new version folder. Run the follwing command with the correct version numbers:
./scripts/increase-storage-version.sh <old_version> <new_version> # e.g. increase-storage-version 0.9.3 1.0.0
Copy the master web application files into a separate version folder
gsutil cp -r gs://esa-cfs-versions/web/master/* gs://esa-cfs-versions/web/{VERSION}/
Trigger the electron build task on Cloud build for the master branch (https://console.cloud.google.com/cloud-build/triggers?project=esa-climate-from-space)
Copy the master electron application files into a separate version folder
gsutil cp -r gs://esa-cfs-versions/electron/master/*{VERSION}* gs://esa-cfs-versions/electron/{VERSION}/
Contact
- PM Ubilabs: Patrick Mast [email protected]
- Dev Ubilabs: Philipp Wambach [email protected]
- Dev Ubilabs: Katherina Marcenko [email protected]
- Dev Ubilabs: Malte Modrow [email protected]
Owner metadata
- Name: Ubilabs
- Login: ubilabs
- Email: [email protected]
- Kind: organization
- Description:
- Website: https://ubilabs.com
- Location: Hamburg, Germany
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/50165?v=4
- Repositories: 111
- Last ynced at: 2024-04-09T19:22:11.701Z
- Profile URL: https://github.com/ubilabs
GitHub Events
Total
- Create event: 65
- Release event: 1
- Issues event: 111
- Watch event: 2
- Delete event: 42
- Issue comment event: 52
- Push event: 241
- Pull request review comment event: 54
- Pull request review event: 100
- Pull request event: 113
- Gollum event: 10
Last Year
- Create event: 65
- Release event: 1
- Issues event: 111
- Watch event: 2
- Delete event: 42
- Issue comment event: 52
- Push event: 241
- Pull request review comment event: 54
- Pull request review event: 100
- Pull request event: 113
- Gollum event: 10
Committers metadata
Last synced: 8 days ago
Total Commits: 1,615
Total Committers: 17
Avg Commits per committer: 95.0
Development Distribution Score (DDS): 0.766
Commits in past year: 399
Committers in past year: 10
Avg Commits per committer in past year: 39.9
Development Distribution Score (DDS) in past year: 0.376
Name | Commits | |
---|---|---|
Katherina Marcenko | 4****a | 378 |
StoryMapper | s****r@u****m | 362 |
immobe | i****k@g****m | 265 |
Philipp Wambach | p****h | 246 |
ubilabs CI bot | 3****i | 102 |
Patrick Mast | m****t@u****t | 54 |
Andreas Helms | a****s@M****l | 47 |
dependabot[bot] | 4****] | 43 |
Malte Modrow | m****w@u****t | 36 |
andreashelms | h****s@u****t | 33 |
Andreas Helms | a****s@M****x | 27 |
Frank Mecklenburg | m****g@u****t | 7 |
Martin Schuhfuss | m****s@g****m | 6 |
Andreas Helms | a****s@M****x | 4 |
Natalie Stroud | s****1@n****u | 2 |
Martin Kleppe | k****e@u****t | 2 |
Andreas Helms | a****s@M****l | 1 |
Committer domains:
- ubilabs.net: 5
- nku.edu: 1
- mac.fritz.box: 1
- mbp-von-andreas.fritz.box: 1
- ubilabs.com: 1
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 646
Total pull requests: 1,231
Average time to close issues: about 2 months
Average time to close pull requests: 6 days
Total issue authors: 10
Total pull request authors: 12
Average comments per issue: 0.55
Average comments per pull request: 0.08
Merged pull request: 1,135
Bot issues: 0
Bot pull requests: 65
Past year issues: 182
Past year pull requests: 294
Past year average time to close issues: 20 days
Past year average time to close pull requests: 3 days
Past year issue authors: 5
Past year pull request authors: 6
Past year average comments per issue: 0.36
Past year average comments per pull request: 0.13
Past year merged pull request: 258
Past year bot issues: 0
Past year bot pull requests: 18
Top Issue Authors
- pmast (260)
- annikabock (120)
- JuJuPlath (100)
- KatvonRivia (65)
- andreashelms (43)
- Immo-Be (28)
- aemkei (16)
- usefulthink (7)
- pwambach (6)
- yfr (1)
Top Pull Request Authors
- KatvonRivia (331)
- ubilabs-ci (306)
- pwambach (242)
- andreashelms (104)
- Immo-Be (100)
- dependabot[bot] (65)
- pmast (56)
- mrMetalWood (17)
- usefulthink (6)
- yfr (2)
- natastro (1)
- aemkei (1)
Top Issue Labels
- pilot-story (92)
- Data Mode (61)
- Datasets (60)
- bug (54)
- Story Mode (50)
- grundsรคtzliche Anf. (21)
- Chore (15)
- Presenter Mode (13)
- Offline Mode (12)
- S ๐ช ๐ (10)
- Showcase Mode (9)
- M ๐ช ๐ช ๐ (7)
- Redesign (6)
- L ๐ช ๐ช ๐ช ๐ (2)
- Question (2)
- On hold (1)
- design (1)
Top Pull Request Labels
- dependencies (65)
- javascript (7)
Dependencies
- 1501 dependencies
- @types/classnames ^2.2.9 development
- @types/lodash.debounce ^4.0.6 development
- @types/lodash.intersection ^4.4.6 development
- @types/node ^12.12.6 development
- @types/react ^16.9.19 development
- @types/react-dom ^16.9.5 development
- @types/react-redux ^7.1.7 development
- @types/redux-thunk ^2.1.0 development
- @types/video.js ^7.3.31 development
- @types/youtube-player ^5.5.3 development
- @typescript-eslint/eslint-plugin ^2.19.2 development
- @typescript-eslint/parser ^2.19.2 development
- canvas ^2.9.1 development
- classnames ^2.2.6 development
- conventional-changelog-cli ^2.0.31 development
- copy-webpack-plugin ^5.1.1 development
- css-loader ^3.4.2 development
- electron ^11.5.0 development
- electron-builder ^22.7.0 development
- eslint ^6.8.0 development
- eslint-config-prettier ^6.10.0 development
- eslint-plugin-react ^7.18.3 development
- eslint-plugin-react-hooks ^2.3.0 development
- file-loader ^4.3.0 development
- git-state ^4.1.0 development
- html-webpack-plugin ^3.2.0 development
- imagemin-cli ^6.0.0 development
- license-checker ^25.0.1 development
- mini-css-extract-plugin ^0.8.2 development
- optimize-css-assets-webpack-plugin ^5.0.3 development
- prettier ^1.19.1 development
- strip-pragma-loader ^1.0.0 development
- style-loader ^1.1.3 development
- stylint ^2.0.0 development
- stylus ^0.54.7 development
- stylus-loader ^3.0.2 development
- stylus-supremacy ^2.14.0 development
- terser-webpack-plugin ^2.3.5 development
- ts-loader ^6.2.1 development
- typescript ^3.7.5 development
- video.js ^7.17.0 development
- webpack ^4.41.6 development
- webpack-cli ^3.3.11 development
- webpack-dev-server ^3.11.0 development
- @datapunt/matomo-tracker-react ^0.2.1
- @types/react-router-dom ^5.1.3
- @types/redux-logger ^3.0.7
- cesium ^1.73.0
- cross-zip ^3.0.0
- electron-is-dev ^1.2.0
- framer-motion ^1.8.4
- lodash.debounce ^4.0.8
- lodash.intersection ^4.4.0
- react ^16.12.0
- react-dom ^16.12.0
- react-intl ^3.12.0
- react-markdown ^4.3.1
- react-redux ^7.1.3
- react-router-dom ^5.1.2
- react-youtube ^7.13.1
- redux ^4.0.5
- redux-logger ^3.0.6
- redux-thunk ^2.3.0
- continuumio/miniconda3 latest build
- electronuserland/builder latest build
- ubuntu 18.04 build
- continuumio/miniconda3 latest build
- apache/airflow 2.8.1 build
- condaforge/miniforge3 latest build
Score: 7.189922170745808