Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
98fc7fb
fix(readme): point CI badges and license link at the current files
marekl11 Sep 3, 2026
7d3cd2c
docs: update all refs master --> main
spwoodcock Sep 4, 2026
e60e094
ci: fix up invalid references to workflows
spwoodcock Sep 4, 2026
9f90047
ci: remove husky from frontend
spwoodcock Sep 4, 2026
886fa9e
ci: run oxfmt over whole codebase - styling
spwoodcock Sep 4, 2026
18df440
revert(readme): restore Readme.md to unblock PR #536
spwoodcock Sep 4, 2026
07ddbb2
Merge pull request #536 from marekl11/fix/readme-badge-links
spwoodcock Sep 4, 2026
9c9eef1
docs: reapply rename and fix backend build badge
spwoodcock Sep 4, 2026
63906d9
feat: implemented landing page changes
jeafreezy Sep 4, 2026
65b5e8d
build(k8s): fix up helm chart for better deployment order
spwoodcock Sep 4, 2026
019d446
Merge branch 'develop' into fix/landing-page-updates
jeafreezy Sep 4, 2026
a5b7035
fix(frontend): callback url for onboarding after successful login, up…
spwoodcock Sep 4, 2026
f7c6d9f
build(frontend): fix workspace config quote format
spwoodcock Sep 4, 2026
1a7be62
fix(backend): ensure trailing slashes don't break the login flow
spwoodcock Sep 4, 2026
b0b4aa2
build(k8s): bump 2.2.23 for re-deploy
spwoodcock Sep 4, 2026
f9bbc08
Merge pull request #537 from Spatialnode/fix/landing-page-updates
jeafreezy Sep 5, 2026
cec03e2
fix(knative): fix knative scaling with root storage
kshitijrajsharma Sep 5, 2026
5710403
fix(try): fix try fair default res
kshitijrajsharma Sep 5, 2026
bba9c27
fix(preview): fix preview stac item asserts
kshitijrajsharma Sep 6, 2026
952b8da
fix(bump): fair py ops
kshitijrajsharma Sep 6, 2026
0f25e7b
fix(chore): formatting
kshitijrajsharma Sep 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 7 additions & 6 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
title: ""
labels: bug
assignees: ''

assignees: ""
---

**Describe the bug**
A clear and concise description of what the bug is.

**To Reproduce**
Steps to reproduce the behavior:

1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
Expand All @@ -24,9 +24,10 @@ A clear and concise description of what you expected to happen.
If applicable, add screenshots to help explain your problem.

**Desktop (please complete the following information):**
- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]

- OS: [e.g. iOS]
- Browser [e.g. chrome, safari]
- Version [e.g. 22]

**Additional context**
Add any other context about the problem here.
5 changes: 2 additions & 3 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
title: ""
labels: enhancement
assignees: ''

assignees: ""
---

**Is your feature request related to a problem? Please describe.**
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/backend_build_check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,11 @@ name: Build Docker Images
on:
pull_request:
branches:
- master
- main
- develop
paths:
- "backend/**"
- ".github/workflows/docker_build.yml"
- ".github/workflows/backend_build_check.yml"

jobs:
# Backend API image. amd64-only (GDAL + source-built tippecanoe make arm64
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/deploy_frontend_s3.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ on:
branches:
- develop
paths:
- 'frontend/**'
- '.github/workflows/deploy_frontend_s3.yml'
- "frontend/**"
- ".github/workflows/deploy_frontend_s3.yml"
workflow_dispatch:

permissions:
Expand Down Expand Up @@ -79,4 +79,4 @@ jobs:
DISTRIBUTION_ID=$(aws cloudfront list-distributions --query "DistributionList.Items[?Aliases.Items && contains(Aliases.Items, 'fair.hotosm.org')].Id | [0]" --output text)
if [ "$DISTRIBUTION_ID" != "None" ] && [ -n "$DISTRIBUTION_ID" ]; then
aws cloudfront create-invalidation --distribution-id "$DISTRIBUTION_ID" --paths "/*"
fi
fi
10 changes: 5 additions & 5 deletions .github/workflows/frontend_build_check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,15 +2,15 @@ name: Frontend Build

