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
googlemaps googlemaps-api
Last synced: about 12 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 (almost 7 years ago)
- Default Branch: develop
- Last Pushed: 2026-02-10T21:53:27.000Z (10 days ago)
- Last Synced: 2026-02-11T00:35:06.163Z (10 days ago)
- Language: TypeScript
- Homepage: https://cfs.climate.esa.int
- Size: 682 MB
- Stars: 13
- Watchers: 2
- Forks: 3
- Open Issues: 76
- Releases: 36
-
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 mast@ubilabs.net
- Dev Ubilabs: Philipp Wambach wambach@ubilabs.net
- Dev Ubilabs: Katherina Marcenko marcenko@ubilabs.net
- Dev Ubilabs: Malte Modrow modrow@ubilabs.net
Owner metadata
- Name: Ubilabs
- Login: ubilabs
- Email: coding@ubilabs.com
- 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
- Release event: 3
- Delete event: 133
- Pull request event: 299
- Issues event: 182
- Watch event: 3
- Issue comment event: 91
- Push event: 590
- Pull request review comment event: 312
- Pull request review event: 287
- Gollum event: 10
- Create event: 165
Last Year
- Release event: 3
- Delete event: 133
- Pull request event: 297
- Issues event: 174
- Watch event: 1
- Issue comment event: 91
- Push event: 580
- Pull request review comment event: 312
- Pull request review event: 287
- Create event: 163
Committers metadata
Last synced: 5 days ago
Total Commits: 2,180
Total Committers: 18
Avg Commits per committer: 121.111
Development Distribution Score (DDS): 0.671
Commits in past year: 733
Committers in past year: 9
Avg Commits per committer in past year: 81.444
Development Distribution Score (DDS) in past year: 0.186
| Name | Commits | |
|---|---|---|
| immobe | i****k@g****m | 717 |
| StoryMapper | s****r@u****m | 395 |
| Katherina Marcenko | 4****a | 378 |
| Philipp Wambach | p****h | 246 |
| ubilabs CI bot | 3****i | 106 |
| Andreas Helms | h****s@u****t | 69 |
| Andreas Helms | a****s@M****l | 64 |
| dependabot[bot] | 4****] | 55 |
| Patrick Mast | m****t@u****t | 54 |
| Malte Modrow | m****w@u****t | 36 |
| Andreas Helms | a****s@M****x | 27 |
| Andreas Helms | h****s@u****m | 8 |
| Frank Mecklenburg | m****g@u****t | 7 |
| Martin Schuhfuss | m****s@g****m | 6 |
| Andreas Helms | a****s@M****x | 6 |
| Natalie Stroud | s****1@n****u | 2 |
| Andreas Helms | a****s@M****l | 2 |
| Martin Kleppe | k****e@u****t | 2 |
Committer domains:
- ubilabs.net: 5
- ubilabs.com: 2
- nku.edu: 1
- mac.fritz.box: 1
- mbp-von-andreas.fritz.box: 1
Issue and Pull Request metadata
Last synced: 4 days ago
Total issues: 664
Total pull requests: 1,600
Average time to close issues: about 2 months
Average time to close pull requests: 6 days
Total issue authors: 12
Total pull request authors: 12
Average comments per issue: 0.55
Average comments per pull request: 0.1
Merged pull request: 1,371
Bot issues: 0
Bot pull requests: 82
Past year issues: 117
Past year pull requests: 311
Past year average time to close issues: 10 days
Past year average time to close pull requests: 2 days
Past year issue authors: 4
Past year pull request authors: 4
Past year average comments per issue: 0.56
Past year average comments per pull request: 0.2
Past year merged pull request: 209
Past year bot issues: 0
Past year bot pull requests: 19
Top Issue Authors
- pmast (260)
- annikabock (114)
- JuJuPlath (100)
- KatvonRivia (53)
- Immo-Be (52)
- andreashelms (45)
- aemkei (16)
- BastianGuenther (8)
- usefulthink (7)
- pwambach (6)
- ubilabs-ci (2)
- yfr (1)
Top Pull Request Authors
- ubilabs-ci (379)
- KatvonRivia (340)
- Immo-Be (243)
- pwambach (242)
- andreashelms (228)
- dependabot[bot] (82)
- pmast (56)
- mrMetalWood (17)
- usefulthink (7)
- yfr (4)
- natastro (1)
- aemkei (1)
Top Issue Labels
- Data Mode (61)
- bug (61)
- pilot-story (57)
- Datasets (54)
- Story Mode (50)
- grundsรคtzliche Anf. (37)
- Chore (15)
- Presenter Mode (13)
- Offline Mode (12)
- S ๐ช ๐ (10)
- Showcase Mode (9)
- M ๐ช ๐ช ๐ (7)
- L ๐ช ๐ช ๐ช ๐ (2)
- Question (2)
- On hold (2)
- design (1)
- blocked (1)
Top Pull Request Labels
- dependencies (82)
- javascript (19)
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.379008127628304