KodExplorer 3.45 发布了。KodExplorer是款开源的Web在线文件管理、代码编辑器。它提供了类windows经典用户界面,一整套在线文件管理、文件预览、编辑、上传下载、在线解压缩、音乐播放功能。让你直接在浏览器端实现web开发、源码文件预览、网站部署的同时拥有与本地操作一样方便、快捷、安全的体验。
更新内容:
安全防护;全面防护csrf攻击;安全性提升。
高并发下:用户数据文件读写异常处理
上传优化: 文件权限设置644->755;大文件分片上传优化;ie浏览器兼容处理;上传失败自动重传机制加入
文件编辑:换行切换为\r\n;兼容windows记事本;标签右键菜单图标样式问题
工具栏——更多菜单加入:浏览器打开;图标优化;右键菜单二级菜单偶尔失去焦点情况处理
远程下载优化:windows下载失败处理,优化多级301跳转文件下载;下载加入同域名referer; 断点续传优化;下载0Kb优化;不支持curl服务器优化;
对话框icon点击菜单,双击icon关闭
分配了权限组添加用户权限:但提示没有权限。
关闭了下载权限:允许文件预览、pdf、office预览等;屏蔽pdfjs上的下载按钮;
快捷键新增:shift+delete 直接删除;alt+enter查看文件属性;alt+left alt+right 历史记录前进后退;
shift + 右键菜单彻底删除;删除提示加入文件名;
编辑器隐藏时;打开文件自动显示到最上层
文件管理:复制快捷键允许冒泡;允许快捷键复制选中的文字
壁纸自动下载文件夹放置在桌面下;桌面支持自定义中文文件夹
IE浏览器样式兼容性调整。
文件右键——浏览器打开所有用户开启。
markdown预览优化:h1 下划线;预览最大化——禁用左右分栏;加入html转义
服务端强制设置了cookie为httpOnly导致csrf-token获取失败问题兼容性调整;语言切换失败问题
收藏夹树目录:文件夹右键菜单加入文件夹对应功能,不存在则红色显示;可以拖拽文件到收藏夹的文件夹
其他细节优化:样式优化,win7主题播放器样式优化;
php7 兼容性优化.部分版本php报错;token error问题
设置加入:
自定义全局css|全局js[统计代码]
公共目录展示用户开关配置,默认展示所有用户;
授权用户:根目录是否组展示子组开关,默认不展示
其他:清空缓存,清空所有用户回收站;自定义程序logo支持图片
移动端优化:
上传窗口大小优化;移动端下载功能处理;iphone拍照上传文件自动重命名
下拉菜单:新建文件加入;失去焦点隐藏;
分享目录支持上传:手机端功能加入
分享文件夹搜索问题解决
左侧目录目录列表和pc端一级目录统一
分享页面文件打开未知文件,点击下载跳转到登陆页问题
android音视频播放优化,直接打开文件;
android文件下载;文件名去除*filename
前进后端;后退到最后undefined检测。
在线解压缩全面支持
支持zip,rar,7z,gz,tar,tgz等格式在线预览,在线解压;
自动编码识别:[gbk,utf-8];zip,tar,gz,tgz,rar,7z...;windows,linux(centos,debain)
文件列表;树目录,列表展开,中文编码自动识别
浏览,文档属性查看,预览子文件,下载子文件,解压子文件,解压子文件夹,解压全部
文件预览在:自己目录;自己分享;分享页面;别人的分享;群组文档;群组共享
解压
图片、媒体文件、pdf、flash、oexe、html
大于30m不直接预览,建议解压后预览;zip中含有zip则提示解压
token安全问题考虑:文本文件、office文件
解压文件、文件夹到:当前目录,自定义目录;
文件管理解压后,刷新并自动选择内容;编辑器打开则刷新父目录
场景和权限:当前目录不可写隐藏『解压到当前』;分享页面隐藏解压功能; 群组文档权限配置;
支持压缩为zip,tar,gz,tar.gz格式文件
单选,多选右键菜单自动压缩指定内容
右键菜单自动关联压缩文件:支持扩展名zip;tar;tar.gz,tgz,rar,7z,apk,ipa
压缩乱码解决:压缩包内中文跨系统支持自动识别,解压缩自动重命名为当前系统编码
rar解压支持rar5;mac系统解压缩支持作为插件单独存在;
在线预览
后端权限组安全性优化,简化逻辑流程
群组角色管理:添加,编辑,修改,删除【隐藏&标签样式】
设置用户群组角色:管理处label样式展示;下拉选择;多语言
前端展示:树目录icon read&write区分弱化;地址栏后label展示为label样式;label显示隐藏统一优化
没有权限优化:新建文件&新建文件夹&重命名文件;
运行异常检测并提示
解压缩出错处理;不支持检测;shell_exec防注入处理
函数检测 gzopen,gzinflate;[不支持则不能解压]
js文件缺失报错提示;
文件夹乱码json输出,json_encode优化;允许未知编码文件输出
当开启了php cache时更新不生效提示
解压错误输出时避免输出真实目录
打包编译优化:去除gzinflate调用;空间支持更广。
扩展名没有权限的文件解压:不忽略——追加txt扩展名
优化部分主机防火墙误判问题;(post 字段名不能含有list) net::ERR_CONNECTION_RESET
检测列目录速度慢问题优化
授权版降级到免费版部分数丢失问题解决;本地授权写入到lib/core;
目录没有写权限,session不可写判断并做提示
剩余空间样式优化:过少则提示
fix bug
部分服务器下载中文文件,文件名乱码问题:
cdn静态分离优化:播放器加载html跨站问题
授权丢失:强制输入授权码页面 commonjs 加载变为页面问题
修复safari音视频播放不了问题;下载断点续传逻辑优化
多选右键操作;父子文件夹包含问题误判解决
解压文件权限判断错误:压缩文件目录不可写,解压到某个文件夹可写
手动覆盖更新update更新文件没有删除自己权限问题解决。
多选下载加入防跨站请求token
safari 搜索打开图片文件宽高为0问题解决
共享页面打开pdf文件预览优化.
引用来自“游客”的评论
不开源,还收费的,来啥的开源中国建议去了解下各种开原协议,kod采用的是GPLv3 协议。
开源也是要有收入来源的。国内的开源环境本来就不好,项目没有良性的循环谈何发展。
尚且不说耗费大量精力开发产品,目前连个服务器的钱都得自己掏。
你有能力和精力也可以自己写一个更牛逼的供所有人免费使用,表示非常支持和赞赏。
引用来自“arthur wang”的评论
确实不是开源的。 我的评论居然还被删了为啥加密了一部分代码,本来我们开源的好好的,被部分人渣改个名字拿去卖,还包装成自己的产品,被逼无奈。
有本事自己写一个适合自己的,不喜欢可以不用,谢谢。