{"_id":"@apilium/mayros-nextcloud-talk","name":"@apilium/mayros-nextcloud-talk","dist-tags":{"latest":"0.1.1"},"versions":{"0.1.1":{"name":"@apilium/mayros-nextcloud-talk","version":"0.1.1","description":"Mayros Nextcloud Talk channel plugin","license":"MIT","type":"module","publishConfig":{"access":"public"},"dependencies":{"zod":"^3.23.0"},"peerDependencies":{"@apilium/mayros":">=0.1.0"},"mayros":{"extensions":["./index.ts"],"channel":{"id":"nextcloud-talk","label":"Nextcloud Talk","selectionLabel":"Nextcloud Talk (self-hosted)","docsPath":"/channels/nextcloud-talk","docsLabel":"nextcloud-talk","blurb":"Self-hosted chat via Nextcloud Talk webhook bots.","aliases":["nc-talk","nc"],"order":65,"quickstartAllowFrom":true},"install":{"npmSpec":"@apilium/mayros-nextcloud-talk","localPath":"extensions/nextcloud-talk","defaultChoice":"npm"}},"_id":"@apilium/mayros-nextcloud-talk@0.1.1","_integrity":"sha512-WgZ2bWodDV0J6vG6JgcH3sVdjC6ZlwgSEdbdcqZwik2+JzefKSYpAXV5L43jFpffavArV8j/mXGiiX5g/K38xw==","_resolved":"/private/var/folders/_y/k11qcrj94k32_yl6486p9bsc0000gn/T/57500b8dd8a56d1403c43c2a0e591c8f/apilium-mayros-nextcloud-talk-0.1.1.tgz","_from":"file:apilium-mayros-nextcloud-talk-0.1.1.tgz","_nodeVersion":"24.8.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-WgZ2bWodDV0J6vG6JgcH3sVdjC6ZlwgSEdbdcqZwik2+JzefKSYpAXV5L43jFpffavArV8j/mXGiiX5g/K38xw==","shasum":"5bb6756d8db6c9c31cd3bf4c37ab0b3bef628637","tarball":"https://registry.npmjs.org/@apilium/mayros-nextcloud-talk/-/mayros-nextcloud-talk-0.1.1.tgz","fileCount":21,"unpackedSize":86246,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCSrNjVDEvAzD4eALL0p4fhgMaWWSUs3pxU2mZF46FcrQIgB89lImSGm7Fk+jXsJqFb7cm2ZZGx4GFH0v4gQ6dLdEM="}]},"_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-nextcloud-talk_0.1.1_1772217450216_0.899243142067371"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-27T18:37:30.109Z","0.1.1":"2026-02-27T18:37:30.361Z","modified":"2026-02-27T18:37:30.619Z"},"maintainers":[{"name":"apilium-ai","email":"it@apilium.com"}],"description":"Mayros Nextcloud Talk channel plugin","license":"MIT","readme":"# @apilium/mayros-nextcloud-talk\n\nMayros Nextcloud Talk channel plugin -- connect your Mayros agent to self-hosted Nextcloud Talk via webhook bots.\n\n## Installation\n\n```bash\nmayros plugin install @apilium/mayros-nextcloud-talk\n```\n\n## Configuration\n\nAdd to your `mayros.toml`:\n\n```toml\n[channels.nextcloud-talk]\nenabled = true\nbaseUrl = \"https://cloud.example.com\"\nbotSecret = \"your-bot-secret\"\n# botSecretFile = \"/path/to/secret\"\n\n# Webhook server\n# webhookPort = 3000\n# webhookHost = \"0.0.0.0\"\n# webhookPath = \"/nextcloud-talk/webhook\"\n# webhookPublicUrl = \"https://bot.example.com\"\n\n# API credentials (for extended features)\n# apiUser = \"bot-user\"\n# apiPassword = \"api-password\"\n# apiPasswordFile = \"/path/to/api-password\"\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 = 4000\n# mediaMaxMb = 25\n\n# Per-room overrides\n# [channels.nextcloud-talk.rooms.\"roomtoken\"]\n# requireMention = true\n# enabled = true\n\n# Multi-account support\n# [channels.nextcloud-talk.accounts.secondary]\n# baseUrl = \"https://other.example.com\"\n# botSecret = \"other-secret\"\n```\n\n## Required Environment Variables\n\n- `NEXTCLOUD_TALK_BOT_SECRET` -- webhook bot secret (used for the default account when not in config)\n\n## Features\n\n- Direct messages and group room support\n- Reactions and media attachments\n- Self-hosted webhook bot integration\n- Per-room access control and mention requirements\n- Multi-account support for multiple Nextcloud instances\n- Configurable webhook server (host, port, path, public URL)\n- Markdown message chunking for long responses\n- Logout support with secret cleanup\n\n## License\n\nMIT -- Apilium Technologies\n","readmeFilename":"README.md","_rev":"1-0e0b9d076e90a99b1f7699bdd2bd250b"}