diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0bae75fadb..454fd2ad51 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -294,7 +294,7 @@ jobs: packages: read services: db: - image: postgres:13 + image: pgvector/pgvector:pg13 env: POSTGRES_USER: baserow POSTGRES_PASSWORD: baserow @@ -348,7 +348,7 @@ jobs: group: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] services: db: - image: postgres:13 + image: pgvector/pgvector:pg13 env: POSTGRES_USER: baserow POSTGRES_PASSWORD: baserow @@ -536,7 +536,7 @@ jobs: shard: [1, 2, 3, 4] services: db: - image: postgres:13 + image: pgvector/pgvector:pg13 env: POSTGRES_USER: baserow POSTGRES_PASSWORD: baserow diff --git a/.gitlab/issue_templates/Bug.md b/.gitlab/issue_templates/Bug.md deleted file mode 100644 index f472119a14..0000000000 --- a/.gitlab/issue_templates/Bug.md +++ /dev/null @@ -1,23 +0,0 @@ - - -## Describe the problem - - -### Steps to reproduce - - -### Actual result - - -### Expected result - - -### Environment - -- **Operating System:** Windows/Ubuntu/Mac/etc. -- **Web Browser:** Chrome / Firefox / Edge / Safari -- **Deployment Type:** baserow.io / docker / cloudron / ubuntu with supervisor / heroku / other -- **Baserow Version:** Develop / 1.8 / 1.7 / 1.6 etc - -/label ~"needs feedback ⚠️" ~"bug 🪲" \ No newline at end of file diff --git a/.gitlab/issue_templates/Default.md b/.gitlab/issue_templates/Default.md index b12e8b1023..e9ab1dec10 100644 --- a/.gitlab/issue_templates/Default.md +++ b/.gitlab/issue_templates/Default.md @@ -1,6 +1,4 @@ - - - - -/label ~"needs feedback ⚠️" +**WARNING!** There is no point in creating an issue on GitLab. This repository is just a +mirror of https://github.com/baserow/baserow. Please create your issue there, or if you +have a question about Baserow, please post it on the community forum +https://community.baserow.io/. diff --git a/.gitlab/issue_templates/Feature Request.md b/.gitlab/issue_templates/Feature Request.md deleted file mode 100644 index 891de320e6..0000000000 --- a/.gitlab/issue_templates/Feature Request.md +++ /dev/null @@ -1,12 +0,0 @@ - - -## Feature description - - -## Examples - - -/label ~"needs feedback ⚠️" ~"feature request 💡" - diff --git a/.gitlab/merge_request_templates/default.md b/.gitlab/merge_request_templates/default.md index 9466024c68..55b0e9dedf 100644 --- a/.gitlab/merge_request_templates/default.md +++ b/.gitlab/merge_request_templates/default.md @@ -1,24 +1,4 @@ -### What is in this MR -- E.g. a short explanation of what this MR does. - -### How to test this MR -- E.g. a short series of steps on how to test the features/bug fixes in this MR. - -### Merge Request Checklist - -- [ ] A changelog entry has been added to `changelog/entries/unreleased` using `changelog/src/changelog.py` -- [ ] New/updated **Premium/Enterprise features** are separated correctly in the premium or enterprise folder -- [ ] The latest **Chrome and Firefox** have been used to test any new frontend features -- [ ] [Documentation](https://gitlab.com/baserow/baserow/-/tree/develop/docs) has been - updated -- [ ] [Quality Standards](https://gitlab.com/baserow/baserow/-/blob/develop/CONTRIBUTING.md#quality-standards) - are met -- [ ] **Performance**: tables are still fast with 100k+ rows, 100+ field tables -- [ ] The [redoc API pages](https://api.baserow.io/api/redoc/) have been updated for any - REST API changes -- [ ] - Our [custom API docs](https://gitlab.com/baserow/baserow/-/blob/develop/web-frontend/modules/database/pages/APIDocsDatabase.vue) - are updated for changes to endpoints accessed via api tokens -- [ ] The UI/UX has been updated - following [UI Style Guide](https://baserow.io/style-guide) -- [ ] Security impact of change has been considered +**WARNING!** There is no point in submitting a merge request on GitLab. This repository +is just a mirror of https://github.com/baserow/baserow. Please create your issue there, +or if you have a question about Baserow, please post it on the community forum +https://community.baserow.io/. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f76b9e77fd..3da4fb0af9 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -10,8 +10,7 @@ get back to you as soon as possible with proposed issues. ## We develop with GitLab We use GitLab to host code, to track issues and to make feature requests. The official -repository can be found on https://gitlab.com/baserow/baserow/. There is a mirror -repository on GitHub, but this is not the official one. +repository can be found on https://github.com/baserow/baserow/. ## The merge request process @@ -49,10 +48,9 @@ project. Feel free to contact us if that is a concern. ## Bug reports -We use GitLab issues to track public bugs. You can report a bug by opening a new issue -at https://gitlab.com/baserow/baserow/-/issues and selecting the Bug issue type. You may -also send the bug to us via email or via the contact form at https://baserow.io/contact -instead if you prefer. +We use GitHub issues to track public bugs. You can report a bug by opening a new issue +at https://github.com/baserow/baserow/issues and selecting the Bug issue type. You may +also reach out to us via the community on https://community.baserow.io. **Great Bug Reports** tend to have: diff --git a/README.md b/README.md index 11ef324377..653a641f79 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,16 @@ -## Baserow is an open-source no-code database tool and an Airtable alternative. +## Baserow is an open-source no-code platform and the best alternative to Airtable -Create your own online database without technical experience. Our user-friendly no-code -tool gives you the powers of a developer without leaving your browser. +It lets you easily build databases, applications, automations, and dashboards — all in +one secure, self-hostable environment. Empower your team to create powerful tools +without writing a single line of code. * A spreadsheet database hybrid combining ease of use and powerful data organization. +* Create applications and portals, and publish them on your own domain. +* Automate repetitive workflows with automations (coming soon). +* Visualize your data with dashboards. * Easily self-hosted with no storage restrictions or sign-up on https://baserow.io to get started immediately. -* Alternative to Airtable. +* Best Alternative to Airtable. * Open-core with all non-premium and non-enterprise features under the [MIT License](https://choosealicense.com/licenses/mit/) allowing commercial and private use. @@ -14,17 +18,25 @@ tool gives you the powers of a developer without leaving your browser. * Uses popular frameworks and tools like [Django](https://www.djangoproject.com/), [Vue.js](https://vuejs.org/) and [PostgreSQL](https://www.postgresql.org/). -[![Deploy to Heroku](https://www.herokucdn.com/deploy/button.svg)](https://www.heroku.com/deploy/?template=https://github.com/bram2w/baserow/tree/master) +[![Deploy to Heroku](https://www.herokucdn.com/deploy/button.svg)](https://www.heroku.com/deploy/?template=https://github.com/baserow/baserow/tree/master) ```bash docker run -v baserow_data:/baserow/data -p 80:80 -p 443:443 baserow/baserow:1.35.3 ``` -![Baserow screenshot](docs/assets/screenshot.png "Baserow screenshot") +![Baserow database screenshot](docs/assets/screenshot.png "Baserow database screenshot") -## Get Involved +![Baserow form screenshot](docs/assets/screenshot_form.png "Baserow form view screenshot") + +![Baserow kanban screenshot](docs/assets/screenshot_kanban.png "Baserow kanban view screenshot") + +![Baserow application builder](docs/assets/screenshot_application_builder.png "Baserow application builder screenshot") -**We're hiring remotely**! More information at https://baserow.io/jobs. +![Baserow application builder](docs/assets/screenshot_automations.png "Baserow automations screenshot") +(coming soon) + + +## Get Involved Join our forum at https://community.baserow.io/. See [CONTRIBUTING.md](./CONTRIBUTING.md) on how to become a contributor. @@ -32,11 +44,12 @@ Join our forum at https://community.baserow.io/. See ## Installation * [**Docker**](docs/installation/install-with-docker.md) -* [**Ubuntu**](docs/installation/install-on-ubuntu.md) +* [**Helm**](docs/installation/install-with-helm.md) * [**Docker Compose** ](docs/installation/install-with-docker-compose.md) * [**Heroku**: Easily install and scale up Baserow on Heroku.](docs/installation/install-on-heroku.md) * [**Render**: Easily install and scale up Baserow on Render.](docs/installation/install-on-render.md) * [**Digital Ocean**: Easily install and scale up Baserow on Digital Ocean.](docs/installation/install-on-digital-ocean.md) +* [**AWS**: Install in a scalable way on AWS](docs/installation/install-on-aws.md) * [**Cloudron**: Install and update Baserow on your own Cloudron server.](docs/installation/install-on-cloudron.md) * [**Railway**: Install Baserow via Railway.](docs/installation/install-on-railway.md) * [**Elestio**: Fully managed by Elestio.](https://elest.io/open-source/baserow) @@ -48,20 +61,12 @@ or [here](./docs/index.md) inside the repository. The API docs can be found here https://api.baserow.io/api/redoc/ or if you are looking for the OpenAPI schema here https://api.baserow.io/api/schema.json. -## Become a sponsor - -If you would like to get new features faster, then you might want to consider becoming a -sponsor. By becoming a sponsor we can spend more time on Baserow which means faster -development. - -[Become a GitHub Sponsor](https://github.com/sponsors/bram2w) - ## Development environment If you want to contribute to Baserow you can setup a development environment like so: ``` -$ git clone https://gitlab.com/baserow/baserow.git +$ git clone https://github.com/baserow/baserow.git $ cd baserow $ ./dev.sh --build ``` @@ -75,6 +80,12 @@ found at [https://baserow.io/docs/development/development-environment](./docs/development/development-environment.md) . +## Why Baserow? + +Unlike proprietary tools like Airtable, Baserow gives you **full data ownership**, +**infinite scalability**, and **no vendor lock-in** — all while keeping the simplicity +of a spreadsheet interface. + ## Plugin development Because of the modular architecture of Baserow it is possible to create plugins. Make @@ -91,7 +102,7 @@ Distributes under the MIT license. See `LICENSE` for more information. Version: 1.35.3 -The official repository can be found at https://gitlab.com/baserow/baserow. +The official repository can be found at https://github.com/baserow/baserow. The changelog can be found [here](./changelog.md). diff --git a/app.json b/app.json index 79f61e0354..19ff511dd4 100644 --- a/app.json +++ b/app.json @@ -1,7 +1,7 @@ { "name": "Baserow", "description": "Open source online no-code database and Airtable alternative. More information about persistent files on S3, scaling and installing a custom domain can be found on https://baserow.io/docs/guides/installation/install-on-heroku. Note that it might take a couple of minutes to deploy the app, so please be patient.", - "repository": "https://gitlab.com/baserow/baserow", + "repository": "https://github.com/baserow/baserow", "keywords": ["baserow", "no-code", "database", "airtable"], "logo": "https://baserow.io/img/favicon_192.png", "success_url": "/", diff --git a/backend/pyproject.toml b/backend/pyproject.toml index 45e4654f43..50e338c0ea 100644 --- a/backend/pyproject.toml +++ b/backend/pyproject.toml @@ -18,10 +18,10 @@ classifiers = [] [project.urls] Homepage = "https://baserow.io" -"Bug Tracker" = "https://gitlab.com/baserow/baserow/-/issues/" +"Bug Tracker" = "https://github.com/baserow/baserow/issues/" Documentation = "https://baserow.io/user-docs" Support = "https://community.baserow.io/" -Changelog = "https://gitlab.com/baserow/baserow/-/issues/" +Changelog = "https://github.com/baserow/baserow/blob/develop/changelog.md" [project.scripts] diff --git a/backend/src/baserow/config/settings/base.py b/backend/src/baserow/config/settings/base.py index 018f72c38c..e3eefb0f61 100644 --- a/backend/src/baserow/config/settings/base.py +++ b/backend/src/baserow/config/settings/base.py @@ -456,7 +456,7 @@ "CONTACT": {"url": "https://baserow.io/contact"}, "LICENSE": { "name": "MIT", - "url": "https://gitlab.com/baserow/baserow/-/blob/master/LICENSE", + "url": "https://github.com/baserow/baserow/blob/develop/LICENSE", }, "VERSION": "1.35.3", "SERVE_INCLUDE_SCHEMA": False, diff --git a/deploy/all-in-one/README.md b/deploy/all-in-one/README.md index af3d1bc49a..9be93a4e69 100644 --- a/deploy/all-in-one/README.md +++ b/deploy/all-in-one/README.md @@ -22,16 +22,16 @@ docker run -v baserow_data:/baserow/data -p 80:80 -p 443:443 baserow/baserow:1.3 * **Maintained By**: [baserow.io](https://baserow.io/contact) * **Get Support At**: [The Baserow Community Forums](https://community.baserow.io) -* **Source Code Available At**: [gitlab.com/baserow/baserow](https://gitlab.com/baserow/baserow) +* **Source Code Available At**: [github.com/baserow/baserow](https://github.com/baserow/baserow) * **Docs At**: [baserow.io/docs](https://baserow.io/docs) * **License**: Open-Core with all non-premium and non-enterprise code under the MIT license. ## Supported tags and Dockerfile Links -* [`X.Y.Z`](https://gitlab.com/baserow/baserow/-/blob/master/deploy/all-in-one/Dockerfile) +* [`X.Y.Z`](https://github.com/baserow/baserow/blob/master/deploy/all-in-one/Dockerfile) Tagged by Baserow version. -* [`latest`](https://gitlab.com/baserow/baserow/-/blob/master/deploy/all-in-one/Dockerfile) +* [`latest`](https://github.com/baserow/baserow/blob/master/deploy/all-in-one/Dockerfile) * [`develop-latest`](https://gitlab.com/baserow/baserow/-/blob/develop/deploy/all-in-one/Dockerfile) This is a bleeding edge image from our development branch, use at your own risk. diff --git a/deploy/cloudron/README.md b/deploy/cloudron/README.md index a8be08506a..3e28ea6d79 100644 --- a/deploy/cloudron/README.md +++ b/deploy/cloudron/README.md @@ -22,16 +22,16 @@ guide for more details. * **Maintained By**: [baserow.io](https://baserow.io/contact) * **Get Support At**: [The Baserow Community Forums](https://community.baserow.io) -* **Source Code Available At**: [gitlab.com/baserow/baserow](https://gitlab.com/baserow/baserow) +* **Source Code Available At**: [github.com/baserow/baserow](https://github.com/baserow/baserow) * **Docs At**: [baserow.io/docs](https://baserow.io/docs) * **License**: Open-Core with all non-premium and non-enterprise code under the MIT license. ## Supported tags and Dockerfile Links -* [`X.Y.Z`](https://gitlab.com/baserow/baserow/-/blob/master/deploy/cloudron/Dockerfile) +* [`X.Y.Z`](https://github.com/baserow/baserow/blob/master/deploy/cloudron/Dockerfile) Tagged by Baserow version. -* [`latest`](https://gitlab.com/baserow/baserow/-/blob/master/deploy/cloudron/Dockerfile) +* [`latest`](https://github.com/baserow/baserow/blob/master/deploy/cloudron/Dockerfile) * [`develop-latest`](https://gitlab.com/baserow/baserow/-/blob/develop/deploy/cloudron/Dockerfile) This is a bleeding edge image from our development branch, use at your own risk. diff --git a/deploy/helm/baserow/Chart.yaml b/deploy/helm/baserow/Chart.yaml index bf2e15b486..cd14e4a900 100644 --- a/deploy/helm/baserow/Chart.yaml +++ b/deploy/helm/baserow/Chart.yaml @@ -4,7 +4,7 @@ description: The open platform to create scalable databases and applications—w type: application version: 1.0.35 appVersion: "1.35.3" -home: https://gitlab.com/baserow/baserow/-/tree/develop/deploy/helm/baserow?ref_type=heads +home: https://github.com/baserow/baserow/blob/develop/deploy/helm/baserow?ref_type=heads icon: https://baserow.io/img/favicon_192.png sources: - https://gitlab.com/baserow/baserow @@ -77,5 +77,5 @@ annotations: - name: source url: https://gitlab.com/baserow/baserow - name: helm - url: https://gitlab.com/baserow/baserow/-/tree/develop/deploy/helm/baserow?ref_type=heads + url: https://github.com/baserow/baserow/blob/develop/deploy/helm/baserow?ref_type=heads artifacthub.io/quality: production diff --git a/deploy/standalone/BACKEND_README.md b/deploy/standalone/BACKEND_README.md index f0c63dd689..da7be845eb 100644 --- a/deploy/standalone/BACKEND_README.md +++ b/deploy/standalone/BACKEND_README.md @@ -30,8 +30,8 @@ guide for more details. ## Supported tags and Dockerfile Links -* [`X.Y.Z`](https://gitlab.com/baserow/baserow/-/blob/master/deploy/web-frontend/Dockerfile) +* [`X.Y.Z`](https://github.com/baserow/baserow/blob/master/backend/Dockerfile) Tagged by Baserow version. -* [`latest`](https://gitlab.com/baserow/baserow/-/blob/master/backend/Dockerfile) +* [`latest`](https://github.com/baserow/baserow/blob/master/backend/Dockerfile) * [`develop-latest`](https://gitlab.com/baserow/baserow/-/blob/develop/backend/Dockerfile) This is a bleeding edge image from our development branch, use at your own risk. diff --git a/deploy/standalone/WEBFRONTEND_README.md b/deploy/standalone/WEBFRONTEND_README.md index 83d52e6b6c..d99efcd42f 100644 --- a/deploy/standalone/WEBFRONTEND_README.md +++ b/deploy/standalone/WEBFRONTEND_README.md @@ -31,8 +31,8 @@ guide for more details. ## Supported tags and Dockerfile Links -* [`X.Y.Z`](https://gitlab.com/baserow/baserow/-/blob/master/deploy/web-frontend/Dockerfile) +* [`X.Y.Z`](https://github.com/baserow/baserow/blob/master/web-frontend/Dockerfile) Tagged by Baserow version. -* [`latest`](https://gitlab.com/baserow/baserow/-/blob/master/web-frontend/Dockerfile) +* [`latest`](https://github.com/baserow/baserow/blob/master/web-frontend/Dockerfile) * [`develop-latest`](https://gitlab.com/baserow/baserow/-/blob/develop/web-frontend/Dockerfile) This is a bleeding edge image from our development branch, use at your own risk. diff --git a/docs/assets/screenshot.png b/docs/assets/screenshot.png index bf71c12c1d..247755988d 100644 Binary files a/docs/assets/screenshot.png and b/docs/assets/screenshot.png differ diff --git a/docs/assets/screenshot_application_builder.png b/docs/assets/screenshot_application_builder.png new file mode 100644 index 0000000000..be007f8818 Binary files /dev/null and b/docs/assets/screenshot_application_builder.png differ diff --git a/docs/assets/screenshot_automations.png b/docs/assets/screenshot_automations.png new file mode 100644 index 0000000000..f597345dab Binary files /dev/null and b/docs/assets/screenshot_automations.png differ diff --git a/docs/assets/screenshot_dashboard.png b/docs/assets/screenshot_dashboard.png new file mode 100644 index 0000000000..865f994eda Binary files /dev/null and b/docs/assets/screenshot_dashboard.png differ diff --git a/docs/assets/screenshot_form.png b/docs/assets/screenshot_form.png new file mode 100644 index 0000000000..8665ba7e65 Binary files /dev/null and b/docs/assets/screenshot_form.png differ diff --git a/docs/assets/screenshot_kanban.png b/docs/assets/screenshot_kanban.png new file mode 100644 index 0000000000..0c4d0b6ab9 Binary files /dev/null and b/docs/assets/screenshot_kanban.png differ diff --git a/docs/development/ci-cd.md b/docs/development/ci-cd.md index 7564739264..3a2f12fbd7 100644 --- a/docs/development/ci-cd.md +++ b/docs/development/ci-cd.md @@ -17,16 +17,16 @@ This doc doesn’t explain and assumes you already know: # Quick links - Our Baserow public repo CI/CD definition file can be - found [here](https://gitlab.com/baserow/baserow/-/blob/develop/.gitlab-ci.yml) + found [here](https://github.com/baserow/baserow/blob/develop/.gitlab-ci.yml) - Our shared CI job definitions - from [here](https://gitlab.com/baserow/baserow/-/blob/develop/.gitlab/ci_includes/jobs.yml) + from [here](https://github.com/baserow/baserow/blob/develop/.gitlab/ci_includes/jobs.yml) - We have two CI base images used by jobs: - Any docker build jobs are run using this image [here](https://gitlab.com/baserow/baserow/container_registry/3961081) which is built using - this [Dockerfile](https://gitlab.com/baserow/baserow/-/blob/develop/.gitlab/ci_dind_image/Dockerfile) + this [Dockerfile](https://github.com/baserow/baserow/blob/develop/.gitlab/ci_dind_image/Dockerfile) - Any non docker build jobs that need various utils run - using [this Dockerfile](https://gitlab.com/baserow/baserow/-/blob/develop/.gitlab/ci_util_image/Dockerfile) + using [this Dockerfile](https://github.com/baserow/baserow/blob/develop/.gitlab/ci_util_image/Dockerfile) with those tools added - Push an MR with a change to either of the Dockerfiles and a manually triggered job will appear in that branches pipeline which will automatically rebuild and push diff --git a/docs/development/intellij-setup.md b/docs/development/intellij-setup.md index e5c608ec7f..500c2f96de 100644 --- a/docs/development/intellij-setup.md +++ b/docs/development/intellij-setup.md @@ -7,7 +7,7 @@ automatic style fixers to make your life as easy as possible. > This guide assumes you have a basic understanding of git, python, virtualenvs, > postgres and command line tools. -1. First checkout a fresh copy of Baserow: `git clone git@gitlab.com:baserow/baserow.git` +1. First checkout a fresh copy of Baserow: `git clone git@github.com:baserow/baserow.git` 1. `cd baserow` 1. `./config/intellij/apply_standard_baserow_intellij_config.sh` 1. Type `Y` and hit enter to apply the standard Baserow config diff --git a/docs/development/read-replicas.md b/docs/development/read-replicas.md index a27cf6cd71..ddfef8ae61 100644 --- a/docs/development/read-replicas.md +++ b/docs/development/read-replicas.md @@ -11,7 +11,7 @@ Replace the first part of your `docker-compose.dev.yml` with the following: ``` services: db: - image: postgres:13 + image: pgvector/pgvector:pg13 ports: - "127.0.0.1:5432:5432" environment: @@ -31,7 +31,7 @@ services: - local db-replica-1: - image: postgres:13 + image: pgvector/pgvector:pg13 ports: - "127.0.0.1:5433:5432" environment: @@ -49,7 +49,7 @@ services: - local db-replica-2: - image: postgres:13 + image: pgvector/pgvector:pg13 ports: - "127.0.0.1:5434:5432" environment: diff --git a/docs/development/running-the-dev-environment.md b/docs/development/running-the-dev-environment.md index bcf20437cd..ebf10f8a84 100644 --- a/docs/development/running-the-dev-environment.md +++ b/docs/development/running-the-dev-environment.md @@ -11,7 +11,7 @@ dev environment locally, otherwise please start from the Installing Requirements below. ```bash -$ git clone --branch develop https://gitlab.com/baserow/baserow.git +$ git clone --branch develop git@github.com:baserow/baserow.git # Our supplied ./dev.sh script wraps docker-compose setting the correct env vars for # you to get hot code reloading working well. $ ./dev.sh @@ -63,7 +63,7 @@ Baserow's code to your computer. ``` $ cd ~/baserow -$ git clone --branch master https://gitlab.com/baserow/baserow.git +$ git clone --branch master https://github.com/baserow/baserow.git Cloning into 'baserow'... ... $ cd baserow diff --git a/docs/development/tools.md b/docs/development/tools.md index 69aec10e2b..abdb2969c1 100644 --- a/docs/development/tools.md +++ b/docs/development/tools.md @@ -179,7 +179,7 @@ write changelog entries which don't cause merge conflicts. Every time a merge request is created and requires a changelog, the changelog generator should be used to generate such changelog. -See [here](https://gitlab.com/baserow/baserow/-/blob/master/changelog/README.md) for more details. +See [here](https://github.com/baserow/baserow/blob/master/changelog/README.md) for more details. ## Thanks! diff --git a/docs/development/vscode-setup.md b/docs/development/vscode-setup.md index 7a4d3d77c6..20567288c1 100644 --- a/docs/development/vscode-setup.md +++ b/docs/development/vscode-setup.md @@ -7,7 +7,7 @@ automatic style fixers to make your life as easy as possible. > This guide assumes you have a basic understanding of git, python, virtualenvs, > postgres and command line tools. -1. First checkout a fresh copy of Baserow: `git clone git@gitlab.com:baserow/baserow.git` +1. First checkout a fresh copy of Baserow: `git clone git@github.com:baserow/baserow.git` (or your personal fork of the project) 1. `cd baserow` 1. `./config/vscode/apply_standard_baserow_vscode_config.sh` diff --git a/docs/installation/configuration.md b/docs/installation/configuration.md index d0eb730068..0b4b5772fa 100644 --- a/docs/installation/configuration.md +++ b/docs/installation/configuration.md @@ -2,7 +2,7 @@ > Any questions, problems or suggestions with this guide? Ask a question in our > [community](https://community.baserow.io/) or contribute the change yourself at -> https://gitlab.com/baserow/baserow/-/tree/develop/docs . +> https://github.com/baserow/baserow/tree/develop/docs . The table below shows all available environment variables supported by Baserow. Some environment variables have different defaults, are not supported, are optional etc diff --git a/docs/installation/install-behind-apache.md b/docs/installation/install-behind-apache.md index f60a1d243e..d0ebc28935 100644 --- a/docs/installation/install-behind-apache.md +++ b/docs/installation/install-behind-apache.md @@ -5,7 +5,7 @@ configure it to pass requests through to Baserow. We strongly recommend you use our `baserow/baserow:1.35.3` image or the example `docker-compose.yml` files (excluding the `.no-caddy.yml` variant) provided in -our [git repository](https://gitlab.com/baserow/baserow/-/tree/master/deploy/apache/). +our [git repository](https://github.com/baserow/baserow/tree/master/deploy/apache/). These come with a pre-configured, simple and lightweight Caddy http server which simplifies your life by: @@ -20,14 +20,14 @@ simplifies your life by: > > * Your own container setup with our single service `baserow/backend:1.35.3` and `baserow/web-frontend:1.35.3` images. -> * Or our `docker-compose.no-caddy.yml` example file in our [git repository](https://gitlab.com/baserow/baserow/-/tree/master/deploy/apache/). +> * Or our `docker-compose.no-caddy.yml` example file in our [git repository](https://github.com/baserow/baserow/tree/master/deploy/apache/). > > Then you should use **Option 2: Without our embedded Caddy** section instead. ## Option 1: With our embedded Caddy > You can find a Dockerized working example of using Apache with Baserow in our git repo in -> the [deploy/apache/recommended](https://gitlab.com/baserow/baserow/-/tree/master/deploy/apache/) +> the [deploy/apache/recommended](https://github.com/baserow/baserow/tree/master/deploy/apache/) > folder. Follow this option if you are using: @@ -111,7 +111,7 @@ You should now be able to access Baserow on you configured subdomain. ## Option 2: Without our embedded Caddy > You can find a Dockerized working example of using Apache with Baserow in our git repo in -> the [deploy/apache/no-caddy](https://gitlab.com/baserow/baserow/-/tree/master/deploy/apache/) +> the [deploy/apache/no-caddy](https://github.com/baserow/baserow/tree/master/deploy/apache/) > folder. Follow this option if you are using: diff --git a/docs/installation/install-behind-nginx.md b/docs/installation/install-behind-nginx.md index f6789a44ac..69877a7b56 100644 --- a/docs/installation/install-behind-nginx.md +++ b/docs/installation/install-behind-nginx.md @@ -5,7 +5,7 @@ configure it to pass requests through to Baserow. We strongly recommend you use our `baserow/baserow:1.35.3` image or the example `docker-compose.yml` files (excluding the `.no-caddy.yml` variant) provided in -our [git repository](https://gitlab.com/baserow/baserow/-/tree/master/deploy/nginx/). +our [git repository](https://github.com/baserow/baserow/tree/master/deploy/nginx/). These come with a pre-configured, simple and lightweight Caddy http server which simplifies your life by: @@ -20,14 +20,14 @@ simplifies your life by: > > * Your own container setup with our single service `baserow/backend:1.35.3` and `baserow/web-frontend:1.35.3` images. -> * Or our `docker-compose.no-caddy.yml` example file in our [git repository](https://gitlab.com/baserow/baserow/-/tree/master/deploy/nginx/). +> * Or our `docker-compose.no-caddy.yml` example file in our [git repository](https://github.com/baserow/baserow/tree/master/deploy/nginx/). > > Then you should use **Option 2: Without our embedded Caddy** section instead. ## Option 1: With our embedded Caddy > You can find a Dockerized working example of using Nginx with Baserow in our git repo in -> the [deploy/nginx/recommended](https://gitlab.com/baserow/baserow/-/tree/master/deploy/nginx/) +> the [deploy/nginx/recommended](https://github.com/baserow/baserow/tree/master/deploy/nginx/) > folder. Follow this option if you are using: @@ -103,7 +103,7 @@ You should now be able to access Baserow on you configured subdomain. ## Option 2: Without our embedded Caddy > You can find a Dockerized working example of using Nginx with Baserow in our git repo in -> the [deploy/nginx/no-caddy](https://gitlab.com/baserow/baserow/-/tree/master/deploy/nginx/) +> the [deploy/nginx/no-caddy](https://github.com/baserow/baserow/tree/master/deploy/nginx/) > folder. Follow this option if you are using: diff --git a/docs/installation/install-on-aws.md b/docs/installation/install-on-aws.md index cc82660159..f230538256 100644 --- a/docs/installation/install-on-aws.md +++ b/docs/installation/install-on-aws.md @@ -13,7 +13,7 @@ Baserow can be deployed to AWS in the following ways: horizontally scalable but easy to set up deployment. **See below for a detailed guide.** 2. Using - this [docker-compose](https://gitlab.com/baserow/baserow/-/blob/develop/docker-compose.no-caddy.yml) + this [docker-compose](https://github.com/baserow/baserow/blob/develop/docker-compose.no-caddy.yml) file or our [sample K8S configuration](./install-with-k8s.md) as a starting point to configure ECS/Fargate tasks for more advanced, production ready, one service per container model. **See below for a detailed guide** @@ -434,7 +434,7 @@ new cluster for Baserow and then proceed to make the following task definitions. > If you are familiar with K8S then [this sample config](./install-with-k8s.md) gives an > overview of the services. > -Alternatively [this docker-compose](https://gitlab.com/baserow/baserow/-/blob/develop/docker-compose.no-caddy.yml) +Alternatively [this docker-compose](https://github.com/baserow/baserow/blob/develop/docker-compose.no-caddy.yml) > can also be used as reference #### 6) The backend WSGI service diff --git a/docs/installation/install-on-cloudron.md b/docs/installation/install-on-cloudron.md index 402a94bea5..697366219d 100644 --- a/docs/installation/install-on-cloudron.md +++ b/docs/installation/install-on-cloudron.md @@ -2,7 +2,7 @@ > Any questions, problems or suggestions with this guide? Ask a question in our > [community](https://community.baserow.io/) or contribute the change yourself at -> https://gitlab.com/baserow/baserow/-/tree/develop/docs . +> https://github.com/baserow/baserow/tree/develop/docs . Cloudron is a complete solution for running apps on your server and keeping them up-to-date and secure. If you don't have Cloudron installed on a server you can follow @@ -39,7 +39,7 @@ your machine. This contains the Cloudron manifest file that you need when instal app. ``` -$ git clone --branch master https://gitlab.com/baserow/baserow.git +$ git clone --branch master https://github.com/baserow/baserow.git $ cd baserow/deploy/cloudron ``` @@ -71,7 +71,7 @@ First you need to figure out what your app id is. You can do so by executing the copy of the Baserow repository then run the following command to get one: ``` -git clone --branch master https://gitlab.com/baserow/baserow.git +git clone --branch master https://github.com/baserow/baserow.git cd baserow/deploy/cloudron ``` diff --git a/docs/installation/install-on-heroku.md b/docs/installation/install-on-heroku.md index 69a1454483..b609b8d044 100644 --- a/docs/installation/install-on-heroku.md +++ b/docs/installation/install-on-heroku.md @@ -2,7 +2,7 @@ > Any questions, problems or suggestions with this guide? Ask a question in our > [community](https://community.baserow.io/) or contribute the change yourself at -> https://gitlab.com/baserow/baserow/-/tree/develop/docs . +> https://github.com/baserow/baserow/tree/develop/docs . > The Heroku template and one click to deploy button are currently in beta. @@ -163,7 +163,7 @@ Make sure that you navigate to an empty directory and then run the commands belo Don't forgot to replace `YOUR_APP_NAME` with the name of your Heroku app. ``` -$ git clone --branch master https://gitlab.com/baserow/baserow.git +$ git clone --branch master https://github.com/baserow/baserow.git $ cd baserow $ git remote add heroku https://git.heroku.com/YOUR_APP_NAME.git $ git push -f heroku master diff --git a/docs/installation/install-on-render.md b/docs/installation/install-on-render.md index bc38787f24..cad530b391 100644 --- a/docs/installation/install-on-render.md +++ b/docs/installation/install-on-render.md @@ -2,7 +2,7 @@ > Any questions, problems or suggestions with this guide? Ask a question in our > [community](https://community.baserow.io/) or contribute the change yourself at -> https://gitlab.com/baserow/baserow/-/tree/develop/docs . +> https://github.com/baserow/baserow/tree/develop/docs . [Render](https://render.com) is a modern alternative to Heroku, a platform as a service. Render enables you to build, run and operate applications entirely in the cloud. We have @@ -14,9 +14,9 @@ plan and the paid Postgres plan provided by Render. > Currently, we only support running Baserow on the $25 per month "Standard" Render > plan additionally with their $7 per month Postgres plan for performance reasons. -[![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://render.com/deploy?repo=https://gitlab.com/baserow/baserow/tree/master) +[![Deploy to Render](https://render.com/images/deploy-to-render-button.svg)](https://render.com/deploy?repo=https://github.com/baserow/baserow/tree/master) The button above can be used to install Baserow on [Render](https://render.com) with one -click. You may need to manually enter the `https://gitlab.com/baserow/baserow/` +click. You may need to manually enter the `https://github.com/baserow/baserow/` repository URL and choose the branch `master`. diff --git a/docs/installation/install-on-ubuntu.md b/docs/installation/install-on-ubuntu.md index b20d6920b1..4f1de9d618 100644 --- a/docs/installation/install-on-ubuntu.md +++ b/docs/installation/install-on-ubuntu.md @@ -2,7 +2,7 @@ > Any questions, problems or suggestions with this guide? Ask a question in our > [community](https://community.baserow.io/) or contribute the change yourself at -> https://gitlab.com/baserow/baserow/-/tree/develop/docs . +> https://github.com/baserow/baserow/tree/develop/docs . > If you installed Baserow 1.8.2 or earlier using this guide in version 1.8.2 please > See the upgrade section at the end of this guide. diff --git a/docs/installation/install-using-standalone-images.md b/docs/installation/install-using-standalone-images.md index 7377933141..b7c532a916 100644 --- a/docs/installation/install-using-standalone-images.md +++ b/docs/installation/install-using-standalone-images.md @@ -2,7 +2,7 @@ > Any questions, problems or suggestions with this guide? Ask a question in our > [community](https://community.baserow.io/) or contribute the change yourself at -> https://gitlab.com/baserow/baserow/-/tree/develop/docs . +> https://github.com/baserow/baserow/tree/develop/docs . > Docker version 19.03 is the minimum required to build Baserow. It is strongly > advised however that you install the latest version of Docker available. @@ -19,7 +19,7 @@ If you want to use your own container orchestration software like Kubernetes the images let you run and scale these different parts of Baserow independently. For an example of how to use these images see the -[`docker-compose.yml`](https://gitlab.com/baserow/baserow/-/blob/master/docker-compose.yml) +[`docker-compose.yml`](https://github.com/baserow/baserow/blob/master/docker-compose.yml) in the root of our repository. ## All Services needed to run Baserow @@ -48,7 +48,7 @@ images: `BASEROW_CADDY_ADDRESSES` environment variable used in other installation methods has no affect. * You must set a `SECRET_KEY` environment variable for the backend gunicorn server. -* See our example [`Caddyfile`](https://gitlab.com/baserow/baserow/-/blob/master/Caddyfile) +* See our example [`Caddyfile`](https://github.com/baserow/baserow/blob/master/Caddyfile) for an example on how to setup a reverse proxy correctly with Baserow. In summary you need to: * Redirect `/api/` and `/ws/` requests to the backend gunicorn service without diff --git a/docs/installation/install-with-docker-compose.md b/docs/installation/install-with-docker-compose.md index defb0a7a73..8d59ccdccd 100644 --- a/docs/installation/install-with-docker-compose.md +++ b/docs/installation/install-with-docker-compose.md @@ -2,7 +2,7 @@ > Any questions, problems or suggestions with this guide? Ask a question in our > [community](https://community.baserow.io/) or contribute the change yourself at -> https://gitlab.com/baserow/baserow/-/tree/develop/docs . +> https://github.com/baserow/baserow/tree/develop/docs . ## Quickstart @@ -44,13 +44,13 @@ https://docs.docker.com/compose/install/. You can download the example Baserow `docker-compose.yml` by either directly downloading the file from -[https://gitlab.com/baserow/baserow/-/blob/master/docker-compose.yml](https://gitlab.com/baserow/baserow/-/blob/master/docker-compose.yml) +[https://github.com/baserow/baserow/blob/master/docker-compose.yml](https://github.com/baserow/baserow/blob/master/docker-compose.yml) and running: ```bash -curl -o docker-compose.yml https://gitlab.com/baserow/baserow/-/raw/master/docker-compose.yml -curl -o .env https://gitlab.com/baserow/baserow/-/raw/master/.env.example -curl -o Caddyfile https://gitlab.com/baserow/baserow/-/raw/master/Caddyfile +curl -o docker-compose.yml https://raw.githubusercontent.com/baserow/baserow/refs/heads/master/docker-compose.yml +curl -o .env https://raw.githubusercontent.com/baserow/baserow/refs/heads/master/.env.example +curl -o Caddyfile https://raw.githubusercontent.com/baserow/baserow/refs/heads/master/Caddyfile # Edit .env and set your own secure passwords for the 3 required variables at the top. gedit .env docker-compose up -d @@ -60,7 +60,7 @@ or by directly cloning our git repo so you can get updates easier: ```bash cd ~/baserow -git clone --depth=1 --branch master https://gitlab.com/baserow/baserow.git +git clone --depth=1 --branch master https://github.com/baserow/baserow.git cd baserow cp .env.example .env # Edit .env and set your own secure passwords for the 3 required variables at the top. @@ -103,10 +103,10 @@ You can set these variables by using docker-compose env file (https://docs.docker.com/compose/environment-variables/#the-env-file): 1. Copy the `.env.example` file found in the root of Baserows repository - (https://gitlab.com/baserow/baserow/-/blob/master/.env.example) to `.env`: + (https://github.com/baserow/baserow/blob/master/.env.example) to `.env`: ``` -curl -o .env https://gitlab.com/baserow/baserow/-/raw/master/.env.example +curl -o .env https://raw.githubusercontent.com/baserow/baserow/refs/heads/master/.env.example ``` 2. Edit `.env` and provide values for the missing environment variables. diff --git a/docs/installation/install-with-docker.md b/docs/installation/install-with-docker.md index e132960570..6d113fc1ac 100644 --- a/docs/installation/install-with-docker.md +++ b/docs/installation/install-with-docker.md @@ -2,7 +2,7 @@ > Any questions, problems or suggestions with this guide? Ask a question in our > [community](https://community.baserow.io/) or contribute the change yourself at -> https://gitlab.com/baserow/baserow/-/tree/develop/docs . +> https://github.com/baserow/baserow/tree/develop/docs . > Docker version 19.03 is the minimum required to use Baserow. It is strongly > advised however that you install the latest version of Docker available. diff --git a/docs/installation/old-install-on-ubuntu.md b/docs/installation/old-install-on-ubuntu.md index 431a541d59..9d6b87c174 100644 --- a/docs/installation/old-install-on-ubuntu.md +++ b/docs/installation/old-install-on-ubuntu.md @@ -95,7 +95,7 @@ $ sudo -i # Clone the baserow project $ mkdir /baserow $ cd /baserow -$ git clone --branch master https://gitlab.com/baserow/baserow.git +$ git clone --branch master https://github.com/baserow/baserow.git ``` The password used for the `baserow` user does not have to be the same as the one used diff --git a/docs/other/external-resources.md b/docs/other/external-resources.md index e72bb6ac5c..0a099b6db1 100644 --- a/docs/other/external-resources.md +++ b/docs/other/external-resources.md @@ -14,5 +14,5 @@ ## Add your resource -Please edit this file in the repository at https://gitlab.com/baserow/baserow and create -a merge request to add your external resource to this list. +Please edit this file in the repository at https://github.com/baserow/baserow and create +a pull request to add your external resource to this list. diff --git a/docs/plugins/installation.md b/docs/plugins/installation.md index 8d495997a2..1a439d809e 100644 --- a/docs/plugins/installation.md +++ b/docs/plugins/installation.md @@ -40,7 +40,7 @@ FROM baserow/baserow:1.35.3 # You can install a plugin found in a git repo: RUN /baserow/plugins/install_plugin.sh \ - --git https://gitlab.com/example/example_baserow_plugin.git + --git https://github.com/example/example_baserow_plugin.git # Or you can download a tar.gz directly from an url RUN /baserow/plugins/install_plugin.sh \ @@ -63,7 +63,7 @@ RUN /baserow/plugins/install_plugin.sh \ # downloaded plugin. Then you can replace your nonsense --hash value with the printed # one and build again. RUN /baserow/plugins/install_plugin.sh \ - --git https://gitlab.com/example/example_baserow_plugin.git \ + --git https://github.com/example/example_baserow_plugin.git \ --hash hash_of_plugin_2 ``` @@ -87,7 +87,7 @@ This method installs the plugin into an existing container, and it's data volume ```bash docker exec baserow \ ./baserow.sh install-plugin \ - --git https://gitlab.com/example/example_baserow_plugin.git \ + --git https://github.com/example/example_baserow_plugin.git \ --hash hash_of_plugin_1 ``` diff --git a/docs/technical/introduction.md b/docs/technical/introduction.md index 6d3adb37fb..9f75608e51 100644 --- a/docs/technical/introduction.md +++ b/docs/technical/introduction.md @@ -11,7 +11,7 @@ Baserow consists of two main components: backend and is made in [NuxtJS](https://nuxtjs.org/) and [Vue.js](https://vuejs.org/). It communicates to the backend via the REST API. -![server_diagram](https://gitlab.com/baserow/baserow/-/raw/master/docs/assets/diagrams/server-architecture.png "Server Architecture") +![server_diagram](https://raw.githubusercontent.com/baserow/baserow/refs/heads/master/docs/assets/diagrams/server-architecture.png "Server Architecture") ## Backend diff --git a/docs/technical/permissions-guide.md b/docs/technical/permissions-guide.md index 6a816a542d..aec81f18a5 100644 --- a/docs/technical/permissions-guide.md +++ b/docs/technical/permissions-guide.md @@ -85,7 +85,7 @@ Each *Permission manager* can: If none of the Permission managers have allowed or disallowed the Permission, then the permission is disallowed by default. -![Permission diagram](https://gitlab.com/baserow/baserow/-/raw/master/docs/assets/diagrams/permissionProcessus.jpg) +![Permission diagram](https://raw.githubusercontent.com/baserow/baserow/refs/heads/master/docs/assets/diagrams/permissionProcessus.jpg) [source](https://viewer.diagrams.net/?tags=%7B%7D&highlight=0000ff&edit=_blank&layers=1&nav=1#R7VnZVtswEP2aPNLjJXbIIwESKEvbAxR4FLZiq5GtVFYW9%2Bs7iiXvJUkhUCgvOZrxWMvcO4uVjn0YLUccTcML5mPasQx%2F2bGPOpbVd7rwKxVppnBNO1MEnPiZyiwUV%2BQXVkpDaWfEx0nFUDBGBZlWlR6LY%2ByJig5xzhZVszGj1VWnKMANxZWHaFN7S3wRZtp9q1foTzAJQr2y6fazJxHSxuokSYh8tiip7OOOfcgZE9koWh5iKn2n%2FXJ7mt7S84k7%2Bvwt%2BYluBmfXl9%2F3ssmG27ySH4HjWDzv1FY29RzRmfKXOqtItQM5m8U%2BlpMYHXsQiojC0IThDyxEqgBHM8FAxbgIWcBiRM8Zmyq7MYuFMjOljGP%2FQAIL8gNl3iRTDQmlag2QlP0%2BSIngbJJjJyfIgZDGFD1gOkDeJFht9JBRxuFRzGIsp%2FKBDOosxeaOC%2B1gQ98qDBI24x5%2BxE4Fh0A8wI%2FN52Z2cn8lnirkRphFWPAUDDimSJB5lcxIxUSQ2xW4w0BBvwUN7AYNRrBmLJeSzsE8IklCWPwIOSQwi5AIfDVFKw8tIJ1UCVMmApx1EFCUJArGNShvh9Icc4GXj%2FpVPbUNFdypljNxUaQKU8d%2FWEoTXWNHSHRbAtKlsOrAJ3MYBnJ4ybQS1ijpP2L3SbHrbhi7urStDV5Fsj3jk%2BM4boVomlQbx7ea%2FSsjcNbChI3HCWy2Trt8E3%2FPRKfBxHuo43WGrQfpTXPwlRjW25BgabXX%2BnfJ5DbIdJpIR4S4Vl%2Bgi0SxALpYxkOaW3gzvkKgZhuhGNo3DqOOPWwmv5BFD7NkfV2q8EGybYgiQqVvTzCdY0E81FK9ECVBDIIHG4M9tBINliRxAJJbSNcrYkOi311Vs%2FrVqmb2Wspat6Wsmeau6lqvQYDrFbIMAAXOruAkkhKIUraQ%2BL%2BzTqNbw8QynFduNfYbkMi%2B4qODeEJ%2B1%2BGzvoUwt24hrDfWP%2FQ%2F%2BodX5Jf13joIvcMNWgifJHkV%2BegMqt%2B7Zu1712ypQkZLFdp%2FhirEjfDCvDm4pQejL2dWgnu20dc3UE9ICa1B35IcSriCV3l6l4c7CPdS%2BORo8WhZfniUamlJxF1pXHoLpOIlKeh3njsF6EvUF79hWr0KmROlJYOpTABJS0bQrahbJVy3V7ulXGNvWU6NYtkOnje36DgqcssVpvI2WueXGC%2F%2F%2FPXxzjrV%2Bp1Yt7thp%2BrsqlPV1Wz910M59b8zWJz6VaX9gh8Qram7GTXXaILzmBkTnvy3QZMX0R2gA2Lxr1OWA4u%2F7uzj3w%3D%3D) diff --git a/enterprise/backend/pyproject.toml b/enterprise/backend/pyproject.toml index 952a6a112d..c511db156b 100644 --- a/enterprise/backend/pyproject.toml +++ b/enterprise/backend/pyproject.toml @@ -17,10 +17,10 @@ classifiers = [] [project.urls] Homepage = "https://baserow.io" -"Bug Tracker" = "https://gitlab.com/baserow/baserow/-/issues/" +"Bug Tracker" = "https://github.com/baserow/baserow/issues/" Documentation = "https://baserow.io/user-docs" Support = "https://community.baserow.io/" -Changelog = "https://gitlab.com/baserow/baserow/-/issues/" +Changelog = "https://github.com/baserow/baserow/blob/develop/changelog.md" [tool.black] exclude = ''' diff --git a/premium/backend/pyproject.toml b/premium/backend/pyproject.toml index ac968077c4..a2ac7b8dd4 100644 --- a/premium/backend/pyproject.toml +++ b/premium/backend/pyproject.toml @@ -17,10 +17,10 @@ classifiers = [] [project.urls] Homepage = "https://baserow.io" -"Bug Tracker" = "https://gitlab.com/baserow/baserow/-/issues/" +"Bug Tracker" = "https://github.com/baserow/baserow/issues/" Documentation = "https://baserow.io/user-docs" Support = "https://community.baserow.io/" -Changelog = "https://gitlab.com/baserow/baserow/-/issues/" +Changelog = "https://github.com/baserow/baserow/blob/develop/changelog.md" [tool.black] exclude = '''