Sweet IPFS : Full IPFS node for Android

in #ipfs6 years ago (edited)



🌍 Full IPFS node for Android 🌍

forked from ligi/IPFSDroid



more screenshots on Google Play


What is IPFS? 🌌

The InterPlanetary File System "is a peer-to-peer (p2p) filesharing system that aims to fundamentally change the way information is distributed across & beyond the globe. IPFS consists of several innovations in communication protocols and distributed systems that have been combined to produce a file system like no other."
"It attempts to address the deficiencies of the client-server model and HTTP web through a novel p2p file sharing system."
Source: https://hackernoon.com/a-beginners-guide-to-ipfs-20673fedd3f
Official website of IPFS: https://ipfs.io/

Sweet IPFS is an Android app that aims to fully run and manage an IPFS node from your phone

It is forked from IPFSDroid, which was experimental. This app is currently in beta stage, not all features are implemented, but the most important is. Feel free to test it and review it. If you find a bug or have problems with this app, you can contact me with the email provided on the Google Play page.

Sweet IPFS targets end-users and developers in order to make IPFS (and decentralization) an everyday standard.
Its main goal is to be used as a file sharing app. For that, it provides a file chooser, QR codes, and a browser. To go even faster, you can upload a file or a text directly from any app by simply sharing it and choosing Sweet IPFS.

At the current point, battery and network usage depends a lot on your phone and your Android version, and may be high. I am working on this in order to provide the best experience and an everyday usage.

Download 📲

Minimum Android version: 4.4 (KitKat) (API 19)

Final Features (not 100% implemented)

  • It can start a new IPFS node or connect to an already running IPFS node
  • It supports all IPFS actions with Command-Line or Graphical interfaces
  • You can browse IPFS links
  • You can modify your node configuration
  • You can manage keys and pins
  • It generates QR codes
  • It has a Clear & Minimalist design

Specifications

  • It is fully written in Kotlin
  • It is a fork of IPFSDroid by ligi
  • It uses go-ipfs (updated regularly) for the daemon and the command-line interface
  • It uses the java-ipfs-api (not the kotlin-ipfs-api used by IPFSDroid) for other actions such as adding files, creating keys, ...
  • It targets Android KitKat (4.4) (API 19)
  • The IPFS logo belongs to IPFS, I just used it

Join us!

You can help the development of this project by contributing to it on GitHub, or join our Discord in order to talk about new features, bugs, or general stuff, ...






Sort:  

Thanks for the contribution and welcome to Utopian, @hazae41! Normally when posting a contribution in the development category people will talk about a specific feature, or features, they have implemented (and link to the relevant commits / pull requests) instead of the entire project. Project introductions are normally done in the blog category.

In the development category we also have the guideline that only commits or pull requests made in the last 14 days are eligible for review. Because of this I'll consider all commits made in the last 14 days at the time of posting.

Some thoughts:

  • Why are some or your commit messages just "."? I really recommend you read this guide.
  • Would also recommend you use pull requests instead, but of course that is up to you.

It seems like a cool project, so I'm looking forward to seeing more contributions! Before you do so, I would suggest you read this amazing guide that was made by one of our (at the time) moderators.


Your contribution has been evaluated according to Utopian policies and guidelines, as well as a predefined set of questions pertaining to the category.

To view those questions and the relevant answers related to your post, click here.


Need help? Write a ticket on https://support.utopian.io/.
Chat with us on Discord.
[utopian-moderator]

Thank you for your review, @amosbastian!

So far this week you've reviewed 5 contributions. Keep up the good work!

Thank you for your review, @amosbastian!

So far this week you've reviewed 5 contributions. Keep up the good work!

@hazae41, I gave you a vote!
If you follow me, I will also follow you in return!
Enjoy some !popcorn courtesy of @nextgencrypto!

Congratulations @hazae41! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You got a First Reply

Click on the badge to view your Board of Honor.
If you no longer want to receive notifications, reply to this comment with the word STOP

Support SteemitBoard's project! Vote for its witness and get one more award!

Hi @hazae41!

Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation!
Your post is eligible for our upvote, thanks to our collaboration with @utopian-io!
Feel free to join our @steem-ua Discord server

Hey, @hazae41!

Thanks for contributing on Utopian.
We’re already looking forward to your next contribution!

Get higher incentives and support Utopian.io!
Simply set @utopian.pay as a 5% (or higher) payout beneficiary on your contribution post (via SteemPlus or Steeditor).

Want to chat? Join us on Discord https://discord.gg/h52nFrV.

Vote for Utopian Witness!