I’m a big fan of the app, and I think it does stand out. However, there’s a couple of areas that I think really do need to be addressed, especially if it’s going to become the Apollo of lemmy.
First, using the link widget should at the very least autopopulate with the highlighted text, and if the paste buffer contains a url, probably autopopulate with that as well. It’s beyond frustrating to select a block of text to turn into a link, only to have to go back, copy the text into the buffer, then recopy the link into the buffer, and then paste it in. All of the data are already available via the api.
The second is that switching user accounts should not reset the current post view back to the list of posts view. In Apollo, a user could switch accounts (say, to a mod or other dedicated account) while looking at a post/thread and still continue with the current view. One could even do this in the course of writing a reply, so that if (for example) an author had a professional account for their books and a separate account for general interactions, they could switch over if it was appropriate to apply to someone as a published SF author as opposed to the account where they posted cat memes. I recognize that the architecture of lemmy might make that inapplicable in some cases (eg if the switched account is on an instance that doesn’t have that particular post for whatever reason), but I think that should be an edge case rather than having the reset apply across the board.
The last one is a feature that I don’t think even Apollo got right but which one of the other lemmy apps is very close to nailing. Having a reply interrupted, either because the app crashed or got backgrounded or was interrupted by the user, shouldn’t erase the possibility of resuming. The typed response, along with the comment it’s responding to, should be saved out. Apollo only saved the text of the comment, while the other lemmy app lets you jump right back into it with both the response and the target. I’d love to see this at least at the single comment level, if not queuing up several independently across accounts. The storage space is trivial and the context is ( I imagine) available.
That all said, this is a remarkable and mature app, especially given how new it is, and I love it.
I was involved in discussions 20-some years ago when we were first exploring the idea of autonomous and semiautonomous weapons systems. The question that really brought it home to me was “When an autonomous weapon targets a school and kills 50 kids, who gets charged with the war crime? The soldier who sent the weapon in, the commander who was responsible for the op, the company who wrote the software, or the programmer who actually coded it up?” That really felt like a grounding question.
As we now know, the actual answer is “Nobody.”