Skip to content
View haliChina's full-sized avatar
💭
b
💭
b

Block or report haliChina

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
haliChina/README.md

UserHali — security research and practical software projects

Website · Services · Email

About

I build security-aware web systems, browser tools, and small utilities. My preferred workflow is straightforward:

understand the mechanism → locate the trust boundary → state the limits

Current areas of interest include authorized security research, Android and APK analysis, authentication flows, browser storage, API design, and local-first software.

Map of UserHali projects across security, local-first tools, web systems, and interactive interfaces

Selected work

Security & authentication

  • 2fa — browser-local RFC 6238 TOTP authenticator with an explicit storage and XSS boundary.
  • MCC2T — Microsoft Cookie → Xbox Live → XSTS → Minecraft token exchange through a Serverless API.
  • new-api-quota-overflow — security research tooling for authorized quota-boundary assessment.

Local-first browser tools

  • Image-Obfuscation — deterministic, reversible image-pixel permutation; visual obfuscation rather than cryptographic encryption.
  • N-M — encrypted music-file processing in browser memory, with documented external font/CDN boundaries.
  • shiju — a local-first writing library for collecting, organizing, retrieving, and revisiting quotations.

Web systems

  • VibeChat — one chat client routing directly to local llama.cpp or remote OpenAI-compatible endpoints.
  • tinylink-nextjs — custom short links, redirect notices, PostgreSQL analytics, and a clearly documented unauthenticated management boundary.
  • LocalShare — streamed LAN file sharing from Node.js or a single Windows executable.

Interfaces

GitHub Stats

Hali's GitHub Stats Hali's Top Languages

These dynamic cards are rendered by github-stats-extended.vercel.app; availability and request handling depend on that external service.

How I document projects

A useful README should make four things easy to find:

  1. What the project actually does.
  2. The shortest path to a successful first run.
  3. Where credentials, files, and network requests cross boundaries.
  4. What the project does not guarantee.

That is why the repositories above include architecture diagrams, deployment notes, and security limitations instead of relying only on feature lists.

Working principles

  • Authorized scope first.
  • Evidence over assumptions.
  • Local-first does not automatically mean offline or secret.
  • A warning page is not a security guarantee.
  • Browser storage is not a credential vault.
  • Client-side rate limits are not server-side abuse protection.
  • Small tools still deserve explicit trust boundaries.

Stack

TypeScript / JavaScript / React / Next.js / Node.js
HTML / CSS / WebGL / PostgreSQL / Vercel
Python / Android security / APK analysis / reverse engineering

Contact

“Code is like humor. When you have to explain it, it’s bad.” — Cory House

Popular repositories Loading

  1. DSApiKeyLeakChecker DSApiKeyLeakChecker Public archive

    Search public DS API keys from GitHub

    Python 7

  2. Image-Obfuscation Image-Obfuscation Public

    Encrypt/Decrypt your pictures with a simple algorithm, supports multiple formats

    HTML 5

  3. Jiran-Cloud Jiran-Cloud Public

    Jiran Daigua Wang Powered By ChatGPT

    HTML 1

  4. AboutHali AboutHali Public

    A personal homepage · 关于 Hali

    JavaScript 1

  5. Voyager-Userscript Voyager-Userscript Public

    Forked from Nagi-ovo/voyager

    Voyager Userscript Edition-面向 AI Studio、Gemini、Claude 与 ChatGPT 的全能增强套件的油猴脚本版

    TypeScript 1

  6. hchjsjq hchjsjq Public

    b

    HTML