Coder Social home page Coder Social logo

ajunlonglive / odin Goto Github PK

View Code? Open in Web Editor NEW

This project forked from odinapp/odin

0.0 1.0 0.0 4.11 MB

Open-source, cross-platform, hassle-free file sharing with AES-256 encryption made with Flutter & Dart.

License: GNU General Public License v3.0

Kotlin 0.08% Swift 1.39% Objective-C 0.03% Dart 73.38% HTML 2.69% CMake 5.56% C++ 12.12% C 0.51% Ruby 1.87% Inno Setup 1.98% JavaScript 0.39%

odin's Introduction

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
odin_demo.mp4

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! 👋

odin's People

Contributors

liquidatorcoder avatar liquidatorcoder2 avatar codenameakshay avatar

Watchers

 avatar

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.