All Projects → odinapp → odin

odinapp / odin

Licence: GPL-3.0 license
Open-source, cross-platform, hassle-free file sharing with AES-256 encryption made with Flutter & Dart.

Programming Languages

dart
5743 projects
C++
36643 projects - #6 most used programming language
CMake
9771 projects
HTML
75241 projects
Inno Setup
370 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to odin

Kodexplorer
A web based file manager,web IDE / browser based code editor
Stars: ✭ 5,490 (+4715.79%)
Mutual labels:  file-upload, file-sharing
Updog
Updog is a replacement for Python's SimpleHTTPServer. It allows uploading and downloading via HTTP/S, can set ad hoc SSL certificates and use http basic auth.
Stars: ✭ 994 (+771.93%)
Mutual labels:  file-upload, file-sharing
Ffsend
📬 Easily and securely share files from the command line. A fully featured Firefox Send client.
Stars: ✭ 5,448 (+4678.95%)
Mutual labels:  file-upload, file-sharing
Slate
WIP - An open source Filecoin storage and retrieval client that makes it easy to collect, organize, and share data anywhere.
Stars: ✭ 383 (+235.96%)
Mutual labels:  file-upload, file-sharing
Sharry
Sharry is a self-hosted file sharing web application.
Stars: ✭ 170 (+49.12%)
Mutual labels:  file-upload, file-sharing
Filestash
🦄 A modern web client for SFTP, S3, FTP, WebDAV, Git, Minio, LDAP, CalDAV, CardDAV, Mysql, Backblaze, ...
Stars: ✭ 5,231 (+4488.6%)
Mutual labels:  file-upload, file-sharing
Pomfe.co V1
Pomfe.co File Hosting Site Source Code
Stars: ✭ 31 (-72.81%)
Mutual labels:  file-upload, file-sharing
SimpleFS
Simple, Portable PHP File-Sharing
Stars: ✭ 1 (-99.12%)
Mutual labels:  file-upload, file-sharing
Airlift
A self-hosted file upload and sharing service
Stars: ✭ 77 (-32.46%)
Mutual labels:  file-upload, file-sharing
Ffsend Api
📬 A fully featured Firefox Send API client written in Rust.
Stars: ✭ 75 (-34.21%)
Mutual labels:  file-upload, file-sharing
Dropit
DropIt is a File Uploader built with nodejs, Upload, get a link, and share your files with anyone easily.
Stars: ✭ 367 (+221.93%)
Mutual labels:  file-upload, file-sharing
Fileshelter
FileShelter is a “one-click” file sharing web application
Stars: ✭ 132 (+15.79%)
Mutual labels:  file-upload, file-sharing
Uguu
Simple lightweight temporary file hosting.
Stars: ✭ 359 (+214.91%)
Mutual labels:  file-upload, file-sharing
Pomf
Simple file uploading and sharing
Stars: ✭ 535 (+369.3%)
Mutual labels:  file-upload, file-sharing
Efo
EFO是一个基于SpringBoot和Vue构建的文件分享系统,包括文件的上传与下载,文件的权限管理,远程文件管理等功能。
Stars: ✭ 327 (+186.84%)
Mutual labels:  file-upload, file-sharing
Plik
Plik is a scalable & friendly temporary file upload system ( wetransfer like ) in golang.
Stars: ✭ 656 (+475.44%)
Mutual labels:  file-upload, file-sharing
kipp
A flexible file storage server
Stars: ✭ 33 (-71.05%)
Mutual labels:  file-upload, file-sharing
Void
Fast and elegant file hosting service.
Stars: ✭ 48 (-57.89%)
Mutual labels:  file-upload, file-sharing
Linx Server
Self-hosted file/code/media sharing website. ~~~~~~~~~~~~~~~~~~~ Demo: https://demo.linx-server.net/
Stars: ✭ 1,044 (+815.79%)
Mutual labels:  file-upload, file-sharing
Dfile
[Python + Flask] DFile: A fancy S3-based file sharing mode
Stars: ✭ 79 (-30.7%)
Mutual labels:  file-upload, file-sharing

icon Odin


Open source easy file sharing for everyone.

License: AGPL Join us on Telegram

Cross-platform hassle-free file sharing with AES-256 encryption made with Flutter & Dart.

Getting StartedRoadmapReleases

Open source easy file sharing for everyone.

Demo

Built With

Getting Started

To build on MacOS or Windows, please follow these simple steps.

Step 1:

git clone https://github.com/odinapp/odin.git

Step 2:

cd odin
touch .env
echo 'GITHUB_TOKEN=**GITHUB_ACCESS_TOKEN**' >> .env
echo 'GITHUB_USERNAME=**GITHUB_USERNAME**' >> .env
echo 'GITHUB_TOKEN=**GITHUB_TOKEN**' >> .env

These environment variables are required as Odin uses a GitHub Repo to store the uploaded files. You may read GitHub docs to access these secrets.

Step 3:

Follow the instructions here to install Flutter. As Odin uses the stable channel, you need to switch the channel if you are on dev or beta channels. Just type:

flutter channel stable

Step 4:

You should enable the specified platform first if you don't enable it before and then select the desktop device.

# for windows
flutter config --enable-windows-desktop

# for macos
flutter config --enable-macos-desktop

# for linux
flutter config --enable-linux-desktop

Step 5:

To run the app just type these commands in terminal or use the Run and Debug option from your editor of choice.

flutter pub get
flutter run

Roadmap

Roadmap
|-- AES-256 encryption
|-- Online website
|   |-- Upload and share files from any device
|   |-- View encrypted files and download them safely
|-- Upload / Download Progress
|-- File Deletion within 15 hours
|-- Same network direct sharing

If you'd like to propose a feature, submit an issue here.

Releases

Please see the releases tab for more details about the latest release.

Contributing

First off, thanks for visiting Odin's repo and taking your time to read this doc. Any contributions you make are greatly appreciated. Please look at CONTRIBUTING.md for details.

What is Odin?

Odin began as what most projects start as "A weekend project". Originally, we wanted to develop a cross-platform, open-source file-sharing platform that was faster and easier than sharing files over chat services or data cables. We wanted to develop and prototype the project as quickly as possible. The result was an MVP that was ready in just a few hours because we used Flutter.

Fun Fact: The app icon resembles the helmet of the god Odin from Norse mythology. It also resembles a free-flying bird, which indicates our feelings while developing this with Flutter😊.

License

Distributed under the GPL-3.0 License. See LICENSE for more information.

Contributers

If you made it here, thanks for your support. You can show more support by starring this repo. See ya! 👋

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].