Commit Graph

  • a8d0606e92 Changed i in chat to go into insert mode for better UX Kyren223 2024-12-17 19:32:27 +02:00
  • 066d55dcaa Added undo/redo to viminput (doesn't exactly match NVIM but it's good enough) Kyren223 2024-12-17 19:25:48 +02:00
  • f394b15846 Added motion count for normal, visual, and visual line mode in viminput Kyren223 2024-12-17 17:40:44 +02:00
  • 6b05b468a5 Added ctrl+d/ctrl+u which move vertically half the height of viminput Kyren223 2024-12-16 18:27:46 +02:00
  • 2b0812ae7e Added capability for chat to be "locked" into viminput, which solves the issue of H/L, they can now be typed normally, pressing "i" to go into locked mode and "q" (in normal mode) to leave it Kyren223 2024-12-16 18:19:18 +02:00
  • 91992de3c0 Fixed a bug when forward-pasting in normal mode where it'd have an extra blank line when pasting on a blank line when the register ends with \n Kyren223 2024-12-16 18:02:24 +02:00
  • c990c26906 Implemented pasting for visual and visual line mode in viminput Kyren223 2024-12-16 17:56:16 +02:00
  • 2ca354c92c Finished implementing pasting in normal mode Kyren223 2024-12-16 17:08:27 +02:00
  • b0bb27ca25 Implemented multiline x/d/c in visual mode and fixed a bug in visual mode where multiline yank caused crashes/was incorrect Kyren223 2024-12-16 16:46:41 +02:00
  • 0a0492156a Added support for y and single-line x/d/c for visual mode in viminput Kyren223 2024-12-15 19:25:53 +02:00
  • 5a7a3028e9 Implemented x/d/c/y for visual line mode in viminput Kyren223 2024-12-15 18:39:55 +02:00
  • c65b6f9f04 Added visual and visual line modes, with basic highlighting to viminput Kyren223 2024-12-15 18:03:39 +02:00
  • 23a1abf190 Fixed SearcChar incorrect bounds in SearchChar aswell to avoid further bugs Kyren223 2024-12-14 19:47:32 +02:00
  • a694b3916a Implemented iw/aw/iW/aW text objects in viminput Kyren223 2024-12-14 19:45:49 +02:00
  • 04bbc516e3 Added support for "word" motions in O-pending mode (d/c/y) in viminput Kyren223 2024-12-14 18:54:54 +02:00
  • 18352d5439 Implemented ge/gE in viminput Kyren223 2024-12-14 17:32:24 +02:00
  • feacef91b8 Reverted last bug fix, it was a wrong fix that caused a different bug, the root cause was the SearchChar function which was fixed in this commit Kyren223 2024-12-14 17:29:18 +02:00
  • 9c4d6d4616 Implemented w motion in viminput and fixed a bug with w/W when on the start of the line it'd jump to the next (even if a word in the current line exists) Kyren223 2024-12-14 16:23:42 +02:00
  • e33f4f003a Implemented W motion in viminput (might need some extra testing) Kyren223 2024-12-13 19:31:52 +02:00
  • ccb7fca556 Implemented e and b in viminput Kyren223 2024-12-13 18:25:22 +02:00
  • 29d70f27c5 Implemented B motion in vimniput Kyren223 2024-12-13 17:35:24 +02:00
  • c68adab0ba Implemented E motion in viminput Kyren223 2024-12-13 17:22:35 +02:00
  • 310afed684 Implemented f/t/F/T motions in viminput Kyren223 2024-12-12 19:38:13 +02:00
  • 25844d347f Added gg and G motions to viminput Kyren223 2024-12-12 18:16:38 +02:00
  • 2183261c3f Implemented multiline motion support for opending mode in viminput Kyren223 2024-12-12 17:32:23 +02:00
  • aa9c3d6a57 Fixed bug where j/k in normal mode would not be on a char Kyren223 2024-12-12 16:15:20 +02:00
  • cd69bf019d Pasting forward fully complete in viminput Kyren223 2024-12-09 19:17:18 +02:00
  • 37bdf70ea7 Partially implemented multiline paste Kyren223 2024-12-09 18:39:06 +02:00
  • a4e069b330 Implemented dd, cc, yy in viminput Kyren223 2024-12-09 17:47:18 +02:00
  • f9971074a6 Implemented single-line command + motion for viminput Kyren223 2024-12-09 17:28:39 +02:00
  • 2a6f5c2c3d Added C and fixed pasting in viminput Kyren223 2024-12-08 22:51:53 +02:00
  • bca8e44586 Added single-line yanking and pasting Kyren223 2024-12-08 18:18:10 +02:00
  • 8e67541d09 Fixed "I" motion to be inline with nvim (act like _ instead of 0) Kyren223 2024-12-08 17:19:55 +02:00
  • 55f4ca9cd9 Backspace and enter support for viminput Kyren223 2024-12-08 17:17:42 +02:00
  • 2bee024fb1 Refactored vim motions to be reusable Kyren223 2024-12-08 16:39:16 +02:00
  • 6d7a8df699 Refactored vim input a bit Kyren223 2024-12-08 16:10:58 +02:00
  • 8430f3f0f9 Added o and O and D Kyren223 2024-12-08 14:23:51 +02:00
  • 09ddfe2bbd Implemented more vim motions Kyren223 2024-12-05 18:15:44 +02:00
  • bb105cb16f Basic vim movement and text input Kyren223 2024-12-05 17:20:32 +02:00
  • 8087907b4b Refactored how the core UI looks Kyren223 2024-12-05 14:11:28 +02:00
  • 37cd043920 Started work on basic vim input box Kyren223 2024-12-04 18:35:11 +02:00
  • 567d569dd6 Added delete for frequency and network on the server and only frequency on the client Kyren223 2024-12-01 16:29:22 +02:00
  • bfc65f7f37 Minor improvements to server code Kyren223 2024-12-01 16:13:46 +02:00
  • e00a17a2f4 Added swap frequencies support on server-side Kyren223 2024-12-01 16:03:31 +02:00
  • 3e9c0ee6a1 Implemented frequency creation on both client and server Kyren223 2024-12-01 15:47:54 +02:00
  • 78a38f508e Implemented frequency creation, BROKEN right now Kyren223 2024-12-01 10:09:21 +02:00
  • 94166da109 Fix crashing if request arrives only after the first view call Kyren223 2024-12-01 09:11:25 +02:00
  • 905b6d25b4 Fix server issues after moving soem stuff Kyren223 2024-12-01 09:08:59 +02:00
  • bcd75dab26 Client changes to handle create frequency API Kyren223 2024-11-30 19:55:33 +02:00
  • 7357dc120b Overhauled icons, will later make it so users can select their prefered style Kyren223 2024-11-30 19:28:40 +02:00
  • 452040598b Created UI for create frequency popup Kyren223 2024-11-30 18:38:09 +02:00
  • 9bbf36550b Added frequencies UI Kyren223 2024-11-30 16:55:11 +02:00
  • c54d791d13 Minor UI changes Kyren223 2024-11-30 10:06:04 +02:00
  • 3fa1c902c1 Implemented network positions per user on client and server Kyren223 2024-11-29 23:24:06 +02:00
  • 371e6c169c Added ability to focus on a network Kyren223 2024-11-29 22:05:09 +02:00
  • 561ae1940e Added focus to network list Kyren223 2024-11-28 18:36:13 +02:00
  • d0356edef4 Added position to networks Kyren223 2024-11-28 18:00:50 +02:00
  • c3f8131caf Added networks info on initial server-client connection Kyren223 2024-11-27 22:41:14 +02:00
  • 4a0d94e489 Worked on the UI for the network list Kyren223 2024-11-27 22:04:55 +02:00
  • 11e523bb89 Fixed server issue with forgeting to commit transaction Kyren223 2024-11-27 21:40:58 +02:00
  • 82533fa7a5 Fixed sqlc codegen issues Kyren223 2024-11-27 21:29:09 +02:00
  • 180bb557b1 Fixed server hanging until the client closes the connection, it now forcibly closes the connection when it's terminated Kyren223 2024-11-27 18:40:19 +02:00
  • 0aa83227da Fixed color issue on the server, made the UI have better UX Kyren223 2024-11-27 17:44:38 +02:00
  • 6a5131792f Fixed minor issues on the server Kyren223 2024-11-27 17:39:52 +02:00
  • be22bb89db Added create network to server api Kyren223 2024-11-27 17:34:28 +02:00
  • 6a34d7be01 Refactored server infrastructure Kyren223 2024-11-27 12:52:22 +02:00
  • e415a13211 Reimplemented existing server APIs Kyren223 2024-11-27 11:14:36 +02:00
  • f5576211d3 Fixed server-side issues after refactoring, more work needs to be done to refactor server Kyren223 2024-11-27 10:38:28 +02:00
  • 328a929a88 Fixed client-side issues after refactoring Kyren223 2024-11-27 10:10:58 +02:00
  • 8ed2527a88 Started working on refactoring packet types and some changes to the SQL schema Kyren223 2024-11-27 07:47:30 +02:00
  • 195a2912b7 Added is private input to network creation Kyren223 2024-11-26 12:11:02 +02:00
  • 49ea3d630b Network table schema bg_hex_color cannot be null Kyren223 2024-11-26 11:35:56 +02:00
  • 3cea06b991 Finalized UI, added a background and foreground fields Kyren223 2024-11-26 11:32:37 +02:00
  • 89655bea2a Added color indicator Kyren223 2024-11-26 09:42:59 +02:00
  • b05e4fcbcb Added typing and input validation to network creation popup Kyren223 2024-11-25 23:49:40 +02:00
  • d12ebef2c5 Fixed flex Kyren223 2024-11-25 22:00:12 +02:00
  • 4220143b04 Implemented basic horizontal/vertical layout Kyren223 2024-11-25 21:48:02 +02:00
  • ad1ce22493 Continued designing network creation popup Kyren223 2024-11-25 21:10:02 +02:00
  • 8e0d77b4c7 Made colors package for coherent styling and migrated existing styles to it Kyren223 2024-11-25 17:15:22 +02:00
  • 66e39ff2f6 Experimenting on the design of the networks popup Kyren223 2024-11-25 16:46:06 +02:00
  • 54564f397d Started working on netwrok creation popup Kyren223 2024-11-24 00:16:23 +02:00
  • c17319d6fd Fixed typo and generated sqlc code Kyren223 2024-11-23 22:43:41 +02:00
  • 91bbd29dbe Added message queries Kyren223 2024-11-23 22:41:28 +02:00
  • 7894503e7a Added network setters Kyren223 2024-11-23 22:32:02 +02:00
  • 25c79bfbf3 Added setter queries for frequency Kyren223 2024-11-23 22:23:54 +02:00
  • b67ab26b89 Added frequency queries Kyren223 2024-11-23 20:27:10 +02:00
  • 77d9971982 Added network queries Kyren223 2024-11-23 18:47:26 +02:00
  • 63a1d24295 Updated user queries and added trigger on user delete Kyren223 2024-11-23 17:10:29 +02:00
  • ae6362c91f Removed schema todos Kyren223 2024-11-23 14:58:04 +02:00
  • 02e7420fe0 More schemas changes, including indexes Kyren223 2024-11-23 14:47:14 +02:00
  • e35d70b91d More schema changes Kyren223 2024-11-23 12:16:13 +02:00
  • d2b530aab3 Schema changes Kyren223 2024-11-23 00:28:16 +02:00
  • 6598e19b6e A bunch more design work Kyren223 2024-11-22 19:55:12 +02:00
  • 38f0cd771e Some more prototypes on the design Kyren223 2024-11-22 19:14:23 +02:00
  • bf84060b01 First prototype design of networks scrollbar Kyren223 2024-11-22 18:15:42 +02:00
  • 00dd876f25 Implemented proper connection and retry mechanisms Kyren223 2024-11-22 16:46:19 +02:00
  • ac1123f5e0 Ctrl+C is now a global keybind Kyren223 2024-11-22 12:43:09 +02:00
  • 66a14bf0f1 Refactored gateway to integrate between with the UI Kyren223 2024-11-22 12:25:41 +02:00
  • 84e7437200 feat: committing partial changes before reverting to v1 again upgrade Kyren223 2024-11-22 09:47:05 +02:00
  • 18c3bbb65b feat: initial BROKEN upgrade Kyren223 2024-11-21 22:40:26 +02:00