全球主机交流论坛

标题: [OneIndex 2.0] 大版本更新,文件加密,音视频在线播放 [打印本页]

作者: donwa    时间: 2018-4-16 22:01
标题: [OneIndex 2.0] 大版本更新,文件加密,音视频在线播放
本帖最后由 donwa 于 2018-4-19 09:39 编辑

https://github.com/donwa/oneindex

不用服务器空间,不走服务器流量,
直接列onedrive目录,文件直链下载。

2.0 beta change log:
1、更新展示界面
2、响应式,支持小屏设备
3、图片在线预览
4、视频在线播放
5、代码在线查看(js、css、html、sh、php、java、md等)
6、README.md 支持,解析各目录下(onedirive目录下) README.md 文件,在页面尾部展示。
7、音频在线播放  
8、HEAD.md 支持,在页面头部展示   
9、.password 文件夹加密  

原料:
1、PHP空间一个,PHP 5.6+ 打开curl支持
2、onedrive business 账号 (Microsoft 工作或学校帐户)
3、oneindex 程序 : https://github.com/donwa/oneindex

安装:
1、复制oneindex到服务器,设置 config/ 、config/base.php 、 cache/ 可读写
2、浏览器访问、绑定账号
3、可以使用

推荐设置计划任务刷新缓存

demo:
https://xn.tn/

视频在线播放演示:
http://xn.tn/trailer.mp4?s
http://xn.tn/%E8%A7%86%E9%A2%91%E6%B5%8B%E8%AF%95/test.mp4?s

代码在线演示:
http://xn.tn/%E4%BB%A3%E7%A0%81%E6%B5%8B%E8%AF%95/bench.sh?s

作者: 洛克    时间: 2018-4-16 22:03
前排支持大佬
作者: wusign    时间: 2018-4-16 22:06
不错不错,看起来很舒服。
作者: 孤单月色    时间: 2018-4-16 22:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: Jetso    时间: 2018-4-16 22:25
cool cool cool
作者: 张有才    时间: 2018-4-16 22:27
前排点赞  已关注
作者: tomcb    时间: 2018-4-16 22:27
很棒,关注下。
作者: yujizmq    时间: 2018-4-16 22:28
为了……美观吧
作者: 千机    时间: 2018-4-16 22:30
大佬 666 …… 请问下 25 用户的那个 onedrive 支持不?还是需要先去搞个其他版本的
作者: guonning2000    时间: 2018-4-16 22:31
大佬好强
作者: weilai丶    时间: 2018-4-16 22:32
不错
作者: 花落无声    时间: 2018-4-16 23:06
看起来不错!
作者: hujiamin    时间: 2018-4-16 23:08
大佬666666
作者: yeshan    时间: 2018-4-16 23:10
以及fock加star,大佬看你了
作者: ???    时间: 2018-4-16 23:13
提示: 作者被禁止或删除 内容自动屏蔽
作者: jialian4213    时间: 2018-4-16 23:14
支持大佬,真的强
昨天熬了一夜用你的第一版做了个样式,js 实现了预览图片,播放视频,音乐.....
作者: EdGaming    时间: 2018-4-16 23:15
不错,很漂亮
作者: 安之若素    时间: 2018-4-16 23:16
牛逼啊。真心佩服。
作者: caboxer    时间: 2018-4-16 23:21
mark

作者: tufu001    时间: 2018-4-16 23:24
喜欢清新的
作者: baymin    时间: 2018-4-16 23:58
比以前好看了
作者: Heloise    时间: 2018-4-17 02:51
支持大佬,话说有没有响应式设计的计划,或者出个移动版的页面,手机访问字有点小
作者: 半潜军长    时间: 2018-4-17 03:18
go go let's go
作者: donwa    时间: 2018-4-17 09:49
代码放出
作者: 木易酱    时间: 2018-4-17 09:51
你这别人是不是能任意修改你的演示代码啊?
作者: 兔斯基    时间: 2018-4-17 09:55
提示: 作者被禁止或删除 内容自动屏蔽
作者: wxl1380610    时间: 2018-4-17 10:02
界面很舒服
作者: FxckEveryBody    时间: 2018-4-17 10:04
如果支持离线下载就厉害了哦
作者: zhongziso    时间: 2018-4-17 10:05
多大空间啊
作者: 这小指    时间: 2018-4-17 10:09
提示: 作者被禁止或删除 内容自动屏蔽
作者: FxckEveryBody    时间: 2018-4-17 10:09
如果有个公共的上传功能 可以当图床了
作者: king    时间: 2018-4-17 10:11
666
作者: mrjoel    时间: 2018-4-17 10:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: yanghao    时间: 2018-4-17 10:17
这个厉害了 mark
作者: Smart    时间: 2018-4-17 10:18
这就不需要大盘鸡了哈哈
作者: paopao00    时间: 2018-4-17 10:20
膜拜大佬
作者: abccba94    时间: 2018-4-17 10:27
onedrive business 账号 (Microsoft 工作或学校帐户)

