{"full_name":"ruvnet/RuView","owner":"ruvnet","name":"RuView","url":"https://github.com/ruvnet/RuView","description":"π RuView turns commodity WiFi signals into real-time spatial intelligence, vital sign monitoring, and presence detection — all without a single pixel of video.","homepage":"https://cognitum.one","topics":[],"language":"Rust","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/2934394?u=ff7f9d90c2eb84a956cad4027870ac7ba9ce8fa0&v=4","created_at":"2025-06-07T04:32:30Z","pushed_at":"2026-11-10T09:08:32Z","metrics":{"stars":103747,"forks":13452,"watchers":907,"issues":600,"prs":1761,"releases":372,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":69},"growth":{"day":{"stars":626,"forks":64,"base_day":"2026-11-09"},"week":{"stars":1657,"forks":187,"base_day":"2026-11-03"},"month":{"stars":7221,"forks":748,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-06","2026-09-07","2026-09-08","2026-09-09","2026-09-10","2026-09-11","2026-09-12","2026-09-13","2026-09-14","2026-09-15","2026-09-16","2026-09-17","2026-09-18","2026-09-19","2026-09-20","2026-09-21","2026-09-22","2026-09-23","2026-09-24","2026-09-25","2026-09-26","2026-09-27","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[91478,91616,91729,91834,91880,91917,92008,92274,92361,92432,92490,92541,92725,92819,92898,92979,93046,93115,93752,94108,94287,94299,94387,94460,94666,94758,94834,94915,95019,95096,95288,95512,95843,95968,96097,96526,96695,96803,96916,97036,97138,97557,97782,97956,98154,98325,98466,98787,98907,99026,99170,99288,99416,99733,100234,100856,101530,101737,102090,102208,103121,103747],"forks":[12154,12164,12176,12186,12191,12198,12216,12247,12258,12264,12271,12279,12299,12317,12323,12329,12332,12338,12425,12457,12474,12482,12491,12500,12532,12545,12550,12559,12564,12564,12591,12615,12654,12652,12671,12704,12720,12730,12741,12751,12762,12793,12813,12841,12867,12882,12904,12934,12948,12959,12976,12987,12999,13038,13098,13147,13195,13215,13265,13282,13388,13452],"watchers":[835,835,838,842,841,841,843,851,848,852,852,854,856,857,857,855,855,856,859,859,858,861,862,863,867,869,871,872,875,872,873,875,873,870,870,875,872,871,869,871,869,875,873,878,880,882,882,882,884,886,884,882,879,885,888,896,897,900,904,902,907,907],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{"daily":54,"weekly":85,"monthly":79,"monthly_rate":177,"total":137},"same_owner":[{"full_name":"ruvnet/ruflo","name":"ruflo","boards":{"weekly":150,"monthly":77,"monthly_rate":146}}],"issues":[{"number":34,"title":"⭐ Tutorial: ESP32-S3 CSI Pipeline End-to-End Setup (ADR-018)","comments":37,"created_at":"2026-02-28T18:26:55Z"},{"number":36,"title":"⭐ Tutorial: Windows WiFi Sensing Quick Start (ADR-013)","comments":30,"created_at":"2026-02-28T19:02:38Z"},{"number":509,"title":"Feedback & Analysis: Unable to reproduce multi-node (4x ESP32-S3) 17-keypoint pose estimation & Missing model weights","comments":15,"created_at":"2026-05-07T01:52:34Z"},{"number":785,"title":"ADR-117: Modernize the pip wifi-densepose library — Rust core via PyO3 + maturin, v2.0.0","comments":14,"created_at":"2026-05-24T14:40:40Z"},{"number":1374,"title":"Densepose Server Fusion error & Live Observatory issue","comments":11,"created_at":"2026-07-20T12:49:06Z"},{"number":1499,"title":"release_bins 0.6.7 yields 0 pps CSI on ESP32-S3-DevKitC-1 (RuView#893 fix verified on C6 only)","comments":9,"created_at":"2026-07-31T19:37:09Z"},{"number":1384,"title":"[Firmware] ESP32-C6 v0.6.7 pre-built: 0 bytes CSI during valid association, no reassociation after AP-initiated disconnect","comments":9,"created_at":"2026-07-21T18:36:52Z"},{"number":1899,"title":"release_bins/ ships firmware that yields ~1 pps on ESP32-S3 display boards, blocking calibration","comments":7,"created_at":"2026-09-11T03:01:05Z"}],"discussions":[{"number":2411,"title":"MacOS27","comments":0,"category":"Q&A","created_at":"2026-10-31T19:50:36Z"},{"number":2314,"title":"human detection and person counts","comments":1,"category":"Q&A","created_at":"2026-10-21T10:34:48Z"},{"number":2186,"title":"Airtime field notes from a 9-node ESP32-C6 fleet","comments":0,"category":"ESP32 / Hardware","created_at":"2026-10-09T04:32:29Z"},{"number":2082,"title":"Field notes: keeping a 9-node ESP32-C6 CSI fleet from filling its own WiFi channel","comments":0,"category":"ESP32 / Hardware","created_at":"2026-10-02T17:24:29Z"},{"number":1708,"title":"Industrial Personnel detection","comments":0,"category":"Ideas","created_at":"2026-08-25T07:16:13Z"},{"number":1655,"title":"Non","comments":0,"category":"ADR Proposals","created_at":"2026-08-19T20:06:26Z"},{"number":1654,"title":"Is this possible with a home router?","comments":0,"category":"Q&A","created_at":"2026-08-19T19:05:33Z"},{"number":1552,"title":"mmm","comments":0,"category":"ESP32 / Hardware","created_at":"2026-08-08T16:29:32Z"}],"latest_release":{"name":"RuView toolkit 0.9.2","tag":"ruview-harness-v0.9.2","published_at":"2026-10-12T17:02:30Z","body":"@ruvnet/ruview 0.9.2\n\nMaintenance fixes from [PR #2248](https://github.com/ruvnet/RuView/pull/2248), which records the exact source heads for 38 integrated contributor PRs.\n\n- Accept official C6 firmware bundle filenames while preserving checksum and board-variant validation.\n- Correct CSI loss accounting, observed capture duration, dominant stream selection, and synthetic-data provenance; reject malformed auxiliary packets.\n- Correct ESPHome units and entity roles, report incomplete serial captures, and fix LiDAR/mmWave summaries and stream completion.\n- Validate CLI numeric arguments, preserve gaps in watch history, report corrupt manifests through doctor, and honor SDK strict errors.\n- Replace inherited and explicit Windows hosts-file ACL grants with verified current-user-only access. Paths are passed as data to the bounded helper, including Unicode and shell-special characters.\n- Preserve source recordings during transcoding, avoid capture-session filename collisions, and retain complete relayed UDP datagrams.\n- Exercise the contributor harness on Linux and Windows and correct CI snapshot release metadata.\n\nInstall the exact package with `npm install @ruvnet/ruview@0.9.2`, or run its CLI using `npx @ruvnet/ruview@0.9.2 --help`.\n\nRepository-only changes also improve Home Assistant client topic compatibility and the MTK bridge test lifecycle. These changes do not imply that a new Python wheel or hardware-qualified firmware was published with this npm package.\n\nThe release commit also contains the separately reviewed [calibration and sensing fixes](https://github.com/ruvnet/RuView/pull/2246): failed recording or baseline-save sessions finish as aborted, and diagnostic fields follow the actual occupancy decision without changing the accepted decision rules.\n\nCompatible board images are available separately in the [ESP32 firmware 0.8.14 prerelease](https://github.com/ruvnet/RuView/releases/tag/v0.8.14-esp32). Its S3 8 MB, S3 4 MB, and C6 4 MB bundles have verified archive and image checksums. They have CI build and host-test coverage, with no new physical-board qualification.\n\nPublished by the [npm release workflow](https://github.com/ruvnet/RuView/actions/runs/38280634481) from commit [`0f95193190261a8966ad5f52e188aa6a480c2968`](https://github.com/ruvnet/RuView/commit/0f95193190261a8966ad5f52e188aa6a480c2968). Registry signatures and the provenance attestation verified successfully and bind the downloaded tarball to this exact commit and workflow. The attached tarball is identical to the tested, published npm package; verify it with the attached `SHA256SUMS.txt`.\n\nA fresh installation passed package-manifest, CLI, SDK, and read-only firmware-bundle checks for all three published board variants. No hardware operations were performed. No learning proposal or experimental Dream Machine candidate is promoted by this release.\n"},"readme":true,"readme_zh":false,"news":[{"title":"Top trending repo claims to detect movement via WiFi, yet no one can run it","url":"https://github.com/ruvnet/RuView/issues/37","hn":"https://news.ycombinator.com/item?id=47305076","source":"Hacker News","lang":"en","date":"2026-03-09","points":10,"comments":2},{"title":"Show HN: Turn commodity WiFi signals into real-time spatial intelligence","url":"https://github.com/ruvnet/RuView","hn":"https://news.ycombinator.com/item?id=48816921","source":"Hacker News","lang":"en","date":"2026-07-07","points":6,"comments":3},{"title":"WiFi-DensePose – open-source software that sees you through walls using wifi","url":"https://github.com/ruvnet/RuView","hn":"https://news.ycombinator.com/item?id=47302894","source":"Hacker News","lang":"en","date":"2026-03-08","points":6,"comments":1},{"title":"RuView – WiFi DensePose: See Through Walls with WiFi","url":"https://github.com/ruvnet/RuView","hn":"https://news.ycombinator.com/item?id=47230714","source":"Hacker News","lang":"en","date":"2026-03-03","points":5,"comments":2},{"title":"RuView: See Through Walls with WiFi","url":"https://github.com/ruvnet/RuView","hn":"https://news.ycombinator.com/item?id=48304128","source":"Hacker News","lang":"en","date":"2026-05-28","points":4,"comments":0},{"title":"See Through Walls with WiFi","url":"https://github.com/ruvnet/RuView","hn":"https://news.ycombinator.com/item?id=49384899","source":"Hacker News","lang":"en","date":"2026-08-21","points":2,"comments":1},{"title":"WiFi Spatial Sensing","url":"https://github.com/ruvnet/RuView","hn":"https://news.ycombinator.com/item?id=48206429","source":"Hacker News","lang":"en","date":"2026-05-20","points":2,"comments":0},{"title":"DensePose turns commodity WiFi signals into real-time human pose estimation","url":"https://github.com/ruvnet/RuView","hn":"https://news.ycombinator.com/item?id=47837703","source":"Hacker News","lang":"en","date":"2026-04-20","points":2,"comments":1},{"title":"Esta herramienta convierte tu WiFi en un visor espacial inteligente sin cámaras","url":"https://www.msn.com/es-es/tecnolog%C3%ADa/software/esta-herramienta-convierte-tu-wifi-en-un-visor-espacial-inteligente-sin-c%C3%A1maras/ar-AA2e6J2j","source":"MSN","lang":"en","date":"2026-10-12"},{"title":"RuView 新手上手指南：基于 CSI 的 WiFi 人体感知系统从零搭建（Docker 演示 / 源码构建 / ESP32 实机三条路径）","url":"https://blog.csdn.net/gitblog_00035/article/details/164754221","source":"blog.csdn","lang":"zh","date":"2026-09-09"},{"title":"RuView Passes 55,000 GitHub Stars — and the WiFi Sensing Law It Outran Has Not Arrived","url":"https://www.techtimes.com/articles/316748/20260517/ruview-passes-55000-github-stars-wifi-sensing-law-it-outran-has-not-arrived.htm","source":"techtimes","lang":"en","date":"2026-05-17"},{"title":"用WiFi就可穿牆透視隔壁鄰居動態？開源專案 RuView 暴紅後爆出造假爭議","url":"https://www.kocpc.com.tw/archives/642528","source":"電腦王阿達","lang":"zh","date":"2026-05-14"},{"title":"Viral ‘RuView’ GitHub project uses Wi-Fi to track movement through walls","url":"https://cyberinsider.com/viral-ruview-github-project-uses-wi-fi-to-track-movement-through-walls/","source":"cyberinsider","lang":"en","date":"2026-05-13"},{"title":"5步掌握RuView：无需摄像头，用WiFi信号实现人体姿态追踪","url":"https://blog.csdn.net/gitblog_01101/article/details/159236762","source":"blog.csdn","lang":"zh","date":"2026-03-18"},{"title":"RuView实战：ESP32秒变浏览器访问的实时数据面板","url":"https://news.google.com/rss/articles/CBMiX0FVX3lxTE8tU0w1TG5ILXh4Yll4SHBGTW1HSWlaQ1NHaGRyT1VYYXQxTWxaWnFsSGFRbFVYU2F5QXlWZDdLQWhVX3pIWXJPRTIwV1RZYmR4SjFwT1UwNGNTY0N0VE1n?oc=5","source":"CSDN","lang":"zh","date":"2026-11-09"},{"title":"ESP32烧录RuView固件：从环境配置到数据可视化面板部署指南","url":"https://news.google.com/rss/articles/CBMiX0FVX3lxTE93QUU0RlpHZDB0dFVlbDBFRUR0Z3prcGp5YktiMU9hakphbm00SGNPRUFuTkUzZHhuQnc1N29zYVNRX3l5bldfeHdyUVFWREl3eFJFSjNqSU45N3BmaTJJ?oc=5","source":"CSDN","lang":"zh","date":"2026-11-09"},{"title":"RuView（WIFI人体姿态检测）项目是假的！分析报告出炉","url":"https://news.google.com/rss/articles/CBMiU0FVX3lxTE93M29kTzRIQVlNY0ZzTjJZa1ZXcXRvN1ZkdzlYdGktLTZrcTlvQmthZURYcnVMUVVnbjQtT0N4akVVWl9FUG5vbGUySzBpRHVCT1Bz?oc=5","source":"电子工程专辑EE Times China","lang":"zh","date":"2026-06-01"},{"title":"GitHub Trending Top 10: 智能体、内存与端侧运行主导本周","url":"https://news.google.com/rss/articles/CBMiggFBVV95cUxNM1ZBcTJfZHVXUFVRWFoyMmhnamh1OFNfbUVOQkRQTjR0ZHJjd3lMNElHdXJqal83RlZHemJXLVNTUkNkdmlWbFM1Ml9YN0tKOXVKNDBZSWZSWnhaZV9OWFZudXowYTREVE5Fc0J0MmtjOGN3bHVFZjZvdTh4QUd3V3p3?oc=5","source":"Pasquale Pillitteri","lang":"zh","date":"2026-05-21"},{"title":"RuView project leverages ESP32 nodes for WiFi-based presence detection, pose estimation, and breathing/heart rate monitoring","url":"https://news.google.com/rss/articles/CBMi5wFBVV95cUxPSFZ0LThxbmZkeEVkcVgtM1ZVOW9uYzlTU29ucWhHY2o0aWh1RDFabWV1U0NqZk0zTHVEbkZUMzVZX29wSTY5UXBUNDk5aTlhMHZUbXM1Sks1ckl6Ym01cEs2emlZQkxRVUJGMjdSTHduUDFfUGJodmFjaWJuR0Y1ZmNBcWwzY3ktRXJOS2Iyc1pETjJQTlVOaTVFWWVIZXJLSGZKS2V6R3RLOHpXajV6eXBEYWxaWktvYlVqd1NlcHdtSHFmRDMzVHFmWnYxQ3FNOFg1cEF3QzNKTjM5X2lkazd1WnkzSkHSAe8BQVVfeXFMUDVZZS1LVG9DRmV4SnpRNG5zODBPYm9vNUdaY0lLcndiN05WRURxbkEya05CZVlPOFhMT0hHRDJJSllqdEl5NERZWTBFajhIQXh6OFdTQWNoRTFDbW15elpjS1J4Y28tSTFwYm90WVdrQW1kQmxsX3JQSzNhZXg0cGJiWlRSdkpZVWpaREtVbktBN3c0aUJzU0NOT3hMTVlDOXUxXzdkRGZTQXRzcTNVaGpDenltQUJvYjVnTlBZRGZoVDZJZkRITnBQVXhMTzZDbDFwU0lJdzQ5X01PUkJQSndJTWJLcmZBR1FPSXdKdU0?oc=5","source":"CNX Software","lang":"en","date":"2026-03-26"},{"title":"Viral GitHub project claims WiFi can \"see through walls\" – developers aren’t convinced","url":"https://news.google.com/rss/articles/CBMigAFBVV95cUxPeVJiVGg3U3NGTjE1aFIwMDhoWlc1NFQySU9oZjVjd0tGeDhaa1dJVU5TeTBnYlhCS3ZnVnMxT0I0enhjODhJbi14ZFdhek1NdDZiNUZmVlp3RUJnc3NvZXQxMFBwRUxObXZoZ0dCWnZJNnNlYy1JOVBNemVjX1pKbw?oc=5","source":"Cybernews","lang":"en","date":"2026-03-10"},{"title":"WiFi Signals Used to Track Human Movements Through Walls by Mapping Body Keypoints","url":"https://news.google.com/rss/articles/CBMidEFVX3lxTFB3Y2FRUXJwMGROOGN6amh3eVZlalFxYTdMMVlzMTNhLUlsUnB6S2s4M2FlSVJaWVZDMFJQb1FTS1VqWnhhYmV1a3BxZGtYT2Y0Z2hrS0Z2VDUzemphVzV1U3NvOUQybnl6X19PY0ZmVnlXNmwz0gF0QVVfeXFMUHdjYVFRcnAwZE44Y3pqaHd5VmVqUXFhN0wxWXMxM2EtSWxScHpLazgzYWVJUlpZVkMwUlBvUVNLVWpaeGFiZXVrcHFka1hPZjRnaGtLRnZUNTN6amFXNXVTc285RDJueXpfX09jRmZWeVc2bDM?oc=5","source":"Cyber Press","lang":"en","date":"2026-03-09"},{"title":"普通路由器变“透视眼”？WiFi穿墙识别人体姿态","url":"https://news.google.com/rss/articles/CBMif0FVX3lxTFByRlZUY1UxNU1pckhTTENMX3NvVk03WnIxdVUyV0poTG53bkltNDRuY0hqQWNwYzMxNUZOTFdlQmpmV1o5TDdZc1N0RnBoSmlPRXdpdFhfTVpNdmlfbFAyUWhJNjJ2MjVGYU83LTNJV3F3bW40TzRvc2M0REkwS0E?oc=5","source":"新浪财经","lang":"zh","date":"2026-03-09"},{"title":"WiFi DensePose – The fake GitHub project with 25,000 stars?","url":"https://news.google.com/rss/articles/CBMif0FVX3lxTE9pVzlMRlI0R0pXSE1JVGVpX1ktWG9HSGFoSnlPb1F3cGpNU1lRdHdHNC1UMFQzd0ZzM3JLT3JtZU9iQzY3ekJPYWlxQW54OU0zNUw5QXItN1kzZDZCV1I3RlZIM1UyNFhRM1dmOVNGTk5iazFlX3ZLZnJBQ003YlE?oc=5","source":"Korben","lang":"en","date":"2026-03-03"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}