msta.git
7 months ago♻️ Move @Timeout declarations to class level
David Roden [Mon, 5 May 2025 06:04:43 +0000 (08:04 +0200)]
♻️ Move @Timeout declarations to class level

10 months ago🚸 Add “list windows” command, remove old “info window” command
David Roden [Mon, 27 Jan 2025 21:03:05 +0000 (22:03 +0100)]
🚸 Add “list windows” command, remove old “info window” command

10 months ago🐛 Remove System.out.println()
David Roden [Mon, 27 Jan 2025 20:51:36 +0000 (21:51 +0100)]
🐛 Remove System.out.println()

10 months ago✅ Remove all windows after each test
David Roden [Mon, 27 Jan 2025 20:50:32 +0000 (21:50 +0100)]
✅ Remove all windows after each test

10 months ago✅ Fix tests that checks for a window’s component hierarchy
David Roden [Mon, 27 Jan 2025 20:44:33 +0000 (21:44 +0100)]
✅ Fix tests that checks for a window’s component hierarchy

10 months ago⚡️ Synchronize window scanning
David Roden [Mon, 27 Jan 2025 20:38:24 +0000 (21:38 +0100)]
⚡️ Synchronize window scanning

10 months ago✅ Improve test by adding wait-for-scan method
David Roden [Mon, 27 Jan 2025 20:37:11 +0000 (21:37 +0100)]
✅ Improve test by adding wait-for-scan method

10 months ago✅ Remove check for “is-frame” attribute
David Roden [Mon, 27 Jan 2025 19:45:37 +0000 (20:45 +0100)]
✅ Remove check for “is-frame” attribute

10 months ago♻️ Extract method to create JSON object for window
David Roden [Sun, 26 Jan 2025 20:58:30 +0000 (21:58 +0100)]
♻️ Extract method to create JSON object for window

10 months ago♻️ Use a JSON object node instead of a Map
David Roden [Sun, 26 Jan 2025 18:31:10 +0000 (19:31 +0100)]
♻️ Use a JSON object node instead of a Map

10 months ago♻️ Rename “new-window” event to “window-opened”
David Roden [Sun, 26 Jan 2025 16:04:13 +0000 (17:04 +0100)]
♻️ Rename “new-window” event to “window-opened”

10 months ago🚸 Scan windows in separate thread
David Roden [Sun, 26 Jan 2025 14:41:30 +0000 (15:41 +0100)]
🚸 Scan windows in separate thread

Also, don’t report new-window events for windows that were already open.
Also, don’t send separate new-frame events anymore, instead just set
is-frame attribute.

10 months ago🐛 Actually handle connections in a new thread
David Roden [Sun, 26 Jan 2025 14:40:25 +0000 (15:40 +0100)]
🐛 Actually handle connections in a new thread

10 months ago🎨 Set name for server thread
David Roden [Sun, 26 Jan 2025 14:39:58 +0000 (15:39 +0100)]
🎨 Set name for server thread

10 months ago♻️ Turn Pair into a record
David Roden [Sun, 26 Jan 2025 10:33:50 +0000 (11:33 +0100)]
♻️ Turn Pair into a record

It’s Java 21, I can use records! \o/

10 months ago✨ Add basic implementation of “info window”
David Roden [Sat, 25 Jan 2025 23:14:00 +0000 (00:14 +0100)]
✨ Add basic implementation of “info window”

10 months ago♻️ Refactor connection input and output handling
David Roden [Sat, 25 Jan 2025 23:11:52 +0000 (00:11 +0100)]
♻️ Refactor connection input and output handling

10 months ago🐛 Use createEvent() method here as well
David Roden [Sat, 25 Jan 2025 22:41:35 +0000 (23:41 +0100)]
🐛 Use createEvent() method here as well

10 months ago♻️ Extract methods to easier handle connections
David Roden [Sat, 25 Jan 2025 22:30:48 +0000 (23:30 +0100)]
♻️ Extract methods to easier handle connections

10 months ago♻️ Use actual JSON matchers for Server test
David Roden [Sat, 25 Jan 2025 17:19:15 +0000 (18:19 +0100)]
♻️ Use actual JSON matchers for Server test

10 months ago♻️ Create event JSON using Jackson
David Roden [Sat, 25 Jan 2025 15:41:04 +0000 (16:41 +0100)]
♻️ Create event JSON using Jackson

10 months ago👷 Add Jenkinsfile
David Roden [Sat, 25 Jan 2025 12:23:03 +0000 (13:23 +0100)]
👷 Add Jenkinsfile

10 months ago🐛 Only send a single new-window/frame event for each window/frame
David Roden [Sat, 25 Jan 2025 11:53:32 +0000 (12:53 +0100)]
🐛 Only send a single new-window/frame event for each window/frame

10 months ago📌 Add dependencies for MSTA modules
David Roden [Sat, 25 Jan 2025 09:21:17 +0000 (10:21 +0100)]
📌 Add dependencies for MSTA modules

10 months ago✨ Add basic MSTA client
David Roden [Sat, 25 Jan 2025 09:18:20 +0000 (10:18 +0100)]
✨ Add basic MSTA client

10 months ago🚸 Allow stopping the server cleanly
David Roden [Sat, 25 Jan 2025 09:08:14 +0000 (10:08 +0100)]
🚸 Allow stopping the server cleanly

10 months ago🚸 Allow multiple connections to MSTA server
David Roden [Sat, 25 Jan 2025 09:07:40 +0000 (10:07 +0100)]
🚸 Allow multiple connections to MSTA server

10 months ago✨ Run shutdown hook only when shutdown command is sent
David Roden [Fri, 24 Jan 2025 19:24:54 +0000 (20:24 +0100)]
✨ Run shutdown hook only when shutdown command is sent

10 months ago✨ Add server that can detect windows and frames
David Roden [Fri, 24 Jan 2025 18:57:41 +0000 (19:57 +0100)]
✨ Add server that can detect windows and frames

10 months ago⚰️ Remove empty line
David Roden [Fri, 24 Jan 2025 18:57:12 +0000 (19:57 +0100)]
⚰️ Remove empty line

10 months ago🙈 Add .gitignore file to ignore target directories
David Roden [Thu, 23 Jan 2025 18:52:01 +0000 (19:52 +0100)]
🙈 Add .gitignore file to ignore target directories

10 months ago🏗️ Split project into client and server components
David Roden [Thu, 23 Jan 2025 18:51:08 +0000 (19:51 +0100)]
🏗️ Split project into client and server components

Also, move to Java 21 and using toolchains.

10 months ago🏗️ Add initial POM
David Roden [Thu, 23 Jan 2025 17:03:34 +0000 (18:03 +0100)]
🏗️ Add initial POM

10 months ago🎉 Begin project by adding Maven wrapper
David Roden [Thu, 23 Jan 2025 16:52:50 +0000 (17:52 +0100)]
🎉 Begin project by adding Maven wrapper