Giter VIP home page Giter VIP logo

cuteone's People

Contributors

hackxiaoya avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cuteone's Issues

个人版不支持?

个人版创建应用程序的时候没有目录,不能指定所有者。导致获取的code无效 code例如M1f56fe0a-d032-32c6-5c78-34d0c494cc33

请问一下Apache要怎么配置?

nginx需要配置 location /
{
...

    proxy_buffering off;
    proxy_cache off;
    proxy_set_header X-Forwarded-Proto $scheme;

    ...
}

那Apache呢? dalao

前台页面`负载磁盘`中无网盘选项

首先感谢作者开源的好项目

我这边版本是v2.2.0 ,然后一个驱动里有两个网盘,但是前台页面鼠标浮在负载磁盘上没有弹出下面的磁盘菜单选项

image
image
不知道是bug还是我这边操作有误?

【官方解答】为什么V2.X版本进行模块化组件化了?

CuteOne初衷是网盘挂载程序,可是后来使用者越来越多,反馈的功能意见也越来越多;
那么有些功能有些人需要,另外的人却不需要,到底是开发呢?还是不开发呢?
基于这样的现象明显,所以在V2.X版本进行了局部重构;
重构的初衷是为了减轻CuteOne,按需加载,你需要什么功能,你就安装说明模块或插件来进行功能支持;

CuteOne V2.X,保留网盘挂载核心功能,别的功能皆可卸载删除,实际运行代码只有0.3KB左右,重构使用了动态模块加载方式,占用内存可以忽略不计;

请别用图片、css、JS的总体资源来衡量项目是否臃肿,因为这些不会增加你的服务器负担,一点都不;

mysql和mongo的支撑说明:
稍微懂代码的人就能知道,mongo是高速读写的数据库,读写性能远远超越mysql,可是mongo的缺点就是不是关系数据库,但这也是mongo的读写高速的优点;
CuteOne用mysql这样的关系数据库来存储基础数据,这是保证数据的安全;
使用mongo来进行网盘数据缓存是为了高速读写;
我们假设一下5TB的onedrive盘,共有5万个文件,那么拉取一次入库,想快速拉取入库mysql肯定是没有mongo快的,其次,用户访问的时候读的时候如果你是mysql,一个用户进行5万数据的读取,你的mysql压力就很大了,而且并不快;而用mongo就完全解决了这个问题;
所以想你网站更新缓存快,大量用户并发高,影响速度快,CuteOne采用mongo是正确的;

当然,你都完全不考虑速度的话,你用txt当数据存储自然也是没问题的;毕竟我作为开发者,更愿意做稳定高效可靠的产品,而不是拉低智商的去考虑怎么方便;

【官方解答】播放速度慢或者其他慢的问题,流量问题;

播放速度慢、查看图片慢、下载慢;
这些皆不是CuteOne的问题,因为他们都是OneDrive的直链;
慢是因为你自己和OneDrive的问题,CuteOne只是提供了一个预览列表的功能而已;
况且这些列表信息是从你的服务器的MongoDB获取出来的,如果你网站访问慢,就是你的服务器问题;

还有想说明的是,流量不走你的服务器,不走你的服务器,不走你的服务器;

反正慢这个锅,CuteOne不背;

【官方解答】更新缓存和同步问题

如果你真的认真的看过了gitbook,然而还存在这个问题的疑惑,那么我建议你放弃使用CuteOne,因为智商不够 硬是来凑,不只是你累,我们解答你 也觉得很累;

然而还是再解释一遍;

##更新缓存

当你绑定了网盘之后,你需要点击一次更新缓存,把你的网盘内容拉取到MongoDB里,你的前端才能显示你的网盘内容,所以你的网盘内容有变动,你需要在你的网站前端看到新的内容 就需要更新一下缓存,这么解释可以理解吧;

##开始同步,停止同步

哎。不想写了,仔细看gitbook去; ——Gitbook

【官方征集】征集模块、插件、主题开发意向

CuteOne 2.X版本之后进行了模块化分离;

那么有什么功能是你想要的,而现在没有的呢?

还有什么主题你觉得是很好看的,想CuteOne也拥有呢?

如果有,请在本帖下回复,请勿从新开贴;

例如:
我觉得IndexOne的主题好看,地址是xxxxxxx,希望能做一个类似的主题;

例如:
影视模块,可以在线更新电影,调用onedrive存储播放;

例如:
支付功能,调用某第三方支付接口;

诸如此类的功能需求,请跟帖回复,官方按需采纳开发;

求助下,反代出现问题,管理页面总是跳转到127.0.0.1:5000

用nginx做的反代,但是反代完之后访问网址没有问题,但是进/admin/ 的时候,每次在页面里点击一个选项,都会被强制跳转到127.0.0.1:5000上,附上nginx配置文件,请大佬看下是什么问题

server
    {
        listen 80;
        #listen [::]:80;
        server_name xx.xxx.com ;

	return 301 https://$server_name$request_uri;

        access_log  /home/wwwlogs/CuteOne.log;
    }

