urlhero

module
v0.0.0-...-3e27f85 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 2, 2021 License: MPL-2.0

README

URLHero

URLHero is a link resolver for current and defunct URL shorteners. It uses link mappings from URLTeam archives, dumps provided by shortener operators, and links captured by the Internet Archive.

Planned features

Downloader
  • Create link resolving website and API.
  • Create Web Extension that redirects dead short links using URLHero.
  • Proxy unknown shortener requests and contribute back to URLTeam dataset.
  • Possibly fork unshort.link.
Parsing
  • Process URLTeam first-generation TinyBack releases.
  • Write custom CSV parser for qr-cx datasets to handle unescaped quotes.
  • Full BEACON format spec compliance.
Database
  • Find a relational or key-value database with efficient compression.

Contributing

There are many ways to contribute:

  • File an issue or PR to submit a feature or bug report.
  • Send link mappings for a URL shortener that you operate or have archived.
  • Join URLTeam and help us archive at-risk shorteners by running the terroroftinytown project in Docker or via the Archive Team Warrior.

If you want to get in touch, join the #urlteam channel on hackint or email me.

License

This project is made available under the Mozilla Public License.

Directories

Path Synopsis
Package beacon processes BEACON-format link dumps as defined by GBV and used by URLTeam.
Package beacon processes BEACON-format link dumps as defined by GBV and used by URLTeam.
cmd
Package ia contains utilities for working with files from the Internet Archive.
Package ia contains utilities for working with files from the Internet Archive.
Package shorteners provides utilities for retrieving information about URL shortening websites.
Package shorteners provides utilities for retrieving information about URL shortening websites.
bit-ly
Package bitly handles the bit.ly link shortener and its aliases.
Package bitly handles the bit.ly link shortener and its aliases.
w-wiki
Package wwiki handles the Wikimedia w.wiki link shortener.
Package wwiki handles the Wikimedia w.wiki link shortener.
Package tinyback processes URLTeam's first generation TinyBack releases.
Package tinyback processes URLTeam's first generation TinyBack releases.
Package tinytown processes URLTeam's second generation Terror of Tiny Town releases.
Package tinytown processes URLTeam's second generation Terror of Tiny Town releases.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL