I’ve proposed a full-featured command palette instead of integrating django-admin-keyboard-shortcuts into core. In particular, I wanted to get some feedback about the structure of the code that I’ve proposed in the implementation details, which I believe will help make the palette extensible by developers. I’ve also proposed some keyboard shortcuts, but they can of course be finalized after discussion with the community. CC’ing potential mentor @tom
I had a quick look through. I think your proposal is quite reasonable. I like that you’re thinking about giving developers the ability to add their own shortcuts.
I think the main problem is that your stretch goal really needs to be the main goal IMO. The existing django-admin-keyboard-shortcuts package already has many of the features your prorpose and adding many (such as going to next / previous page) would be quite trivial to implement. I think the most important thing really is to be able to get to any model instance from any page and I’d really like to see this be the most imporant thing to include as it’s also the hardest, and leave some of the easier things for later.
I see, thanks for the direction! I’ve incorporated that goal into the proposal and written a short section about it’s implementation here. After a second look, it doesn’t seem too hard and should fit in the GSoC timeframe after all.