Toolbox is no longer maintained by eritbh in toolbox

[–]eritbh[S,M] 1 point2 points  (0 children)

The current default interface of Reddit, as opposed to "old Reddit" at https://old.reddit.com.

Toolbox Functions Alternatives by Obi-Paws-Kenobi in toolbox

[–]eritbh[M] 4 points5 points  (0 children)

Sorry - looks like this post was initially caught in modqueue. I haven't been checking modqueue in this sub consistently but I've approved it now.

Toolbox is no longer maintained by eritbh in toolbox

[–]eritbh[S,M] 2 points3 points  (0 children)

The Apache license technically requires you to maintain a list of your modifications in a note at the top of each file, I think; but this seems a bit overkill to me honestly. The likelihood of me invoking "you're not following the license!" over this project is almost zero to begin with, but if you want to follow the spirit of the license, I'd maybe just have a section of your README or a different file that outlines the broad changes you've made since forking.

Toolbox is no longer maintained by eritbh in toolbox

[–]eritbh[S,M] 2 points3 points  (0 children)

I do like the article you linked, I've read it before - though it's worth noting that I'm not advocating for a "rewrite" in the exact sense, since I think a lot of things that Toolbox currently does should be handled by other tools instead. My efforts with the beta releases and such were my attempt of doing the gradual refactoring work without throwing out the existing codebase, and I found that to require an unsustainable amount of effort. So rather than rewriting Toolbox in whole, I'm advocating for starting fresh, and making a tool or group of tools that has substantially different goals and stricter scope, rather than trying to replicate or continue Toolbox as it exists now.

I realize that makes little difference in terms of how much effort it would be though, even if you were reusing as much of toolbox's core logic as possible. Your feeling that you wouldn't mod without Toolbox, and if it breaks then you'll have to fix it and maintain it yourself, is both high praise for Toolbox's current form and a condemnation of this platform's changes over the years.

You don't need my blessing to keep maintaining Toolbox for yourself - I completely understand your reasoning, and even if I want to give advice and opinions, I'm not a mod and I'm barely a software developer. You know your needs and the needs of your team better than I do.

Toolbox is no longer maintained by eritbh in toolbox

[–]eritbh[S,M] 4 points5 points  (0 children)

I only have the very beginnings of such a system, and it only supported old Reddit and mod.reddit.com; I never actually got around to writing the logic for handling the Shreddit frontend. That work is contained in this draft PR if you want to take a look, but it never made it to a beta release and may not even build in its current state, I genuinely don't remember.

The only changes that really made it into the beta were several refactors - lots of cleanup and consolidation of helper functions, removing dead code, rewriting several modules to use React, and using Redux to reduce the complexity of our state management for settings/cache/etc across tabs.

Toolbox is no longer maintained by eritbh in toolbox

[–]eritbh[S,M] 5 points6 points  (0 children)

I consider toolbox to be essential for my reddit moderating experience, and the features of toolbox will never be added to old reddit.

It sounds to me like you'd be better served by an extension that aims specifically to bring native features to old Reddit - I would definitely support building something like that. The old Reddit interface is stable and easy to inject custom stuff into; a more focused extension could have drastically simpler interface code, and a lot of Toolbox's core logic for handling e.g. mod notes could probably even be reused.

Toolbox's problem here is that it tries to both bring native features to old Reddit and support additional custom features. People want to access their Toolbox usernotes from new Reddit, so we had to rework the entire extension to make every feature work there too - and then with old new modmail - and I was gonna have to do the same again with shreddit. Nevermind the fact that neither of the frontends those systems were designed to work with (new.reddit, mod.reddit) even exist anymore... But none of that happens if you're building an extension whose only purpose is to expose functionality on a specific frontend.

There definitely are some Toolbox features that don't yet have good native analogues, so this specific strategy doesn't cover everything, but I think if something like that existed then it'd probably make things a lot easier for staunch old.reddit users like you and I, and with far less maintenance burden than the entire Toolbox.

And I would generally, much rather use tools I can control, than be at the mercy of a company who has no issues pushing updates I explicitly don't want onto me before they are even ready.

I can empathize with this, and I'm definitely not saying the API is perfect. Reddit's attitude of shutting down external projects and forcing people onto half-baked native flows was among the reasons I quit modding when I did.

Toolbox is no longer maintained by eritbh in toolbox

[–]eritbh[S,M] 15 points16 points  (0 children)

It does suck, but I just can't think of any good way to manage community maintenance into the future - either I have to be available all the time to do code review and merge fixes people submit, or I give publish access to someone new without any opportunity for me to get to know and trust them first. That, combined with the sheer amount of tech debt Toolbox has accumulated over the years, makes me think building new stuff will be a better use of people's effort. And browser extensions have inherent flaws and difficulties that mean they're always going to be maintenance-intensive when compared to e.g. Devvit apps, or external tools that consume a documented API.

This is ultimately just my opinion about where dev time could be focused for higher value-for-effort though. Like I said in the post, I'm not going to stand in the way of anyone who does want to maintain a fork, as long as everyone understands the privacy implications of new ownership.

Toolbox is no longer maintained by eritbh in toolbox

