ThePenguinDev

@ThePenguinDev@lemmy.world

This profile is from a federated server and may be incomplete. Browse more on the original instance.

ThePenguinDev, (edited )

I’m really late to the party, but I wanted to clarify what you experienced with the RSS feed, on why you could get old posts as new. The thing is proxigram grab the information from different sources (providers), not instagram.com directly (at least at the moment of writing this). So, let’s say you are subscribing to @instagram feed, and the instance admin has set the maximum number of posts per feed, which is 12, proxigram makes a request to each of the twelve post to get the full information, so you are able to see the full content of the post directly from your reader.

The twelve request are being made at the same time and with each request a random provider is selected to scrape the necessary data, if an error occurs while fetching a post instead of pausing the process of generating the XML file, proxigram just ignore that post an returns what it was able to get (let’s say 11 out of 12). Hours later, when you refresh the feed, the post that returned an error before, it didn’t this time, but since your reader didn’t have the id of that post at first, it treats it as a new post.

I could instead of this return an item saying that there was an error getting the post, and a link to the post. But since errors are pretty common, I think it would harm the experience of using RSS, but I don´t know. If people really want to add this, I could do it. What do you think?

ThePenguinDev, (edited )

I witnessed the death of two great projects too: Bibliogram and Barinsta, I mentioned before that Bibliogram’s death was the reason to create Proxigram. The way Proxigram works is that it scrapes the data off others Instagram viewers online, it has multiple providers and more will be added in the future.

@weirdo_from_space Asked the following:

Comment thread (view)

@weirdo_from_space: So this’ll make use of other Instagram viewers instead of directly going to Instagram itself?

@ThePenguinDev: Basically, but maybe in the future Instagram support is added, just I didn’t want it to make it dependable on scraping Instagram since they are more likely to block the instance. If Instagram support is added in the future, since a random provider is selected every time, is less likely to get blocked by Instagram.

ThePenguinDev,

This is great! You don’t know how happy this makes me! For things like this is why I wanted so much to have an API instead of just generating the HTML.

disclaimer I don’t really know what I’m doing, this is more of a yolo I wanna look into Android app development kinda thing.

Don’t worry, I don’t know what I’m doing either, the thing is learn while doing it. :D

ThePenguinDev,

Me too, just give me the content! I don’t want to login. But let’s hope it can last long as much as it can.

ThePenguinDev,

Good news! Someone created a Dockerfile and docker-compose.yml is already merged in the repository.

ThePenguinDev,

Pixelfed is great! But as much as I like the Fediverse, not everyone is here. :(

But I have a plan, to encourage people to use Pixelfed. Since I have to create error pages for the project, I have one in mind. When an instance gets rate limited/blocked, there will be a notice to use another instance (or create one) and a paragraph (or link) to encourage the use of Pixelfed.

It ain’t much, but is honest work (View)

ThePenguinDev,

That would be great! If you do, I could create a list of public instances and add yours. :D

ThePenguinDev, (edited )

Thank you so much! I’ll be creating a wiki page now.

Edit: https://codeberg.org/ThePenguinDev/Proxigram/wiki/Instances

ThePenguinDev,

I just created a wiki page with the available instances, pretty simple at the moment. Thanks to @privacyfrontends for setting up the first instance!

ThePenguinDev,

Yeah, Bibliogram was really cool! Bibliogran’s death was the reason to make proxigram.

ThePenguinDev,

Hi there! I’ve been working in this project called proxigram, is a privacy front-end for Instagram.

Lemmy post

Repo

At the moment, there is not a public instance, but you can run one following the steps in the README.md

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • thenastyranch
  • magazineikmin
  • osvaldo12
  • khanakhh
  • Youngstown
  • mdbf
  • slotface
  • rosin
  • everett
  • ngwrru68w68
  • Durango
  • anitta
  • InstantRegret
  • GTA5RPClips
  • cubers
  • ethstaker
  • normalnudes
  • tacticalgear
  • cisconetworking
  • tester
  • Leos
  • modclub
  • megavids
  • provamag3
  • lostlight
  • All magazines