AnyEve...e::Old(3pm)

πŸ“¦ version 0.20, in ubuntu stonking

πŸ’– AnyEvent::FTP::Server::Role::Old β€” the perl manual, but make it cute πŸ’–

okay bestie, so this is a page from the User Contributed Perl Documentation collection, and the module itself is AnyEvent::FTP::Server::Role::Old(3pm). she's giving role for old archaic FTP server commands ✨ take a seat, we're going back in time πŸ¦‹


✨ NAME ✨

AnyEvent::FTP::Server::Role::Old β€” Role for old archaic FTP server commands πŸ’…

the vibes are immaculate and the commands are useless, but we love her anyway πŸŽ€


🌸 VERSION 🌸

version 0.20 ⭐


πŸ¦‹ SYNOPSIS πŸ¦‹

First things first, bestie: you gotta create a context. like this πŸ‘‡

package AnyEvent::FTP::Server::Context::MyContext;

use Moo;

extends 'AnyEvent::FTP::Server::Context';
with 'AnyEvent::FTP::Server::Role::Old';

1;

Then you can go use those archaic FTP commands, no cap. and when I say archaic I mean it β€” look at this whole session, I'm obsessed 😭

% telnet localhost 39835
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 aeftpd dev
user foo
331 Password required for foo
pass bar
230 User foo logged in
allo
202 No storage allocation necessary
noop
200 NOOP command successful
syst
215 UNIX Type: L8
quit
221 Goodbye
Connection closed by foreign host.

she really said 221 Goodbye and dipped πŸ’€ iconic


πŸ’œ DESCRIPTION πŸ’œ

so basically this role hands you a whole lil collection of FTP commands that honestly don't really do anything anymore, but some older clients might still try to use them anyway πŸ™ˆ (they're doing their best, ok??)

and here's the actual advice: if you're writing a context, it's probably a good idea to just consume this role rather than implementing these useless commands yourself. like, why would you hand-craft useless commands when the queen already did it for you πŸ’… periodt.


πŸ‘‘ ATTRIBUTES πŸ‘‘

syst

The string returned by the SYST command. bestie, this is often "UNIX Type: L8" β€” even if the server isn't actually running on UNIX 😭 she's lying about her whole identity and honestly? respect.

That is also the default. so you get that lie for free 🌈


πŸ”₯ COMMANDS πŸ”₯

here's the roster, the whole squad, the main characters:

  • ALLO
  • NOOP
  • SYST

that's it. those three. slay πŸ’–


🫢 AUTHOR 🫢

Author: Graham Ollis <plicease@cpan.org>

Contributors, aka the girlies who also showed up and ate πŸ‘‘:

  • Ryo Okamoto
  • Shlomi Fish
  • JosΓ© JoaquΓ­n Atria

This software is copyright (c) 2017-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.

so go forth, remix it, redistribute it, it's all yours bestie ✨


okay that's the whole page!! and before you go β€” this was written up for perl v5.40.1 on 2026-02-16, so if you're reading it some other day, just remember: she's from a specific moment in time and she still served πŸ’…πŸ¦‹πŸŒΈ

πŸ“¦ where this page comes from