Code Monkey home page Code Monkey logo

oasis's People

Contributors

chengmonash avatar machengim 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

oasis's Issues

几点建议

1、对于ipv6的支持和https的支持,作者如果觉得有难度,可以采用caddy/nginx这类服务器反代oasis的方式轻松解决。
2、视频播放页面,文件列表窗口高度希望可调,或者可以和视频窗口采用一样的高度,这样界面会好看一些。
3、播放音乐的时候切换目录或者文件夹音乐会中断,希望可以将音乐播放器采用一个独立的组件,切换页面不影响音乐播放,就像网易云音乐那样的。

CloudDrive 磁盘无法被找到

hi,我非常喜欢oasis这个项目,当我在使用oasis时,无法找到CloudDrive挂载到本地的阿里云盘磁盘,可以打算兼容一下吗?

Set UID and GID

Hi, great project so far!

For security purposes it would be great if we were able to set the UID and GID

Thanks,
BadCo.

希望增加 ARM 的 Release

这个程序很棒! 希望 release 能直接有 ARM 版本, 手动编译还是有点麻烦(主要是工具链)

(Feature Request) Disable Authentication

It would be nice to see a setting in the options to disable authentication in the webUI. I've recently started setting up single sign-on and I would like to put oasis behind it but I can't figure out how to get around the double authentication (SSO, oasis login). Is it possible to disable built-in auth in the config files?

编译报错

在 FreeBSD 12.2 下源代码编译失败,有如下报错

编译环境:rust-1.55.0 node-16.10

Compiling include_dir v0.6.2
Compiling devise_codegen v0.3.1
Compiling tempfile v3.2.0
Compiling pear v0.2.3
Compiling futures-executor v0.3.16
Compiling tokio-util v0.6.7
Compiling tokio-rustls v0.22.0
Compiling tokio-stream v0.1.7
error[E0308]: mismatched types
--> /root/.cargo/registry/src/github.com-1285ae84e5963aae/local-ip-address-0.4.4/src/lib.rs:86:22
|
86 | pub fn local_ip() -> Result<IpAddr, Error> {
| -------- ^^^^^^^^^^^^^^^^^^^^^ expected enum Result, found ()
| |
| implicitly returns () as its body has no tail or return expression
|
= note: expected enum Result<IpAddr, Error>
found unit type ()

For more information about this error, try rustc --explain E0308.
error: could not compile local-ip-address due to previous error
warning: build failed, waiting for other jobs to finish...
error: build failed

at checkExecSyncError (node:child_process:826:11)
at Object.execSync (node:child_process:900:15)
at runCommand (/root/oasis/build.js:23:17)
at Object.<anonymous> (/root/oasis/build.js:48:1)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:79:12)
at node:internal/main/run_main_module:17:47 {

status: 101,
signal: null,
output: [
null,
Buffer(0) [Uint8Array] [],
Buffer(11937) [Uint8Array] [
32, 32, 32, 32, 85, 112, 100, 97, 116, 105, 110, 103,
32, 99, 114, 97, 116, 101, 115, 46, 105, 111, 32, 105,
110, 100, 101, 120, 10, 32, 68, 111, 119, 110, 108, 111,
97, 100, 105, 110, 103, 32, 99, 114, 97, 116, 101, 115,
32, 46, 46, 46, 10, 32, 32, 68, 111, 119, 110, 108,
111, 97, 100, 101, 100, 32, 97, 117, 116, 111, 99, 102,
103, 32, 118, 49, 46, 48, 46, 49, 10, 32, 32, 68,
111, 119, 110, 108, 111, 97, 100, 101, 100, 32, 116, 105,
109, 101, 45, 109,
... 11837 more items
]
],
pid: 790,
stdout: Buffer(0) [Uint8Array] [],
stderr: Buffer(11937) [Uint8Array] [
32, 32, 32, 32, 85, 112, 100, 97, 116, 105, 110, 103,
32, 99, 114, 97, 116, 101, 115, 46, 105, 111, 32, 105,
110, 100, 101, 120, 10, 32, 68, 111, 119, 110, 108, 111,
97, 100, 105, 110, 103, 32, 99, 114, 97, 116, 101, 115,
32, 46, 46, 46, 10, 32, 32, 68, 111, 119, 110, 108,
111, 97, 100, 101, 100, 32, 97, 117, 116, 111, 99, 102,
103, 32, 118, 49, 46, 48, 46, 49, 10, 32, 32, 68,
111, 119, 110, 108, 111, 97, 100, 101, 100, 32, 116, 105,
109, 101, 45, 109,
... 11837 more items
]
}

Docker build for linux/amd64

Please can a amd64 docker version be made so this can run on small ARM devices such as a Raspberry Pi?

Thanks.

[feature] Open HTML files and the permanent files link

I hope the static HTML files I served can preview directly ( of course with resource linked )! Currently it just preview as a text file, or using the /api/file to get the file (but all the / are rewrite to %2F so all the resources get the 404 error ( maybe is a bug? ). Share link should add an API direct point to the file ( Considering there is a temporary link, maybe giving an permanent URL parameters like /api/file/root/folders/index.html?t=never-expire-token is a good idea? )

feature: A download button!

Currently Oasis works fantastic in media files, but with the file that can't preview, I need to "preview" the file ( zip, exe etc..) first and click the link button ,after that I can download. That was so annoying! Maybe add an download button beside the item will be great?

Docker Compose Example

It would help users to include a docker compose example

Here is mine:

version: '3.3'

services:
  oasis:
    container_name: oasis
    image: machengim/oasis
    restart: unless-stopped
    ports:
      - "8000:8000"
    volumes:
      - '/mnt/docker-data/oasis-data:/opt/oasis/data'

If you would like I could do a PR.

Thanks,
BadCo.

Password length should be the same

Just launch Oasis executable on windows.
Setup the config through gui.
Entered username "admin" and password "1234".
Select storage, click OK.

Cannot login when the configuration is complete.
Minimum password requirement is not implemented in the web setup.

(Feature request) multiple users

I love the project, I use it almost daily. Would be great to have a non-admin user that can have varying levels of privileges.

希望可以支持更多自定义功能

不知道是不是我太菜,在群晖上搭建的Docker版本,似乎无法在网页端删减文件夹。
另外希望可以增加自定义分享日期,若是可以的话,最好能有密码访问的功能。
或者也可以多些页面视图样式的支持。

非常喜欢这个轻占用,页面干净简洁的小网盘,感谢开发者。♥

希望增加Markdown文件预览支持,针对访客的文件夹密码支持

如题。首先表示感谢,喜欢这样轻量简洁的应用,挺适合临时的文件分享和文件取用。

  1. MD文件预览不知道会不会复杂,碰巧发现不支持所以提一下
  2. 文件夹密码支持主要是有时候在外面用电脑,不想输入自己的主账户密码。
  3. 另外,能否设置里主页打开直接进入访客页面呢,感觉点一下访客登陆有点多此一举。
  4. 分享链接能否同时也生成二维码。。。
    以上都是我拍脑门想到的。。。

Drag'n drop ?

First of all a big thanks for Oasis, I really love it...

Would it be possible to add the drag'n drop to upload files ?

Thanks

运行报错了

[root@manager123 oasis]# ./oasis
./oasis: /lib64/libm.so.6: version `GLIBC_2.29' not found (required by ./oasis)
./oasis: /lib64/libc.so.6: version `GLIBC_2.18' not found (required by ./oasis)
./oasis: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by ./oasis

Add Search Bar

Nice idea, I like the project but we need a search form for search files and the ability to change text inside some files then save it directly using oasis.

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.