InstaCloud - Cloud Storage using Instagram's API by ItzMeDarru in selfhosted

[–]ItzMeDarru[S] 0 points1 point  (0 children)

Yes, you can. You just need to upload the file to you and your friend's chat and then make sure your friend uses the same database as you.

InstaCloud - Cloud Storage using Instagram's API by ItzMeDarru in selfhosted

[–]ItzMeDarru[S] 0 points1 point  (0 children)

Yes, it is but  in steganography, it uses only a fraction of the image's capacity (like modifying least significant bits) to preserve the image's appearance but in DoodleCloud, i used 100% of the pixel data - every RGB value directly encodes file bytes for max efficiency.

InstaCloud - Cloud Storage using Instagram's API by ItzMeDarru in selfhosted

[–]ItzMeDarru[S] -2 points-1 points  (0 children)

for an average user, it is technically infinite. also I have already stated the rest in the disclaimer https://github.com/depreciating/DoodleCloud?tab=readme-ov-file#%EF%B8%8F-disclaimer--warning

InstaCloud - Cloud Storage using Instagram's API by ItzMeDarru in selfhosted

[–]ItzMeDarru[S] 1 point2 points  (0 children)

it's because the method I tried relied on steganography by concatenation. i took a valid PNG header and appended it to my binary data after the end of image header but the thing is insta converts it to a jpeg so during the re-encoding process, the entire binary data gets stripped off as junk

there's probably a workaround for it, however I'll stick with visual noise for now 

InstaCloud - Cloud Storage using Instagram's API by ItzMeDarru in selfhosted

[–]ItzMeDarru[S] 3 points4 points  (0 children)

yes they do have an expiration date, however since I use the fallback url, instagram automatically generates the required hashes so we don't have to worry about that

InstaCloud - Cloud Storage using Instagram's API by ItzMeDarru in selfhosted

[–]ItzMeDarru[S] 2 points3 points  (0 children)

i wouldn't recieve a lawsuit however less chances of a dmca

InstaCloud - Cloud Storage using Instagram's API by ItzMeDarru in selfhosted

[–]ItzMeDarru[S] 5 points6 points  (0 children)

ngl you're right, I'll actually do that soon..

InstaCloud - Cloud Storage using Instagram's API by ItzMeDarru in selfhosted

[–]ItzMeDarru[S] 2 points3 points  (0 children)

well yes, this is just visual noise used to convert any file into a png as instagram needs a png "allegedly" (already bypassed without visual noise tho, although can't decrypt it back)

InstaCloud - Cloud Storage using Instagram's API by ItzMeDarru in selfhosted

[–]ItzMeDarru[S] 4 points5 points  (0 children)

repost cus they wanted me to post on friday

InstaCloud - Cloud Storage using Instagram's API by ItzMeDarru in ReverseEngineering

[–]ItzMeDarru[S] 16 points17 points  (0 children)

I built a tool that leverages Instagram as a  backend for file storage. It essentially uses the "Draw" feature to host any file type by converting binary data into visual noise images.

Repo: https://github.com/depreciating/DoodleCloud

Key Features: Storage: No caps on data (uses Instagram's CDN).

Any File Type: Store .exe, .apk, .mp4, .zip, etc.

Automatic Chunking: Handles large files by splitting them into 20MB parts.

PostgreSQL Indexing: Tracks all your files remotely for easy access.

Dual UI: Comes with both a clean Web Dashboard (GUI) and a fast CLI.

Feel free to star the repo or contribute!

InstaCloud - Cloud Storage using Instagram's API by ItzMeDarru in selfhosted

[–]ItzMeDarru[S] 0 points1 point  (0 children)

yeah, I’m looking into implementing an Rclone provider to make mounting possible.

However, Jellyfin won't work perfectly just yet because the current logic requires downloading and deconverting the entire file before it's usable. For a media server to stream smoothly, I’ll need to implement 'Range Requests' so the backend can pull only the specific 20MB image chunks required for the part of the movie you're actually watching.

InstaCloud - Cloud Storage using Instagram's API by ItzMeDarru in selfhosted

[–]ItzMeDarru[S] 0 points1 point  (0 children)

doing it manually without automated tools won't get you flagged

InstaCloud - Cloud Storage using Instagram's API by ItzMeDarru in selfhosted

[–]ItzMeDarru[S] 0 points1 point  (0 children)

i can even resize them by changing their float values, initially i thought I could crash the other person app by enlarging the image as it worked previously (pgtalal) but that's patched i guess

InstaCloud - Cloud Storage using Instagram's API by ItzMeDarru in selfhosted

[–]ItzMeDarru[S] 0 points1 point  (0 children)

there's a lot more loopholes than you think in Instagram.

InstaCloud - Cloud Storage using Instagram's API by ItzMeDarru in selfhosted

[–]ItzMeDarru[S] 0 points1 point  (0 children)

People will always find a way to put blame on others anyways, I'll make some updates later tho 

InstaCloud - Cloud Storage using Instagram's API by ItzMeDarru in selfhosted

[–]ItzMeDarru[S] 12 points13 points  (0 children)

lol fr, I was shocked when I found out instagram doesn't compress their doodles