server
    {
        listen 443 ssl http2;
        #listen [::]:443 ssl http2;
        server_name xx.xxx.com ;

        ssl_certificate /usr/local/nginx/conf/ssl/xx.xxx.com/fullchain.cer;
        ssl_certificate_key /usr/local/nginx/conf/ssl/xx.xxx.com/xx.xxx.com.key;
        ssl_session_timeout 5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;
        ssl_prefer_server_ciphers on;
        ssl_ciphers "TLS13-AES-256-GCM-SHA384:TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-128-CCM-8-SHA256:TLS13-AES-128-CCM-SHA256:EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5";
        ssl_session_cache builtin:1000 shared:SSL:10m;
        # openssl dhparam -out /usr/local/nginx/conf/ssl/dhparam.pem 2048
        ssl_dhparam /usr/local/nginx/conf/ssl/dhparam.pem;

        include rewrite/other.conf;
        #error_page   404   /404.html;

        # Deny access to PHP files in specific directory
        #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

        include enable-php-pathinfo.conf;

	location / {
		proxy_pass http://127.0.0.1:5000;
		proxy_redirect off;
		proxy_set_header X-Real-IP $remote_addr;
		proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

	}

        access_log  /home/wwwlogs/CuteOne.log;
    }

一堆问题

不是我针对谁,这是我用过体验最差的,一点也不cute。。。。。溜了溜了,还是老老实实用pyone吧

【官方解答】模块管理、主题管理、插件管理 报错404

模块文件夹路径:app\model
请确保目录下只有README.md文件和别的模块文件夹,否则是会报错404的;

插件文件夹路径:app\plugin
请确保目录下只有README.md文件和别的插件文件夹,否则是会报错404的;

主题文件夹路径:app\templates\themes
请确保目录下只有default文件和别的主题文件夹,否则是会报错404的;

请问可否提供一个可以定时刷新缓存的功能

请问是否可以提供一个文件,让我们可以放在定时任务里面定时自动刷新缓存?
因为我碰到情况是
进入cuteone页面,点击文件夹中任一张图片,然后就开始转圈加载,但是一直都出不来
but
我去点一下下载图片,然后进入错误页面,关掉错误页面,再次点击图片就能正常加载出来
不过这是不是缓存的问题,还得问下作者您

【官方解答】CuteOne安全性

没有在线更新,是考虑你们自身的安全性,如果存在这个在线更新,万一我脑子想不开,或者我的主服被黑了,导致给你推送更新后门文件,你们就非常被动和尴尬了,所以我没提供这个功能,是为了你们自身,你们也不想安全掌握在别人手上吧;

绑定网盘的code回调问题,因为可能有些人是没有HTTPS的,而OneDrive官方规则回调的地址必须是HTTPS的,所以为了兼容HTTP的用户,选择了URL地址回调,你们的code在URL里面;

CuteOne自身安全问题,可以说python写WEB还是非常安全的,毕竟上传点都是不可被访问的,然后就算有人把后门上传进去了,你如果不重启一下程序,他的后门是不生效的,再说了,我还没见过py版本的后门shell,所以大家不用考虑会被黑的问题了,因为不可能的;

可以整合到WP里吗?

如果主域是WordPress做的,用CuteOne做子域,因为不能打通搜索结果,所以不知道能不能做一个wp版本的,直接共用一个后台和数据库

【官方解答】视频一直转圈不能播放、图片不显示;

你可能遇到安装之后,图片也不显示,播放视频也一直在转圈圈;
这个问题是因为SSL引起的,假设你不是SSL的,那么你应该没这个问题;

如果你是SSL的,那么你需要修改:

app\templates\themes\default\public\layout.html

<!-- <meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />-->
改成
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests" />

真的被这个问题烦死了,每天都有人问; 好烦的说;

记得修改之后,在后台的顶部有一个重启按钮,你需要重启一下才会生效;
如果生效了,你就不需要重启了;
或者你自己手动重启一下也行;

根目录加密问题

cuteone 2.2.1,Office365个人版。当设置根目录加密(即文件夹一栏留空)时,有几个问题:

  1. 假设绑定域名是xxx.yyy,那么直接访问https://xxx.yyy 可以看到所有文件夹,但是如果进入到某个驱动或者网盘,例如https://xxx.yyy/drive/?drive=4 或者https://xxx.yyy/drive/?drive=4&disk=9 ,会要求输入密码,但输入任何密码都不会通过
  2. 如果直接在https://xxx.yyy 点击文件夹,然后输入密码是可以进入的,即https://xxx.yyy/drive/?drive=4&disk=9&path=/zzz 格式是正常受密码保护的,但是每进入一个子目录都需要再输入一次密码,这是bug还是有意为之?
  3. 如果2是有意的,那怎么处理根目录和子目录密码不同的情况呢?我这里测试的情况是子目录密码无效,但是这样的话当我想单独分享某个子目录,就必须保证它的上级目录都不加密,或者使用一样的密码,这样存在安全问题。
  4. 建议加密以网盘为单位而不是驱动,否则当同一驱动下两个网盘有同名目录时,不清楚如何处理。

安装出错

ERROR: Command "/usr/bin/python3.7 -u -c 'import setuptools, tokenize;file='"'"'/tmp/pip-install-xuy4ert_/uWSGI/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(file);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, file, '"'"'exec'"'"'))' install --record /tmp/pip-record-zkdtprlv/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-install-xuy4ert_/uWSGI/

.md文件的显示问题

作者大大,为什么.md,是文件来的,没有显示里面的内容呢,还有,文件夹可不可以加密,和自定义分享目录

error occurs when start to sync

error log:

Exception in thread Thread-351:
cuteone | Traceback (most recent call last):
cuteone | File "/usr/local/lib/python3.7/threading.py", line 926, in _bootstrap_inner
cuteone | self.run()
cuteone | File "/usr/local/lib/python3.7/threading.py", line 870, in run
cuteone | self._target(*self._args, **self._kwargs)
cuteone | File "/www/wwwroot/CuteOne/app/task/syn/syn.py", line 120, in task_write
cuteone | "file": data["file"]["mimeType"],
cuteone | KeyError: 'file'

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.