MCPcopy Index your code
hub / github.com/Honey2339/hail

github.com/Honey2339/hail @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
66 symbols 186 edges 43 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Custom SMTP Server for Temporary Email

A lightweight, secure, and ephemeral email communication service built from scratch in Go. This custom SMTP server enables temporary email functionality with self-expiring mailboxes for enhanced privacy.

coverimg

Features

  • Custom-built SMTP server: No dependencies on third-party mail servers.
  • Self-expiring mailboxes: Emails are automatically deleted after a predefined time.
  • Lightweight & Efficient: Optimized for performance and low resource consumption.

Usage

  • The server listens for incoming emails to username@hail.prasoon.rs and stores them temporarily.
  • Emails are accessible via UI at https://hail.prasoon.rs
  • Messages auto-expire after the 7 day.

Configuration

  • DATABASE_URL: 'your supabase uri'

Contributing

Feel free to open issues or PRs to enhance the project.

Contact

For questions or suggestions, reach out to prasoon2honey@gmail.com.

Extension points exported contracts — how you extend this code

PaperCardProps (Interface)
(no doc)
ui/src/components/PaperCard.tsx
NavItem (Interface)
(no doc)
ui/src/components/NavbarComponent.tsx
NavBarProps (Interface)
(no doc)
ui/src/components/NavbarComponent.tsx
FAQItemProps (Interface)
(no doc)
ui/src/components/Faq.tsx
AnimatedBeamProps (Interface)
(no doc)
ui/src/components/ui/animated-beam.tsx

Core symbols most depended-on inside this repo

cn
called by 11
ui/src/lib/utils.ts
random
called by 5
ui/src/components/ui/feature-block-card.tsx
searchEmails
called by 3
ui/src/app/actions/actions.ts
updatePath
called by 2
ui/src/components/ui/animated-beam.tsx
randomMove
called by 2
ui/src/components/ui/feature-block-card.tsx
DelOldMail
called by 1
main.go
ConnectDB
called by 1
database/db.go
Add_mail
called by 1
database/db.go

Shape

Function 51
Interface 13
Struct 2

Languages

TypeScript88%
Go12%

Modules by API surface

ui/src/app/user/page.tsx7 symbols
ui/src/components/ui/feature-block-card.tsx6 symbols
ui/src/hooks/emailParser.ts4 symbols
ui/src/app/user/email.tsx4 symbols
ui/src/components/ui/animated-beam.tsx3 symbols
ui/src/components/NavbarComponent.tsx3 symbols
ui/src/components/Faq.tsx3 symbols
ui/src/app/mail/page.tsx3 symbols
database/db.go3 symbols
ui/src/components/ui/rainbow-button.tsx2 symbols
ui/src/components/ui/aurora-background.tsx2 symbols
ui/src/components/PaperCard.tsx2 symbols

For agents

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

⬇ download graph artifact