Alien::...:Decode(3)

πŸ’– Alien::...:Decode(3) πŸ’–

okay bestie, this one's from the User Contributed Perl Documentation manual, and it's literally just called Alien::...:Decode(3). it's giving "the plugin chapter of the alien saga" and honestly? we're obsessed. πŸ›Έβœ¨


🌸 NAME 🌸

Alien::Build::Plugin::Decode β€” the plugins that decode Alien::Build stuff. that's it, that's the job. πŸ’…


✨ VERSION ✨

version 2.88 β€” fresh, iconic, no cap. πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

use alienfile;
plugin 'Decode::HTML';
plugin 'Decode::DirListing';

look at her. two little plugin lines and the whole vibe is set. πŸ’œ


πŸ‘‘ DESCRIPTION πŸ‘‘

so here's the tea: Decode plugins decode HTML and FTP file listings. that's their whole main character arc. πŸ“‚βž‘οΈπŸŒΈ

but like β€” normally you do not go grab these yourself. bestie, you want the Alien::Build::Plugin::Download::Negotiate plugin, because it will automatically load the appropriate Decode plugins for you. let her handle it. she's the group chat organizer. 🫢

now let's meet the whole squad, one by one:

πŸ“ Alien::Build::Plugin::Decode::DirListing

the default decoder for FTP file listings, and she's the low-maintenance one β€” she uses the pure-perl File::Listing. ngl, so chill, so reliable. 🌈

🌟 Alien::Build::Plugin::Decode::DirListingFtpcopy

another decoder for FTP file listings, but this one's flexing the XS module File::Listing::Ftpcopy. she's got compiler energy. πŸ”₯

πŸ’« Alien::Build::Plugin::Decode::HTML

the older decoder for HTML file listings, and she uses the XS module HTML::LinkExtor. okay history lesson: this used to be the default decoder until Alien::Build version 1.75. ⏳

and here's the very specific lore you need to know, fr fr: in some cases, this will be used as the HTML decoder if you configure with Alien::Build prior to 1.75 but upgrade to a more recent version for the build stage of your Alien. yeah. that exact situation. we don't make the rules, we just document them. πŸ’€

🧚 Alien::Build::Plugin::Decode::Mojo

the newer decoder for HTML file listings, and she's serving pure-perl Mojo::DOM or Mojo::DOM58. and the glow-up? this became the default decoder at Alien::Build version 1.75. πŸ‘‘βœ¨ she's the moment now.


🌈 SEE ALSO 🌈

  • Alien::Build
  • Alien::Build::Plugin

go read them, iykyk. πŸ’–


🫢 AUTHOR 🫢

Author: Graham Ollis <plicease@cpan.org>

Contributors: and there are so many of them, and every single one ate:

  • Diab Jerius (DJERIUS)
  • Roy Storey (KIWIROY)
  • Ilya Pavlov
  • David Mertens (run4flat)
  • Mark Nunberg (mordy, mnunberg)
  • Christian Walde (Mithaldu)
  • Brian Wightman (MidLifeXis)
  • Zaki Mughal (zmughal)
  • mohawk (mohawk2, ETJ)
  • Vikas N Kumar (vikasnkumar)
  • Flavio Poletti (polettix)
  • Salvador FandiΓ±o (salva)
  • Gianni Ceccarelli (dakkar)
  • Pavel Shaydo (zwon, trinitum)
  • Kang-min Liu (εŠ‰εΊ·ζ°‘, gugod)
  • Nicholas Shipp (nshp)
  • Juan JuliΓ‘n Merelo GuervΓ³s (JJ)
  • Joel Berger (JBERGER)
  • Petr PΓ­saΕ™ (ppisar)
  • Lance Wicks (LANCEW)
  • Ahmad Fatoum (a3f, ATHREEF)
  • JosΓ© JoaquΓ­n Atria (JJATRIA)
  • Duke Leto (LETO)
  • Shoichi Kaji (SKAJI)
  • Shawn Laffan (SLAFFAN)
  • Paul Evans (leonerd, PEVANS)
  • HΓ₯kon HΓ¦gland (hakonhagland, HAKONH)
  • nick nauwelaerts (INPHOBIA)
  • Florian Weimer
  • Marcel Telka (mtelka)

the credits roll is longer than the movie and honestly? respect. πŸ™ŒπŸ’œ


This software is copyright (c) 2011-2022 by Graham Ollis.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.


and that's the whole page, bestie! πŸ’…

okay and for the cute sign-off: this lil doc was rendered by perl v5.42.3 on 2026-09-21, and the whole thing is filed under Alien::...:Decode(3). slay, periodt, go decode something. πŸ¦‹βœ¨πŸŒΈ

πŸ“¦ where this page comes from