CSAF::...:ROLIE(3pm)

πŸ“¦
version 0.26 Β· 2 versions
, in ubuntu resolute, ubuntu stonking

πŸ’– 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. πŸ’œ


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