Commit Graph

45 Commits

Author SHA1 Message Date
Cadence Ember fd65ef6646
Feeble attempt to support the new multi-format
This doesn't work, but it's a start. Somebody else can continue the effort.
2022-09-02 00:31:02 +12:00
Cadence Ember ab58306cee
Restore HTML request method with preload extractor 2022-07-28 23:31:05 +12:00
Cadence Ember c2d7aca1cb
Replace all profile fetching methods with IWeb
The previous HTML method is gone due to a page restructure. It was
able to consistently bypass Instagram's blocking.

The IWeb method has a few hundred uses per X time for selfhosters, and
a couple dozen uses per X time for servers. This will likely change in
the future. There is no known way to bypass Instagram's IWeb blocking.

Feel free to look for a way.

Further timeline pages are still blocked. The "next page" button
defaults to not automatically loading when scrolled, since it will
basically never work anyway. Users running personal instances may be
able to get a couple of uses out of it.
2022-07-25 01:57:44 +12:00
Cadence Ember 7acb21f613
User pages now count for quota, as it should be. 2022-05-06 16:14:58 +12:00
Cadence Ember a6094a37ec
Embeds may be blocked or have missing captions 2022-02-21 23:37:26 +13:00
Cadence Ember 91022aa5da
Support loading shortcodes of a single image 2021-11-05 17:01:46 +13:00
Cadence Ember d660c84941
Fix shortcode fetching 2021-11-02 01:58:03 +13:00
Cadence Ember 5ed035a432
Preserve history error kind 2021-01-30 19:40:20 +13:00
Cadence Ember 2419fbf08b
Change self_blocked_status to include timeline
Disabled by default, enable in the usual way.
2021-01-30 19:29:24 +13:00
Cadence Ember 934e6baf06
Tor check bug fixes; recognise december blocking 2021-01-19 01:50:35 +13:00
Cadence Ember 44c8e96a94
Cache enhancements:
- Use quota for /p/ requests
- Correctly detect owner.full_name to save unneeded requests out
- Unify quota reached pages
- Unify post presentation into function that fetches prerequisites
- Add getByID method to userRequestCache
2020-07-29 21:51:41 +12:00
Cadence Ember 78cefb0776
Fix simultaneous accesses to inflight RequestCache 2020-07-29 15:32:04 +12:00
Cadence Ember e6211f17c2
Log even more when timelineentry not created 2020-07-29 01:08:12 +12:00
Cadence Ember 112d9cc90e
Add request quota system 2020-07-23 00:58:21 +12:00
Cadence Ember 82ee6e6d64
Im Cool 2020-07-11 20:56:19 +12:00
Cadence Ember c3455ec183
Deleted accounts become 404 instead of error
Fixes #95.
2020-07-07 22:08:19 +12:00
Cadence Ember a023e09743
Add IGTV 2020-06-25 02:58:01 +12:00
Cadence Ember 78a41aada9
Update blocked page with command line to unblock 2020-06-12 04:09:28 +12:00
Cadence Ember a45142a02d
Fix exception when updating cached profile picture 2020-04-20 19:12:01 +12:00
Cadence Ember 1e92978c0d
Fix error response caching 2020-04-20 01:57:21 +12:00
Cadence Ember 3adb0d0ac6
Use block status to inform future request policy 2020-04-17 01:40:20 +12:00
Cadence Ember fff2d74fe3
Provide error page for age gated profiles 2020-04-14 03:46:23 +12:00
Cadence Ember 41cbffa95a
Hopefully the final assistants changes 2020-04-13 02:52:04 +12:00
Cadence Ember 5bfa28e5d1
Remove breaking line of code 2020-04-08 15:14:29 +12:00
Cadence Ember 99213216f7
Handle user not found in assistant 2020-04-08 15:11:49 +12:00
Cadence Ember b22028aaa4
Add experimental assistant feature 2020-04-07 18:30:00 +12:00
Cadence Ember 9fd9a00932
Auto-refresh expired profile pictures 2020-04-05 02:57:31 +12:00
Cadence Fish 3efc4928a5
Allow got as request backend 2020-03-15 19:50:29 +13:00
Cadence Fish d95f6950c4
Store more in database for complete fallback 2020-02-18 17:06:11 +13:00
Cadence Fish 5201a6612b
Rewrite feeds 2020-02-18 13:39:20 +13:00
Cadence Fish 3b1c6a2849
Add ENDPOINT_OVERRIDEN error symbol
Show proper 404 page for /u/privacy, /u/accounts, etc
2020-02-06 01:32:51 +13:00
Cadence Fish 6e136dc77a
Add preferRSS setting 2020-02-03 03:53:37 +13:00
Cadence Fish c5d8b5788b
Fix reel fallback 2020-02-03 02:45:03 +13:00
Cadence Fish 81fb064318
Add reel to request history 2020-02-03 02:44:52 +13:00
Cadence Fish 272f4b6e3b
Add alternative method to fetch user 2020-02-03 02:24:14 +13:00
Cadence Fish 96fa4758c0
Optional Tor support 2020-02-03 00:43:56 +13:00
Cadence Fish fbbb5052f1
Add database 2020-02-01 17:44:40 +13:00
Cadence Fish 94ed25adad
Show if blocked in /api/stats
This is experimental and is not listed in /api/stats:features yet.
2020-01-31 01:51:59 +13:00
Cadence Fish e2fba3bbd0
Blocked by Instagram. 2020-01-30 16:05:43 +13:00
Cadence Fish cf8fd6b86b
New constants/config merge system 2020-01-28 16:14:21 +13:00
Cadence Fish 9f5fa84f9a
Basic error checking 2020-01-27 19:03:28 +13:00
Cadence Fish 5303ae1d4b
Write full types and fix related bugs
Also fixes #4.
2020-01-27 03:56:59 +13:00
Cadence Fish 59d891b94b
Create post viewer 2020-01-19 04:38:14 +13:00
Cadence Fish 30b45c2573
RSS 2020-01-15 03:38:33 +13:00
Cadence Fish 6fd7cc501e
First release 2020-01-13 01:50:21 +13:00