Archivatory.com | An easy way to upload your content to IPFS!

in #utopian-io6 years ago (edited)

archivatory-com-easy-upload-ipfs-web


Repository

https://github.com/jrswab/archivatory

New Project

  • What is the project about?

    • The Problem
      • IPFS is quickly becoming the backbone of decentralized content creation with many apps using this protocol to store their users content.
      • Unfortunately, there is no easy way for the average content creator to use IPFS natively if they so choose. It takes a live server running Linux 24/7 and running the IPFS software even to have the ability to upload.
      • Then the creator has to learn the commands and how to navigate the CLI before they can ever get their content into the InterPlanetary File System.
    • The Solution:

      • This project solves that very issue. Taking out all the hard backend work and leaving the user with a simple webpage to upload their content an get their IPFS hash with a link to view their content.
      • Getting the creator's content on IPFS so it can potentially exist forever is now the easy part. Freeing up the creator's time to create more epic content.
  • Technology Stack

    • Linux
    • Apache
    • MySql (future development)
    • PHP
    • Javascript (future development)
  • Roadmap (in chronological order)

    1. Add an upload progress bar for visual acknowledgment of the upload progress
    2. Add user login
    3. Add database to store content hash history for user reference
    4. Allow users to create playlists based on their history of hashes with a shareable link
    5. Add a dropbox-like hosting system for files
    6. Add the ability to enable pre-upload encryption
  • How to contribute?

GitLab Account

https://github.com/jrswab


How To Use Archivatory

how-to-use-archivatory-v0.0.1-001
how-to-use-archivatory-v0.0.1-002

  1. Click and select your file.
  2. Click and wait for the page to change
  3. Copy the hash to save or
  4. Click the link to view your content
  5. Return to the home page to upload more content

GPLv3-logo


All images came from royalty and attribution free sources unless specified.

If you have any questions about the future of my witness please feel free to message jrswab#3134 on Discord.


vote-jrswab-for-steem-Witnesses—Steemit.gif


Click here to vote with SteemConnect!
Or go to https://steemit.com/~witnesses
You can see all active witnesses on @drakos' steemian.info

Click here to join the mailing list and get exclusive SDB/STEEM giveaways!

Looking to support my content creation efforts outside of the Steem Blockchain?
Check out jrswab.com/support


Mastodon | Keybase | Twitter | Gitlab | Minds | Hacker Culture Podcast

Sort:  

An issue with IPFS is finding enough always on hosts to pin the file. How does your project manage this?

We do not have the option to pin yet but if the feature is requested we can implement the ability to pin your content. The only issue will be the amount of storage needed as time goes on. That does get expensive the more we need. However, if there is enough support for this project I would be more than happy to add as many ways a possible to make using IPFS easier for everyone.

Thanks for the comment!

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

Contributing on Utopian
Learn how to contribute on our website or by watching this tutorial on Youtube.

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

Vote for Utopian Witness!

hi @jrswab nice post
i upvote me & i also upvote
I recently got Steve, together with you I decided that we can achieve a lot and develop rapidly. Let's increase steemit strength together. I follow you follow and you enjoy new acquaintances following me! ;) I will upvote you, you give me upvote plz

This post has been resteemed from MSP3K courtesy of @jrswab from the Minnow Support Project ( @minnowsupport ).

Bots Information:

Join the P.A.L. Discord | Check out MSPSteem | Listen to MSP-Waves

Great project! This will really go a long way in making IPFS accessible to the masses, so kodo's.

Thanks for the kind words! If you have any ideas on making it better or are able to make it look pretty please let me know!

Thank for you to and most welcome sir@jrswab sir... thank for sharing this post...

Interesting, this almost seems like the complete opposite of something like Instagram where the content vaporizes almost immediately upon storage. Do you think this could cause problems with people "auto-saving" data only to wish it destroyed at a later time?

By Instagram are you talking about the social media site or something else? Also, I would say a good practice if you want to be able to delete something is keep it away from the cloud. Thats what I'm learning.

Also, I would say a good practice if you want to be able to delete something is keep it away from the cloud.

Ditto.

Yes, the social media site Instagram. I don't have any real experience on Instagram, so I can't reliably say that my information is 100% accurate; however, from what I had heard, there is a time limit on it. If I'm incorrect, I apologize for the misinformation to any who read these comments.

