https://github.com/wsx5031060310guy/tinycrm-tw
· scanned 2026-06-16 01:00 UTC (2 months, 1 week ago)
12 raw signals (0 security + 12 graph)
Last scanned 2 months, 1 week ago · v1 · 12 actionable findings from 1 signal source. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 118 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 |
|---|---|---|---|
Home |
software | healthy | app/page.tsx:Home |
Stat |
software | healthy | app/page.tsx:Stat |
RootLayout |
software | healthy | app/layout.tsx:RootLayout |
POST |
software | healthy | app/api/lead-summary/route.ts:POST |
POST |
software | healthy | app/api/contacts/route.ts:POST |
GET |
software | healthy | app/api/contacts/export/route.ts:GET |
POST |
software | healthy | app/api/payment/newebpay/notify/route.ts:POST |
POST |
software | healthy | app/api/payment/newebpay/return/route.ts:POST |
siteUrl |
software | healthy | app/api/payment/newebpay/checkout/route.ts:siteUrl |
POST |
software | healthy | app/api/payment/newebpay/checkout/route.ts:POST |
TermsPage |
software | healthy | app/terms/page.tsx:TermsPage |
Section |
software | healthy | app/terms/page.tsx:Section |
NewContactPage |
software | healthy | app/contacts/new/page.tsx:NewContactPage |
submit |
software | healthy | app/contacts/new/page.tsx:submit |
Input |
software | healthy | app/contacts/new/page.tsx:Input |
InteractionForm |
software | healthy | app/contacts/[id]/InteractionForm.tsx:InteractionForm |
addInteractionAction |
software | healthy | app/contacts/[id]/actions.ts:addInteractionAction |
typeRaw |
software | healthy | app/contacts/[id]/actions.ts:typeRaw |
summary |
software | healthy | app/contacts/[id]/actions.ts:summary |
channel |
software | healthy | app/contacts/[id]/actions.ts:channel |
formatDate |
software | healthy | app/contacts/[id]/page.tsx:formatDate |
ContactDetail |
software | healthy | app/contacts/[id]/page.tsx:ContactDetail |
Timeline |
software | healthy | app/contacts/[id]/page.tsx:Timeline |
Field |
software | healthy | app/contacts/[id]/page.tsx:Field |
RefundPage |
software | healthy | app/refund/page.tsx:RefundPage |
Section |
software | healthy | app/refund/page.tsx:Section |
PrivacyPage |
software | healthy | app/privacy/page.tsx:PrivacyPage |
Section |
software | healthy | app/privacy/page.tsx:Section |
PricingPage |
software | healthy | app/pricing/page.tsx:PricingPage |
PaymentSuccessPage |
software | healthy | app/payment/success/page.tsx:PaymentSuccessPage |
chat |
software | healthy | lib/router-client.ts:chat |
cn |
software | healthy | lib/utils.ts:cn |
getInteractionsForContact |
software | healthy | lib/seed-data.ts:getInteractionsForContact |
appendInteraction |
software | healthy | lib/seed-data.ts:appendInteraction |
getPlan |
software | healthy | lib/payment/pricing.ts:getPlan |
getNewebpayConfig |
software | healthy | lib/payment/newebpay.ts:getNewebpayConfig |
pkcs7Pad |
software | healthy | lib/payment/newebpay.ts:pkcs7Pad |
pkcs7Unpad |
software | healthy | lib/payment/newebpay.ts:pkcs7Unpad |
encodeTradeInfo |
software | healthy | lib/payment/newebpay.ts:encodeTradeInfo |
decodeTradeInfo |
software | healthy | lib/payment/newebpay.ts:decodeTradeInfo |
computeTradeSha |
software | healthy | lib/payment/newebpay.ts:computeTradeSha |
buildCheckoutPayload |
software | healthy | lib/payment/newebpay.ts:buildCheckoutPayload |
makeMerchantTradeNo |
software | healthy | lib/payment/order-store.ts:makeMerchantTradeNo |
createOrder |
software | healthy | lib/payment/order-store.ts:createOrder |
findByMerchantTradeNo |
software | healthy | lib/payment/order-store.ts:findByMerchantTradeNo |
markPaid |
software | healthy | lib/payment/order-store.ts:markPaid |
markFailed |
software | healthy | lib/payment/order-store.ts:markFailed |
listOrders |
software | healthy | lib/payment/order-store.ts:listOrders |
| Label | Layer | Status | Path |
|---|---|---|---|
postcss.config.mjs |
software | healthy | postcss.config.mjs |
README.md |
software | healthy | README.md |
CLAUDE.md |
software | healthy | CLAUDE.md |
package.json |
software | healthy | package.json |
package-lock.json |
software | healthy | package-lock.json |
.env.example |
software | healthy | .env.example |
tsconfig.json |
software | healthy | tsconfig.json |
eslint.config.mjs |
software | healthy | eslint.config.mjs |
AGENTS.md |
software | healthy | AGENTS.md |
next.config.ts |
software | healthy | next.config.ts |
globals.css |
software | healthy | app/globals.css |
page.tsx |
software | healthy | app/page.tsx |
layout.tsx |
software | healthy | app/layout.tsx |
route.ts |
software | healthy | app/api/lead-summary/route.ts |
route.ts |
software | healthy | app/api/contacts/route.ts |
route.ts |
software | healthy | app/api/contacts/export/route.ts |
route.ts |
software | healthy | app/api/payment/newebpay/notify/route.ts |
route.ts |
software | healthy | app/api/payment/newebpay/return/route.ts |
route.ts |
software | healthy | app/api/payment/newebpay/checkout/route.ts |
page.tsx |
software | healthy | app/terms/page.tsx |
page.tsx |
software | healthy | app/contacts/new/page.tsx |
InteractionForm.tsx |
software | healthy | app/contacts/[id]/InteractionForm.tsx |
actions.ts |
software | healthy | app/contacts/[id]/actions.ts |
page.tsx |
software | healthy | app/contacts/[id]/page.tsx |
page.tsx |
software | healthy | app/refund/page.tsx |
page.tsx |
software | healthy | app/privacy/page.tsx |
page.tsx |
software | healthy | app/pricing/page.tsx |
page.tsx |
software | healthy | app/payment/success/page.tsx |
router-client.ts |
software | healthy | lib/router-client.ts |
company.ts |
software | healthy | lib/company.ts |
utils.ts |
software | healthy | lib/utils.ts |
seed-data.ts |
software | healthy | lib/seed-data.ts |
pricing.ts |
software | healthy | lib/payment/pricing.ts |
newebpay.ts |
software | healthy | lib/payment/newebpay.ts |
order-store.ts |
software | healthy | lib/payment/order-store.ts |
CLAUDE.md |
quality | healthy | CLAUDE.md |
AGENTS.md |
quality | healthy | AGENTS.md |
| Label | Layer | Status | Path |
|---|---|---|---|
app |
software | healthy | app |
api |
software | healthy | app/api |
lead-summary |
software | healthy | app/api/lead-summary |
contacts |
software | healthy | app/api/contacts |
export |
software | healthy | app/api/contacts/export |
payment |
software | healthy | app/api/payment |
newebpay |
software | healthy | app/api/payment/newebpay |
notify |
software | healthy | app/api/payment/newebpay/notify |
return |
software | healthy | app/api/payment/newebpay/return |
checkout |
software | healthy | app/api/payment/newebpay/checkout |
terms |
software | healthy | app/terms |
contacts |
software | healthy | app/contacts |
new |
software | healthy | app/contacts/new |
[id] |
software | healthy | app/contacts/[id] |
refund |
software | healthy | app/refund |
privacy |
software | healthy | app/privacy |
pricing |
software | healthy | app/pricing |
payment |
software | healthy | app/payment |
success |
software | healthy | app/payment/success |
lib |
software | healthy | lib |
payment |
software | healthy | lib/payment |
| Label | Layer | Status | Path |
|---|---|---|---|
Home |
frontend | healthy | app/page.tsx |
RootLayout |
frontend | healthy | app/layout.tsx |
TermsPage |
frontend | healthy | app/terms/page.tsx |
NewContactPage |
frontend | healthy | app/contacts/new/page.tsx |
InteractionForm |
frontend | healthy | app/contacts/[id]/InteractionForm.tsx |
RefundPage |
frontend | healthy | app/refund/page.tsx |
PrivacyPage |
frontend | healthy | app/privacy/page.tsx |
PricingPage |
frontend | healthy | app/pricing/page.tsx |
| Label | Layer | Status | Path |
|---|---|---|---|
postgresql |
data | healthy | README.md |
postgres |
data | healthy | README.md |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-wcev7b49 |
software | healthy | /tmp/repobility-clone-wcev7b49 |
| Label | Layer | Status | Path |
|---|---|---|---|
127.0.0.1 |
network | healthy | README.md |
This page is publicly accessible at:
https://repobility.com/scan/0029108a-36ef-4ad4-bff0-0eb302f2ac13/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/0029108a-36ef-4ad4-bff0-0eb302f2ac13/
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.