{"_id":"@apilium/mayros-irc","name":"@apilium/mayros-irc","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.1":{"name":"@apilium/mayros-irc","version":"0.1.1","description":"Mayros IRC channel plugin","license":"MIT","type":"module","publishConfig":{"access":"public"},"dependencies":{"zod":"^3.23.0"},"peerDependencies":{"@apilium/mayros":">=0.1.0"},"mayros":{"extensions":["./index.ts"]},"_id":"@apilium/mayros-irc@0.1.1","_integrity":"sha512-oSievQ8q1y7AVM+EXVirPv0fkv84Lh1fupUzMbEDfmgGTHLyiMC9rpJbU/BQ9YNE032pIta2REE/nAztzvBDjg==","_resolved":"/private/var/folders/_y/k11qcrj94k32_yl6486p9bsc0000gn/T/8794a269be33b155c67e39f9cf9403ad/apilium-mayros-irc-0.1.1.tgz","_from":"file:apilium-mayros-irc-0.1.1.tgz","_nodeVersion":"24.8.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-oSievQ8q1y7AVM+EXVirPv0fkv84Lh1fupUzMbEDfmgGTHLyiMC9rpJbU/BQ9YNE032pIta2REE/nAztzvBDjg==","shasum":"4a35d4a3e9f8f38f4066f2d20f8aba42ee868a38","tarball":"https://registry.npmjs.org/@apilium/mayros-irc/-/mayros-irc-0.1.1.tgz","fileCount":28,"unpackedSize":104130,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDzhhyWEIaIu3xYEY1hct2SO7rJUTrREoJVGzpRReUqTAIgKtS/NGQ4npvF0ivg+Gf0DQlsx/lyCIEj5zzGmLQbWAY="}]},"_npmUser":{"name":"apilium-ai","email":"it@apilium.com"},"directories":{},"maintainers":[{"name":"apilium-ai","email":"it@apilium.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mayros-irc_0.1.1_1772217435091_0.01075748484943273"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-27T18:37:14.985Z","0.1.1":"2026-02-27T18:37:15.252Z","modified":"2026-02-27T18:37:15.521Z"},"maintainers":[{"name":"apilium-ai","email":"it@apilium.com"}],"description":"Mayros IRC channel plugin","license":"MIT","readme":"# @apilium/mayros-irc\n\nMayros IRC channel plugin -- connect your Mayros agent to IRC networks.\n\n## Installation\n\n```bash\nmayros plugin install @apilium/mayros-irc\n```\n\n## Configuration\n\nAdd to your `mayros.toml`:\n\n```toml\n[channels.irc]\nenabled = true\nhost = \"irc.libera.chat\"\nport = 6697\ntls = true\nnick = \"mayros-bot\"\n# username = \"mayros\"\n# realname = \"Mayros Bot\"\n# password = \"server-password\"\n# passwordFile = \"/path/to/password\"\n# channels = [\"#mychannel\"]\n\n# DM security\n# dmPolicy = \"pairing\"        # \"open\" | \"pairing\" | \"allowlist\"\n# allowFrom = []\n\n# Group settings\n# groupPolicy = \"allowlist\"   # \"open\" | \"allowlist\" | \"disabled\"\n# groupAllowFrom = []\n# historyLimit = 50\n# textChunkLimit = 350\n# mediaMaxMb = 10\n\n# NickServ authentication\n# [channels.irc.nickserv]\n# enabled = true\n# password = \"nickserv-password\"\n# passwordFile = \"/path/to/ns-password\"\n# register = false\n# registerEmail = \"bot@example.com\"\n\n# Per-channel overrides\n# [channels.irc.groups.\"#mychannel\"]\n# requireMention = true\n# enabled = true\n\n# Multi-account support\n# [channels.irc.accounts.secondary]\n# host = \"irc.oftc.net\"\n# nick = \"mayros-alt\"\n```\n\n## Environment Variables\n\n- `IRC_HOST` -- server hostname (default account)\n- `IRC_PORT` -- server port (default account)\n- `IRC_TLS` -- enable TLS (`true`/`false`, default account)\n- `IRC_NICK` -- bot nickname (default account)\n- `IRC_USERNAME` -- IRC username (default account)\n- `IRC_REALNAME` -- IRC real name (default account)\n- `IRC_PASSWORD` -- server password (default account)\n- `IRC_CHANNELS` -- comma-separated channel list (default account)\n- `IRC_NICKSERV_PASSWORD` -- NickServ password (default account)\n- `IRC_NICKSERV_REGISTER_EMAIL` -- NickServ registration email (default account)\n\n## Features\n\n- Direct messages and channel support\n- TLS/SSL connections\n- NickServ authentication and registration\n- Per-channel access control and mention requirements\n- Multi-account support for connecting to multiple networks\n- Media attachments via URL\n- Configurable message chunking for long responses\n\n## License\n\nMIT -- Apilium Technologies\n","readmeFilename":"README.md","_rev":"1-4cab3ca8d89c1efb095a4f1f0350a83a"}