uMap lets you create maps with OpenStreetMap layers in a minute and embed them in your site.
Find a file
Yohan Boniface 476c160fd5 wip(sync): clean stale username from redis
We wanted to use the HEXPIRE command, but discovered that this command
is only available since the Redis 7.4 version (the latest), and this version
does not have an OSI compliant licence, so it is generally not installable
through common packages managers. The OSS fork is Valkey, but it still does
not have the HEXPIRE command.

So we decide to clean those keys manually, and in order no do this clean
task at each websocket connection, we only do it when we are the first user
to connect to a given map.

Co-authored-by: David Larlet <david@larlet.fr>
2025-01-23 17:20:21 +01:00
.github wip(sync): add Redis to CI and configure tests settings 2025-01-23 17:20:21 +01:00
.tx i18n 2023-02-22 10:23:03 +01:00
charts/umap chore: added umap helm chart 2024-11-20 14:06:49 +01:00
docker chore(deploy): Spawn the websocket server in the docker image. 2024-10-03 12:26:33 +02:00
docs chore: bump mkdocs-material from 9.5.49 to 9.5.50 2025-01-20 21:33:09 +00:00
docs-users chore: bump mkdocs-material from 9.5.49 to 9.5.50 2025-01-20 21:33:09 +00:00
scripts wip: internalize FormBuilder and move to module 2025-01-07 18:07:14 +01:00
umap wip(sync): clean stale username from redis 2025-01-23 17:20:21 +01:00
.dockerignore Do not track Dockerfile, not to invalidate Docker cache at each change 2023-06-05 14:44:33 +02:00
.eslintrc.json lint: use eslint with a browserslist configuration 2024-01-29 16:44:04 -05:00
.gitignore chore: added umap helm chart 2024-11-20 14:06:49 +01:00
.pipignore Upgrade django-social-auth to python-social-auth 2014-03-06 23:22:37 +01:00
.prettierrc.yaml Apply PrettierJS to the whole codebase 2023-05-12 13:57:03 -04:00
.readthedocs.yaml Control which version of mkdocs is install on readthedocs 2023-04-30 11:35:23 +02:00
.travis.yml deps: adaptations for Django 5.x 2024-01-29 14:29:24 -05:00
biome.json chore: try to make biome ignore vendors/ 2024-12-16 17:04:30 +01:00
docker-compose.yml version is obsolete. 2024-10-17 08:42:51 +10:00
Dockerfile chore: add s3 dependencies to Docker install 2024-12-11 19:21:05 +01:00
LICENSE Switch license from WTFPL to AGPLv3 2024-02-12 21:03:17 -05:00
Makefile chore: escape backticks in Makefile printf 2024-12-18 12:05:13 +01:00
manage.py [style] Format the code 2023-11-24 23:31:18 +01:00
MANIFEST.in Explicitly exclude local.py from being released 2018-07-07 23:46:10 +02:00
mkdocs.yml feat: support storing layer data in S3 like servers 2024-12-10 18:51:58 +01:00
osmic-white.yaml update osmic YAML files according to new configuration 2018-11-17 22:03:08 +01:00
osmic.yaml update osmic YAML files according to new configuration 2018-11-17 22:03:08 +01:00
package.json wip: internalize FormBuilder and move to module 2025-01-07 18:07:14 +01:00
pyproject.toml wip(sync): POC of using Redis for pubsub 2025-01-23 17:17:16 +01:00
pytest.ini [ci] Add support for Github Actions 2023-11-24 23:31:18 +01:00
README.md docs: Update the links in the README, remove the badges 2024-01-06 14:31:46 +01:00
SECURITY.md [docs] Update security contact information 2023-12-15 17:20:30 +01:00

uMap project

uMap lets you create maps with OpenStreetMap layers in a minute and embed them in your site. Because we think that the more OSM will be used, the more OSM will be improved. Built on top of Django and Leaflet.