这个门槛是不是有点高?
作者: donwa    时间: 2018-4-17 10:33
abccba94 发表于 2018-4-17 10:27
onedrive business 账号 (Microsoft 工作或学校帐户)

这个门槛是不是有点高?

不高吧。比如说这个 http://5gd.me 就免费获取
作者: liutianshu77    时间: 2018-4-17 10:34
开源支持下
作者: 冷雨@夜    时间: 2018-4-17 10:35
很棒 真棒!!!!
作者: amo    时间: 2018-4-17 10:37
mark
作者: mushan099    时间: 2018-4-17 10:39
为啥我这测试下载速度才500多。。。杭州电信。。就是下那个win7的镜像~~~
作者: donwa    时间: 2018-4-17 10:40
mushan099 发表于 2018-4-17 10:39
为啥我这测试下载速度才500多。。。杭州电信。。就是下那个win7的镜像~~~

开个多线程的下载软件,应该可以跑满带宽
作者: mushan099    时间: 2018-4-17 10:41
donwa 发表于 2018-4-17 10:40
开个多线程的下载软件,应该可以跑满带宽

俺记得直接在web页面下载onedrive的文件速度也能满吧
作者: GiGaFotress    时间: 2018-4-17 10:42
5T有用了
作者: donwa    时间: 2018-4-17 10:44
mushan099 发表于 2018-4-17 10:41
俺记得直接在web页面下载onedrive的文件速度也能满吧

一样的。
作者: 左手写爱    时间: 2018-4-17 10:45
66666  支持下
就是看视频需要上网代理就算了,,,好像不需要
更66666了
作者: mushan099    时间: 2018-4-17 10:53
donwa 发表于 2018-4-17 10:44
一样的。

还是感谢大佬分享了等文件多了就挂上去,现在用的还是免费的网易云对象存储
作者: abccba94    时间: 2018-4-17 10:53
donwa 发表于 2018-4-17 10:33
不高吧。比如说这个 http://5gd.me 就免费获取

多谢!已搞定
作者: bagayalu    时间: 2018-4-17 10:55
大佬叼叼哒
作者: leeger    时间: 2018-4-17 11:05
如果能上个加密就好了····
自己当个网盘使!!!
作者: wangtaoceo    时间: 2018-4-17 11:08
这个牛了,正好需要
作者: 孤单月色    时间: 2018-4-17 11:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: donwa    时间: 2018-4-17 11:20
孤单月色 发表于 2018-4-17 11:15
可能存在的一个小问题,
bt nginx 环境,删除 “?" 设置伪静态,图片预览404 视频正常,
不删除 ? 都正常 ...

https://github.com/donwa/oneindex/issues/14
作者: 孤单月色    时间: 2018-4-17 11:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: roxser    时间: 2018-4-17 11:27
不错  视频播放挺快的
作者: 一米Away    时间: 2018-4-17 11:36
犀利,请收下我的膝盖!!
作者: kougui    时间: 2018-4-17 11:43
围观并支持一下大佬的付出~
作者: 金盾    时间: 2018-4-17 12:04
分享精神值得赞扬
作者: tssz    时间: 2018-4-17 13:02
支持大佬
作者: steffee    时间: 2018-4-17 13:06
厉害了,大佬!
作者: mslxd    时间: 2018-4-17 13:32
donwa 发表于 2018-4-17 10:33
不高吧。比如说这个 http://5gd.me 就免费获取

你这个是怎么申请的,里面的连接都英文的,然后咋申请
作者: _____________Cc    时间: 2018-4-17 13:35
必须make
作者: 夜夜笙歌    时间: 2018-4-17 13:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: 老包子    时间: 2018-4-17 13:39
先收藏了,谢谢
作者: jy02201949    时间: 2018-4-17 14:00
大佬厉害!!!
作者: suwubee    时间: 2018-4-17 14:12
那个在线office是不是就不能搞了?
作者: i65u    时间: 2018-4-17 14:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: xiaoxong740    时间: 2018-4-17 14:45
支持大佬!
作者: mix    时间: 2018-4-17 14:56
demo超过配额

