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.

shivama205/excalidraw-render

https://github.com/shivama205/excalidraw-render · scanned 2026-06-16 00:10 UTC (2 months, 2 weeks ago)

7 raw signals (0 security + 7 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 2 weeks ago · v1 · 7 actionable findings from 1 signal source. 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 170 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
test_version_is_a_string software healthy tests/test_smoke.py:6
_fx software healthy tests/test_render.py:14
test_rectangle_basic_renders_a_rect software healthy tests/test_render.py:18
test_text_in_rectangle_renders_centered_text software healthy tests/test_render.py:27
test_arrow_with_head_renders_polygon_arrowhead software healthy tests/test_render.py:36
test_freedraw_renders_cubic_path software healthy tests/test_render.py:44
test_mixed_scene_renders_all_element_types software healthy tests/test_render.py:51
test_render_png_writes_a_real_png software healthy tests/test_render.py:64
test_render_pdf_writes_a_real_pdf software healthy tests/test_render.py:75
test_render_pdf_to_stream software healthy tests/test_render.py:83
test_render_jpg_writes_a_real_jpeg software healthy tests/test_render.py:92
test_render_jpg_flattens_transparent_background software healthy tests/test_render.py:101
test_render_jpg_quality_changes_file_size software healthy tests/test_render.py:114
test_empty_scene_does_not_crash software healthy tests/test_render.py:123
test_every_fixture_renders_to_valid_svg software healthy tests/test_render.py:140
_common software healthy tests/test_element.py:21
test_parse_rectangle_with_roundness software healthy tests/test_element.py:44
test_parse_ellipse_defaults software healthy tests/test_element.py:55
test_parse_diamond software healthy tests/test_element.py:62
test_parse_arrow_with_points_and_arrowheads software healthy tests/test_element.py:67
test_parse_line software healthy tests/test_element.py:81
test_parse_text_with_container_binding software healthy tests/test_element.py:87
test_parse_freedraw software healthy tests/test_element.py:104
test_parse_image software healthy tests/test_element.py:116
test_parse_frame software healthy tests/test_element.py:124
test_parse_unknown_element_preserves_raw software healthy tests/test_element.py:131
test_parse_scene_drops_deleted_elements software healthy tests/test_element.py:138
test_parse_scene_loads_files software healthy tests/test_element.py:149
_container software healthy tests/test_text_layout.py:17
_bound_text software healthy tests/test_text_layout.py:31
_svg_for software healthy tests/test_text_layout.py:51
test_rectangle_left_top_uses_bound_text_padding software healthy tests/test_text_layout.py:55
test_rectangle_center_middle_centers_in_container software healthy tests/test_text_layout.py:64
test_rectangle_right_bottom software healthy tests/test_text_layout.py:71
test_ellipse_centered_text_lands_on_ellipse_center software healthy tests/test_text_layout.py:81
test_diamond_centered_text_lands_on_diamond_center software healthy tests/test_text_layout.py:91
test_bound_text_rotates_with_container_around_container_cen… software healthy tests/test_text_layout.py:100
test_text_bound_to_arrow_keeps_stored_coordinates software healthy tests/test_text_layout.py:109
test_missing_container_falls_back_to_own_coordinates software healthy tests/test_text_layout.py:125
test_cli_single_file_to_default_png software healthy tests/test_cli.py:16
test_cli_single_file_explicit_output_and_format software healthy tests/test_cli.py:24
test_cli_directory_batch_mode software healthy tests/test_cli.py:34
test_cli_pdf_format software healthy tests/test_cli.py:45
test_cli_jpg_format_with_quality software healthy tests/test_cli.py:53
test_watch_poll_renders_new_and_changed_only software healthy tests/test_cli.py:61
test_watch_poll_survives_render_errors software healthy tests/test_cli.py:90
test_cli_missing_input_returns_error software healthy tests/test_cli.py:108
test_cli_wrong_extension_returns_error software healthy tests/test_cli.py:114
_rect software healthy tests/test_fills.py:13
_svg_for software healthy tests/test_fills.py:29

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

LabelLayerStatusPath
README.md software healthy README.md
ROADMAP.md software healthy ROADMAP.md
pyproject.toml software healthy pyproject.toml
RELEASING.md software healthy RELEASING.md
LICENSE software healthy LICENSE
CHANGELOG.md software healthy CHANGELOG.md
__init__.py software healthy tests/__init__.py
test_smoke.py software healthy tests/test_smoke.py
test_render.py software healthy tests/test_render.py
test_element.py software healthy tests/test_element.py
test_text_layout.py software healthy tests/test_text_layout.py
test_cli.py software healthy tests/test_cli.py
test_fills.py software healthy tests/test_fills.py
elements.md software healthy docs/elements.md
announcement-drafts.md software healthy docs/announcement-drafts.md
ci.yml software healthy .github/workflows/ci.yml
_version.py software healthy src/excalidraw_render/_version.py
__init__.py software healthy src/excalidraw_render/__init__.py
render.py software healthy src/excalidraw_render/render.py
cli.py software healthy src/excalidraw_render/cli.py
element.py software healthy src/excalidraw_render/element.py
freedraw.py software healthy src/excalidraw_render/renderers/freedraw.py
__init__.py software healthy src/excalidraw_render/renderers/__init__.py
frame.py software healthy src/excalidraw_render/renderers/frame.py
linear.py software healthy src/excalidraw_render/renderers/linear.py
fills.py software healthy src/excalidraw_render/renderers/fills.py
shapes.py software healthy src/excalidraw_render/renderers/shapes.py
text.py software healthy src/excalidraw_render/renderers/text.py
image.py software healthy src/excalidraw_render/renderers/image.py
_util.py software healthy src/excalidraw_render/renderers/_util.py

LabelLayerStatusPath
ExcalidrawElementBase software healthy src/excalidraw_render/element.py:37
RectangleElement software healthy src/excalidraw_render/element.py:65
EllipseElement software healthy src/excalidraw_render/element.py:71
DiamondElement software healthy src/excalidraw_render/element.py:76
Roundness software healthy src/excalidraw_render/element.py:82
LinearElement software healthy src/excalidraw_render/element.py:92
ArrowElement software healthy src/excalidraw_render/element.py:103
LineElement software healthy src/excalidraw_render/element.py:108
Binding software healthy src/excalidraw_render/element.py:113
TextElement software healthy src/excalidraw_render/element.py:124
FreeDrawElement software healthy src/excalidraw_render/element.py:139
ImageElement software healthy src/excalidraw_render/element.py:150
FrameElement software healthy src/excalidraw_render/element.py:160
UnknownElement software healthy src/excalidraw_render/element.py:168
EmbeddedFile software healthy src/excalidraw_render/element.py:191
Scene software healthy src/excalidraw_render/element.py:203

LabelLayerStatusPath
tests software healthy tests
docs software healthy docs
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
excalidraw_render software healthy src/excalidraw_render
renderers software healthy src/excalidraw_render/renderers

LabelLayerStatusPath
repobility-clone-9y2d0b9j software healthy /tmp/repobility-clone-9y2d0b9j

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml

LabelLayerStatusPath
test 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/b31edb46-de7d-4435-956a-9b5a04db45b3/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/b31edb46-de7d-4435-956a-9b5a04db45b3/

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.