Skip to content

This is my official repository for the Galactic Hacks Hackathon 2k23 JUET.

License

Notifications You must be signed in to change notification settings

047pegasus/GalacticHacks

XEROMAIL


GalacticHacks

This is the official repository for the Galactic Hacks Hackathon 2k23 JUET. This project is developed using Cobra and Viper command line utilities with Go Programming language and it is a dynamic Command line tool that validates the email user provides to it as an argumnet and ensures it's existential values.

Our project is about ensuring the validation of email provided by the user. If the mail domain service provider is accurate then the tool fetches all the details of the email domain. Even if the email provided by the user is invalid, then also our tool is able to provide the details of the provided email domain.
This tool is built for open source and is free of cost for lifetime free use.
Go being a simple and multipurpose language is used as a backend application for our project. React being a component based programming language is used for frontend.

Why Go?
Go is a simple language that is easy to learn, and is a multipurpose language which made it suitable for backend in our project.
The syntax of Golang is relatively small and has been used for a long time without significant changes.

This tool ensures user friendliness by releasing all major platform supported executables and is powered by the Cobra CLI Generation utlity and Viper wrapper by https://github.com/spf13

Project Screenshots:


1. Landing Command Interface


project-screenshot


🧐 Features

Here're some of the project's best features:

  • This project is able to verify the availability of email.
  • This project is developed using Cobra and Viper command line utilities with Go Programming language.
  • This tool is capable of veryfying user provided emails and domain services.
  • Analyze user provided emails to derive insights about domain provider.
  • Detects invalid, undeliverable and spam email addresses.
  • Gets information about MX, DMARC and SPF records with optional arguments if provided on command line.

⚙️ Installation steps from source:


1. Go Run

go run main.go

2. Go Build

go build main.go

3. Windows Executable Run (Optional)

./xeromail-amd64.exe

🧑‍🤝‍🧑Contribution Guidelines:

To contribute to this project, abide by the rules as per syntactical definitions of Go Programming Syntax with feature addition visible or bug fix to be mentioned in the request. To contribute apply with a valid Pull/Merge (PR) Request and it will be accepted once all the params pass the tests of the team guidelines.

💻 Tech Stack Used:

Technologies used in the project:

  • GoLang (Base Development Language)
  • Cobra Library(Go) (CLI Generation Utility)
  • Viper Wrapper(for Cobra)
  • Color Package(for Pretty CLI)

🛡️ License:

This project is licensed under the The Unlicense

🤝 Contributor's Wall:




Made with [contrib.rocks](https://contrib.rocks).

💖Like our work?

The project is developed by Team Pegasus Gliders. Support our work by connecting with our team at 047pegasus@gmail.com . Your contributions to the project are most welcomed ✅.

About

This is my official repository for the Galactic Hacks Hackathon 2k23 JUET.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Languages