92
submitted 11 months ago by dontblink@feddit.it to c/opensource@lemmy.ml

Bibliogram is being discontinued, and Barinsta doesn't work anymore too..

Is there some good soul providing an instagram frontend or app? I really need it to see events, but i don't want to get caught in those useless post suggestions and ads, i just wanna see the content i chose to see.

top 18 comments
sorted by: hot top controversial new old
[-] Crul@lemm.ee 34 points 11 months ago* (last edited 11 months ago)

Proxigram, from Instances - Proxigram - Codeberg.org:

If you get an error, try F5-ing a few times, it usually works at some point.

They also have RSS Feeds for accounts.

[-] Celtic7670@feddit.de 26 points 11 months ago* (last edited 11 months ago)

I host https://proxigram.kyun.li and it is currently down, will work again soon :)

EDIT: Instance is working again

[-] Crul@lemm.ee 8 points 11 months ago

THANK YOU very much for your work!

[-] dontblink@feddit.it 6 points 11 months ago

I love Lemmy because you can see that people actually understand that foss platforms don't keep themselves up magically but there's actually people involved that work hard for making internet a better place without any economical incentive, but just their ideal.

[-] unique_hemp@discuss.tchncs.de 2 points 11 months ago

Because half of us host an instance lol

[-] dontblink@feddit.it 1 points 11 months ago

Exactly lmao

[-] dontblink@feddit.it 5 points 11 months ago* (last edited 11 months ago)

The RSS feature is amazing, i wanted to do something like that with RSS Bridge, but it looks like both Instagram and Facebook are doing their best to block exactly these kind of things, so it works half of the times and it needs to be fixed quite often, i think now it doesn't work very well either... Also it is very complicated to be set up if you don't know a bit of PHP. Of course i'm willing to learn but all this blocking that projects like this (see Barinsta or Bibliogram) get is really discouraging. I think Meta content is probably one of the worst to scrape.

Regarding Proxygram: for now it works, i'm using a public istance to grab some RSS feeds, if it proves to be reliable i will be happy to host my own istance as well, if possible :) It's sometimes slow to grab data (i guess because sessions get easily blocked/limited, getting error 500) but not really a problem as i just want to see new events every couple of days, one issue tho is that the RSS doesn't show all the posts (only showing the last three of them), which can be annoying as you may lose something if you don't see it and save it.

EDIT: It actually does get other posts as well, just reaaally slowly, meaning that if you follow really large accounts in a week or so you can find your feed full of older posts marked as unread.

Anyway thanks to whoever is making the hard job of building/owning an instagram scraper, I really know it can be tough.

[-] ThePenguinDev@lemmy.world 1 points 9 months ago* (last edited 8 months ago)

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?

[-] red@sopuli.xyz 16 points 11 months ago

I'm using Instander, which is basically just altered version of the original, but with no ads and other extra features.

[-] AbsolutelyNotCats@lemdro.id 8 points 11 months ago

I agree it's good but maybe OP wants an open source alternative

[-] dontblink@feddit.it 6 points 11 months ago* (last edited 11 months ago)

Not necessarily, of course open source is better, but i really just want something that gives me power over the content i can see, this is usually what happens in open source, that's why i posted here, but im open to closedsource solutions. I didn't know of the existence of modded stuff like this. How can they mod a closed source app? Are they partner with instagram? How does it work? Do they just scrape content like anyone else? How are they not getting banned like other scraper apps?

[-] red@sopuli.xyz 4 points 11 months ago

It's pretty much just poking holes at the installed code, then re-packacking and distributing. Use at your own risk, naturally.

[-] Capybara@lemmy.today 5 points 11 months ago
[-] the_vice@reddthat.com 1 points 9 months ago

Go with Instander. The dev is trusted and read FAQ to know why it is not open source

[-] dontblink@feddit.it 1 points 8 months ago

I will add another amazing alternative i've found, currently working great: https://www.distractionfreeapps.com/ This was exactly what i was looking for.

this post was submitted on 15 Oct 2023
92 points (96.0% liked)

Open Source

30303 readers
657 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 5 years ago
MODERATORS