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 climate-action decision-support-system sustainability urban-data urban-planning urban-testbed
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 (over 7 years ago)
- Default Branch: develop
- Last Pushed: 2026-08-26T15:15:40.000Z (6 days ago)
- Last Synced: 2026-08-26T20:13:07.350Z (5 days ago)
- Language: TypeScript
- Homepage: https://cfs.climate.esa.int
- Size: 745 MB
- Stars: 14
- Watchers: 2
- Forks: 3
- Open Issues: 96
- Releases: 37
-
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
- Create event: 248
- Delete event: 213
- Gollum event: 10
- Issue comment event: 95
- Issues event: 224
- Pull request event: 332
- Pull request review comment event: 345
- Pull request review event: 331
- Push event: 848
- Release event: 3
- Watch event: 3
Last Year
- Create event: 123
- Delete event: 111
- Issue comment event: 21
- Issues event: 66
- Pull request event: 97
- Pull request review comment event: 149
- Pull request review event: 97
- Push event: 411
- Release event: 1
- Watch event: 1
Committers metadata
Last synced: 13 days ago
Total Commits: 2,654
Total Committers: 19
Avg Commits per committer: 139.684
Development Distribution Score (DDS): 0.595
Commits in past year: 783
Committers in past year: 7
Avg Commits per committer in past year: 111.857
Development Distribution Score (DDS) in past year: 0.24
| Name | Commits | |
|---|---|---|
| immobe | i****k@g****m | 1076 |
| StoryMapper | s****r@u****m | 401 |
| Katherina Marcenko | 4****a | 378 |
| Philipp Wambach | p****h | 246 |
| Andreas Helms | h****s@u****t | 129 |
| ubilabs CI bot | 3****i | 107 |
| dependabot[bot] | 4****] | 88 |
| Andreas Helms | a****s@M****l | 64 |
| 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 | 13 |
| Leslie Lawendel | z****n@u****t | 10 |
| 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: 6
- ubilabs.com: 2
- nku.edu: 1
- mac.fritz.box: 1
- mbp-von-andreas.fritz.box: 1
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 759
Total pull requests: 1,741
Average time to close issues: about 2 months
Average time to close pull requests: 5 days
Total issue authors: 13
Total pull request authors: 13
Average comments per issue: 0.63
Average comments per pull request: 0.11
Merged pull request: 1,496
Bot issues: 0
Bot pull requests: 105
Past year issues: 116
Past year pull requests: 206
Past year average time to close issues: 16 days
Past year average time to close pull requests: 2 days
Past year issue authors: 6
Past year pull request authors: 5
Past year average comments per issue: 1.09
Past year average comments per pull request: 0.19
Past year merged pull request: 155
Past year bot issues: 0
Past year bot pull requests: 28
Top Issue Authors
- pmast (261)
- annikabock (165)
- JuJuPlath (100)
- Immo-Be (81)
- KatvonRivia (53)
- andreashelms (52)
- aemkei (16)
- BastianGuenther (8)
- usefulthink (7)
- plumdumpling (7)
- pwambach (6)
- ubilabs-ci (2)
- yfr (1)
Top Pull Request Authors
- ubilabs-ci (380)
- KatvonRivia (340)
- Immo-Be (322)
- andreashelms (252)
- pwambach (242)
- dependabot[bot] (105)
- pmast (56)
- mrMetalWood (17)
- plumdumpling (14)
- usefulthink (7)
- yfr (4)
- natastro (1)
- aemkei (1)
Top Issue Labels
- bug (74)
- Data Mode (61)
- pilot-story (57)
- Datasets (54)
- Story Mode (50)
- CfS Req275 (42)
- grundsรคtzliche Anf. (38)
- Chore (15)
- Presenter Mode (13)
- Offline Mode (12)
- S ๐ช ๐ (10)
- Showcase Mode (9)
- M ๐ช ๐ช ๐ (7)
- nice to have (3)
- On hold (3)
- Question (3)
- L ๐ช ๐ช ๐ช ๐ (2)
- design (2)
- blocked (2)
Top Pull Request Labels
- dependencies (105)
- javascript (42)
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.644919344958857