此应用暂时超过其服务配额。请稍后再试。

作者: donwa    时间: 2018-4-17 15:01
mix 发表于 2018-4-17 14:56
demo超过配额

此应用暂时超过其服务配额。请稍后再试。

一天1G的出入站流量,终于超了
作者: zmr90    时间: 2018-4-17 15:14
jialian4213 发表于 2018-4-16 23:14
支持大佬,真的强
昨天熬了一夜用你的第一版做了个样式,js 实现了预览图片,播放视频,音乐..... ...

然后呢
作者: treesky    时间: 2018-4-17 15:18
666,先收藏再说
作者: donwa    时间: 2018-4-17 15:31
jialian4213 发表于 2018-4-16 23:14
支持大佬,真的强
昨天熬了一夜用你的第一版做了个样式,js 实现了预览图片,播放视频,音乐..... ...

你早点放出来我就不做了,我昨天才开始做新界面的。
作者: yumin9822    时间: 2018-4-17 15:33
本帖最后由 yumin9822 于 2018-4-17 15:36 编辑

如果源码放在次级目录,目录浏览的回到上一级的导航有错误(就是有向上箭头的链接)
作者: 安之若素    时间: 2018-4-17 15:34
再顶一下,真喜欢这种性冷淡风格。
作者: hotsnow    时间: 2018-4-17 16:02
donwa 发表于 2018-4-17 10:33
不高吧。比如说这个 http://5gd.me 就免费获取

也就是说,只要是5T的 onedrive 都可以吧?(因为只有开了管理员的域才会5T)
作者: king    时间: 2018-4-17 16:20
牛逼     支持!!!!
作者: jialian4213    时间: 2018-4-17 16:37
zmr90 发表于 2018-4-17 15:14
然后呢

没有大佬的好,决定弃用了
作者: 半潜军长    时间: 2018-4-17 16:40
青云年付9.9那个可以用不
作者: 千机    时间: 2018-4-17 16:42
donwa 发表于 2018-4-17 15:01
一天1G的出入站流量,终于超了

小白求大佬指点,关于您的 Q&A 中的描述:

Q:能否使用自己的client_id、client_secret?
A: 1、按照 https://moeclub.org/2017/03/17/24/ 教程获得 client_id、client_secret
  2、修改 config/base.php 中的client_id、client_secret、redirect_uri(回调url)的值,获取code
  3、访问 http://你的域名/?/install&code=你的code 完成账号绑定  

Q:回调地址的功能和代码是什么?会不会影响程序使用
A:由于client_id、client_secret和callback_url是绑定的,为了实现一键绑定,添加了/onedrive-login作为中转
其功能仅为跳转回安装目录,代码如下:

<?php
if(!empty($_GET['state'])){
  header('Location: '.$_GET['state'].'&code='.$_GET['code']);
}
可自行使用 .com .org .tn 的域名进行部署。


自己的client_id、client_secret 都有了,这个 onedrive-login 的部署和获取 code 没搞懂,尝试直接使用会提示:
AADSTS50011: The reply address 'https://ju.tn/onedrive-login' does not match the reply addresses configured for the application: '02bee11e-d714-4398-bce9-13e091706697'. More details: not specified

作者: 夜夜笙歌    时间: 2018-4-17 16:44
提示: 作者被禁止或删除 内容自动屏蔽
作者: dab502    时间: 2018-4-17 17:48
支持在线上传 就屌了。  就不用去登录 了 呵呵
作者: 蓝洛水深    时间: 2018-4-17 17:56
非常不错,搜藏了
作者: donwa    时间: 2018-4-17 17:58
千机 发表于 2018-4-17 16:42
小白求大佬指点,关于您的 Q&A 中的描述:

redirect_uri 也要写你的。

然后获得code后,访问了 http://你的网站/?install&code=你获得的code值
作者: 245097074    时间: 2018-4-17 18:03
前来支持
作者: 千机    时间: 2018-4-17 18:32
本帖最后由 千机 于 2018-4-17 18:34 编辑
donwa 发表于 2018-4-17 17:58
redirect_uri 也要写你的。

