Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New dashboard: extension progress #1802

Open
21 of 62 tasks
AprilSylph opened this issue Apr 22, 2020 · 17 comments
Open
21 of 62 tasks

New dashboard: extension progress #1802

AprilSylph opened this issue Apr 22, 2020 · 17 comments

Comments

@AprilSylph
Copy link
Member

AprilSylph commented Apr 22, 2020

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).

  • AccessKit
  • Anti-Capitalism
  • Audio Downloader
  • Audio+
  • Auto Tagger
  • Blacklist
  • Blog Tracker
  • Bookmarker
  • Classic Search
  • CleanFeed
  • Disable GIFs
  • Don't Stretch Photosets
  • Drafts+
  • Editable Reblogs
  • Enhanced Queue
  • Find Blogs
  • Find Inactives
  • Go-To-Dash
  • Header Options
  • Hide Avatars
  • Highlighter
  • J/K Across Pages
  • Limit People
  • Mass Deleter
  • Messaging Tweaks
  • Mirror Button
  • Mute!
  • Mutual Checker
  • No Recommended
  • NotificationBlock
  • Old Blue
  • Old Sidebar
  • Old Stats
  • One-Click Postage
  • One-Click Reply
  • Open In Tabs
  • Outbox
  • Panorama
  • Post Archiver
  • Post Crushes
  • Post Limit Checker
  • PostBlock
  • Profiler
  • Quick Tags
  • Read Posts
  • Reblog Display Options
  • Scroll To Bottom
  • Search Likes
  • Servant
  • Shorten Posts
  • Show Originals
  • Show Picture Size
  • Tag Replacer
  • Tag Tracking+
  • Theme Editor / Themes / Themes+ (preview)
  • Timestamps
  • Tweaks
  • Unreverse
  • Vanilla Audio
  • Vanilla Videos
  • View My Tags
  • XStats

No updates needed (yet):

  • Glowing Follow
  • Mass+

Already working on new dashboard without updates:

  • Auto Scroll
  • Tab titles
  • XNeko
@hobinjk
Copy link

hobinjk commented Jul 1, 2020

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
Copy link

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

@AprilSylph
Copy link
Member Author

@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
Copy link

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

@AprilSylph
Copy link
Member Author

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
Copy link

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

@AprilSylph
Copy link
Member Author

@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
Copy link

Tails-155 commented Jul 14, 2020

@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
Copy link

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

@AprilSylph
Copy link
Member Author

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

@SupremeDevice
Copy link

SupremeDevice commented Aug 1, 2020

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
Copy link

@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
Copy link

@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
Copy link

Mirror Button Still Not Showing and therefore not Working

@jellygem
Copy link

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
Copy link
Member Author

AprilSylph commented Oct 29, 2020

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:

  • Inbox
  • Settings
  • Blog Members (this one may show Blog Tracker)
  • Explore
  • Themes

@citrusella
Copy link

citrusella commented Jan 22, 2021

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

9 participants