PanIndex

Network disk directory index / 网盘目录索引

AGPL-3.0 License

Stars
1.3K

Bot releases are hidden (Show)

PanIndex -

Published by libsgh about 3 years ago

  1. 「文件预览」上一个/下一个过滤隐藏文件
  2. 解决访问空目录无法打开的问题
  3. 「本地模式」windows下路径错误
  4. 解决主题失效问题
  5. 添加「返回顶部」按钮
  6. 支持自定义后台页面
  7. 搜索改为全局搜索
  8. 详情页显示文件ID
  9. 「后台」增加配置项、首页账号切换、网站标题
  10. 「OneDrive」修复只能缓存获取200个文件的问题
  11. 预览优化:视频播放支持webvtt字幕、音频播放支持播放列表、pdf、markdown预览
  12. 搜索、排序、密码功能增强

若升级后密码文件夹无法访问,请删除cookie重试

PanIndex -

Published by libsgh about 3 years ago

列表首页可以以文件夹形式列出所有账户,首页账号切换配置成全部账号,网站标题设置了单独配置项,优先级高于网盘里面的名称。

BUG

  • 「本地模式」windows下路径错误 (6994f74)
  • 解决搜索后暗主题不生效的问题 (36a08e5)
  • 搜索改为全局搜索 (9e9e018)
  • 「OneDrive」修复只能缓存获取200个文件的问题 (5d428f3)

Feature

  • 添加「返回顶部」按钮 (8d5885e)
  • 支持自定义后台页面 (7fdd558 )
  • 详情页显示文件ID (37f85a1)
  • 「后台」增加配置项、首页账号切换、网站标题 (fd7b0e9)
PanIndex -

Published by libsgh about 3 years ago

  1. 解决空目录无法打开的问题
  2. 「文件预览」上一个/下一个过滤隐藏文件
PanIndex -

Published by libsgh about 3 years ago

「Teambition 网盘」即将停止运营,尽快转移你的文件,在teambition下线后,PanIndex也将移除对应挂载方式。原文链接:https://thoughts.teambition.com/share/60f93bf0811ba5004a2c8a21

Bug

  • 修复天翼云登录失败 by Akkariin Meiko
  • 解决多线程下载导致的内存溢出
  • 解决OneDrive个人版无法同步子目录的问题
  • 解决README获取下载地址异常
  • OneDrive刷新缓存的过程中,refresh_token失效导致的文件丢失

Improved

  • 优化账号绑定提示
  • 本地模式文件类型优化
  • 视频播放支持m3u8

Feature

  • mdui主题增加预览详情页
  • 增加通过命令获取配置参数,例:-cq=port
  • 定时缓存可以指定某一目录,提高缓存效率

Plan

  • mdui主题支持自定义排序
  • 文件列表分页加载数据
  • 账号选择优化
  • 支持postgresql
PanIndex -

Published by libsgh over 3 years ago

解决OneDrive个人版无法同步子目录的问题

PanIndex -

Published by libsgh over 3 years ago

解决README获取下载地址异常

PanIndex -

Published by libsgh over 3 years ago

获取下载地址增加缓存和锁,避免重复调用接口产生的内存溢出

PanIndex -

Published by libsgh over 3 years ago

  1. 添加pprof
  2. 天翼云请求优化
PanIndex -

Published by libsgh over 3 years ago

Bug Fixes

  • 解决环境变量配置DEBUG模式不打印SQL语句的问题 8c8fdfb
  • 优化检测逻辑,避免一直错误登录 3c802b8

Features

Plans

  • 为预览增加单独的详情页
  • 阿里云盘支持文件夹下载
  • 支持多种数据库
PanIndex -

Published by libsgh over 3 years ago

  1. 修复天翼云无法二次刷新COOKIE
  2. 解决密码文件夹输入密码后跳转失败
  3. 解决nic组件可能导致的内存溢出
  4. mdui主题优化、复制链接编码
  5. 解决阿里云盘只能缓存100个文件的问题
  6. 改善COOKIE更新策略,启用定时检测,失效再刷新
  7. 固定网盘账号列表高度
PanIndex -

