MCPcopy Index your code
hub / github.com/d0iasm/vulbr

github.com/d0iasm/vulbr @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
221 symbols 458 edges 22 files 62 documented · 28% updated 3y ago★ 33
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

VulBr

このリポジトリは、セキュリティ・キャンプ全国大会2022オンライン Web セキュリティクラス B1:「作って学ぶ、Webブラウザ」で使用する事前学習課題のためのコードです。

事前学習に関するドキュメントはこちら: https://docs.google.com/document/d/1xTBsYRKmi4BR6ZiY1d7QbrKf3rgUKTcl0Prx8MSyvhU/edit?usp=sharing

How to run

$ cargo run

Requirements

  • Rust toolchain (https://www.rust-lang.org/tools/install)
  • GTK4

Works

Basically, you need to start a HTTP server and access to localhost/work/.

$ python3 -m http.server 8888

and access to http://localhost:8888/work/1-1.html in VulBr.

Work4

$ python3 work/4-3.py

and access to http://localhost:8888/work/4-3.py in VulBr.

Core symbols most depended-on inside this repo

to_string
called by 90
src/renderer/js/runtime.rs
next
called by 42
src/renderer/html/token.rs
peek
called by 21
src/renderer/js/token.rs
first_child
called by 17
src/renderer/html/dom.rs
is_eof
called by 13
src/renderer/html/token.rs
next
called by 13
src/renderer/css/token.rs
insert_element
called by 12
src/renderer/html/dom.rs
kind
called by 11
src/renderer/html/dom.rs

Shape

Method 164
Class 29
Enum 14
Function 14

Languages

Rust99%
Python1%

Modules by API surface

src/renderer/layout/render_tree.rs36 symbols
src/renderer/js/ast.rs35 symbols
src/renderer/html/dom.rs29 symbols
src/renderer/css/cssom.rs22 symbols
src/renderer/js/runtime.rs15 symbols
src/renderer/html/token.rs15 symbols
src/renderer/js/token.rs11 symbols
src/url.rs10 symbols
src/http.rs9 symbols
src/renderer/layout/color.rs7 symbols
src/renderer/css/token.rs7 symbols
src/main.rs6 symbols

For agents

$ claude mcp add vulbr \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact