new-xkit / XKit

Fork of XKit, the extension framework for Tumblr
https://new-xkit-extension.tumblr.com
Other
460 stars 135 forks source link

New dashboard: extension progress #1802

Open AprilSylph opened 4 years ago

AprilSylph commented 4 years ago

Tracking issue for which extensions need to be updated for the React site, which launched April 2020 and became permanent July 2020.


NOTE: Maintainer activity on this project has fallen to the point that significant updates cannot be expected. This issue no longer serves as a to-do list, but rather as a reference for users.

This does not mean that XKit is dead; the new iteration of the framework can be found at AprilSylph/XKit-Rewritten.


If you do not see an extension listed here, it may be because:

Extensions that are checked below have been updated and should work. Extensions not checked here cannot be expected to work whatsoever, except on legacy-powered pages (if applicable).

No updates needed (yet):

Already working on new dashboard without updates:

hobinjk commented 4 years ago

This is out of date and might be inaccurate, etc. etc. disclaimer disclaimer

Auto Tagger 7 Post editor and post types at least

Blog Tracker 3 frame run, simple post listener, sidebar

Classic Notifications 1 activity page scrape, bottom of new post buttons container

CleanFeed 7 Post listener, css

Don't Stretch Photosets 1 Just css

Drafts+ 7 Css and post listener, mama mia

Enhanced Queue 3 Css, post id retrieval

Find Blogs 1 UMP

Header Options 1 Css

Highlighter 5 Post listener with tags, css

Iconified Notifications 5 Activity css, css generated by xkit?, more css

J/K Across Pages 1 keydown listener and post id

Limit People 3 Simplie-ish post listener, some post info

Mass Deleter 3 XKit.interface.get_posts, some post info

Messaging Tweaks 3 or 7 Css on messaging ui

Mirror Button 3 Post listener, simple post info

Mute! 7 Post listener, post types, some css

Mutual Checker 3 blog_listener, some css

NotificationBlock 7 Control button, post listener, activity page mod

Old Sidebar 3 css

Old Stats 3 css, light html mod

One-Click Reply 3 notification control buttonn, blogging as a concept

Post Archiver 7 iframe, css, post control, spicy post viewing?

Post Limit Checker 1 API + UI, should already work

PostBlock 3 Post listener, control button

Profiler 3 Post listener, control button, mild ui

Quick Tags 5 post editing, control button

Read Posts 3 Post listener, some css

Reblog Display Options 7 Post listener, post formatting

Retags 7 Pls no, obsolete-ish

Scroll To Bottom 1 Post listener, easy

Search Likes 5 Sidebar ui, post listener, some post data

Separator 1 Simple post listener

Servant 11 Everything

Shorten Posts 3 Post listener, post data, css

Show Originals 3 Sidebar control, post listener, post data

Show Picture Size 3 Post listener, some content modification

Tab titles 1 Barely anything

Tag Replacer 1 API

Tag Tracking+ 5 Sidebar control, post listener-ish, post data

Theme Editor / Themes / Themes+ (preview) 5 Fancy css mapping

Tweaks 7 So much css, post listeners

Unreverse 3 Tiny css, post listener

Vanilla Audio 1 Post listener, mild content edit

View My Tags 3 user data, kinda weird

XStats 5 sidebar control, blogging, api stuff

inklesspen commented 4 years ago

Why is bookmarker "(Arguably) Impossible to update"?

AprilSylph commented 4 years ago

@inklesspen the new dashboard's pagination doesn't work via post IDs / doesn't have unique URLs per page, so programmatically skipping to a point in time on the dashboard is impossible through that method

inklesspen commented 4 years ago

That's what I thought, but surely it can work through whatever means the Go-to-Dash extension has been fixed to work?

AprilSylph commented 4 years ago

the workaround implemented in Go-To-Dash isn't permanent and shouldn't be considered a "fix". Bookmarker could also implement the workaround, but the workaround is going to be patched out, probably soon

Tails-155 commented 4 years ago

How far away does it look like the ETA is for quick tags? IS it one of the higher or lower priority things?

AprilSylph commented 4 years ago

@Tails-155 there is no ETA or official priority for any extensions. however, Quick Tags is actively being worked on currently; see the Pull requests tab

Tails-155 commented 4 years ago

@Tails-155 there is no ETA or official priority for any extensions. however, Quick Tags is actively being worked on currently; see the Pull requests tab

Cool, cool. I definitely don't want to rush things, since I'd rather it work, and frankly I'm impressed it is already even partly compatible with a pure overhaul, I just know I use that extension a lot. XD

chickenwithakeyboard commented 4 years ago

Go-to-Dash isn't working at all anymore, even with the sidebar option.

AprilSylph commented 4 years ago

@chickenwithakeyboard this is due to a tumblr update that we're aware of and have a pending fix for; see #1920

SupremeDevice commented 4 years ago

It looks like Bookmarker could be updated to work with the new dash! After reloading my dashboard tonight it came up with a notification to skip back to where I was, and a URL like https://www.tumblr.com/dashboard?max_post_id=(POSTIDHERE). Unfortunately.... old bookmarks likely won't work. I exported my XKit data and tried some of the old IDs, and while I have been able to reach OLD (easily 4 years back!) posts, they don't quite seem to be the post I was looking for? (though some are really close!) But this may at least allow for new bookmarks to be made.

EDIT: Also, it doesn't seem like you can scroll very far past the first post it loads. After ~15 posts it refuses to load any farther, unlike the old system where you could infinitely scroll past and load new (old) posts.

Take these three examples, {\\\"id\\\":\\\"147469314654\\\",\\\"date\\\":1468628921000,\\\"caption\\\":\\\"^\\\"}, {\\\"id\\\":\\\"147469278594\\\",\\\"date\\\":1468628945000,\\\"caption\\\":\\\"Pokemon Go x Spongebob\\\"}, {\\\"id\\\":\\\"147469259999\\\",\\\"date\\\":1468628949000,\\\"caption\\\":\\\"Harry Potter in America logic\\\"} If I load the ID of the last one (HP in America) I don't find what i'm looking for. If I load the ID for PokemonGo X Spongebob, I infact DO see the Harry Potter post, but not the spongebob one, but if I load the first ID, I actually see both posts and a random filler post I probably did not bookmark, and it looks like this: image

While obviously this worked out mostly because old-me would hastily bookmark posts i liked, even ones back to back, it still shows that A) some old bookmarks could still be usable and B) that bookmarking works, like, at all- even for old tumblr era posts before the big dashboard and post ID overhaul (i'm looking at you, sudden jump from 19XXXXXXXXXX to 61XXXXXXXXXXXXXXXX)

inklesspen commented 4 years ago

@SupremeDevice The general rule is that you have to add 1 to the post id, and then put that in the URL. That's what works with the Go-to-Dash extension in PR #1936.

When the max_post_id thing first came out, trying to go to a really old post id would get a page full of "since you've been gone" recommended posts. but now it seems to work. I can go to a four-year-old post using this method!

SupremeDevice commented 4 years ago

@inklesspen Ah, yep, that seems to work. For some reason my first guess was to lower the number and not increase it, but it seems on several old bookmarks that does work, and I assume the others that don't can be chalked up to general tumblr nonsense, or unfollowed/deleted blogs or posts. Really glad that bookmarks can be brought back again (but also that I now have a backup of them LOL)

neurodiverseEsoteric commented 3 years ago

Mirror Button Still Not Showing and therefore not Working

jellygem commented 3 years ago

Are all of these extensions being written off as impossible to update? I'm particularly concerned about classic notifs and blog tracker. I've been able to access blog tracker (among other unchecked extensions) on certain "legacy-powered pages" as y'all put but the last page I was able to use like that - Following - doesn't seem to be a legacy-powered page anymore. There was another page on tumblr that I noticed worked the same way but I can't remember which one it was. Is there a list of pages on tumblr that were/are currently still legacy powered?

AprilSylph commented 3 years ago

Extensions listed but not checked here aren't impossible to update. Progress is simply slow, since this version of XKit is ill-equipped to handle the React site.

There's no definitive list of remaining legacy-powered pages, but the ones I can think of off the top of my head include:

citrusella commented 3 years ago

I feel the strange need to note that, for now, reblogs that are done from a blog page open on a legacy dash (though that's not precisely helpful in most cases because actually using the legacy dash behind the reblog requires deleting the reblog modal and blue overlay nodes as well as changing the overflow for the page to a scrollable one (and can only be used until you need to refresh, since soft refresh no longer exists)).

TL;DR: There's another legacy-powered page but actually accessing/using it is hacky/weird. But it could be useful to some people.