Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,11 @@ All notable changes to this project will be documented in this file.
- Expanded username result cards with public validation evidence, direct profile links, dataset provenance, observation time, and confidence.
- Added fictional profile CSV and phone JSONL datasets for testing imports, mapping, local search, and rich result rendering.
- Expanded regression coverage for dataset import, fuzzy profile search, normalized phone search, deletion, health endpoints, and client-side parsers.
- Added search-result **Go to map** handoffs for records with explicit coordinates, including safe phone-to-associated-entity navigation.

### Changed
- Routed the native whoisit Map workspace and standalone Social Mapping client through the same canonical `/map/search` API.
- Coordinate handoffs now bypass text geocoding, center the Map workspace on the evidence, and select the matching record when available.
- Switched public submodule URLs to HTTPS so recursive clones do not require organization SSH keys.
- Replaced separate profile and phone dataset ingestion with one entity mapping pipeline; legacy API imports remain compatible and existing SQLite databases migrate in place.
- Unified username and phone lookup into one Search workspace with conservative auto-detection, explicit Profile and Phone modes, and source filters that control which APIs and datasets are queried.
Expand Down
4 changes: 3 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,9 @@ whoisit desktop app and standalone Social Mapping client
`-- /map/* -> social_mapping (GeoJSON aggregation, X posts, origin geocoding)
```

Docker Compose runs the five FastAPI services, nginx, a persistent `dataset_data` volume, and a separate durable `social_mapping_cache` volume. The map service queries datasets internally and can use the same X bearer-token configuration as profile search. `whoisit` calls `/map/search` natively; it does not embed the standalone client.
Docker Compose runs the five FastAPI services, nginx, a persistent `dataset_data` volume, and a separate durable `social_mapping_cache` volume. The map service queries datasets internally and can use the same X bearer-token configuration as profile search. `whoisit` calls `/map/search` natively; it does not embed the standalone client. Search results backed by explicit coordinates include a **Go to map** action that opens the shared Map workspace at the evidence location.

Phone results can use this handoff only through an explicitly geolocated associated entity. Free-text locations and phone metadata never create a map destination.

## Requirements and setup

Expand Down
2 changes: 1 addition & 1 deletion whoisit
Loading