I would like suggestions on how to improve my third-party Manifold search page and trading dashboard. If there's something you'd like to see added, add it as an answer, and explain in the comments why you think it would be useful. If you have a suggestion that includes multiple independently-implementable parts, err on the side of making it multiple separate answers.
I am more likely to implement changes that are:
Useful for practical purposes.
Wanted by more than one person.
Easy to implement.
That's not to say I won't take on harder or more niche projects, espetially if it's something I myself would find useful. I enjoy programming, I just don't have infinite time. Please suggest even minor improvements that you'd like to see; the worst case scenario is just that I decide not to do that.
If you see a suggestion from somebody else that you'd also find useful yourself, please like that comment or indicate your agreement in some other way, so that I can get an idea of what to prioritize.
Any time I impliment one of the answers, I'll resolve it to YES. Any that I haven't fully implimented at the end of November will resolve to NO. If there are redundant or overlapping answers, that's fine, they'll each resolve appropriately. If anyone adds an answer that's already been implemented, I'll resolve it N/A.
I won't bet NO (so you don't need to worry about me choosing not to impliment something in order to turn a profit), but may bet or sell YES.
I made a lot of bets; tried looking for a few of the features on the current site and couldn't find most after a bit of search (lol), and it's december 1 in the US so I bet a bunch of NO on most things; not sure if there's a private version that's different. the github also seemed not to have been updated in a way that indicated lots of these resolving yes. I'm also betting NO on some of these because they seem like way too much work to implement for too little benefit; for example "Add support for other platforms. Polymarket, Kalshi, etc." would be great, but seems like it would take a bit to figure out, and would be used only very rarely, etc.
Blank range endpoints now default to the furthest possible, so you can enter -4,96-
to see markets that are within 4 percentage points of either extreme.
I also made relative timestamps allow the negative symbol, so you can input -1d:0
to see any market that was created in the past day.
The numeric fields have been really fiddly to get working both consistently and intuitively, so let me know if you come across anything else that seems like it should be doing something other than what it's actually doing.
We're on Github! Feel free to submit new features and/or point out just how terribly the current ones are implemented.
https://github.com/KingSupernova31/manifold-search
@RobertCousineau Sorry! I've been focusing on ones that encounter myself, and outdated market data kept popping up in my searches.
Text input fields now support negation; put a minus sign in front of the search term. Works with both regular searches and quoted strings. For example,
-sam altman
Will return only markets that include "altman" and do not include "sam".
-"sam altman"
Will return only markets that do not include "sam altman".
-"sam -altman"
Will return only markets that do not include "sam -altman".
I've added a custom search field where you can input any code you want. For example, here is a search for all markets whose title contains their creator's username. See the documentation for the details.
Changes:
Dramatically improved the speed of the search and sorting; search results should now be instantaneous as you type and edit the display options. (I'm aware that there is still some lag while the page is loading; that's next on my list of things to fix.)
Added the ability to search by whether a market is resolved or unresolved. (For example, here is a list of markets that are closed but not resolved, with the ones that have been closed for longest at the top.)
You can now view and navigate though a market's groups. Click on a group in order to see all other markets in that group.
Added the ability to sort by creator, if you want to see all markets from a single creator next to each other. And just like with groups, you can click on the creator username to see all their other markets that match your other search criteria.
I added an option to display a market's probability visually with a colored red/green bar. It doesn't look great aesthetically, but it's a much more efficient way to quickly see where a market is than having to read a number.
The close date column now updates live and will give you a second-by-second countdown.
I added an export button to to allow an easy way to grab a list of market URLs or IDs for further use.
@IsaacKing Looks like the unresolved / sort by close time is sometimes returning resolved markets. The third market here (Norwegian LVT) resolved N/A a long time ago:
@EvanDaniel The CPU usage issue is partially fixed; it will still use a lot of CPU while the page is loading, but will quiet down after that. I'll try to fix the loading soon.
The large memory usage is by design, it stores market data locally to make the search lightning fast. Does that cause a problem for you?
@IsaacKing Thank you, that seems much better!
Using some memory is fine, but it was sometimes getting to be well over 50% of my total RAM just for that one page, and there are only ~ 37k markets. Hundreds of kB per market seemed more likely to be a bug than doing something useful.
@EvanDaniel In theory it should be in the few hundred MB range. If you see it get over 1GB again, let me know, that's probably a bug.
@IsaacKing Thanks, I'll keep an eye out! A couple hundred MB seems much more sensible and wouldn't cause any hiccups on my system.