https://github.com/ursm/capybara-simulated
· scanned 2026-06-16 00:46 UTC (2 months, 1 week ago)
242 raw signals (0 security + 242 graph)
Last scanned 2 months, 1 week ago · v1 · 237 actionable findings from 1 signal source. 5 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 3353 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.
| Label | Layer | Status | Path |
|---|---|---|---|
queueMicrotaskViaMO |
software | healthy | spec/wpt/html/webappapis/microtask-queuing/queue-microtask.… |
assert_array_equals |
software | healthy | spec/wpt/html/webappapis/microtask-queuing/queue-microtask.… |
finishTest |
software | healthy | spec/wpt/html/webappapis/timers/evil-spec-example.any.js:fi… |
logger |
software | healthy | spec/wpt/html/webappapis/timers/evil-spec-example.any.js:lo… |
next |
software | healthy | spec/wpt/html/webappapis/timers/type-long-setinterval.any.j… |
next |
software | healthy | spec/wpt/html/webappapis/timers/negative-setinterval.any.js… |
timeout_trampoline |
software | healthy | spec/wpt/html/webappapis/timers/missing-timeout-setinterval… |
main |
software | healthy | spec/wpt/common/refresh.py:1 |
shouldRunSubTest |
software | healthy | spec/wpt/common/subset-tests-by-key.js:shouldRunSubTest |
subsetTestByKey |
software | healthy | spec/wpt/common/subset-tests-by-key.js:subsetTestByKey |
main |
software | healthy | spec/wpt/common/echo.py:1 |
gcRec |
software | healthy | spec/wpt/common/gc.js:gcRec |
main |
software | healthy | spec/wpt/common/redirect.py:1 |
main |
software | healthy | spec/wpt/common/redirect-opt-in.py:1 |
main |
software | healthy | spec/wpt/common/CustomCorsResponse.py:3 |
query_parameter_or_default |
software | healthy | spec/wpt/common/CustomCorsResponse.py:16 |
updateUrlParameter |
software | healthy | spec/wpt/common/PrefixedPostMessage.js:updateUrlParameter |
hash |
software | healthy | spec/wpt/common/PrefixedPostMessage.js:hash |
make_absolute_url |
software | healthy | spec/wpt/common/utils.js:make_absolute_url |
get |
software | healthy | spec/wpt/common/utils.js:get |
token |
software | healthy | spec/wpt/common/utils.js:token |
rand_int |
software | healthy | spec/wpt/common/utils.js:rand_int |
high |
software | healthy | spec/wpt/common/utils.js:high |
to_hex |
software | healthy | spec/wpt/common/utils.js:to_hex |
getVideoURI |
software | healthy | spec/wpt/common/media.js:getVideoURI |
getAudioURI |
software | healthy | spec/wpt/common/media.js:getAudioURI |
getMediaContentType |
software | healthy | spec/wpt/common/media.js:getMediaContentType |
runTests |
software | healthy | spec/wpt/common/object-association.js:runTests |
shouldRunSubTest |
software | healthy | spec/wpt/common/subset-tests.js:shouldRunSubTest |
subsetTest |
software | healthy | spec/wpt/common/subset-tests.js:subsetTest |
custom_cors_response |
software | healthy | spec/wpt/common/custom-cors-response.js:custom_cors_response |
wp_test |
software | healthy | spec/wpt/common/performance-timeline-utils.js:wp_test |
test_true |
software | healthy | spec/wpt/common/performance-timeline-utils.js:test_true |
test_equals |
software | healthy | spec/wpt/common/performance-timeline-utils.js:test_equals |
test_entries |
software | healthy | spec/wpt/common/performance-timeline-utils.js:test_entries |
delayedLoadListener |
software | healthy | spec/wpt/common/performance-timeline-utils.js:delayedLoadLi… |
get_host_info |
software | healthy | spec/wpt/common/get-host-info.sub.js:get_host_info |
IS_HTTPS |
software | healthy | spec/wpt/common/get-host-info.sub.js:IS_HTTPS |
REMOTE_HOST |
software | healthy | spec/wpt/common/get-host-info.sub.js:REMOTE_HOST |
NOTSAMESITE_HOST |
software | healthy | spec/wpt/common/get-host-info.sub.js:NOTSAMESITE_HOST |
attempts |
software | healthy | spec/wpt/common/get-host-info.sub.js:attempts |
get_port |
software | healthy | spec/wpt/common/get-host-info.sub.js:get_port |
test_stringifier_attribute |
software | healthy | spec/wpt/common/stringifiers.js:test_stringifier_attribute |
main |
software | healthy | spec/wpt/common/slow-redirect.py:3 |
areArraysEqual |
software | healthy | spec/wpt/common/arrays.js:areArraysEqual |
updateUrlParameter |
software | healthy | spec/wpt/common/PrefixedLocalStorage.js:updateUrlParameter |
hash |
software | healthy | spec/wpt/common/PrefixedLocalStorage.js:hash |
to |
software | healthy | spec/wpt/common/PrefixedLocalStorage.js:to |
takeScreenshot |
software | healthy | spec/wpt/common/reftest-wait.js:takeScreenshot |
takeScreenshotDelayed |
software | healthy | spec/wpt/common/reftest-wait.js:takeScreenshotDelayed |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
Gemfile |
software | healthy | Gemfile |
README.md |
software | healthy | README.md |
pnpm-lock.yaml |
software | healthy | pnpm-lock.yaml |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
pnpm-workspace.yaml |
software | healthy | pnpm-workspace.yaml |
LICENSE |
software | healthy | LICENSE |
control_events_spec.rb |
software | healthy | spec/control_events_spec.rb |
trace_spec.rb |
software | healthy | spec/trace_spec.rb |
importmap_spec.rb |
software | healthy | spec/importmap_spec.rb |
dsl_spec.rb |
software | healthy | spec/dsl_spec.rb |
worker_transfer_spec.rb |
software | healthy | spec/worker_transfer_spec.rb |
style_set_property_spec.rb |
software | healthy | spec/style_set_property_spec.rb |
canvas_image_spec.rb |
software | healthy | spec/canvas_image_spec.rb |
websocket_spec.rb |
software | healthy | spec/websocket_spec.rb |
spec_helper.rb |
software | healthy | spec/spec_helper.rb |
capybara_shared_spec.rb |
software | healthy | spec/capybara_shared_spec.rb |
file_upload_spec.rb |
software | healthy | spec/file_upload_spec.rb |
turbo_stimulus_spec.rb |
software | healthy | spec/turbo_stimulus_spec.rb |
template_content_spec.rb |
software | healthy | spec/template_content_spec.rb |
idl_reflection_spec.rb |
software | healthy | spec/idl_reflection_spec.rb |
form_data_spec.rb |
software | healthy | spec/form_data_spec.rb |
browser_globals_spec.rb |
software | healthy | spec/browser_globals_spec.rb |
worker_spec.rb |
software | healthy | spec/worker_spec.rb |
frame_realm_spec.rb |
software | healthy | spec/frame_realm_spec.rb |
v8_oom_catchable_spec.rb |
software | healthy | spec/v8_oom_catchable_spec.rb |
geolocation_spec.rb |
software | healthy | spec/geolocation_spec.rb |
wpt_spec.rb |
software | healthy | spec/wpt_spec.rb |
dom_token_list_supports_spec.rb |
software | healthy | spec/dom_token_list_supports_spec.rb |
idl_coverage_spec.rb |
software | healthy | spec/idl_coverage_spec.rb |
cascade_conformance_spec.rb |
software | healthy | spec/cascade_conformance_spec.rb |
multi_window_spec.rb |
software | healthy | spec/multi_window_spec.rb |
lifecycle_events_spec.rb |
software | healthy | spec/lifecycle_events_spec.rb |
smoke_spec.rb |
software | healthy | spec/smoke_spec.rb |
action_cable_spec.rb |
software | healthy | spec/action_cable_spec.rb |
long_poll_cross_session_spec.rb |
software | healthy | spec/long_poll_cross_session_spec.rb |
within_frame_spec.rb |
software | healthy | spec/within_frame_spec.rb |
unhandled_rejection_spec.rb |
software | healthy | spec/unhandled_rejection_spec.rb |
queue-microtask.window.js |
software | healthy | spec/wpt/html/webappapis/microtask-queuing/queue-microtask.… |
WEB_FEATURES.yml |
software | healthy | spec/wpt/html/webappapis/microtask-queuing/WEB_FEATURES.yml |
queue-microtask-exceptions.any.js |
software | healthy | spec/wpt/html/webappapis/microtask-queuing/queue-microtask-… |
queue-microtask-cross-realm-callback-report-exception.html |
software | healthy | spec/wpt/html/webappapis/microtask-queuing/queue-microtask-… |
queue-microtask.any.js |
software | healthy | spec/wpt/html/webappapis/microtask-queuing/queue-microtask.… |
clearinterval-from-callback.any.js |
software | healthy | spec/wpt/html/webappapis/timers/clearinterval-from-callback… |
evil-spec-example.any.js |
software | healthy | spec/wpt/html/webappapis/timers/evil-spec-example.any.js |
type-long-setinterval.any.js |
software | healthy | spec/wpt/html/webappapis/timers/type-long-setinterval.any.js |
negative-settimeout.any.js |
software | healthy | spec/wpt/html/webappapis/timers/negative-settimeout.any.js |
negative-setinterval.any.js |
software | healthy | spec/wpt/html/webappapis/timers/negative-setinterval.any.js |
settimeout-cross-realm-callback-report-exception.html |
software | healthy | spec/wpt/html/webappapis/timers/settimeout-cross-realm-call… |
timer-nesting-not-inherited-in-microtask.html |
software | healthy | spec/wpt/html/webappapis/timers/timer-nesting-not-inherited… |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
on |
software | healthy | spec/wpt/common/reftest-wait.js:on |
is |
software | healthy | spec/wpt/common/reftest-wait.js:is |
RemoteContext |
software | healthy | spec/wpt/common/dispatcher/dispatcher.js:RemoteContext |
Executor |
software | healthy | spec/wpt/common/dispatcher/dispatcher.js:Executor |
Image |
software | healthy | spec/wpt/common/security-features/subresource/image.py:10 |
ShouldSkip |
software | healthy | spec/wpt/common/security-features/tools/util.py:43 |
PolicyDelivery |
software | healthy | spec/wpt/common/security-features/tools/util.py:58 |
SourceContext |
software | healthy | spec/wpt/common/security-features/tools/util.py:185 |
CustomEncoder |
software | healthy | spec/wpt/common/security-features/tools/util.py:219 |
is |
software | healthy | spec/wpt/resources/testharness.js:is |
string |
software | healthy | spec/wpt/resources/testharness.js:string |
NicerEventTarget |
software | healthy | spec/wpt/dom/events/EventTarget-constructible.any.js:NicerE… |
Script1 |
software | healthy | spec/wpt/dom/nodes/Node-appendChild-cereactions-vs-script.w… |
Script2 |
software | healthy | spec/wpt/dom/nodes/Node-appendChild-cereactions-vs-script.w… |
attribute |
software | healthy | spec/wpt/dom/nodes/selectors.js:attribute |
value |
software | healthy | spec/wpt/dom/nodes/selectors.js:value |
values |
software | healthy | spec/wpt/dom/nodes/selectors.js:values |
with |
software | healthy | spec/wpt/dom/nodes/selectors.js:with |
that |
software | healthy | spec/wpt/dom/nodes/selectors.js:that |
_DOMException |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:_DOMException |
extends |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:extends |
Worker |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:Worker |
_Blob |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:_Blob |
HTMLElement |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:HTMLElement |
SVGElement |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:SVGElement |
matches |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:matches |
fallback |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:fallback |
_Text |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:_Text |
_Comment |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:_Comment |
_CDATASection |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:_CDATASection |
_ProcessingInstruction |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:_ProcessingInstr… |
_Attr |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:_Attr |
_DocumentType |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:_DocumentType |
_Element |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:_Element |
so |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:so |
_DocumentOrderRange |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:_DocumentOrderRa… |
_AbortSignal |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:_AbortSignal |
_Request |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:_Request |
_FetchResponse |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:_FetchResponse |
_Response |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:_Response |
_IDBKeyRange |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:_IDBKeyRange |
ClipboardItem |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:ClipboardItem |
_DOMPointReadOnly |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:_DOMPointReadOnly |
_DOMPoint |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:_DOMPoint |
_DOMRectReadOnly |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:_DOMRectReadOnly |
_DOMRect |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:_DOMRect |
_URL |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:_URL |
_Headers |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:_Headers |
itself |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:itself |
DOMParser |
software | healthy | lib/capybara/simulated/js/bridge.bundle.js:DOMParser |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
spec |
software | healthy | spec |
wpt |
software | healthy | spec/wpt |
html |
software | healthy | spec/wpt/html |
webappapis |
software | healthy | spec/wpt/html/webappapis |
microtask-queuing |
software | healthy | spec/wpt/html/webappapis/microtask-queuing |
timers |
software | healthy | spec/wpt/html/webappapis/timers |
common |
software | healthy | spec/wpt/common |
dispatcher |
software | healthy | spec/wpt/common/dispatcher |
security-features |
software | healthy | spec/wpt/common/security-features |
resources |
software | healthy | spec/wpt/common/security-features/resources |
scope |
software | healthy | spec/wpt/common/security-features/scope |
subresource |
software | healthy | spec/wpt/common/security-features/subresource |
tools |
software | healthy | spec/wpt/common/security-features/tools |
resources |
software | healthy | spec/wpt/resources |
url |
software | healthy | spec/wpt/url |
resources |
software | healthy | spec/wpt/url/resources |
tools |
software | healthy | spec/wpt/url/tools |
encoding |
software | healthy | spec/wpt/encoding |
streams |
software | healthy | spec/wpt/encoding/streams |
resources |
software | healthy | spec/wpt/encoding/streams/resources |
resources |
software | healthy | spec/wpt/encoding/resources |
legacy-mb-schinese |
software | healthy | spec/wpt/encoding/legacy-mb-schinese |
gbk |
software | healthy | spec/wpt/encoding/legacy-mb-schinese/gbk |
gb18030 |
software | healthy | spec/wpt/encoding/legacy-mb-schinese/gb18030 |
resources |
software | healthy | spec/wpt/encoding/legacy-mb-schinese/gb18030/resources |
legacy-mb-korean |
software | healthy | spec/wpt/encoding/legacy-mb-korean |
euc-kr |
software | healthy | spec/wpt/encoding/legacy-mb-korean/euc-kr |
legacy-mb-japanese |
software | healthy | spec/wpt/encoding/legacy-mb-japanese |
euc-jp |
software | healthy | spec/wpt/encoding/legacy-mb-japanese/euc-jp |
shift_jis |
software | healthy | spec/wpt/encoding/legacy-mb-japanese/shift_jis |
iso-2022-jp |
software | healthy | spec/wpt/encoding/legacy-mb-japanese/iso-2022-jp |
legacy-mb-tchinese |
software | healthy | spec/wpt/encoding/legacy-mb-tchinese |
big5 |
software | healthy | spec/wpt/encoding/legacy-mb-tchinese/big5 |
dom |
software | healthy | spec/wpt/dom |
observable |
software | healthy | spec/wpt/dom/observable |
tentative |
software | healthy | spec/wpt/dom/observable/tentative |
crashtests |
software | healthy | spec/wpt/dom/observable/tentative/crashtests |
traversal |
software | healthy | spec/wpt/dom/traversal |
support |
software | healthy | spec/wpt/dom/traversal/support |
ranges |
software | healthy | spec/wpt/dom/ranges |
tentative |
software | healthy | spec/wpt/dom/ranges/tentative |
crashtests |
software | healthy | spec/wpt/dom/ranges/crashtests |
events |
software | healthy | spec/wpt/dom/events |
resources |
software | healthy | spec/wpt/dom/events/resources |
non-cancelable-when-passive |
software | healthy | spec/wpt/dom/events/non-cancelable-when-passive |
resources |
software | healthy | spec/wpt/dom/events/non-cancelable-when-passive/resources |
scrolling |
software | healthy | spec/wpt/dom/events/scrolling |
lists |
software | healthy | spec/wpt/dom/lists |
collections |
software | healthy | spec/wpt/dom/collections |
abort |
software | healthy | spec/wpt/dom/abort |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | spec/wpt/common/get-host-info.sub.js |
13.1.68.3 |
network | healthy | spec/wpt/url/resources/urltestdata.json |
192.168.0.1 |
network | healthy | spec/wpt/url/resources/urltestdata.json |
192.168.0.257 |
network | healthy | spec/wpt/url/resources/urltestdata.json |
1.2.3.4 |
network | healthy | spec/wpt/url/resources/urltestdata.json |
192.168.1.1 |
network | healthy | spec/wpt/url/resources/urltestdata.json |
59.154.201.255 |
network | healthy | spec/wpt/url/resources/urltestdata.json |
255.255.255.255 |
network | healthy | spec/wpt/url/resources/urltestdata.json |
256.256.256.256 |
network | healthy | spec/wpt/url/resources/urltestdata.json |
00.00.00.00 |
network | healthy | spec/wpt/url/resources/urltestdata.json |
256.0.0.1 |
network | healthy | spec/wpt/url/resources/urltestdata.json |
7.0.0.0 |
network | healthy | spec/wpt/url/resources/urltestdata.json |
1.00.0.0 |
network | healthy | spec/wpt/url/resources/urltestdata.json |
1.290.0.0 |
network | healthy | spec/wpt/url/resources/urltestdata.json |
10.10.10.10 |
network | healthy | spec/wpt/url/resources/urltestdata.json |
127.0.0.0 |
network | healthy | spec/wpt/url/resources/urltestdata.json |
10.0.0.7 |
network | healthy | spec/wpt/url/resources/urltestdata.json |
1.2.3.08 |
network | healthy | spec/wpt/url/resources/urltestdata.json |
1.2.3.09 |
network | healthy | spec/wpt/url/resources/urltestdata.json |
09.2.3.4 |
network | healthy | spec/wpt/url/resources/urltestdata.json |
01.2.3.4 |
network | healthy | spec/wpt/url/resources/urltestdata.json |
2.3.4.5 |
network | healthy | spec/wpt/url/resources/urltestdata.json |
192.168.0.240 |
network | healthy | spec/wpt/url/resources/setters_tests.json |
4.10.5.2 |
network | healthy | lib/capybara/simulated/js/src/form-fields.js |
137.0.0.0 |
network | healthy | lib/capybara/simulated/js/src/navigator.js |
| Label | Layer | Status | Path |
|---|---|---|---|
/common/security-features/subresource/document.py |
frontend | healthy | spec/wpt/common/security-features/resources/common.sub.js |
/common/security-features/subresource/audio.py |
frontend | healthy | spec/wpt/common/security-features/resources/common.sub.js |
/common/security-features/subresource/empty.py |
frontend | healthy | spec/wpt/common/security-features/resources/common.sub.js |
/common/security-features/subresource/xhr.py |
frontend | healthy | spec/wpt/common/security-features/resources/common.sub.js |
/common/security-features/subresource/image.py |
frontend | healthy | spec/wpt/common/security-features/resources/common.sub.js |
/common/security-features/subresource/script.py |
frontend | healthy | spec/wpt/common/security-features/resources/common.sub.js |
/common/security-features/subresource/video.py |
frontend | healthy | spec/wpt/common/security-features/resources/common.sub.js |
/common/security-features/subresource/worker.py |
frontend | healthy | spec/wpt/common/security-features/resources/common.sub.js |
/common/security-features/subresource/shared-worker.py |
frontend | healthy | spec/wpt/common/security-features/resources/common.sub.js |
/stash_responder |
frontend | healthy | spec/wpt/common/security-features/resources/common.sub.js |
| Label | Layer | Status | Path |
|---|---|---|---|
port:8000 |
network | healthy | spec/wpt/url/url-setters-stripping.any.js |
port:90 |
network | healthy | spec/wpt/url/url-setters-stripping.any.js |
port:9000 |
network | healthy | spec/wpt/url/url-setters-stripping.any.js |
| Label | Layer | Status | Path |
|---|---|---|---|
auth::lib/capybara/simulated/browser.rb |
security | healthy | lib/capybara/simulated/browser.rb |
auth::lib/capybara/simulated/js/src/platform-globals.js |
security | healthy | lib/capybara/simulated/js/src/platform-globals.js |
auth::lib/capybara/simulated/js/bridge.bundle.js |
security | healthy | lib/capybara/simulated/js/bridge.bundle.js |
| Label | Layer | Status | Path |
|---|---|---|---|
test |
cicd | healthy | .github/workflows/ci.yml |
test-quickjs |
cicd | healthy | .github/workflows/ci.yml |
push |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
gha::ci |
cicd | healthy | .github/workflows/ci.yml |
gha::release |
cicd | healthy | .github/workflows/release.yml |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-nx88sr4z |
software | healthy | /tmp/repobility-clone-nx88sr4z |
| Label | Layer | Status | Path |
|---|---|---|---|
redis |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | spec/support/idl_members.json |
| Label | Layer | Status | Path |
|---|---|---|---|
password_literal::spec/wpt/url/url-setters-stripping.any.js |
security | healthy | spec/wpt/url/url-setters-stripping.any.js |
This page is publicly accessible at:
https://repobility.com/scan/1ecd361c-8596-4e13-9627-2e2274fb9f2c/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/1ecd361c-8596-4e13-9627-2e2274fb9f2c/
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.