CyberGene I'm planning the migration to Flarum 2.0 in the next days (already happy with the staging forum after beta8 and now on RC1) and would be happy to have this ported for 2.0 compatibility.
Nice! I'll get to it in a few days as well. I will also branch PianoTell to 2.x shortly... up until now it's been 1-off experiments and setting the stage for the upgrade but it's close now. The ports you and IanM made of Clark's extensions might actually get me there all the way now.
CyberGene I see that you use Copilot (I use Claude Code) and these agents are pretty good at the migration, so it shouldn't be very difficult to do it
Yes, I have no idea what the future holds for us, but this is computational intelligence like I've never imagined before. I have given Claude math puzzles that have stumped me and it's come up with brilliant and creative solutions. I just don't know what to make of this.
All those commits looked quite messy. It made sense at the time when I was storming and iterating on this, but I had intended to clean them up before pushing to remote. I just asked Claude to clean up that mess and it did a decent job all on its own. Admittedly some of these are now huge commits, but that couldn't be avoided because emoji-button was a monster and webpack caused the map files to be regenerated.
Regardless, there is no way I would ever have the energy to do such a big task on my own, even if it's a conceptually simple task. Sure, I could probably script it, but the triage and verification alone would take forever. With Claude, it was all of two minutes.
huoxin Initially I was planning to rewrite this extension also, I was comparing Emoji-mart and Emoji-picker-element as a base, but since you’ve already built this out, I’ll give your extension a try.
Oh nice! I think there are definitely pros and cons for either of these... I don't see any pressing reason to switch though? Hope this works for you!