然后获得code后,访问了 http://你的网站/?install&code=你获得的code值 ...


/尴尬,就是关于  onedrive-login 的部署和获取 code 没搞懂 。

是指新建一个 .com .org .tn 域名后缀的站,里面放一个  onedrive-login 文件,内容是

<?php
if(!empty($_GET['state'])){
  header('Location: '.$_GET['state'].'&code='.$_GET['code']);
}


然后 base.php 文件配置上自己的这个 url,再访问 oneindex 的站点,按提示安装获取 code?最后再访问

http://你的网站/?install&code=你获得的code值


大佬是这样操作吗?

另外,域名后缀可以其他的吗?



……
作者: plesk002    时间: 2018-4-17 18:36
Q:回调地址的功能和代码是什么?会不会影响程序使用
A:由于client_id、client_secret和callback_url是绑定的,为了实现一键绑定,添加了/onedrive-login作为中转
其功能仅为跳转回安装目录,代码如下:

<?php
if(!empty($_GET['state'])){
  header('Location: '.$_GET['state'].'&code='.$_GET['code']);
}

添加了/onedrive-login < 我需要新增個FILE 嗎?
作者: donwa    时间: 2018-4-17 18:43
plesk002 发表于 2018-4-17 18:36
Q:回调地址的功能和代码是什么?会不会影响程序使用
A:由于client_id、client_secret和callback_url是绑定 ...

不用管那个
作者: plesk002    时间: 2018-4-17 18:52
donwa 发表于 2018-4-17 18:43
不用管那个

謝謝...就是說..每年需要更新一下 client_id 嗎?

作者: donwa    时间: 2018-4-17 19:42
千机 发表于 2018-4-17 18:32
/尴尬,就是关于  onedrive-login 的部署和获取 code 没搞懂 。

是指新建一个 .com .org .tn 域名后缀 ...


https://github.com/donwa/oneindex/wiki/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E8%87%AA%E5%B7%B1%E7%9A%84client_id%E3%80%81client_secret

如何使用自己的client_id、client_secret

看图。如果还折腾不出来,建议你别折腾了。。。
作者: donwa    时间: 2018-4-17 19:44
plesk002 发表于 2018-4-17 18:52
謝謝...就是說..每年需要更新一下 client_id 嗎?

https://github.com/donwa/oneindex/wiki/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E8%87%AA%E5%B7%B1%E7%9A%84client_id%E3%80%81client_secret

期限可以设置永久
作者: abccba94    时间: 2018-4-17 22:10
不错,参照楼主源码搞了一个下载站:
http://one.iytc.net
作者: tiberius    时间: 2018-4-17 22:27
其他不说,看着很舒服啊~~~慢慢研究一下哈~~~
作者: 翔翎    时间: 2018-4-17 22:30
这个牛逼了,支持下
作者: 千机    时间: 2018-4-17 22:48
donwa 发表于 2018-4-17 19:42
https://github.com/donwa/oneindex/wiki/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E8%87%AA%E5%B7%B1%E7%9 ...



虽然被大佬鄙视,但不懂还是要问,或者我应该去悬赏积分再请大佬来回答……

授权获取 code 可以了,但页面乱码,无法完成安装,配置和步骤见图:


作者: 千机    时间: 2018-4-17 22:51

截图域名做了删减
作者: donwa    时间: 2018-4-17 23:07
本帖最后由 donwa 于 2018-4-17 23:09 编辑
千机 发表于 2018-4-17 22:51
截图域名做了删减


更新下程序。。。为了简化操作,我又更新了下程序。

已经接近成功了,更新下程序应该ok。

注意要给权限:
Windows Azure Active Directory:委托的权限 Sign in and read user profile 权限.

Office 365 SharePoint Online: 委托的权限 Read user files 和 Read and write user files 权限.
作者: 千机    时间: 2018-4-17 23:17
donwa 发表于 2018-4-17 23:07
更新下程序。。。为了简化操作,我又更新了下程序。

已经接近成功了,更新下程序应该ok。


好的,谢谢大佬,权限是对的,刚又 github 拉了最新的包,但结果一样显示的乱码,cofing 目录不生成 token.php


作者: 王百万    时间: 2018-4-17 23:24
我发现我的在线版管理员都被封禁了,这个怎么办




欢迎光临 全球主机交流论坛 (https://www.91ai.net/) Powered by Discuz! X3.4