All Projects → linuxenko → octo-drive

linuxenko / octo-drive

Licence: BSD-2-Clause License
Turn your GitHub repository into encrypted filesystem (=

Programming Languages

javascript
184084 projects - #8 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to octo-drive

Gcsf
a FUSE file system based on Google Drive
Stars: ✭ 2,251 (+9279.17%)
Mutual labels:  filesystem, drive
libDrive
libDrive is a Google Drive media library manager and indexer, similar to Plex, that organizes Google Drive media to offer an intuitive and user-friendly experience.
Stars: ✭ 14 (-41.67%)
Mutual labels:  drive
PyDFS
Tiny distributed file system like HDFS (and of-course GFS)
Stars: ✭ 68 (+183.33%)
Mutual labels:  filesystem
secfs.test
Secfs Test Collection - Collection of File System Test Programs
Stars: ✭ 37 (+54.17%)
Mutual labels:  filesystem
libVES.c
VESvault End-to-End Encryption API: Encrypt Everything Without Fear of Losing the Key
Stars: ✭ 28 (+16.67%)
Mutual labels:  encrypted-store
file management sys
file_management_sys 是一个文件共享系统,包括前端文件展示系统和后台管理系统,基于SpringBoot + MyBatis实现。前端文件展示系统包括文件分类和展示界面,文件搜索和文件上传等模块。后台管理系统包含文件管理,权限管理等模块。
Stars: ✭ 60 (+150%)
Mutual labels:  filesystem
loggedfs-python
Filesystem monitoring with Fuse and Python
Stars: ✭ 21 (-12.5%)
Mutual labels:  filesystem
xxhashdir
⚡Fast filysystem fingerprinting using xxHash
Stars: ✭ 47 (+95.83%)
Mutual labels:  filesystem
acid-store
A library for secure, deduplicated, transactional, and verifiable data storage
Stars: ✭ 48 (+100%)
Mutual labels:  filesystem
typeorm-encrypted
Encrypted field for typeorm.
Stars: ✭ 50 (+108.33%)
Mutual labels:  encrypted-store
tonix
Tonix provides basic file system functionality, as well as an interactive shell with a Unix-style command line interface.
Stars: ✭ 20 (-16.67%)
Mutual labels:  filesystem
fuse xattrs
add xattrs support using sidecar files.
Stars: ✭ 28 (+16.67%)
Mutual labels:  filesystem
SimpleOS
Operating System Coded in Assembly and C
Stars: ✭ 72 (+200%)
Mutual labels:  filesystem
vue-fs
A Vue file management client, complete with a node/express/FS backend.
Stars: ✭ 40 (+66.67%)
Mutual labels:  filesystem
ratarmount
Random Access Read-Only Tar Mount
Stars: ✭ 217 (+804.17%)
Mutual labels:  filesystem
webfuse
websocket filesystem based on libfuse
Stars: ✭ 23 (-4.17%)
Mutual labels:  filesystem
woapp
web模拟安卓操作系统,php开发,内置文件管理,电话,短信,拍照,用在树莓派上可做智能家居,视频监控,机顶盒等……
Stars: ✭ 22 (-8.33%)
Mutual labels:  filesystem
ImageWorker
ImageWorker is a Library for Android to Save Images in Internal Storage
Stars: ✭ 51 (+112.5%)
Mutual labels:  filesystem
PUBG USB
这是 某宝 卖大几千的压枪源码,不做任何数据读取以及侵入,这里采用外数据采集(IMG), 至今可以使用,无视任何更新(新武器,以及新武器的压枪规则,需要自己调试,在data_config下);
Stars: ✭ 44 (+83.33%)
Mutual labels:  drive
files
Useful methods to manage files and directories
Stars: ✭ 27 (+12.5%)
Mutual labels:  filesystem

npm version Build Status


logo

octo-drive helps you turn github repository into enctypted filesystem.

Features

  • Encrypts every file with your password
  • Encrypts filesystem metadata
  • Encrypts filenames inside of repository
  • Each file is encrypted repository file (reduce network requests)
  • Uses encrypted local cache to make it a bit faster
  • Fast enough for both, download and upload

Usage

Dependencies install:

sudo apt-get install libfuse-dev

How octo-drive itself ?

npm install -g octo-drive

How to use ?

octo-drive githubuser/myrepository ~/drive

It will mount repository mysrepository of githubuser into ~/drive

After this, it may ask some questions, such as:

  • Do you want to authorize using github token ?
  • Or you would like to use user/password for your account ?

Then it asks for drive secret, all the data will be encoded using this secret.

Environment variables

There is a couple of ENVironment variables you may use to avoid typing your secrets every time you want to mount the filesystem:

export OCTODRIVE_TOKEN=... or export OCTODRIVE_USER=... export OCTODRIVE_PASS=... and export OCTODRIVE_SECRET=... export OCTODRIVE_BRANCH=...

Please note that passwords and secrets are plaintext. The simplest way to hide them inside of a shell script on an encrypted, local filesystem.

Is it really secure ?

I don't know, tell me please if you have something to say about it.

Bugz..z.. Features !

octo-drive can handle different filesystems for just different secrets ;)

Changelog

0.3.4

  • Dependencies update

0.3.3

  • OCTODRIVE_BRANCH env support (to avoid repository activity logging)

License

BSD

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].