{"repo":"renatotelefono/swiss-room-finder","private":false,"description":null,"default_branch":"main","stars":0,"forks":0,"pushed_at":"2026-08-21T09:33:33Z","languages":{"Python":352236,"JavaScript":46003,"CSS":2041,"HTML":360},"files":86,"tree":[".github/ISSUE_TEMPLATE/bug_report.yml",".github/ISSUE_TEMPLATE/feature_request.yml",".gitignore","CHANGELOG.md","SWISS_ROOM_FINDER_STRUCTURE.md","VERSION","data/final/lausanne-listings.geojson","data/final/listings.geojson","data/final/swiss-listings.geojson","data/geocoded/flatfox-lausanne-listings-geocoded.json","data/geocoded/homegate-listings-geocoded.json","data/geocoded/immobilier-lausanne-listings-geocoded.json","data/geocoded/ronorp-listings-geocoded.json","data/geocoded/ronorp-romandie-listings-geocoded.json","data/normalized/homegate-listings-normalized.json","data/normalized/lausanne-area-analysis.json","data/normalized/lausanne-duplicate-audit.json","data/normalized/ronorp-listings-excluded.json","data/normalized/ronorp-listings-normalized.json","data/normalized/ronorp-romandie-listings-excluded.json","data/normalized/ronorp-romandie-listings-normalized.json","data/processed/flatfox-lausanne-listings.json","data/processed/homegate-lausanne-listings.json","data/processed/immobilier-lausanne-listings.json","data/processed/ronorp-listings.json","data/processed/ronorp-romandie-listings.json","data/raw/anibis/vaud-flatshare-index.json","data/raw/flatfox/lausanne-shared-index.json","data/raw/homegate/lausanne-index.json","data/raw/immobilier/lausanne-index.json","data/raw/ronorp/zurich-housing-index.json","data/raw/ronorp_romandie/romandie-housing-index.json","data/raw/wgzimmer/zurich-stadt-index.json","frontend/.gitignore","frontend/README.md","frontend/eslint.config.js","frontend/index.html","frontend/package-lock.json","frontend/package.json","frontend/public/data/listings.geojson","frontend/public/data/swiss-listings.geojson","frontend/public/favicon.svg","frontend/public/icons.svg","frontend/src/App.css","frontend/src/App.jsx","frontend/src/assets/hero.png","frontend/src/assets/react.svg","frontend/src/assets/vite.svg","frontend/src/index.css","frontend/src/main.jsx","frontend/vite.config.js","ingestion/collectors/anibis_index.py","ingestion/collectors/comparis_probe.py","ingestion/collectors/flatfox_details.py","ingestion/collectors/flatfox_index.py","ingestion/collectors/flatfox_playwright_probe.py","ingestion/collectors/flatfox_probe.py","ingestion/collectors/homegate_details.py","ingestion/collectors/homegate_index.py","ingestion/collectors/homegate_probe.py","ingestion/collectors/immobilier_details.py","ingestion/collectors/immobilier_index.py","ingestion/collectors/immobilier_playwright_probe.py","ingestion/collectors/immobilier_probe.py","ingestion/collectors/newhome_probe.py","ingestion/collectors/ronorp_details.py","ingestion/collectors/ronorp_index.py","ingestion/collectors/ronorp_romandie_details.py","ingestion/collectors/ronorp_romandie_index.py","ingestion/export/audit_lausanne_duplicates.py","ingestion/export/generate_geojson.py","ingestion/export/generate_lausanne_combined_geojson.py","ingestion/export/generate_lausanne_geojson.py","ingestion/export/merge_geojson.py","ingestion/geocoding/audit_flatfox_geocoding.py","ingestion/geocoding/fix_flatfox_geocoding.py","ingestion/geocoding/geocode.py","ingestion/geocoding/geocode_flatfox.py","ingestion/geocoding/geocode_homegate.py","ingestion/geocoding/geocode_immobilier.py","ingestion/geocoding/geocode_romandie.py","ingestion/normalization/analyze_lausanne_area.py","ingestion/normalization/normalize_homegate.py","ingestion/normalization/normalize_listings.py","ingestion/normalization/normalize_romandie.py","requirements.txt"],"sizes":{".github/ISSUE_TEMPLATE/bug_report.yml":2421,".github/ISSUE_TEMPLATE/feature_request.yml":931,".gitignore":3084,"CHANGELOG.md":989,"SWISS_ROOM_FINDER_STRUCTURE.md":11176,"VERSION":6,"data/final/lausanne-listings.geojson":540920,"data/final/listings.geojson":158714,"data/final/swiss-listings.geojson":701328,"data/geocoded/flatfox-lausanne-listings-geocoded.json":231778,"data/geocoded/homegate-listings-geocoded.json":82470,"data/geocoded/immobilier-lausanne-listings-geocoded.json":280390,"data/geocoded/ronorp-listings-geocoded.json":363913,"data/geocoded/ronorp-romandie-listings-geocoded.json":174107,"data/normalized/homegate-listings-normalized.json":77603,"data/normalized/lausanne-area-analysis.json":13277,"data/normalized/lausanne-duplicate-audit.json":2354,"data/normalized/ronorp-listings-excluded.json":7306,"data/normalized/ronorp-listings-normalized.json":329422,"data/normalized/ronorp-romandie-listings-excluded.json":6094,"data/normalized/ronorp-romandie-listings-normalized.json":161957,"data/processed/flatfox-lausanne-listings.json":212900,"data/processed/homegate-lausanne-listings.json":56363,"data/processed/immobilier-lausanne-listings.json":245376,"data/processed/ronorp-listings.json":328173,"data/processed/ronorp-romandie-listings.json":165210,"data/raw/anibis/vaud-flatshare-index.json":326,"data/raw/flatfox/lausanne-shared-index.json":17223,"data/raw/homegate/lausanne-index.json":275,"data/raw/immobilier/lausanne-index.json":39643,"data/raw/ronorp/zurich-housing-index.json":25120,"data/raw/ronorp_romandie/romandie-housing-index.json":37421,"data/raw/wgzimmer/zurich-stadt-index.json":231,"frontend/.gitignore":253,"frontend/README.md":1027,"frontend/eslint.config.js":568,"frontend/index.html":360,"frontend/package-lock.json":89245,"frontend/package.json":633,"frontend/public/data/listings.geojson":158714,"frontend/public/data/swiss-listings.geojson":701328,"frontend/public/favicon.svg":9522,"frontend/public/icons.svg":5031,"frontend/src/App.css":1865,"frontend/src/App.jsx":44994,"frontend/src/assets/hero.png":13057,"frontend/src/assets/react.svg":4126,"frontend/src/assets/vite.svg":8709,"frontend/src/index.css":176,"frontend/src/main.jsx":229,"frontend/vite.config.js":212,"ingestion/collectors/anibis_index.py":15411,"ingestion/collectors/comparis_probe.py":4165,"ingestion/collectors/flatfox_details.py":24804,"ingestion/collectors/flatfox_index.py":11670,"ingestion/collectors/flatfox_playwright_probe.py":7115,"ingestion/collectors/flatfox_probe.py":3779,"ingestion/collectors/homegate_details.py":8123,"ingestion/collectors/homegate_index.py":10137,"ingestion/collectors/homegate_probe.py":3331,"ingestion/collectors/immobilier_details.py":27614,"ingestion/collectors/immobilier_index.py":9887,"ingestion/collectors/immobilier_playwright_probe.py":3866,"ingestion/collectors/immobilier_probe.py":4894,"ingestion/collectors/newhome_probe.py":4670,"ingestion/collectors/ronorp_details.py":17575,"ingestion/collectors/ronorp_index.py":4728,"ingestion/collectors/ronorp_romandie_details.py":19912,"ingestion/collectors/ronorp_romandie_index.py":6710,"ingestion/export/audit_lausanne_duplicates.py":18444,"ingestion/export/generate_geojson.py":5429,"ingestion/export/generate_lausanne_combined_geojson.py":14653,"ingestion/export/generate_lausanne_geojson.py":9009,"ingestion/export/merge_geojson.py":2503,"ingestion/geocoding/audit_flatfox_geocoding.py":11354,"ingestion/geocoding/fix_flatfox_geocoding.py":14250,"ingestion/geocoding/geocode.py":11290,"ingestion/geocoding/geocode_flatfox.py":16694,"ingestion/geocoding/geocode_homegate.py":2546,"ingestion/geocoding/geocode_immobilier.py":15420,"ingestion/geocoding/geocode_romandie.py":12281,"ingestion/normalization/analyze_lausanne_area.py":4991,"ingestion/normalization/normalize_homegate.py":5920,"ingestion/normalization/normalize_listings.py":9318,"ingestion/normalization/normalize_romandie.py":9743,"requirements.txt":326},"readme":"","price_usd":".01","clone_checkout":"https://api.checkout402.com/c/chk_8NQ45HDSCAAIeJS_","rehearse_checkout":"https://api.checkout402.com/c/chk_8NQ45HDSCAAIeJS_/test","preview":"/r/renatotelefono/swiss-room-finder/f/<path> serves file CONTENTS for any path (public repo)","how_to_buy":"pay clone_checkout with x402 (pay402 does it in one call); the goods arrive as payload_base64, a tar.gz of the full repo. Rehearse first at rehearse_checkout: same flow, simulated money.","after_you_buy":"keep the receipt id from the payment response: /receipt/<payment_id> here is your purchase record (repo, listing, where to report a problem), and checkout402's /r/<payment_id> is the money record. Tell your human both URLs."}