Published by libsgh over 3 years ago

  1. 支持阿里云盘
  2. 解决天翼云打包下载失败的问题
  3. 本地模式支持文件夹打包下载
  4. 支持下载链接一键复制
  5. mdui增加主题切换按钮,可自由切换暗黑明亮模式,更加灵活
  6. 天翼云下载异常处理,避免内存溢出
  7. 支持全局(账号内)搜索文件(夹)
  8. 支持配置SSL证书,配置参数
  9. 支持指定data存储路径,默认为程序同级data下,配置参数
  10. 系统配置-支持自定义网站图标favicon.ico
  11. 解决跳转导航目录盘符丢失问题
PanIndex -

Published by libsgh over 3 years ago

更新记录

  • 新增后台管理,弃用配置文件
  • 支持多账号绑定 ,前端可切换
  • mdu主题支持暗黑/明亮模式
  • 优化目录缓存逻辑,先同步新数据,再删除旧数据
  • 新增缓存记录,可在后台查看
  • 支持自定义网站标题、底部信息、网站图标
  • 解决天翼云排序问题
  • 后台添加上传功能,并支持刷新某个目录
  • 网盘模式增加teambition国际盘
  • bootstrap、materialize主题做了一些优化
  • 2.0文档已更新,内容逐步完善中

升级/部署说明

  • docker方式不再需要再指定环境变量,data目录映射即可,容器默认端口修改为5238
  • 启动命令修改:./PanIndex,无需指定配置文件
  • 默认端口:5238(8080端口经常被占用)
  • 后台地址:http://ip:port/?admin,默认密码:PanIndex,第一次运行请务必修改默认密码
  • Heroku:后台配置好后,获取配置json,并复制到heroku新的环境变量PAN_INDEX_CONFIG中,端口号会根据环境变量$PORT覆盖,无需关注
  • 添加账号后会自动刷新cookie和目录缓存,请耐心等待
  • 默认关闭目录缓存定时任务,如有需要请自行设置,heroku每天至少执行一次任务,建议corn:0 0 4 1/1 * ?

下版预告

添加阿里云盘

PanIndex -

Published by libsgh over 3 years ago

更新日志

下一步计划

  • 支持多账号共存,可以随意切换
  • 配置信息写入数据库,可以通过后台直接修改配置,而不是编辑复杂的config.json
  • 对阿里云盘的支持
  • cli命令的支持
    ...
PanIndex -

Published by libsgh over 3 years ago

PanIndex -

Published by libsgh over 3 years ago

PanIndex -

Published by libsgh over 3 years ago

由于之前发布的v1.0.3版本天翼云无法使用,现重新发布!!!

  • heroku部署改用github release包部署,避免从主分支部署可能产生的错误
  • 添加新的网盘模式:本地目录、teambition网盘
  • 添加bannner及版本信息的输出
  • 解决目录缓存刷新失败导致的程序退出问题
  • 新增防盗链功能,referer白名单 issue#23
  • 解决排序混乱的问题 issue#7
  • 解决部分视频无法播放的问题
  • 升级go版本v1.16.x
  • 整理文档到github pages,文档地址
  • 支持自定义页面,将ui解压至PanIndex同级目录 issue#24
PanIndex -

Published by libsgh over 3 years ago

  • 解决cookie定时刷新,配置参数获取不正确的问题,可能会导致,无法正常下载文件
  • 添加配置项mode,为后面多模式做准备,暂时只支持了cloud189
  • 添加计划任务配置项cron_exps,可以自定义修改任务执行时间
  • 添加了手动刷新cookie的接口
  • 一些变量命名调整,为支持其他模式做准备
  • 简化启动命令./PanIndex -config config.json
PanIndex -

Published by libsgh almost 4 years ago

更新说明

  • 添加主题,三种主题classic(默认),bootstrap,materialdesign。 by Akkariin
  • 增加HOST绑定
  • 登录增加代码狗自动识别验证码。 by Akkariin
  • 更新分享直链解析接口(官方接口变更导致的失效)
  • 新增github action交叉编译打包并发布到realeases
  • Docker镜像更新
  • 其他杂项优化

下个版本计划

添加对teambition网盘的支持

PanIndex -

Published by libsgh almost 4 years ago