定制 gecka/nextbridge 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

gecka/nextbridge

最新稳定版本:1.1.0

Composer 安装命令:

composer require gecka/nextbridge

包简介

NextBridge - Roundcube plugin for Nextcloud integration (files, calendar)

README 文档

README

Version PHP CodeSniffer License: AGPL v3 PHP Roundcube

Nextcloud integration for Roundcube.

About

NextBridge is a Roundcube plugin that enables seamless Nextcloud integration when using Roundcube embedded inside Nextcloud.

Features

  • Attach files from Nextcloud storage to emails
  • Insert public share links into email body
  • Save email attachments directly to Nextcloud storage
  • Save all attachments from an email to Nextcloud with one click
  • Add calendar invitations (.ics) directly to Nextcloud Calendar

How It Works

This plugin uses the Nextcloud file bridge provided by a compatible Nextcloud app. When Roundcube is embedded in Nextcloud via an iframe, the plugin communicates with Nextcloud using the postMessage API to:

  1. Open the native Nextcloud file picker when attaching files
  2. Open the native Nextcloud folder picker when saving attachments
  3. Transfer files via WebDAV using the existing Nextcloud session
  4. Add calendar events via CalDAV to Nextcloud Calendar

All file and calendar operations are executed by Nextcloud itself - Roundcube only sends requests via postMessage to the parent window.

Requirements

  • Roundcube 1.6+
  • One of the following Nextcloud apps with bridge support enabled:

License

This plugin is released under the GNU Affero General Public License Version 3.

Installation

Prerequisites

  1. Install a compatible Nextcloud app:

  2. Enable the bridge in the Nextcloud admin settings

Install with Composer (recommended)

Navigate to your Roundcube installation directory and run:

composer require gecka/nextbridge

The roundcube/plugin-installer will automatically place the plugin in the correct plugins/ directory and offer to enable it.

Don't have Composer? See getcomposer.org for installation instructions.

Running as root on a VPS? Roundcube files are typically owned by www-data. Run Composer as the web server user to avoid permission issues:

sudo -u www-data composer require gecka/nextbridge

Install manually

  1. Place this plugin folder into the plugins directory of Roundcube:

    cd /path/to/roundcube/plugins/
    git clone https://github.com/Gecka-Apps/NextBridge.git nextbridge
  2. Add nextbridge to $config['plugins'] in your Roundcube config:

    $config['plugins'] = array('nextbridge', /* other plugins */);

Done

The plugin automatically detects when the Nextcloud file bridge is available. No additional configuration is required.

Authors

Related Projects

Built with 🥥 and ☕ by Gecka — Kanaky-New Caledonia 🇳🇨

统计信息

  • 总下载量: 54
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 2
  • Watchers: 1
  • Forks: 0
  • 开发语言: JavaScript

其他信息

  • 授权协议: AGPL-3.0-or-later
  • 更新时间: 2026-02-10

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固