~cadence/bibliogram-issues#27: 
Error 500 when clicking Next page button

Using the https://bibliogram.art instance

URL: https://bibliogram.art/u/mountainslegacy/?hl=en&page=2#page-2

Trace:

           ◸―――――――――――――――――――――――――――――――――――――◹
     ···<  |        500. That's an error.        |  >···
           ◺―――――――――――――――――――――――――――――――――――――◿


 ╱  Are you visiting this website? Not sure what's going on?  ╲
 ╲             You might want to come back later.             ╱



TypeError: Cannot read property 'json' of undefined
    at /home/cloud/bupdate/bibliogram/src/lib/collectors.js:284:18
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
    at async Timeline.fetchUpToPage (/home/cloud/bupdate/bibliogram/src/lib/structures/Timeline.js:58:19)
    at async Object.code (/home/cloud/bupdate/bibliogram/src/site/api/routes.js:117:24)
Status
RESOLVED DUPLICATE
Submitter
~guillaumerenault
Assigned to
No-one
Submitted
2 months ago
Updated
26 days ago
Labels
problem

~cadence 2 months ago

~sircmpwn a month ago*

Have you considered using Tor?

Edit: sorry, I just found the blog post which explains the limitations of the Tor approach.

~sircmpwn a month ago

Another option: a volunteer network of users running a Bibliogram proxy daemon on residential IPs, which instances can choose from at random to facilitate requests.

~cadence a month ago

Oh hi. Tor has been considered plenty already. A volunteer network has also been considered and discarded because there's no way to know if the discovered data is correct or if it's malicious.

~sircmpwn a month ago

Trust systems are not impossible - just social in nature. If you establish a relationship with the volunteers, you can have checks in place which can remove a volunteer who abuses their position. You don't need to set up some kind of automatic system where anyone can get on board without consulting with the instance admins. And, after all, at the end of the day it's just Instagram pics.

~cadence a month ago

How would you send requests to these volunteers if they're on a residential IP - i.e., behind a NAT - in a hypothetical system? I know a couple ways I could do it, websockets, or STUN, and while possible neither of those are particularly appealing.

~cadence REPORTED DUPLICATE a month ago

Actually, can we split this off to a mailing list discussion? I'll close the original issue as duplicate.

~rderensy referenced this from #29 26 days ago

Register here or Log in to comment, or comment via email.