一款免费开源网络硬盘系统,方便的搭建私有云盘,可自行管理个人或组织机构的数据及文件,实现了文件同步及共享服务。
已完成web的部署,访问地址:http://172.22.2.20:8005/
部署源码官方来源:https://download.nextcloud.com/server/releases/nextcloud-20.0.2.zip
官方代码语言构成
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vJfV51V3-1677424506786)(https://img.alicdn.com/imgextra/i3/697410652/O1CN01GcpeKQ1GgesD2JE1y_!!697410652.png)]
对于源码分析
除非完全使用开源的源码,若修复相关问题的话,是需要PHP人员的支持的,二开新功能的难度有的
官方源码nextCloud, nextCloud Talk已将APP运行成功,源码与store包运行界面有差异
官方存于github源码:
nextCloud: https://github.com/nextcloud/android
nextCloud-talk-for-android:https://github.com/nextcloud/talk-android
溯源地址:https://nextcloud.com/install/#install-clients
应用源码来源: https://apps.nextcloud.com/, 可去github拉取源码,放入server端指定目录
官方代码语言构成
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OaldiJoG-1677424506787)(https://img.alicdn.com/imgextra/i4/697410652/O1CN01U2JT3I1GgesE5Bz1J_!!697410652.png)]
对于源码分析
官方源码nextCloud, nextCloud Talk目前均无法运行
github源码来源:
nextCloud: https://github.com/nextcloud/ios
talk-ios: https://github.com/nextcloud/talk-ios
溯源地址:https://nextcloud.com/install/#install-clients
无法运行的原因
对于源码分析
基于目前3端的源码无相关技术人员支持,以及源码包缺少相关的文档说明,接入方式无法已SDK方式,源码包大,干净无法剥离独立模块等原因。
前端团队认为:
nextCloud,Talk不能整体集成至掌上吉祥。
nextCloud,Talk二开模块功能难度大。
特点 | 基本版 | 标准版 | 升级版 |
100人 | €36/人/年 | €65/人/年 | €95.5/人/年 |
200人 | €28.5/人/年,€5700/年 | €48.5/人/年, €9700/年 | €74.5/人/年,€14900/年 |
Nextcloud企业版 | ✔ | ✔ | ✘ |
移动和桌面客户端 | ✔ | ✔ | ✔ |
企业能力 | ✔ | ✔ | ✔ |
开源 | ✔ | ✔ | ✔ |
托管服务 | ✘ | ||
维护期 | 1年 | 3年 | 5年+ |
期的安全性和稳定性补丁 | ✔ | ✔ | ✔ |
门户支持 | ✔ | ✔ | ✔ |
迁移支持 | ✔ | ✔ | ✔ |
电子邮件 | ✔ | ✔<(营业时间) | ✔(24/7) |
品牌推广 | ✘ | ✔ | ✔(支持MDM) |
安装审查 | ✘ | ✔ | ✔ |
定制咨询 | ✘ | ✘ | ✔(支持MDM) |
升级备用支持 | ✘ | ✘ | ✔ |
集群实例 | ✘ | ✘ | ✔ |
组件支持度列表 | |||
Nextcloud Talk | ✘ | ✔ | ✔ |
Nextcloud Groupware | ✘ | ✔ | ✔ |
Outlook Add-in | ✔ | ✔ | ✔ |
Collabora Online Office | ✘ | ✔ | ✔ |
Phone support: business hours | ✘ | ✔ | ✔ |
SLA on fixes | ✘ | ✘ | ✔ |
Subscription extensions | ✘ | ✘ | ✔ |
Global Scale | ✘ | ✘ | ✔ |
聊天功能(收费):融云(https://rongcloud.cn), 环信、网易云、腾讯、阿里,支持私有部署
网盘功能:阿里云相册与网盘服务(PDS)
开源免费方案: 暂无
与相关人员沟通图如下:
已完成web的示例部署, 体验账号:sunlijuan Slj242526 地址:https://sz668.apps.aliyunpds.com/
多个地址无法访问通
相册与网盘服务(Photo And Drive Service, 后面简称PDS)是为开发者提供的面向企业与个人数据管理,内容识别与协作的开放平台。特点如下:
StandardMode (标准模式) | HostingMode(托管模式) | |
---|---|---|
数据存储位置 | PDS | 使用者的桶 |
费用 | PDS资源消耗 | PDS仅收取用户服务费(见定价信息) |
数据访问API | PDS API | 同时支持PDS API和原生OSS API |
账号体系 | 钉钉、RAM子账号;手机号(需提工单开通) | 钉钉、RAM子账号、手机号(需提工单开通) |
认证方式 | AccessKey、OAuth2.0 | AccessKey、OAuth2.0 |
文件管理 | ✔ | ✔ |
秒传 | ✔ | ✘ |
重删 | ✔ | ✘ |
权限设置 | ✔ | ✔ |
搜索 | ✔ | 近期推出 |
共享 | 近期推出 | ✔ |
官方应用 | BasicUI、桌面端近期推出 | BasicUI、桌面端近期推出 |
人脸聚类 | ✔ | ✘ |
标签识别 | ✔ | ✘ |
最近访问事件 | 近期推出 | ✔ |
身份分类 | 认证方式 | 说明 |
---|---|---|
以应用身份 | JWT签名认证 | 近期推出 |
以应用身份 | AccessKey签名认证 | 使用阿里云的RAM和STS,请参见访问控制产品文档 |
以用户身份 | 账号密码 | 使用PDS账号体系的账号密码认证 |
以用户身份 | OAuth2.0认证 | 使用标准的OAuth2.0协议认证 |
计量项 | 售卖模式 | 售卖单价 |
---|---|---|
存储费用 (存储量) |
后付费(按量付费) | 0.13元/GB/月 |
流量费用 (外网流出流量) |
后付费(按量付费) | 0.5元/GB |
用户服务费 (用户数) |
后付费(按量付费) | 按照用户数阶梯定价:
|
PDS产生欠费后的服务状态变化如下:
在欠费后24小时内进行充值,您的服务将不会受到停服影响。
当欠费超过24小时,PDS服务将自动停止。而您所占用的存储空间资源(存储费用)、用户元数据空间资源(用户服务费)仍会继续扣费,因此欠费会累积。如果您在15天内充值补足欠款,PDS服务会自动启用。
当欠费超过15天,将视为您主动放弃PDS相册与网盘服务,阿里云不承诺继续保留您的数据,数据可能会被回收清理,清理后数据不可恢复。请注意,数据清理之前仍会继续计费,若您确认不再使用PDS相册与网盘服务,请务必删除PDS上的数据和用户。
在不同模式下清理数据的说明:
以下平台都支持互通,且能跨终端全平台服务。
平台 | SDK 及兼容性 | Demo | 源码 | UI 组件 |
---|---|---|---|---|
Android | 兼容支持 JDK 1.6 和 Android SDK version 14 以上系统 | ✔ | ✔ | ✔ |
iOS | 兼容 iOS 8.0 以上版本 | ✔ | ✔ | ✔ |
Mac | 兼容 OS X 10.10 以上版本 | ✔ | ✔ | - |
Windows | 包含C 、C++ ,兼容 Windows 7、Windows 8/8.1、Windows 10;全面支持32位和64位程序接入 | - | - | - |
Web | 支持 IE 9+,Chrome 7+,FireFox 3.6+,Opera 12+ 和 Safari 6+ | ✔ | - | - |
小程序 | ✔ | ✔ | - | - |
功能类型 | 功能描述 |
---|---|
全球接入简介 | 即时通信 IM 提供覆盖全球的高连通、高可靠、强安全的网络连接通道,自研多重最优寻址算法,具有全网调度能力,终端在海外登录时,IM SDK 会访问就近接入点或加速点 |
中国 | 华南、华北、华东、香港、台湾等 |
海外 | 亚洲:日本、韩国、新加坡、印度、泰国、马来西亚、越南、菲律宾、阿联酋 欧洲:德国、英国、法国、俄罗斯、意大利、挪威、西班牙 北美洲:美国、加拿大、墨西哥 南美洲:巴西 大洋洲:澳大利亚 非洲:南非等 |
功能类型 | 功能描述 |
---|---|
帐号导入 | 批量导入帐号 |
帐号禁用 | UserSig 失效 |
帐号删除 | 批量删除帐号 |
用户在线状态 | 管理在线和离线状态(以用户登录为前提) |
功能类型 | 功能描述 |
---|---|
单端登录 | 仅允许 Windows、Web、Android 或 iOS 单端登录 |
双端登录(默认状态) | 允许 Windows、Android 或 iOS 单端登录,同时允许与 Web 端同时在线 |
三端登录 | 允许 Android 或 iOS 单端登录,同时允许与 Windows 和 Web 端同时在线 |
多端同时在线 | 允许 Windows、Web、Android 或 iOS 多端或全端同时在线登录 |
您可以登录 即时通信 IM 控制台,单击目标应用所在行的【应用配置】,在【功能配置】页配置多端登录。
功能类型 | 功能描述 |
---|---|
文本消息 | 消息内容是普通文本 |
图片消息 | 消息内容为图片 URL 地址、尺寸、图片大小等信息 |
表情消息 | 表情消息为开发者自定义 |
语音消息 | 语音数据需要提供时长信息,以秒为单位 |
地理位置消息 | 消息内容为地理位置标题、经度、纬度信息 |
文件消息 | 消息内容为文件的 URL 地址、大小、格式等信息,格式不限,最大支持100M |
短视频消息 | 消息内容为视频文件的 URL 地址、时长、大小、格式等信息,最大支持100M |
自定义消息 | 开发者自定义的消息类型,例如红包消息、石头剪刀布等形式的消息 |
系统通知消息 | 包含内置的系统通知消息和开发者自定义系统通知消息 |
功能类型 | 功能描述 |
---|---|
消息下载 | App 管理员可以通过该接口获取 App 中某天某小时的所有单发或群组消息记录 |
离线消息 | 用户登录后退到后台,当有用户给其发消息时,即时通信 IM 支持离线推送 |
漫游消息 | 在新设备登录时,将服务器记录(云端)的历史消息存储进行同步,默认保存7天,可付费延长 |
多端同步 | 多终端消息同步,可同时收到消息 |
历史消息 | 支持本地历史消息和云端历史消息 |
消息撤回 | 撤回投递成功的消息,默认撤回 2 分钟内的消息。撤回操作仅支持单聊和群聊消息,不支持直播群(AVChatRoom)的撤回 |
已读回执 | 查看点对点会话中对方的已读未读状态 |
消息转发 | 将消息转发给其他用户或群组 |
@功能 | 群内 @ 消息与普通消息没有本质区别,仅是在被 @ 的人在收到消息时,需要在 UI 上做特殊处理 |
正在输入 | 可以通过在线消息实现 |
离线推送 | 支持苹果 APNs、小米推送、华为推送、魅族推送、OPPO 推送、vivo 推送、Google FCM 推送 |
消息删除 | 使用消息的 remove 方法可以在本地删除消息 |
红包功能 | 红包消息与@消息类似,可以通过 TIMCustomElem 来实现 |
功能类型 | 功能描述 |
---|---|
设置用户资料 | 用户设置自己的昵称、验证方式、头像、性别、年龄、签名、位置等资料 |
获取用户资料 | 用户查看自己、好友及陌生人资料 |
按字段获取用户资料 | 按照特定字段获取用户资料 |
自定义用户资料 | 最大20个自定义用户资料字段 |
功能类型 | 功能描述 |
---|---|
查找好友 | 可通过用户帐号 ID 查找好友 |
申请添加好友 | 要选择默认是否需要申请理由,目前是默认不需要 |
添加好友 | 发送添加好友请求 |
删除好友 | 成为好友后可以删除好友 |
获取所有好友 | 获取所有好友,默认只拉取基本资料 |
同意/拒绝好友 | 收到请求加好友请求的系统通知后,可以通过或者拒绝 |
添加用户到黑名单 | 把任意用户拉黑,如果此前是好友关系会解除好友关系 |
移除黑名单 | 把用户从黑名单中移除 |
获取黑名单列表 | 拉取用户黑名单列表 |
好友备注 | 成为好友后可以给好友备注 |
设置好友自定义资料 | 最多20个好友自定义字段 |
创建好友分组 | 创建分组时,可以同时指定添加的用户,同一用户可以添加到多个分组 |
删除好友分组 | 删除好友分组 |
添加好友到某分组 | 将好友添加到好友分组 |
从某分组删除好友 | 将好友从好友分组中删除 |
重命名好友分组 | 重命名好友分组 |
获取指定好友分组信息 | 获取指定的好友分组 |
获取所有好友分组 | 获取所有分组信息,另外,通过获取所有好友也可以获取分组信息 |
关系链资料存储 | SDK 可以对关系链资料进行存储 |
好友资料变更系统通知 | 好友资料变更可以收到系统通知 |
关系链变更系统通知 | 关系链变更可以收到系统通知 |
即时通信 IM 根据常见使用场景,默认配置了以下群组类型:
每个群组类型的默认功能差异如下表示意:
功能类型 |
好友工作群
(Work) |
陌生人交友群
(Public) |
临时会议群
(Meeting) |
直播群
(AVChatRoom) |
---|---|---|---|---|
最高支持成员数量上限 | 6000人 | 6000人 | 6000人 | 无上限 |
可获取成员资料限制 | 全部可见 | 全部可见 | 全部可见 | 仅展示前300个加群的成员 |
是否支持设置管理员 | ✘ | ✔ | ✔ | ✘ |
群资料修改权限 |
|
|
|
|
解散群组权限 | 后台 App 管理员 |
|
|
|
是否支持群主退群 | ✔ | ✘ | ✘ | ✘ |
是否支持申请加群 | ✘ | 支持,但需要群主或管理员审批 | 支持,且无需审批 | 支持,且无需审批 |
是否支持成员邀请他人加群 | ✔ | ✘ | ✘ | ✘ |
“踢人”权限 |
|
|
|
不支持踢人,可用“禁言”功能达到类似效果 |
“禁言”权限 | 不支持禁言 |
|
|
|
是否支持查看入群前历史消息 | ✘ | ✘ | ✘ | ✘ |
成员变更通知(进群/退群等) | 全员 | 全员 | 无 | 全员 |
是否需要在创建群组后发消息激活 | 需要 | 不需要 | 不需要 | 不需要 |
是否支持未读消息计数 | ✔ | ✔ | ✘ | ✘ |
是否支持导入群(群成员/基础资料等) | ✔ | ✔ | ✔ | ✘ |
您可以在腾讯云 即时通信 IM 控制台 根据您的需求对您的应用进行配置。
功能类型 | 功能描述 |
---|---|
创建应用 | 新建应用 |
下载 SDK | 下载客户端的 SDK |
应用配置 | 可进行应用配置 |
统计分析 | 运营数据查看 |
查看 Crash | 错误上报 |
回调配置 | 第三方回调 |
功能配置 | 增加自定义字段和在线实例 |
开发者辅助工具 | 在网页端生成 UserSig |
即时通信 IM 控制台的 统计分析 功能有各类维度的数据统计,为您提供运营数据。
统计类型 | 功能描述 |
---|---|
活跃用户数 | 与服务器产生连接交互的去重用户数 |
新增注册数 | 新增注册 ID 数量 |
累计注册数 | 查看所有注册用户数 |
上行消息数 | 可以选择时间查看上行消息数 |
发送消息人数 | 可以选择时间查看发送消息人数 |
最高同时在线人数 | 可以选择时间查看在线同时在线人数 |
单聊上行消息数 | 可以选择时间查看单聊上行消息数 |
单聊发消息人数 | 可以选择时间查看单聊发消息人数 |
群聊上行消息数 | 可以选择时间查看群组中上行消息数 |
群聊发消息人数 | 可以选择时间查看群组中发消息的人数 |
发消息群组数 | 可以选择时间查看发消息群组数 |
新增群组数 | 可以选择时间查看新增群组数 |
累计群组数 | 可以选择时间查看累计群组数 |
导出数据 | 可以选择时间导出数据 |
源码地址来源: https://github.com/tencentyun/TIMSDK/
技术栈:vue + vuex + element-ui, 可以基于源码进行二次迭代开发
web端部署后的地址:http://172.22.2.20:8007/
IOS端APP也可以运行在本地手机上,实现了拉群,分组聊天的支持文件,图片预览,跨端消息聊天的功能。
目前源码都是给到的,收费只是通过账号APPID,APPSecret购买 专业版以及旗舰版的账号的
目前不支持与网盘互联, 如果需要体验相关功能,目前可以在林博处打包IOS的聊天体验版
开发者简述体验到的功功能如下。
官方提供控制台相关配置
登录权限,官方提供相关API,API参考地址:http://doc.qcloudtrtc.com/im/classcom_1_1tencent_1_1imsdk_1_1v2_1_1V2TIMManager.html#a73fc0e14c5f2f5fc06a80081479fb416
好友关系表,聊天记录,阿里云均可以拿到,也可以保存在自己的服务器上
具体的计费和价格详情如下表所示:
计费项 | 计费方式 | 套餐包类型 | |||
---|---|---|---|---|---|
体验版 | 专业版 | 旗舰版 | |||
套餐包费用 | 预付费 | 免费 | 999元/月 | 2999元/月 | |
套餐外超量费用 | 峰值 DAU | 后付费 | - | 1000元/1万个,不足1万的部分按1万计算 | |
峰值群组数 | 1000元/10万个,不足10万的部分按10万计算 |
套餐包功能对比
功能点 | 体验版 | 专业版 | 旗舰版 |
---|---|---|---|
全球多点覆盖 | 支持 | 支持 | 支持 |
用户数上限 | 100人 | 无限制 | 无限制 |
单个用户好友人数上限 | 20个好友 | 3000个好友 | 3000个好友 |
单个用户可加入群组数 | 50个群/人 | 500个群/人 | 1000个群/人 |
单个群成员数上限(非直播群) | 20人/群 | 200人/群 | 2000人/群 |
群组数上限(解散后不计数) | 100个 | 无限制 | 无限制 |
可创建直播群(AVChatRoom)个数 | 10个 | 50个 | 无限制 |
日净增群组数 | 100个 | 10000个 | 10000个 |
免费历史消息存储时长 | 7天 | 7天 | 30天 |
免费日活跃用户数(DAU)额度 | 100 | 10000 | 10000 |
免费峰值群组数 | 100个/月 | 10万个/月 | 10万个/月 |
安全打击服务 | 基础版 | 基础版(可开通高级版) | 基础版(可开通高级版) |
每一项增值服务都有其独立的计费规则,仅专业版和旗舰版支持使用增值服务。
增值服务产生的费用
计费项 | 计费方式 | 套餐包类型 | |||
---|---|---|---|---|---|
体验版 | 专业版 | 旗舰版 | |||
增值服务费用 | 扩展直播群(AVChatRoom)创建数量至无上限 | 预付费 | 体验版 不支持 使用 增值服务 |
1000元/月 | - |
扩展单个群成员数上限 | 2000人/群:500元/月 | 6000人/群:500元/月 | |||
扩展单个用户可加入群组数上限 | 1000个群/人:1100元/月 | 3000个群/人:900元/月 | |||
安全打击服务 - 高级版 | 1000元/月 | 1000元/月 | |||
延长历史消息存储时长 | 后付费 | 存储30天:500元/月 存储90天:1000元/月 存储180天:1500元/月 存储360天:2500元/月 |
存储90天:500元/月 存储180天:1000元/月 存储360天:2000元/月 |
||
直播群(AVChatRoom)弹幕带宽 | 国内带宽:2元/Mbps/天 国际带宽:4元/Mbps/天 |
国内带宽:2元/Mbps/天 国际带宽:4元/Mbps/天 |
折扣活动说明
https://cloud.tencent.com/document/product/269/46181
直接计算报价地址:
https://buy.cloud.tencent.com/avc?ver=ultimate
您通过按月付费方式购买的即时通信 IM 预付费套餐包到期时,系统将会在到期前7天(含到期当日)以及后7天向您推送套餐包即将到期、请及时续费等预警信息,信息将通过邮件及短信的方式通知到使用本服务的腾讯云账户的创建者。
如果您在预付费套餐包到期后7天内(含到期当日)未完成续费操作,您将无法继续使用该套餐包,请您及时续费。预付费套餐包过期超过7天后, 对应应用将会变为停服状态,您将无法使用该应用的所有即时通信 IM 能力(例如登录等)以及控制台除基本配置外的其他配置功能(例如群组管理、回调配置等),续费后可正常使用。
账户欠费
使用相关资源所产生的后付费账单会于次月1-3日推送至您的账户,若此时您的腾讯云账户可用余额不足以支付账单或可用余额为负,即为欠费状态。若在账单推送后7天内(含账单推送当日)您的腾讯云账户依然为欠费状态,系统将对您进行停服。停服后,您将无法继续使用腾讯云提供的所有服务。
资源回收
停服后(含停服当日),您的 SDKAppID 资源保存期为90天。如果您在90天内未完成 续费 和 充值,系统将会回收您的资源且不可恢复。
https://cloud.tencent.com/document/product/269/32473
前端部署的H5地址为:
存在一些问题:例如通讯录列表为空,语音无法播放等问题,需要与相关人员沟通