You are correct about non-cloud deleting; however, most people don't think that far ahead. eg. "Ooooh, I'm in love and this is forever! I want to write this down and store this loving picture forever!" then they break up a month later... this would be the scenario I see happening most (for my devil's advocate info).

I believe you are referring to snap chat. In which case you just can't access the photos again although they are stored on your phone and the servers for a period of time if they are ever deleted.

An I actually just went though a similar experience with a breakup recently. But I'm of the if its there leave it and learn from it mindset, so I'm not entirely worried in that case.

Yeah, probably snap chat. I don't use that one either.

I commend you on the ability to let it go and leave it stored. I think that's an uncommon trait, but a good one to have.

Even bad memories are still memories.

Do you think this could cause problems with people "auto-saving" data only to wish it destroyed at a later time?

It needs to be obvious to the users that IPFS does lend itself to content not being able to be deleted once uploaded and in that case a user should never upload anything that that they wish to not have accessed via IPFS forever.

I'll update the site to make sure people know that this is the case.

I think it would be very helpful indeed to do so. It's still not going to cure the issue because there will be plenty of people that think "I want to save this forever" only to realize down the road that they were not doing the right thing. But, the disclaimer/warning should, at the very least, be a signal for them to think hard before storing it.

So is it possible to connect this to my steemit somehow and upload videos to Archivatory and publish them on DTube/DLive/Steemit? If it is, how do I do it?

I'll have a sign in option (hopefully) soon and you can log in with your steem account to see a list of all your hashs and links.

However, to use the content you upload on steemit and other apps you will need to copy and paste the hash or link. Dtube has an "advanced" tab that you can use to add the hash of your video and preview image. As for dlive and dsound, I am not sure if they have a way to add your hashes at this time.

For steemit with markdown you can use ![image-name](your-ipfs-link-here) to have images show in your post. To link to your video or audio file, simply remove the !. I'll have a how to video out tomorrow.

Thanks for the comment!

Awesome, thanks!

Welcome! Feel free to DM me on Discord if you have any more questions.

is it possible to use that without loggining ?

What do you mean? Are you asking if it is possible to use this service without logging or something else? Archivatory is not logging anything outside of having the original file on the server so that it can propogate to the IPFS network.

I understand now, it's even good for pictures, so nice, I just tried to upload a picture and added the ipfs link to the post and it's working, what about a video, it will not work with it maybe like with youtube link.

For some reason Steemit won't let ups embed IPFS content like we can with YouTube. However, if you look at some of my posts you will see "watch on ipfs". That is the link to the video and in is viewed in the browser still.

Thanks for the contribution, @jrswab! It seems like a cool little project! Is there a way for someone to use this code and run their own hosting website?

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]

Is there a way for someone to use this code and run their own hosting website?

Since it is open-source under the GPLv3 license anyone can download the source code and set up there own version as long as there are no GPL violations. Probably a good idead to do so since that will allow more places for people to upload into IPFS and decentralize the upload process.

I was more fishing for usage and installation instructions for people who have no idea how they would do this, haha.

haha aw, ok. I'll write something up soon and add it to the readme file.

If I'm understanding you want to create an IPFS system that allows people to have their own IPFS accounts without taking the time and learning to set it up themselves? If so what do you plan on hosting it on? Will you do all the hosting or have it spread out similar to steem nodes?

At this time it is just a service to allow users to add content to IPFS. Very few creators are going to want to set up a server in order to use IPFS in the event that dtube et. al. won't upload their content for whatever reason. The reason for the future accounts is only to give them the ability to look back over their uploaded content to find it again if needed.

The content is uploaded to a server at this time and any changes to that system will be developed if the service has a large user base. The nice thing about IPFS is that content does not have to stay on our servers forever since we are apart of the IPFS network. The longer the content is on the network and the more that it is accessed the more likely it is that we will not have to hold the entire original copy. So to answer your question, yes we are doing the hosting at this time and will only change this if needed.

Thanks for the comment!

Awesome concept. I haven't entirely wrapped my head around it but I hope to be able to in the long run!

Feel free to DM me on discord anytime.

Coin Marketplace

STEEM 0.29
TRX 0.11
JST 0.033
BTC 63458.69
ETH 3084.37
USDT 1.00
SBD 3.99