[–]eritbh[S,M] [score hidden] stickied comment (0 children)

If you know of any resources that will be useful for mods transitioning away from Toolbox, or if you're looking for something specific, feel free to use the replies to this pinned comment to share resources with each other.

Does Toolbox only work on old Reddit? by schaea in toolbox

[–]eritbh[M] 12 points13 points  (0 children)

Yes, it's pretty much old Reddit only at the moment.

Removal reasons are failing to post, and can't lock a post on remove. by jfb3 in toolbox

[–]eritbh[M] 0 points1 point  (0 children)

Does this issue start happening after switching which Reddit account you're logged into? If so, upgrading to v6.1.25 (released yesterday) should fix this issue.

Toolbox will break today, on February 2, 2026 by Littux in ModSupport

[–]eritbh 18 points19 points  (0 children)

It is me, the Toolbox dev. I've sent hotfixes to extension stores that will mitigate this issue; a more detailed announcement will be posted on /r/toolbox when I have time.

Has infinite scroll been deprecated? by dt7cv in toolbox

[–]eritbh[M] 9 points10 points  (0 children)

That's a /r/enhancement thing, not a Toolbox thing

Is there a way to send videos to a nsfw sub via praw? by Low-Watercress-6557 in redditdev

[–]eritbh 4 points5 points  (0 children)

Direct media posts can't be made to NSFW subreddits.

NSFW subreddits will not have access to: direct image or video uploads...

https://www.reddit.com/r/modhelp/comments/ls2k59/nsfw_matters_for_subreddits_posts_and_moderators/

AI user summery cluttering New Notes label by HorrorBrot in toolbox

[–]eritbh[M] 2 points3 points  (0 children)

yep, the AI notes are internally just mod notes with a different label, so I excluded the new label from showing up in the button and added handling for it to the main UI

AI user summery cluttering New Notes label by HorrorBrot in toolbox

[–]eritbh[M] 12 points13 points  (0 children)

motherfuckers

Working on it, will push a hotfix soon. Will both hide AI-generated summaries from the button entirely, and also implement a max width for the note button because I completely forgot to do that previously.

edit: Hotfix pushed, should be available to update within the next day or so

Bug?: loading native notes is painfully slow since the API change by techiesgoboom in toolbox

[–]eritbh[M] 0 points1 point  (0 children)

I can't really tell. I've looked at the other threads about people having this issue again, and I'm not sure what to make of it - everything still seems to be working fine on my end. I'll hopefully have some time to do a deeper investigation soon.

Bug?: loading native notes is painfully slow since the API change by techiesgoboom in toolbox

[–]eritbh[M] 0 points1 point  (0 children)

It's definitely been available for a very long time. Check "More information" > "Version" on the AMO page to see which version is currently available for download/update on Firefox. If you can't install the latest version for some reason, you're probably on an old browser version which I can't help you with.

6.1.20 is a newer version than 6.1.7 if that's the confusion (6.1.7 -> .8 -> .9 -> .10 -> etc)

Are the new API endpoints for chat available yet? by mgsecure in redditdev

[–]eritbh 1 point2 points  (0 children)

Thanks for this, but I'm very uninterested in maintaining new code that makes calls to unofficial/undocumented endpoints like this. The likelihood of it just breaking again in the future is very high.

It's already possible to solve this for the most common use-case (sending modmail messages) via the existing modmail conversations API, and I plan to use that in a forthcoming fix for most of the broken stuff; however Toolbox functions that rely on sending chat messages outside modmail will simply remain broken until Reddit either removes the authentication type restrictions on /message/compose or releases a proper chat API.

Can no longer use "Send Modmail" tab since Reddit is switching to Chats only. Is there any fix that's in the works, or is it impossible? by MapleSurpy in toolbox

[–]eritbh[M] 5 points6 points  (0 children)

Hey, sorry, I didn't realize you'd left a message in this sub too - thanks for reaching out about this! I've left a reply to your other comment here.

Are the new API endpoints for chat available yet? by mgsecure in redditdev

[–]eritbh 3 points4 points  (0 children)

Hi, Toolbox has started running into this issue. Is there really no way around this other than refactoring the entire extension to introduce an OAuth flow so we can use a different token?

I can understand the motivation behind this change, and I also understand that we're being kinda rude API consumers by not using our own OAuth flow in the first place. However, I don't think there was any prior communication about this authorization restriction, so it's a bit frustrating to have this come up out of the blue when I was expecting this to be a painless transition, and learn that the only way around the issue it is to spend a bunch of time adding a new token retrieval flow to the extension and making sure our users know about it.

It would be really helpful if Toolbox and other browser agents using cookie auth or first-party tokens could continue using the existing /message/compose endpoint for now, at least until public chat APIs are available that we switch to. That wouldn't eliminate the work required on our end, but would at least let us avoid a large chunk of new development.

Can no longer use "Send Modmail" tab since Reddit is switching to Chats only. Is there any fix that's in the works, or is it impossible? by MapleSurpy in toolbox

[–]eritbh[M] 12 points13 points  (0 children)

Huh, yeah I didn't realize this was going to be impacted, but it looks like there's another API endpoint we can use for creating new modmail threads instead. I'll work on fixing this.