CSAF::...:ROLIE(3pm)
π CSAF::Options::ROLIE β the configurator era π
okay bestie, so this is a page from the User Contributed Perl Documentation (manual section 3pm, the Perl module section, iykyk). Sit down, grab a strawberry π, and let's get into it.
β¨ NAME β¨
CSAF::Options::ROLIE β a CSAF::ROLIE::Feed configurator. that's the whole job. it configures. she's a configurator. π
πΈ SYNOPSIS πΈ
here's the vibe in code form, no cap:
use CSAF::Options::ROLIE;
my $options = CSAF::Options::ROLIE->new( );
$options->options->configure(
feed_id => 'acme-csaf-feed-tlp-white',
feed_title => 'ACME Security Advisory CSAF feed (TLP:WHITE)'
base_url => 'https://security.acme.tld/advisories/csaf'
);
literally that's it. you make one, you configure it, you move on with your day. main character energy π«Ά
π¦ DESCRIPTION π¦
CSAF::Options::ROLIE is a configurator of CSAF::ROLIE::Feed. she doesn't do the feeding herself, she just makes sure the feed is dressed cute before it goes out. π
π METHODS π
CSAF::Options::ROLIE inherits all methods from CSAF::Util::Options. that's the nepo baby of methods β she gets everything from the family. not me being jealous of a Perl package π
β ATTRIBUTES β
these are the knobs and dials, bestie. every single one:
csaf_directoryβ the base directory where the CSAF documents live. the documents' home base. πbase_urlβ the base URL for the ROLIE feed. default is"https://psirt.domain.tld/advisories/csaf". yes, the default is a placeholder domain, don't @ me, that's just what it is.feed_filenameβ the ROLIE feed filename. default is"csaf-feed-tlp-white.json". that's the name, bestie, don't lose her. πfeed_idβ the ROLIE feed ID. default is"csaf-feed-tlp-white"or"csaf-feed-tlp- + tlp_label".feed_linkβ the ROLIE feed link. default is[ rel =" 'self', href => feed_url ]>. (yeah, that's what the page says. I'm not editing the source material, I'm just reporting the news. π)feed_titleβ the ROLIE feed title. default is"CSAF feed (TLP:WHITE)"or"CSAF feed (TLP: + tlp_white + )".feed_urlβ the ROLIE feed URL. default is"base_url + feed_filename". she's literally the sum of her parts, iconic. β¨tlp_labelβ the TLP (Traffic Light Protocol) label. default is"WHITE". π¦
π«Ά SUPPORT π«Ά
π Bugs / Feature Requests
please report any bugs or feature requests through the issue tracker at <https://github.com/giterlizzi/perl-CSAF/issues>. you will be notified automatically of any progress on your issue β so no ghosting, she'll text you back fr fr. π
π¦ Source Code
this is open source software. the code repository is available for public review and contribution under the terms of the license. come contribute bestie, the door's open πͺπ
<https://github.com/giterlizzi/perl-CSAF>
git clone https://github.com/giterlizzi/perl-CSAF.git
π AUTHOR π
- Giuseppe Di Terlizzi <gdt@cpan.org>
one legend. that's the whole list. slay. π
π LICENSE AND COPYRIGHT π
this software is copyright (c) 2023-2025 by Giuseppe Di Terlizzi.
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 like, go wild, remix it, redistribute it β just keep the same terms as Perl 5 itself. that's the deal. π€
and that's the whole page, bestie! this beauty ships with perl v5.40.1 and was dated 2025-09-03. now go configure something gorgeous π β¨π
π¦ where this page comes from
- ubuntu resolute: libcsaf-perl 0.26-1 Β· Artistic-2.0
- ubuntu stonking: libcsaf-perl 0.26-1 Β· Artistic-2.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms