Commit graph

  • 1f4a3f858c
    Fix heatmap crash on small datasets by clamping percentile indices Viktor Barzin 2026-02-08 17:46:33 +00:00
  • 07d4fa5f84
    Add per-POI travel time filtering and fix heatmap color stops Viktor Barzin 2026-02-08 16:02:46 +00:00
  • 81d31eaecf
    Auto-reload listings on task completion and show all POIs in detail view Viktor Barzin 2026-02-08 15:11:21 +00:00
  • 01dae5dfbd
    Fix OSRM setup: update Geofabrik URL and use bind mount for data Viktor Barzin 2026-02-08 14:51:52 +00:00
  • 2fdafdcb64
    Auto-trigger WALK + BICYCLE distance calculation on POI creation Viktor Barzin 2026-02-08 14:51:34 +00:00
  • 8a5d1b3787
    Fix POI distance calculation: OSRM index separator and error handling Viktor Barzin 2026-02-08 14:50:09 +00:00
  • 7084c46f89
    Add Kubernetes manifests for routing engines Viktor Barzin 2026-02-08 13:16:38 +00:00
  • 8509a0326f
    Add frontend POI management and travel time display Viktor Barzin 2026-02-08 13:16:32 +00:00
  • bb489c2032
    Add OSRM and OTP Docker services with setup scripts Viktor Barzin 2026-02-08 13:16:10 +00:00
  • 149311508e
    Add POI CLI commands: add-poi, list-pois, calculate-poi Viktor Barzin 2026-02-08 13:15:24 +00:00
  • bd788df9aa
    Add POI API routes and Celery task Viktor Barzin 2026-02-08 13:14:47 +00:00
  • da0a56895d
    Add self-hosted routing clients and distance calculator Viktor Barzin 2026-02-08 13:14:37 +00:00
  • 8a31e5449c
    Add POI repository and service layer Viktor Barzin 2026-02-08 13:13:17 +00:00
  • 5783d8fae9
    Add POI and POIDistance data models with migration Viktor Barzin 2026-02-08 13:13:05 +00:00
  • 9ff381106b
    Add Claude Code internet mode marker file Viktor Barzin 2026-02-08 00:45:49 +00:00
  • 87b5bd8676
    Add API rate limiting, metrics guard, and audit middleware Viktor Barzin 2026-02-08 00:45:43 +00:00
  • 08ac72bbfc
    Remove leftover crawler/ files after repo flattening Viktor Barzin 2026-02-08 00:45:33 +00:00
  • a7fa9b81cf
    Fix OIDC logout not redirecting back to app Viktor Barzin 2026-02-08 00:29:02 +00:00
  • e5ce8c1201
    Fix buy listing support: thread ListingType through processing pipeline Viktor Barzin 2026-02-07 23:34:08 +00:00
  • 5e48a26958
    Pin deployment image to build number tag instead of restarting latest Viktor Barzin 2026-02-07 23:07:16 +00:00
  • eafbc1ac52
    Flatten repo structure: move crawler/ to root, remove vqa/ and immoweb/ Viktor Barzin 2026-02-07 23:01:20 +00:00
  • e2247be700
    Apply Color By metric change instantly without data re-fetch Viktor Barzin 2026-02-07 22:47:13 +00:00
  • 5e2c5923f6
    Cross-fade hex grid on zoom with dual-layer swap Viktor Barzin 2026-02-07 22:25:50 +00:00
  • 42d34fd21a
    Fix map UX: instant load, stable hex grid, and clickable hexagons Viktor Barzin 2026-02-07 21:59:02 +00:00
  • 150342bb9e
    Refactor codebase following Clean Code principles and add 229 tests Viktor Barzin 2026-02-07 20:19:57 +00:00
  • 7e05b3c971
    Parallelise Dockerfile stages and enable CI layer caching Viktor Barzin 2026-02-07 11:06:35 +00:00
  • 3ef2df63b9
    Limit Drone CI pipeline concurrency to 1 Viktor Barzin 2026-02-07 10:52:54 +00:00
  • 30e6a0bf06
    Add 20-minute timeout to Drone CI pipelines Viktor Barzin 2026-02-07 10:51:24 +00:00
  • 56a7662b8f
    Remove unused deps and multi-stage Dockerfile with pip Viktor Barzin 2026-02-07 10:48:22 +00:00
  • c76a7ac028
    Add post-logout redirect URI to OIDC config Viktor Barzin 2026-02-07 10:19:08 +00:00
  • a8b7eace48
    Add passkey (WebAuthn) authentication with self-registration Viktor Barzin 2026-02-07 00:34:47 +00:00
  • 95c0ddc4c6
    Remove internet-mode security marker file Viktor Barzin 2026-02-06 23:45:43 +00:00
  • e55902d813
    Add frontend and Caddy to Docker Compose dev environment Viktor Barzin 2026-02-06 23:45:29 +00:00
  • 2626870396
    Use localhost as dev origin instead of devvm.viktorbarzin.lan Viktor Barzin 2026-02-06 23:44:50 +00:00
  • b9f576ae2b
    Stream-process listings as IDs arrive via asyncio.Queue Viktor Barzin 2026-02-06 23:43:54 +00:00
  • 7e8f1f0339
    Fix live logs: replace monkey-patch with direct log injection Viktor Barzin 2026-02-06 22:55:40 +00:00
  • b4837e1603
    Add crawl job progress drawer with phase tracking and live logs Viktor Barzin 2026-02-06 22:37:53 +00:00
  • 4018503723
    Update CLAUDE.md with dev environment and git workflow preferences Viktor Barzin 2026-02-06 21:44:45 +00:00
  • 3588139201 Add runtime artifacts to .gitignore Viktor Barzin 2026-02-06 21:04:08 +00:00
  • d205d15c74 Add services layer, tests, streaming UI, and cleanup legacy code Viktor Barzin 2026-02-06 20:55:10 +00:00
  • 5514fa6381 Remove 1000-result limit, add Redis caching and virtual scrolling Viktor Barzin 2026-02-06 20:34:50 +00:00
  • c4b11ccfe9 Add comprehensive logging to Celery tasks and listing processor Viktor Barzin 2026-02-02 23:01:13 +00:00
  • f880664a98 Add throttling detection and circuit breaker for Rightmove scraper Viktor Barzin 2026-02-02 22:50:19 +00:00
  • e8293c6042 Add intelligent query splitting to maximize Rightmove data extraction Viktor Barzin 2026-02-02 21:57:45 +00:00
  • 29ba739063
    Improve login UI with error handling and callback page Viktor Barzin 2026-02-02 20:08:03 +00:00
  • ceb943f198 Fix refresh listings returning immediate success with no progress Viktor Barzin 2026-02-01 22:30:04 +00:00
  • 4b1e971edf
    delete detect floorplan as it was renamed Viktor Barzin 2026-02-01 21:54:15 +00:00
  • 22aa9c86a7
    update drone.yaml to build on push Viktor Barzin 2026-02-01 21:53:18 +00:00
  • f88bba032f
    Test without secret Viktor Barzin 2026-02-01 20:55:59 +00:00
  • dc1186601a Final webhook test Viktor Barzin 2026-02-01 20:54:53 +00:00
  • fe01df0e7e
    delete dump images as it is renamed Viktor Barzin 2026-02-01 20:52:23 +00:00
  • 4969df8745 Test new webhook Viktor Barzin 2026-02-01 20:51:13 +00:00
  • ccef50b371 Trigger webhook Viktor Barzin 2026-02-01 20:47:50 +00:00
  • 1680cda7b7 Test webhook with secret Viktor Barzin 2026-02-01 20:45:52 +00:00
  • 835a2a9d53 Fix stuck Celery tasks and add purge all tasks functionality Viktor Barzin 2026-02-01 20:40:07 +00:00
  • 93f7f57de3 Trigger build test Viktor Barzin 2026-02-01 20:29:56 +00:00
  • 6d17d2ccad Fix Drone CI trigger to allow push events Viktor Barzin 2026-02-01 20:25:32 +00:00
  • 61e1832bc1
    delete 1 dump listings as it is renamed Viktor Barzin 2026-02-01 20:23:18 +00:00
  • 4d7ca7b920
    update dockerignore Viktor Barzin 2026-02-01 20:22:03 +00:00
  • 997084d0f2 Trigger CI build test Viktor Barzin 2026-02-01 20:18:35 +00:00
  • 3f427b062c Test push trigger Viktor Barzin 2026-02-01 20:03:53 +00:00
  • aad9bdd950 Add push trigger to Drone CI pipeline Viktor Barzin 2026-02-01 19:56:00 +00:00
  • 218781e038 Add visual progress bar to task indicator Viktor Barzin 2026-02-01 19:23:27 +00:00
  • 0ca955796e Show processed/total counts in task progress indicator Viktor Barzin 2026-02-01 19:19:59 +00:00
  • 6d8f69610f Add proper buy listing support with type-aware UI filters and display Viktor Barzin 2026-02-01 19:13:29 +00:00
  • c7ac448f15 Add configurable scheduling, UI health/task indicators, and auto-load map with default filters Viktor Barzin 2026-02-01 17:28:37 +00:00
  • 1c8c3e4657
    add alembic mutation for logitute name Viktor Barzin 2026-01-28 21:00:46 +00:00
  • ced9a153bd
    replace pymysql with mysqlclient as it is "better"; also fix an issue in the ui exporter that had wrong imports Viktor Barzin 2025-10-18 09:58:55 +00:00
  • 0801aaf200
    More ruff fixes (#2) Kadir 2025-09-14 19:44:03 +01:00
  • 4c23acdb55
    adding ruff auto check for pull requests as well as fixing all ruff errors (#1) Kadir 2025-09-14 19:40:18 +01:00
  • b1e0a414cf Used ruff to cleanup Kadir 2025-09-14 19:02:30 +01:00
  • 8d11e4a81c Fix deps and move to a better local environment Kadir 2025-09-14 18:58:19 +01:00
  • 520286aaee
    update readme with instructions on how to run everything Viktor Barzin 2025-08-28 21:39:20 +00:00
  • 62329a2eb4
    add redis container in start.sh in case it is not running in dev mode Viktor Barzin 2025-08-28 20:48:42 +00:00
  • ff57117054
    do not watch files with uvicorn as the datadir is quite big and monitor is very very slow Viktor Barzin 2025-08-23 22:36:57 +00:00
  • 526f4fc0c3
    update last seen property when processing listings to refresh data Viktor Barzin 2025-08-23 22:36:37 +00:00
  • 480957dc72
    add timeout when fetching details and use new entrypoint for task processing Viktor Barzin 2025-08-23 22:20:42 +00:00
  • e5c68f6bb7
    add opentelemetry Viktor Barzin 2025-08-02 17:25:56 +00:00
  • d1cef99c5a
    make task processing a bit better. still doing 1 query to check if needs processing; will fix later Viktor Barzin 2025-07-27 20:09:41 +00:00
  • 87efe0694c
    format progress to 2 digits and add status updates before starting Viktor Barzin 2025-07-27 18:47:09 +00:00
  • 91a0436f7f
    migrate processing to a pipeline approach where each listing is processed in a pipeline in parallel and status reported back to track progress Viktor Barzin 2025-07-27 18:33:39 +00:00
  • 4fa09e31c8
    make property image clickable Viktor Barzin 2025-07-27 11:11:04 +00:00
  • 42ed20b833
    read slack notification webhook url from env Viktor Barzin 2025-07-26 13:15:21 +00:00
  • 4e7734d327
    add healtcheck api endpoint Viktor Barzin 2025-07-26 13:06:28 +00:00
  • 206471cee8
    fix argument error in tasks Viktor Barzin 2025-07-26 10:38:51 +00:00
  • 272d54d014
    add daily scrape of interesting rent listings Viktor Barzin 2025-07-25 22:14:45 +00:00
  • 762408e054
    add apprise and send notification when refreshing listings Viktor Barzin 2025-07-25 21:32:06 +00:00
  • ce386e748d
    default to last seen 28 days from 7 Viktor Barzin 2025-07-15 18:52:25 +00:00
  • c98f6ff97f
    hack - add available from parameter only for rent listings Viktor Barzin 2025-07-06 12:18:32 +00:00
  • d4b22deda0
    save user queries in redis so that user can refresh the page and still come back to their latest task Viktor Barzin 2025-07-06 12:02:25 +00:00
  • a055c92dea
    split listing query into multiple subqueries to avoid hittign the 1.5k rightmove limit Viktor Barzin 2025-07-06 12:00:12 +00:00
  • 241b8d1842
    bugfix fetching prices for buy listings Viktor Barzin 2025-07-06 11:48:36 +00:00
  • db85cf2d3a
    be more explicit with what the parameter submit buttons do Viktor Barzin 2025-07-04 23:10:43 +00:00
  • 7c43907c2f
    welcome email as not all users have given names Viktor Barzin 2025-07-01 16:26:52 +00:00
  • 20ff91d663
    reduce concurrency when fetching images + add retries Viktor Barzin 2025-07-01 16:12:06 +00:00
  • 59c33428c2
    bugfix - reraise the error when getting 429 so that we retry later Viktor Barzin 2025-06-30 23:24:16 +00:00
  • a84dcc0588
    bugfix - print sql statemnts only in dev Viktor Barzin 2025-06-30 23:22:12 +00:00
  • 3a4fbdf99a
    run migrations as part of prod run Viktor Barzin 2025-06-30 23:14:30 +00:00
  • 5adffc8dcf
    make a few columns in the listing model indices to help with search Viktor Barzin 2025-06-30 22:57:41 +00:00
  • 92c8403157
    add subtitle to the login modal with instructions on how to get invited Viktor Barzin 2025-06-30 22:39:10 +00:00