/gparse

Split URLs like Email Clients

Primary LanguagePerlGNU General Public License v3.0GPL-3.0

G-Parse

Split URLs as email clients would do, and extract rulable domains from them.


Dependencies

Mandatory

HTML::Packer
IO::Compress::Brotli
IO::Socket::SSL
LWP::Protocol::https
LWP::Simple
Mojolicious
Net::IDN::Encode
Net::IDN::Nameprep
Net::SSLeay

Performance-Enhancing Optionals

CSS::Packer
Cpanel::JSON::XS
EV
IO::Socket::Socks
JavaScript::Packer
Net::DNS::Native
Role::Tiny

How to Run?

Live-Reloading Development Server

morbo /opt/gparse/src/gparse.pl

Stop

Press Ctrl + C to exit.

Pre-Forking Production Server

hypnotoad /opt/gparse/src/gparse.pl

Hot-Deployment

After code changes, repeat above command.

Stop

hypnotoad --stop /opt/gparse/src/gparse.pl

See it in Action!

Landing page.

Query through the UI.

Query through the API.