{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":667039229,"defaultBranch":"master","name":"spinify","ownerLogin":"PlugFox","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-16T12:47:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/7805176?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1724286832.0","currentOid":""},"activityList":{"items":[{"before":"64ca6dabcb629615fcf498956925fe46ec0d248e","after":"ad09a782cf0bc0fe875c51ff308e5abdf2c57b17","ref":"refs/heads/master","pushedAt":"2024-09-18T08:40:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"Remove version from docker compose file","shortMessageHtmlLink":"Remove version from docker compose file"}},{"before":"861c3e21db0c68978c3064c87202bbaccca7224f","after":"64ca6dabcb629615fcf498956925fe46ec0d248e","ref":"refs/heads/master","pushedAt":"2024-09-18T08:38:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"Change compose comment","shortMessageHtmlLink":"Change compose comment"}},{"before":"17471ae0df21adbb2f286cef15ea883c2ad16190","after":"861c3e21db0c68978c3064c87202bbaccca7224f","ref":"refs/heads/master","pushedAt":"2024-09-18T07:24:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"Update launch.json","shortMessageHtmlLink":"Update launch.json"}},{"before":"5aae366f712c69eb08af4abb7e2d37eb360d70fc","after":null,"ref":"refs/heads/bugfix/benchmark-flutter","pushedAt":"2024-08-22T00:33:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"}},{"before":"aae6784a7298927e22e617f9ceeb554cb5445c48","after":"17471ae0df21adbb2f286cef15ea883c2ad16190","ref":"refs/heads/master","pushedAt":"2024-08-22T00:33:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"Bugfix/benchmark flutter (#11)\n\n* chore: Update Flutter SDK and Dart SDK versions\r\n\r\n* feat: Update dependencies and improve WebSocket handling\r\n\r\n* feat: Update dependencies and improve WebSocket handling\r\n\r\n* feat: Update dependencies and improve WebSocket handling\r\n\r\n* feat: Update dependencies and improve WebSocket handling\r\n\r\n* feat: Update dependencies and improve WebSocket handling\r\n\r\n* feat: Update Pub cache key in tests.yml\r\n\r\n* feat: Update Pub cache key in tests.yml\r\n\r\n* feat: Update Pub cache key in tests.yml\r\n\r\n* feat: Update Pub cache key in tests.yml\r\n\r\n* Update Pub cache key in tests.yml\r\n\r\n* chore: Update Pub cache key and environment variables in checkout.yml\r\n\r\n* chore: Update PATH in checkout.yml to include pub-cache/bin\r\n\r\n* chore: Update PATH and Pub cache key in checkout.yml\r\n\r\n* chore: Update PATH and Pub cache key in checkout.yml","shortMessageHtmlLink":"Bugfix/benchmark flutter (#11)"}},{"before":"fe6158ba63b7da5622af40ccf53c44cb003abc65","after":"5aae366f712c69eb08af4abb7e2d37eb360d70fc","ref":"refs/heads/bugfix/benchmark-flutter","pushedAt":"2024-08-22T00:30:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"chore: Update PATH and Pub cache key in checkout.yml","shortMessageHtmlLink":"chore: Update PATH and Pub cache key in checkout.yml"}},{"before":"b55c039cec644213f7cb6f5c465d9be9775c6e7e","after":"fe6158ba63b7da5622af40ccf53c44cb003abc65","ref":"refs/heads/bugfix/benchmark-flutter","pushedAt":"2024-08-22T00:26:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"chore: Update PATH and Pub cache key in checkout.yml","shortMessageHtmlLink":"chore: Update PATH and Pub cache key in checkout.yml"}},{"before":"b7af3fc0817de992e19cf437dc3185b6866aa236","after":"b55c039cec644213f7cb6f5c465d9be9775c6e7e","ref":"refs/heads/bugfix/benchmark-flutter","pushedAt":"2024-08-22T00:19:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"chore: Update PATH in checkout.yml to include pub-cache/bin","shortMessageHtmlLink":"chore: Update PATH in checkout.yml to include pub-cache/bin"}},{"before":"2463319cb8a589a7c958cebeb3801885669399f3","after":"b7af3fc0817de992e19cf437dc3185b6866aa236","ref":"refs/heads/bugfix/benchmark-flutter","pushedAt":"2024-08-22T00:18:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"chore: Update Pub cache key and environment variables in checkout.yml","shortMessageHtmlLink":"chore: Update Pub cache key and environment variables in checkout.yml"}},{"before":"c80aaf43033c5a133489907a3ae3f4ad279edd41","after":"2463319cb8a589a7c958cebeb3801885669399f3","ref":"refs/heads/bugfix/benchmark-flutter","pushedAt":"2024-08-22T00:15:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"Update Pub cache key in tests.yml","shortMessageHtmlLink":"Update Pub cache key in tests.yml"}},{"before":"f0a7ee82940dc6539a1132d50ce1c19396ca8353","after":"c80aaf43033c5a133489907a3ae3f4ad279edd41","ref":"refs/heads/bugfix/benchmark-flutter","pushedAt":"2024-08-22T00:14:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"feat: Update Pub cache key in tests.yml","shortMessageHtmlLink":"feat: Update Pub cache key in tests.yml"}},{"before":"03af21921caede9b68844329703545ec368e9a5a","after":"f0a7ee82940dc6539a1132d50ce1c19396ca8353","ref":"refs/heads/bugfix/benchmark-flutter","pushedAt":"2024-08-22T00:12:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"feat: Update Pub cache key in tests.yml","shortMessageHtmlLink":"feat: Update Pub cache key in tests.yml"}},{"before":"40b1bd91a2dde445949cc5c4e59b73d9cb35cefb","after":"03af21921caede9b68844329703545ec368e9a5a","ref":"refs/heads/bugfix/benchmark-flutter","pushedAt":"2024-08-22T00:10:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"feat: Update Pub cache key in tests.yml","shortMessageHtmlLink":"feat: Update Pub cache key in tests.yml"}},{"before":"8ed96cba19d5f1654a6be0ccb6139fbe2b378f10","after":"40b1bd91a2dde445949cc5c4e59b73d9cb35cefb","ref":"refs/heads/bugfix/benchmark-flutter","pushedAt":"2024-08-22T00:07:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"feat: Update dependencies and improve WebSocket handling","shortMessageHtmlLink":"feat: Update dependencies and improve WebSocket handling"}},{"before":"3f7a70473c738a6df7aa739beb54c286429f8351","after":"8ed96cba19d5f1654a6be0ccb6139fbe2b378f10","ref":"refs/heads/bugfix/benchmark-flutter","pushedAt":"2024-08-22T00:05:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"feat: Update dependencies and improve WebSocket handling","shortMessageHtmlLink":"feat: Update dependencies and improve WebSocket handling"}},{"before":"bb0208259f0c11ff52ae94987358b5a03d68d49a","after":"3f7a70473c738a6df7aa739beb54c286429f8351","ref":"refs/heads/bugfix/benchmark-flutter","pushedAt":"2024-08-22T00:01:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"feat: Update dependencies and improve WebSocket handling","shortMessageHtmlLink":"feat: Update dependencies and improve WebSocket handling"}},{"before":"d2907a44fb8734a9bde2d69a18e1f9a204691902","after":"bb0208259f0c11ff52ae94987358b5a03d68d49a","ref":"refs/heads/bugfix/benchmark-flutter","pushedAt":"2024-08-22T00:00:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"feat: Update dependencies and improve WebSocket handling","shortMessageHtmlLink":"feat: Update dependencies and improve WebSocket handling"}},{"before":"d66eed18ac371957f16369aedee7fffe9e0f57dc","after":"d2907a44fb8734a9bde2d69a18e1f9a204691902","ref":"refs/heads/bugfix/benchmark-flutter","pushedAt":"2024-08-21T23:56:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"feat: Update dependencies and improve WebSocket handling","shortMessageHtmlLink":"feat: Update dependencies and improve WebSocket handling"}},{"before":"aae6784a7298927e22e617f9ceeb554cb5445c48","after":"d66eed18ac371957f16369aedee7fffe9e0f57dc","ref":"refs/heads/bugfix/benchmark-flutter","pushedAt":"2024-08-21T23:31:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"chore: Update Flutter SDK and Dart SDK versions","shortMessageHtmlLink":"chore: Update Flutter SDK and Dart SDK versions"}},{"before":null,"after":"aae6784a7298927e22e617f9ceeb554cb5445c48","ref":"refs/heads/bugfix/benchmark-flutter","pushedAt":"2024-08-21T23:30:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"Feature/more tests (#10)\n\n* feat: Add CORS middleware to handle cross-origin requests\r\n\r\n* feat: Update launch.json and SpinifyInterface to improve WebSocket handling and add support for Protobuf transport\r\n\r\n* feat: Improve WebSocket handling and add Protobuf transport support\r\n\r\n* Example of rpc disconnect\r\n\r\n* feat: Add support for reconnecting in RPC disconnect method\r\n\r\nThis commit modifies the RPC disconnect method in the `echo.go` file to add support for reconnecting. It checks if the data parameter contains the string \"reconnect\" and disconnects the client with reconnection if true. Otherwise, it disconnects the client without reconnection. This enhancement improves the flexibility of the RPC disconnect functionality.\r\n\r\n* feat: Add support for reconnecting in RPC disconnect method\r\n\r\n* feat: Update timeouts in smoke_test.dart to improve RPC testing\r\n\r\nThis commit updates the timeouts in the smoke_test.dart file to improve RPC testing. The previous timeouts were [1000, 100, 10, 100, 0], and they have been changed to [200, 50, 10, 25, 0]. This change ensures that the RPC requests are sent and received within the specified time intervals, enhancing the reliability and performance of the RPC functionality.\r\n\r\n* feat: Improve WebSocket handling and add Protobuf transport support\r\n\r\n* refactor: Update WebSocket handling and Protobuf transport in smoke_test.dart\r\n\r\nThis commit refactors the WebSocket handling and adds support for Protobuf transport in the smoke_test.dart file. It improves the RPC testing by updating the timeouts from [1000, 100, 10, 100, 0] to [200, 50, 10, 25, 0]. Additionally, it introduces reconnecting functionality in the RPC disconnect method in the echo.go file. The client is now disconnected with reconnection if the data parameter contains the string \"reconnect\". This enhancement improves the flexibility and reliability of the RPC functionality.\r\n\r\n* refactor: Create event queue for socket events\r\n\r\n* feat: Add support for reconnecting in RPC disconnect method\r\n\r\n* refactor: Update WebSocket handling and Protobuf transport in transport_ws_pb_js.dart\r\n\r\n* refactor: Create event queue for socket events\r\n\r\n* refactor: Update WebSocket handling and Protobuf transport in transport_ws_pb_js.dart\r\n\r\n* refactor: Update WebSocket handling and Protobuf transport in transport_ws_pb_js.dart\r\n\r\n* refactor: Update WebSocket handling and Protobuf transport in transport_ws_pb_js.dart\r\n\r\n* refactor: Update async_test.dart to improve caching performance\r\n\r\nThis commit updates the async_test.dart file to improve caching performance. It introduces a cache timer that clears the cache after 5 minutes of inactivity. This enhancement ensures that the cache remains up-to-date and avoids unnecessary memory usage.\r\n\r\n* refactor: Update screenshot description in pubspec.yaml\r\n\r\n* Fix dart tests\r\n\r\n* Add benchmark app\r\n\r\n* refactor: Update launch configuration for benchmark in VSCode\r\n\r\nThis commit updates the launch configuration in the `.vscode/launch.json` file to set up debugging for the benchmark app instead of the example app. The `name` field is changed to \"[Flutter] Benchmark\" and the `cwd` field is updated to \"${workspaceFolder}/benchmark\". This change ensures that the correct app is launched and debugged when running the benchmark.\r\n\r\n* refactor: Update payload size and message count UI in benchmark app\r\n\r\nThis commit updates the UI of the benchmark app to improve the user experience when setting the payload size and message count. It adds labels for the payload size and message count sliders, making it easier for users to understand their purpose. Additionally, it adjusts the layout and padding of the UI elements for better visual consistency. These changes enhance the usability of the benchmark app and make it more intuitive for users to configure the payload size and message count.\r\n\r\n* refactor: Update BenchmarkController to use abstract base class\r\n\r\nThis commit updates the `BenchmarkController` class to use an abstract base class called `BenchmarkControllerBase`. This change allows for better code organization and separation of concerns. The `BenchmarkControllerBase` class contains common properties and methods that are shared by different benchmark implementations. By using an abstract base class, it becomes easier to add new benchmark implementations in the future. This refactor improves the maintainability and extensibility of the codebase.\r\n\r\n* refactor: Update payload size and message count UI in benchmark app\r\n\r\n* refactor: Update payload size and message count UI in benchmark app\r\n\r\n* refactor: Update benchmark app UI and status handling\r\n\r\nThis commit refactors the benchmark app to improve the user interface and status handling. It updates the UI to enhance the user experience when setting the payload size and message count, adding labels for the sliders and adjusting the layout for better visual consistency. Additionally, it introduces a new status property in the `BenchmarkControllerBase` class to track the status of the benchmark, allowing for better communication with the user. These changes improve the usability and clarity of the benchmark app.\r\n\r\n* refactor: Update benchmark app UI and status handling\r\n\r\n* ```text\r\nrefactor: Add constants for JWT token and WebSocket endpoint\r\n\r\nThis commit adds two constants to the benchmark app: `tokenHmacSecretKey` for the JWT token HMAC key and `defaultEndpoint` for the default WebSocket connection endpoint. These constants provide a centralized and easily configurable way to manage these values throughout the app. By using constants, it improves code readability and maintainability.\r\n\r\n* refactor: Add HelpTab to benchmark app UI\r\n\r\nThis commit adds the HelpTab component to the benchmark app UI. The HelpTab provides helpful information and instructions for using the app, including steps for setting up the benchmark environment and running the benchmark. This addition enhances the usability and user experience of the benchmark app.\r\n\r\n* refactor: Update benchmark app UI and status handling\r\n\r\n* refactor: Update launch configuration for benchmark in VSCode\r\n\r\n* refactor: Update benchmark app UI and status handling\r\n\r\n* refactor: Update firebase.json hosting ignore rules\r\n\r\nThis commit updates the `firebase.json` file to modify the hosting ignore rules. The previous rules were spread across multiple lines, which made the file harder to read and maintain. This change consolidates the ignore rules into a single line, improving the readability and maintainability of the file.\r\n\r\n* refactor: Update app titles to include \"Spinify\"\r\n\r\nThis commit updates the titles of the benchmark app to include \"Spinify\" for better branding consistency. The app titles were changed from \"Benchmark\" to \"Spinify Benchmark\" in both the main app and the app bar. This change improves the branding and recognition of the app.\r\n\r\n* refactor: Update app titles to include \"Spinify\"\r\n\r\n* refactor: Update timestamp in pubspec.yaml.g.dart\r\n\r\nThis commit updates the timestamp in the pubspec.yaml.g.dart file to reflect the correct build date and time. The previous values were incorrect and have been corrected to ensure accurate tracking of build information. This change improves the reliability and integrity of the build process.\r\n\r\n* refactor: Update version to 0.0.2 in pubspec.yaml\r\n\r\n* refactor: Update pubspec.yaml to add Protobuf support for WebSockets\r\n\r\n* refactor: Update description in pubspec.yaml for Dart and Flutter compatibility\r\n\r\n* Update version","shortMessageHtmlLink":"Feature/more tests (#10)"}},{"before":"8d821a018a1fb3d859ef0118893c0a65600e1496","after":null,"ref":"refs/heads/feature/more-tests","pushedAt":"2024-08-18T06:38:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"}},{"before":"da522111019238381eb1a3bc7bdeba8a6bc0b4d8","after":"aae6784a7298927e22e617f9ceeb554cb5445c48","ref":"refs/heads/master","pushedAt":"2024-08-18T06:38:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"Feature/more tests (#10)\n\n* feat: Add CORS middleware to handle cross-origin requests\r\n\r\n* feat: Update launch.json and SpinifyInterface to improve WebSocket handling and add support for Protobuf transport\r\n\r\n* feat: Improve WebSocket handling and add Protobuf transport support\r\n\r\n* Example of rpc disconnect\r\n\r\n* feat: Add support for reconnecting in RPC disconnect method\r\n\r\nThis commit modifies the RPC disconnect method in the `echo.go` file to add support for reconnecting. It checks if the data parameter contains the string \"reconnect\" and disconnects the client with reconnection if true. Otherwise, it disconnects the client without reconnection. This enhancement improves the flexibility of the RPC disconnect functionality.\r\n\r\n* feat: Add support for reconnecting in RPC disconnect method\r\n\r\n* feat: Update timeouts in smoke_test.dart to improve RPC testing\r\n\r\nThis commit updates the timeouts in the smoke_test.dart file to improve RPC testing. The previous timeouts were [1000, 100, 10, 100, 0], and they have been changed to [200, 50, 10, 25, 0]. This change ensures that the RPC requests are sent and received within the specified time intervals, enhancing the reliability and performance of the RPC functionality.\r\n\r\n* feat: Improve WebSocket handling and add Protobuf transport support\r\n\r\n* refactor: Update WebSocket handling and Protobuf transport in smoke_test.dart\r\n\r\nThis commit refactors the WebSocket handling and adds support for Protobuf transport in the smoke_test.dart file. It improves the RPC testing by updating the timeouts from [1000, 100, 10, 100, 0] to [200, 50, 10, 25, 0]. Additionally, it introduces reconnecting functionality in the RPC disconnect method in the echo.go file. The client is now disconnected with reconnection if the data parameter contains the string \"reconnect\". This enhancement improves the flexibility and reliability of the RPC functionality.\r\n\r\n* refactor: Create event queue for socket events\r\n\r\n* feat: Add support for reconnecting in RPC disconnect method\r\n\r\n* refactor: Update WebSocket handling and Protobuf transport in transport_ws_pb_js.dart\r\n\r\n* refactor: Create event queue for socket events\r\n\r\n* refactor: Update WebSocket handling and Protobuf transport in transport_ws_pb_js.dart\r\n\r\n* refactor: Update WebSocket handling and Protobuf transport in transport_ws_pb_js.dart\r\n\r\n* refactor: Update WebSocket handling and Protobuf transport in transport_ws_pb_js.dart\r\n\r\n* refactor: Update async_test.dart to improve caching performance\r\n\r\nThis commit updates the async_test.dart file to improve caching performance. It introduces a cache timer that clears the cache after 5 minutes of inactivity. This enhancement ensures that the cache remains up-to-date and avoids unnecessary memory usage.\r\n\r\n* refactor: Update screenshot description in pubspec.yaml\r\n\r\n* Fix dart tests\r\n\r\n* Add benchmark app\r\n\r\n* refactor: Update launch configuration for benchmark in VSCode\r\n\r\nThis commit updates the launch configuration in the `.vscode/launch.json` file to set up debugging for the benchmark app instead of the example app. The `name` field is changed to \"[Flutter] Benchmark\" and the `cwd` field is updated to \"${workspaceFolder}/benchmark\". This change ensures that the correct app is launched and debugged when running the benchmark.\r\n\r\n* refactor: Update payload size and message count UI in benchmark app\r\n\r\nThis commit updates the UI of the benchmark app to improve the user experience when setting the payload size and message count. It adds labels for the payload size and message count sliders, making it easier for users to understand their purpose. Additionally, it adjusts the layout and padding of the UI elements for better visual consistency. These changes enhance the usability of the benchmark app and make it more intuitive for users to configure the payload size and message count.\r\n\r\n* refactor: Update BenchmarkController to use abstract base class\r\n\r\nThis commit updates the `BenchmarkController` class to use an abstract base class called `BenchmarkControllerBase`. This change allows for better code organization and separation of concerns. The `BenchmarkControllerBase` class contains common properties and methods that are shared by different benchmark implementations. By using an abstract base class, it becomes easier to add new benchmark implementations in the future. This refactor improves the maintainability and extensibility of the codebase.\r\n\r\n* refactor: Update payload size and message count UI in benchmark app\r\n\r\n* refactor: Update payload size and message count UI in benchmark app\r\n\r\n* refactor: Update benchmark app UI and status handling\r\n\r\nThis commit refactors the benchmark app to improve the user interface and status handling. It updates the UI to enhance the user experience when setting the payload size and message count, adding labels for the sliders and adjusting the layout for better visual consistency. Additionally, it introduces a new status property in the `BenchmarkControllerBase` class to track the status of the benchmark, allowing for better communication with the user. These changes improve the usability and clarity of the benchmark app.\r\n\r\n* refactor: Update benchmark app UI and status handling\r\n\r\n* ```text\r\nrefactor: Add constants for JWT token and WebSocket endpoint\r\n\r\nThis commit adds two constants to the benchmark app: `tokenHmacSecretKey` for the JWT token HMAC key and `defaultEndpoint` for the default WebSocket connection endpoint. These constants provide a centralized and easily configurable way to manage these values throughout the app. By using constants, it improves code readability and maintainability.\r\n\r\n* refactor: Add HelpTab to benchmark app UI\r\n\r\nThis commit adds the HelpTab component to the benchmark app UI. The HelpTab provides helpful information and instructions for using the app, including steps for setting up the benchmark environment and running the benchmark. This addition enhances the usability and user experience of the benchmark app.\r\n\r\n* refactor: Update benchmark app UI and status handling\r\n\r\n* refactor: Update launch configuration for benchmark in VSCode\r\n\r\n* refactor: Update benchmark app UI and status handling\r\n\r\n* refactor: Update firebase.json hosting ignore rules\r\n\r\nThis commit updates the `firebase.json` file to modify the hosting ignore rules. The previous rules were spread across multiple lines, which made the file harder to read and maintain. This change consolidates the ignore rules into a single line, improving the readability and maintainability of the file.\r\n\r\n* refactor: Update app titles to include \"Spinify\"\r\n\r\nThis commit updates the titles of the benchmark app to include \"Spinify\" for better branding consistency. The app titles were changed from \"Benchmark\" to \"Spinify Benchmark\" in both the main app and the app bar. This change improves the branding and recognition of the app.\r\n\r\n* refactor: Update app titles to include \"Spinify\"\r\n\r\n* refactor: Update timestamp in pubspec.yaml.g.dart\r\n\r\nThis commit updates the timestamp in the pubspec.yaml.g.dart file to reflect the correct build date and time. The previous values were incorrect and have been corrected to ensure accurate tracking of build information. This change improves the reliability and integrity of the build process.\r\n\r\n* refactor: Update version to 0.0.2 in pubspec.yaml\r\n\r\n* refactor: Update pubspec.yaml to add Protobuf support for WebSockets\r\n\r\n* refactor: Update description in pubspec.yaml for Dart and Flutter compatibility\r\n\r\n* Update version","shortMessageHtmlLink":"Feature/more tests (#10)"}},{"before":"023fdcef7721af1340080edb5610e650c1ce778e","after":"8d821a018a1fb3d859ef0118893c0a65600e1496","ref":"refs/heads/feature/more-tests","pushedAt":"2024-08-18T06:35:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"Update version","shortMessageHtmlLink":"Update version"}},{"before":"ce62318fc297385746c36a8115e87d3e6b517fa5","after":"023fdcef7721af1340080edb5610e650c1ce778e","ref":"refs/heads/feature/more-tests","pushedAt":"2024-08-18T06:31:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"refactor: Update description in pubspec.yaml for Dart and Flutter compatibility","shortMessageHtmlLink":"refactor: Update description in pubspec.yaml for Dart and Flutter com…"}},{"before":"01a691605bea22b8295c006f5fa4aac744306dc4","after":"ce62318fc297385746c36a8115e87d3e6b517fa5","ref":"refs/heads/feature/more-tests","pushedAt":"2024-08-18T06:31:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"refactor: Update pubspec.yaml to add Protobuf support for WebSockets","shortMessageHtmlLink":"refactor: Update pubspec.yaml to add Protobuf support for WebSockets"}},{"before":"468cd0ca490f323adaa5f2f339271a4318bcfc08","after":"01a691605bea22b8295c006f5fa4aac744306dc4","ref":"refs/heads/feature/more-tests","pushedAt":"2024-08-18T06:30:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"refactor: Update version to 0.0.2 in pubspec.yaml","shortMessageHtmlLink":"refactor: Update version to 0.0.2 in pubspec.yaml"}},{"before":"44f210c1e0d54fbae01160f2da9e6af64a80e04a","after":"468cd0ca490f323adaa5f2f339271a4318bcfc08","ref":"refs/heads/feature/more-tests","pushedAt":"2024-08-17T12:04:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"refactor: Update timestamp in pubspec.yaml.g.dart\n\nThis commit updates the timestamp in the pubspec.yaml.g.dart file to reflect the correct build date and time. The previous values were incorrect and have been corrected to ensure accurate tracking of build information. This change improves the reliability and integrity of the build process.","shortMessageHtmlLink":"refactor: Update timestamp in pubspec.yaml.g.dart"}},{"before":"8513b081a49142f3f206880000e67b44184aa90f","after":"44f210c1e0d54fbae01160f2da9e6af64a80e04a","ref":"refs/heads/feature/more-tests","pushedAt":"2024-08-17T12:03:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"refactor: Update app titles to include \"Spinify\"","shortMessageHtmlLink":"refactor: Update app titles to include \"Spinify\""}},{"before":"8e1dc51c14e2706481d910cd5a2e4f8a75c1dccb","after":"8513b081a49142f3f206880000e67b44184aa90f","ref":"refs/heads/feature/more-tests","pushedAt":"2024-08-17T11:37:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"refactor: Update app titles to include \"Spinify\"\n\nThis commit updates the titles of the benchmark app to include \"Spinify\" for better branding consistency. The app titles were changed from \"Benchmark\" to \"Spinify Benchmark\" in both the main app and the app bar. This change improves the branding and recognition of the app.","shortMessageHtmlLink":"refactor: Update app titles to include \"Spinify\""}},{"before":"25e9ecb932d78b3e384a4185095070bb039f59a5","after":"8e1dc51c14e2706481d910cd5a2e4f8a75c1dccb","ref":"refs/heads/feature/more-tests","pushedAt":"2024-08-17T11:20:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"PlugFox","name":"Plague Fox","path":"/PlugFox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7805176?s=80&v=4"},"commit":{"message":"refactor: Update firebase.json hosting ignore rules\n\nThis commit updates the `firebase.json` file to modify the hosting ignore rules. The previous rules were spread across multiple lines, which made the file harder to read and maintain. This change consolidates the ignore rules into a single line, improving the readability and maintainability of the file.","shortMessageHtmlLink":"refactor: Update firebase.json hosting ignore rules"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xOFQwODo0MDowNy4wMDAwMDBazwAAAAS5a1P-","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0xN1QxMToyMDoyMC4wMDAwMDBazwAAAAScyoVp"}},"title":"Activity · PlugFox/spinify"}