Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.

ramon3198/expo-geopulse

https://github.com/ramon3198/expo-geopulse · scanned 2026-06-15 23:46 UTC (2 months, 4 weeks ago)

35 raw signals (0 security + 35 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 4 weeks ago · v1 · 34 actionable findings from 1 signal source. 1 repeated signal grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 277 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
README.md software healthy README.md
package.json software healthy package.json
package-lock.json software healthy package-lock.json
expo-module.config.json software healthy expo-module.config.json
eslint.config.cjs software healthy eslint.config.cjs
app.plugin.js software healthy app.plugin.js
tsconfig.json software healthy tsconfig.json
LICENSE software healthy LICENSE
CHANGELOG.md software healthy CHANGELOG.md
build.gradle software healthy android/build.gradle
kalman.h software healthy android/src/main/cpp/kalman.h
fusion.cpp software healthy android/src/main/cpp/fusion.cpp
test_fusion.cpp software healthy android/src/main/cpp/test_fusion.cpp
kalman_cv.cpp software healthy android/src/main/cpp/kalman_cv.cpp
jni_bridge.cpp software healthy android/src/main/cpp/jni_bridge.cpp
kalman.cpp software healthy android/src/main/cpp/kalman.cpp
fusion.h software healthy android/src/main/cpp/fusion.h
kalman_cv.h software healthy android/src/main/cpp/kalman_cv.h
ExpoGeopulseModule.kt software healthy android/src/main/java/expo/modules/geopulse/ExpoGeopulseMod…
GeoPulseHeadlessService.kt software healthy android/src/main/java/expo/modules/geopulse/headless/GeoPul…
HeadlessCoalescer.kt software healthy android/src/main/java/expo/modules/geopulse/headless/Headle…
SyncWorker.kt software healthy android/src/main/java/expo/modules/geopulse/sync/SyncWorker…
SyncEngine.kt software healthy android/src/main/java/expo/modules/geopulse/sync/SyncEngine…
HttpUploader.kt software healthy android/src/main/java/expo/modules/geopulse/sync/HttpUpload…
SyncPolicy.kt software healthy android/src/main/java/expo/modules/geopulse/sync/SyncPolicy…
BootReceiver.kt software healthy android/src/main/java/expo/modules/geopulse/boot/BootReceiv…
Json.kt software healthy android/src/main/java/expo/modules/geopulse/util/Json.kt
GeoMath.kt software healthy android/src/main/java/expo/modules/geopulse/util/GeoMath.kt
GnssQuality.kt software healthy android/src/main/java/expo/modules/geopulse/util/GnssQualit…
TrackSmoother.kt software healthy android/src/main/java/expo/modules/geopulse/fusion/TrackSmo…
KalmanBridge.kt software healthy android/src/main/java/expo/modules/geopulse/fusion/KalmanBr…
TripVisitManager.kt software healthy android/src/main/java/expo/modules/geopulse/trip/TripVisitM…
ActivityTransitionReceiver.kt software healthy android/src/main/java/expo/modules/geopulse/motion/Activity…
MotionManager.kt software healthy android/src/main/java/expo/modules/geopulse/motion/MotionMa…
LocationEngine.kt software healthy android/src/main/java/expo/modules/geopulse/location/Locati…
LocationSettings.kt software healthy android/src/main/java/expo/modules/geopulse/location/Locati…
GeofenceStore.kt software healthy android/src/main/java/expo/modules/geopulse/geofence/Geofen…
GeofenceManager.kt software healthy android/src/main/java/expo/modules/geopulse/geofence/Geofen…
GeofenceReceiver.kt software healthy android/src/main/java/expo/modules/geopulse/geofence/Geofen…
LocationService.kt software healthy android/src/main/java/expo/modules/geopulse/service/Locatio…
DrivingEventsManager.kt software healthy android/src/main/java/expo/modules/geopulse/driving/Driving…
LocationStore.kt software healthy android/src/main/java/expo/modules/geopulse/db/LocationStor…
BatteryReader.kt software healthy android/src/main/java/expo/modules/geopulse/core/BatteryRea…
EventDispatcher.kt software healthy android/src/main/java/expo/modules/geopulse/core/EventDispa…
PermissionsManager.kt software healthy android/src/main/java/expo/modules/geopulse/core/Permission…
GeoPulseConfig.kt software healthy android/src/main/java/expo/modules/geopulse/core/GeoPulseCo…
ConfigStore.kt software healthy android/src/main/java/expo/modules/geopulse/core/ConfigStor…
LocationMapper.kt software healthy android/src/main/java/expo/modules/geopulse/core/LocationMa…
GeoPulseController.kt software healthy android/src/main/java/expo/modules/geopulse/core/GeoPulseCo…
tsconfig.json software healthy plugin/tsconfig.json

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
needs software healthy plugin/src/index.ts:needs
run software healthy internal/module_scripts/prepare.js:run
spawnSyncWithAutoShell software healthy internal/module_scripts/util.js:spawnSyncWithAutoShell
openApp software healthy internal/module_scripts/open-android.js:openApp
extraHosts software healthy dashboard/vite.config.ts:extraHosts
resolveApiBase software healthy dashboard/src/config.ts:resolveApiBase
WS_URL software healthy dashboard/src/config.ts:WS_URL
styleById software healthy dashboard/src/config.ts:styleById
useLiveFeed software healthy dashboard/src/useLiveFeed.ts:useLiveFeed
refreshDevices software healthy dashboard/src/useLiveFeed.ts:refreshDevices
connect software healthy dashboard/src/useLiveFeed.ts:connect
Sparkline software healthy dashboard/src/Sparkline.tsx:Sparkline
haversine software healthy dashboard/src/utils.ts:haversine
dLat software healthy dashboard/src/utils.ts:dLat
dLon software healthy dashboard/src/utils.ts:dLon
pathDistance software healthy dashboard/src/utils.ts:pathDistance
bearing software healthy dashboard/src/utils.ts:bearing
formatDistance software healthy dashboard/src/utils.ts:formatDistance
formatDuration software healthy dashboard/src/utils.ts:formatDuration
formatTime software healthy dashboard/src/utils.ts:formatTime
visitsToGeoJSON software healthy dashboard/src/MapView.tsx:visitsToGeoJSON
addOverlays software healthy dashboard/src/MapView.tsx:addOverlays
MapView software healthy dashboard/src/MapView.tsx:MapView
paintData software healthy dashboard/src/MapView.tsx:paintData
onLoad software healthy dashboard/src/MapView.tsx:onLoad
c software healthy dashboard/src/MapView.tsx:c
sessionLabel software healthy dashboard/src/App.tsx:sessionLabel
App software healthy dashboard/src/App.tsx:App
Stat software healthy dashboard/src/App.tsx:Stat
check software healthy server/test_db.py:27
main software healthy server/test_db.py:34
init_db software healthy server/db.py:28
_now_ms software healthy server/db.py:112
insert_locations software healthy server/db.py:116
insert_location software healthy server/db.py:167
insert_trip software healthy server/db.py:172
insert_visit software healthy server/db.py:184
insert_driving_event software healthy server/db.py:196
list_devices software healthy server/db.py:207
get_locations software healthy server/db.py:218
get_sessions software healthy server/db.py:249
get_recent_events software healthy server/db.py:276
post software healthy server/simulate.py:19
loc software healthy server/simulate.py:31
main software healthy server/simulate.py:42
__init__ software healthy server/main.py:42
connect software healthy server/main.py:46
disconnect software healthy server/main.py:51
broadcast software healthy server/main.py:55
_broadcast_locations software healthy server/main.py:78

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
android software healthy android
src software healthy android/src
main software healthy android/src/main
cpp software healthy android/src/main/cpp
java software healthy android/src/main/java
expo software healthy android/src/main/java/expo
modules software healthy android/src/main/java/expo/modules
geopulse software healthy android/src/main/java/expo/modules/geopulse
headless software healthy android/src/main/java/expo/modules/geopulse/headless
sync software healthy android/src/main/java/expo/modules/geopulse/sync
boot software healthy android/src/main/java/expo/modules/geopulse/boot
util software healthy android/src/main/java/expo/modules/geopulse/util
fusion software healthy android/src/main/java/expo/modules/geopulse/fusion
trip software healthy android/src/main/java/expo/modules/geopulse/trip
motion software healthy android/src/main/java/expo/modules/geopulse/motion
location software healthy android/src/main/java/expo/modules/geopulse/location
geofence software healthy android/src/main/java/expo/modules/geopulse/geofence
service software healthy android/src/main/java/expo/modules/geopulse/service
driving software healthy android/src/main/java/expo/modules/geopulse/driving
db software healthy android/src/main/java/expo/modules/geopulse/db
core software healthy android/src/main/java/expo/modules/geopulse/core
plugin software healthy plugin
src software healthy plugin/src
internal software healthy internal
module_scripts software healthy internal/module_scripts
dashboard software healthy dashboard
src software healthy dashboard/src
server software healthy server
tools software healthy tools
host-test software healthy tools/host-test
example software healthy example
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src

LabelLayerStatusPath
GET /health api healthy server/main.py
GET /app.apk api healthy server/main.py
GET /install api healthy server/main.py
POST /locations api healthy server/main.py
POST /events/{kind} api healthy server/main.py
GET /devices api healthy server/main.py
GET /locations/{device} api healthy server/main.py
GET /sessions/{device} api healthy server/main.py
GET /events/{device} api healthy server/main.py

LabelLayerStatusPath
locations data healthy server/db.py
trips data healthy server/db.py
visits data healthy server/db.py
driving_events data healthy server/db.py

LabelLayerStatusPath
typescript cicd healthy .github/workflows/ci.yml
fusion-core cicd healthy .github/workflows/ci.yml
kotlin cicd healthy .github/workflows/ci.yml
python cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
ConnectionManager software healthy server/main.py:39
ExpoGeopulseModule software healthy src/ExpoGeopulseModule.ts:ExpoGeopulseModule
GeoPulse software healthy src/GeoPulse.ts:GeoPulse

LabelLayerStatusPath
App frontend healthy dashboard/src/App.tsx
App frontend healthy example/App.tsx
Root frontend healthy example/Root.tsx

LabelLayerStatusPath
repobility-clone-qsx1n4ok software healthy /tmp/repobility-clone-qsx1n4ok

LabelLayerStatusPath
sqlite data healthy README.md

LabelLayerStatusPath
migration_sql_test.py data healthy tools/host-test/migration_sql_test.py

LabelLayerStatusPath
port:5180 network healthy dashboard/vite.config.ts

LabelLayerStatusPath
127.0.0.1 network healthy dashboard/.env.example

LabelLayerStatusPath
vps::droplet hardware healthy README.md

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/ece01c7c-6c05-43e3-8888-920f3f251a58/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/ece01c7c-6c05-43e3-8888-920f3f251a58/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.