on:
push:
branches: [master, develop]
branches: [main, develop]
paths:
- "frontend/**"
- ".github/workflows/frontend_build.yml"
- ".github/workflows/frontend_build_check.yml"
pull_request:
branches: [master, develop]
branches: [main, develop]
paths:
- "frontend/**"
- ".github/workflows/frontend_build.yml"
- ".github/workflows/frontend_build_check.yml"

jobs:
frontend-unit-test:
Expand Down Expand Up @@ -55,7 +55,7 @@ jobs:
run: pnpm run build

# Build-only checks for PRs. Push happens in docker_publish_image.yml on
# merge to master/stage/develop.
# merge to main/stage/develop.
docker-build-dev:
needs: [frontend-unit-test]
uses: hotosm/gh-workflows/.github/workflows/image_build.yml@4.0.3
Expand Down
7 changes: 3 additions & 4 deletions .github/workflows/publish_container_image.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,12 @@ name: Build and Publish Docker Images
on:
push:
branches:
- master
- main
- stage
- develop
paths-ignore:
- ".github/workflows/backend_build.yml"
- ".github/workflows/frontend_build.yml"
- ".github/workflows/frontend_build_push.yml"
- ".github/workflows/backend_build_check.yml"
- ".github/workflows/frontend_build_check.yml"
release:
types: [released]
workflow_dispatch:
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/test_backend_build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@ name: Backend lint and tests
on:
push:
branches:
- master
- main
- develop
paths:
- "backend/**"
- ".github/workflows/test_backend_build.yml"
- ".pre-commit-config.yaml"
pull_request:
branches:
- master
- main
- develop
paths:
- "backend/**"
Expand All @@ -24,7 +24,7 @@ jobs:
steps:
- uses: actions/checkout@v5

- uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
- uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
with:
enable-cache: true
cache-dependency-glob: "backend/uv.lock"
Expand Down Expand Up @@ -56,7 +56,7 @@ jobs:
steps:
- uses: actions/checkout@v5

- uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
- uses: astral-sh/setup-uv@08807647e7069bb48b6ef5acd8ec9567f424441b # v8.1.0
with:
enable-cache: true
cache-dependency-glob: "backend/uv.lock"
Expand Down
3 changes: 2 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -69,4 +69,5 @@ fair-app-data/*


# helm charts
fair-*.tgz
fair-*.tgz
.claude/
13 changes: 13 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,19 @@ repos:
files: ^backend/(pyproject\.toml|uv\.lock)$
pass_filenames: false

# Autoformat: YAML, JSON, Markdown, etc.
- repo: local
hooks:
- id: oxfmt
name: oxfmt
files: ^
# oxfmt batches it's runs, so using !/path/to/file in args can cause issues
exclude: ^(?:CHANGELOG\.md|frontend/pnpm-lock\.yaml|chart)
entry: oxfmt --no-error-on-unmatched-pattern --write
language: node
"types": [text]
additional_dependencies: ["oxfmt@0.35.0"]

- id: pytest
name: pytest (backend)
entry: uv run --directory backend pytest
Expand Down
4 changes: 2 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ Before you start contributing code, set up your local development environment:
2. **Set up Docker environment** (recommended):

```bash
docker compose up
docker compose up
cp backend/.env.example backend/.env
docker compose up api worker
```
Expand All @@ -57,5 +57,5 @@ Create pull requests (PRs) for changes that you think are needed to the document

## :handshake: Thank you

Thank you very much in advance for your contributions!! Please ensure you refer to our [Code of Conduct](https://github.com/hotosm/fAIr/blob/master/docs/Code-of-Conduct.md).
Thank you very much in advance for your contributions!! Please ensure you refer to our [Code of Conduct](https://github.com/hotosm/fAIr/blob/main/docs/Code-of-Conduct.md).
If you've read the guidelines, but you are still not sure how to contribute on Github, please reach out to us via our Slack #geospatial-tech-and-innovation.
6 changes: 3 additions & 3 deletions Readme.md → README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@
<!-- prettier-ignore-start -->
<div align="center">

| **CI/CD** | | [![Backend Build](https://github.com/hotosm/fair/actions/workflows/backend_build.yml/badge.svg?branch=master)](https://github.com/hotosm/fair/actions/workflows/backend_build.yml) [![Frontend Build](https://github.com/hotosm/fair/actions/workflows/frontend_build.yml/badge.svg?branch=master)](https://github.com/hotosm/fair/actions/workflows/frontend_build.yml) |
| **CI/CD** | | [![Backend Build](https://github.com/hotosm/fAIr/actions/workflows/test_backend_build.yml/badge.svg?branch=develop)](https://github.com/hotosm/fAIr/actions/workflows/test_backend_build.yml) [![Frontend Build](https://github.com/hotosm/fAIr/actions/workflows/frontend_build_check.yml/badge.svg?branch=develop)](https://github.com/hotosm/fAIr/actions/workflows/frontend_build_check.yml) |
| :--- | :--- | :--- |
| **Tech Stack** | | ![Django](https://img.shields.io/badge/Django-092E20?style=for-the-badge&logo=django) ![React](https://img.shields.io/badge/React-20232A.svg?style=for-the-badge&logo=react&logoColor=%2361DAFB) ![Docker](https://img.shields.io/badge/docker-%230db7ed.svg?style=for-the-badge&logo=docker&logoColor=white) ![PostgreSQL](https://img.shields.io/badge/PostgreSQL-316192.svg?style=for-the-badge&logo=postgresql&logoColor=white) ![TensorFlow](https://img.shields.io/badge/TensorFlow-FF6F00.svg?style=for-the-badge&logo=TensorFlow&logoColor=white) ![PyTorch](https://img.shields.io/badge/PyTorch-EE4C2C.svg?style=for-the-badge&logo=PyTorch&logoColor=white) |
| **Code Style** | | [![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://pre-commit.com) [![Black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black) |
| **Community** | | [![Slack](https://img.shields.io/badge/Slack-Join%20the%20community!-d63f3f?style=for-the-badge&logo=slack&logoColor=white)](https://slack.hotosm.org) [![All Contributors](https://img.shields.io/badge/all-contributors-red.svg?logo=github)](https://github.com/hotosm/fAIr/graphs/contributors) |
| **Submodules** | | [![fairpredictor Repo](https://img.shields.io/badge/fairpredictor-GitHub-blue.svg?logo=github)](https://github.com/hotosm/fairpredictor) [![fair-utilities Repo](https://img.shields.io/badge/fair--utilities-GitHub-green.svg?logo=github)](https://github.com/hotosm/fair-utilities) |
| **Other Info** | | [![Roadmap](https://img.shields.io/badge/Roadmap-View%20Plan-blue.svg)](https://github.com/orgs/hotosm/projects/40) [![Figma Design](https://img.shields.io/badge/Figma-View%20Plan-red.svg)](https://www.figma.com/design/1WXme5jfWV4tCaY9Rcaekk/fAIr-Project---UIUX-Team?node-id=2772-7466&p=f) [![Features Plan](https://img.shields.io/badge/Features-Plan-orange.svg)](https://docs.google.com/document/d/1A8kRG-Tw922bV8CTz4HXjCpp7cZmHSpehLOQQF1EXao/edit?usp=sharing) [![License](https://img.shields.io/github/license/hotosm/fair.svg)](https://github.com/hotosm/fair/blob/main/LICENSE.md) |
| **Other Info** | | [![Roadmap](https://img.shields.io/badge/Roadmap-View%20Plan-blue.svg)](https://github.com/orgs/hotosm/projects/40) [![Figma Design](https://img.shields.io/badge/Figma-View%20Plan-red.svg)](https://www.figma.com/design/1WXme5jfWV4tCaY9Rcaekk/fAIr-Project---UIUX-Team?node-id=2772-7466&p=f) [![Features Plan](https://img.shields.io/badge/Features-Plan-orange.svg)](https://docs.google.com/document/d/1A8kRG-Tw922bV8CTz4HXjCpp7cZmHSpehLOQQF1EXao/edit?usp=sharing) [![License](https://img.shields.io/github/license/hotosm/fair.svg)](https://github.com/hotosm/fair/blob/develop/LICENSE) |

</div>

Expand Down Expand Up @@ -118,7 +118,7 @@ Checkout Docker Installation [docs](./docs/Docker-installation.md)

## Get involved!

- Start by reading our [Code of conduct](https://github.com/hotosm/fAIr/blob/master/docs/Code-of-Conduct.md)
- Start by reading our [Code of conduct](docs/Code-of-Conduct.md)
- Get familiar with our [contributor guidelines](CONTRIBUTING.md) explaining the different ways in which you can support this project! We need your help!

# Licenses
Expand Down
Loading
Loading