Hi HN, my co-founder and I have been working on a simple social media management app and we're now looking for feedback. If you use a social tool for managing accounts, auto scheduling, and analytic we'd love to get your thoughts on how we could improve or features you'd like to see. Thanks.
Currently Vulcan just displays a long list which is not ideal. However in the Firebase Dashboard we do implement a solution for this. The approach I took there was to truncate the list at 1000 items and display something like [3,332 more items...] as the last node. When you click on the last node it displays another 1000 items, etc. Adding search to the existing implementation would be ideal.
When you open a node there is not network request, there is an open socket connection that data passes through.
Its usually not necessary to display all items in a 10k plus list as there is generally no use case for a user scrolling through a list that large. Search and showing a truncated list that renders efficiently would be a good approach. Ultimately the problem we are tying to solve is helping a user find the data they are looking for. hope that helps.
Thanks! You can open fairly large lists (thousands of items). 1,000 items works with no problem. I currently have one open with 10,000 items and it renders. At 10k there will be some performance issues related to rendering that many items in the DOM but it works. In the future I'll probably add a way to detect the number of nodes and intelligently render only items in view to increase performance.
You can insert Vulcan directly into a webpage by following the directions here: https://github.com/firebase/firebase-website. A future feature will be detecting the Firebase URL being used on the page.
You are correct I technically do not need all your security permissions to install vulcan. I plan on fixing this notice, it seems to be the default in the chrome store.
I'm the dev/designer at Firebase who made Vulcan during one of our experiment weeks. I've been using it for pretty much all my Firebase development since. Let me know if you have feedback!