{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":97275345,"defaultBranch":"master","name":"myster","ownerLogin":"addertheblack","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-07-14T21:52:46.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/6987545?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1500071790.0","currentOid":""},"activityList":{"items":[{"before":"9bdbfb83ddcc14e2b33fac3d1e126887f91fa538","after":"1754a4e5d9b135686db819641645349b3357a6a9","ref":"refs/heads/master","pushedAt":"2024-05-26T21:43:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Minor changes to logging","shortMessageHtmlLink":"Minor changes to logging"}},{"before":"11c595c2435927837069ff34a497f58c033d8b95","after":"9bdbfb83ddcc14e2b33fac3d1e126887f91fa538","ref":"refs/heads/master","pushedAt":"2024-05-19T17:20:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Don't send server stats reply packets unless file manager has\ninitialised\nChanged the way events are organized in the tracker. Specifically dead\nserver events is now part of the PoolListener and the\nMysterServerManager fires events whenever the new items are added\ndeleted from an server list.","shortMessageHtmlLink":"Don't send server stats reply packets unless file manager has"}},{"before":"b3ef35b053516415a4ea97c72f67fcd75fab430d","after":"11c595c2435927837069ff34a497f58c033d8b95","ref":"refs/heads/master","pushedAt":"2024-05-09T00:15:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Move AsyncDatagramSocket to fire events on its own thread not EDT.\nDelete MysterServers that have no addresses from the identity tracker.\nFire event when deleting happens\nRemove these MysterServer from server lists when this happens\nFixed very old bug in server stats where MML is blank of exception when\nServerStats structure is computed","shortMessageHtmlLink":"Move AsyncDatagramSocket to fire events on its own thread not EDT."}},{"before":"d6665725cb5cb81a6757179bd454eedcea838121","after":"b3ef35b053516415a4ea97c72f67fcd75fab430d","ref":"refs/heads/master","pushedAt":"2024-05-08T23:38:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/HEAD'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/HEAD'"}},{"before":"0621ef75081c85031827c280133d581b6ad80f2d","after":"d6665725cb5cb81a6757179bd454eedcea838121","ref":"refs/heads/master","pushedAt":"2024-04-29T23:54:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Use some new Java features\nSupport for Apple's dark theme","shortMessageHtmlLink":"Use some new Java features"}},{"before":"8dc9a97592c1613081d480afa36beba7a7ca0593","after":"0621ef75081c85031827c280133d581b6ad80f2d","ref":"refs/heads/master","pushedAt":"2024-04-27T03:16:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Trying to test MysterServerImpl\nPush MapPreferences to its own file\npull in the management of the the ident tracker into the\nMysterServerImpl","shortMessageHtmlLink":"Trying to test MysterServerImpl"}},{"before":"aebb59edd4c01fe157257d900a3fbcec2e973ccd","after":"8dc9a97592c1613081d480afa36beba7a7ca0593","ref":"refs/heads/master","pushedAt":"2024-04-26T01:17:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"sigh","shortMessageHtmlLink":"sigh"}},{"before":"abd4063ea9a77d503cf9706360a6eedc3ee66288","after":"aebb59edd4c01fe157257d900a3fbcec2e973ccd","ref":"refs/heads/master","pushedAt":"2024-04-26T01:10:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Remove ability to turn off hashing\nFix up/down server status\nFix not checked status\nFixed getBestAddress() to produce values if server addresses are \"down\"\nDelete dead code - getPassiveStatus()\nFix MysterServer.toString() to build mml object with correct path syntax","shortMessageHtmlLink":"Remove ability to turn off hashing"}},{"before":"a69eb8872e56f8313a787f04b1ffdbcedfdc91c1","after":"abd4063ea9a77d503cf9706360a6eedc3ee66288","ref":"refs/heads/master","pushedAt":"2024-04-24T23:46:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Massive bug - forgot to init server port when adding new transport\nThis meant that we would only init the port when the first packet went\nout. Bad for servers.","shortMessageHtmlLink":"Massive bug - forgot to init server port when adding new transport"}},{"before":"d79b04cd5b65e830237c0350b8bdf858bb3ad130","after":"a69eb8872e56f8313a787f04b1ffdbcedfdc91c1","ref":"refs/heads/master","pushedAt":"2024-04-24T22:51:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Fix cancel recursion loop","shortMessageHtmlLink":"Fix cancel recursion loop"}},{"before":"8f51ad24f797910775754fedc38aadce7723f935","after":"d79b04cd5b65e830237c0350b8bdf858bb3ad130","ref":"refs/heads/master","pushedAt":"2024-04-24T22:51:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"minor typo","shortMessageHtmlLink":"minor typo"}},{"before":"144797d1ba99bb8998ab2adecf8d7274e23c76fc","after":"8f51ad24f797910775754fedc38aadce7723f935","ref":"refs/heads/master","pushedAt":"2024-04-24T22:46:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"minor fix","shortMessageHtmlLink":"minor fix"}},{"before":"ca47c0eb07ba52d40f852ec63630b06e779eca03","after":"144797d1ba99bb8998ab2adecf8d7274e23c76fc","ref":"refs/heads/master","pushedAt":"2024-04-24T22:24:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Fix bugs","shortMessageHtmlLink":"Fix bugs"}},{"before":"10bb9809caafde7cf0eeab4b6637dd297d036f5a","after":"ca47c0eb07ba52d40f852ec63630b06e779eca03","ref":"refs/heads/master","pushedAt":"2024-04-24T22:17:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Fix bugs","shortMessageHtmlLink":"Fix bugs"}},{"before":"6e4791e5efff9801ac396246469f8d191ca83cfe","after":"10bb9809caafde7cf0eeab4b6637dd297d036f5a","ref":"refs/heads/master","pushedAt":"2024-04-24T22:02:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Threading bug","shortMessageHtmlLink":"Threading bug"}},{"before":"6495c9af4c87d355b91711e27397b3c96712f8b9","after":"6e4791e5efff9801ac396246469f8d191ca83cfe","ref":"refs/heads/master","pushedAt":"2024-04-24T01:39:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Fix ServerStats to return port","shortMessageHtmlLink":"Fix ServerStats to return port"}},{"before":"530a7eae27e23c99186c115c8209f07b6b72e874","after":"6495c9af4c87d355b91711e27397b3c96712f8b9","ref":"refs/heads/master","pushedAt":"2024-04-24T01:21:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Fix bugs to do with LAN discovery and just MysterServerPool in general\nFixed issue where IP address wasn't being saved as part of the myster\nserver","shortMessageHtmlLink":"Fix bugs to do with LAN discovery and just MysterServerPool in general"}},{"before":"d9f003012207c7f34ca6d5a033c1e4a65f0b84de","after":"530a7eae27e23c99186c115c8209f07b6b72e874","ref":"refs/heads/master","pushedAt":"2024-04-23T00:20:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"update log","shortMessageHtmlLink":"update log"}},{"before":"06178ea79ead1e7be0bdee35fb0cd4eadfebb5f9","after":"d9f003012207c7f34ca6d5a033c1e4a65f0b84de","ref":"refs/heads/master","pushedAt":"2024-04-23T00:13:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"More fixes for server pool\nImplement save/load from java prefs\nFix non-default port support within tracker so that change of port works\nAlso check the port before adding to the tracker to make sure we don't\nadd server addresses that aren't on the correct port\nRewrite how the server related settings are set/get in order to allow\nmost settings to be changed on the fly.\nNote that changing the server port still requires restarting Myster\nRename IpList etc.. to MysterServerList etc...\nFix double click in the tracker window to choose the right address/port\nFix blank p2p window to connect to the correct port for myself","shortMessageHtmlLink":"More fixes for server pool"}},{"before":"1e8f8f458742cb878c6aaf9cec8580c1024b3451","after":"06178ea79ead1e7be0bdee35fb0cd4eadfebb5f9","ref":"refs/heads/master","pushedAt":"2024-04-19T00:42:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Minor fixes\nFix port and server labels in prefs\nAdd more unit tests in TestMysterServerPoolImpl","shortMessageHtmlLink":"Minor fixes"}},{"before":"b54ddbc3e482c28b380aae8590a3f1b2b89ee348","after":"1e8f8f458742cb878c6aaf9cec8580c1024b3451","ref":"refs/heads/master","pushedAt":"2024-04-14T01:54:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Pretty much completely rewrite the tracker again\nThe tracker in this case is the the MysterServerPoolImpl.\nMade the pool use conceptual identity instead of just MysterAddress\nThis means that a MysterServer might be accessible from serveral\naddresses like on a LAN with a LAN address or with the public address.\nAlso it allows a server to work on multiple ports at once which is\npotentially useful.\nAs part of this work I've continued to work on getting rid of MysterIp\nwhich is really a MysterServer. It was a bad name when I came up with\nit's time to kill it.","shortMessageHtmlLink":"Pretty much completely rewrite the tracker again"}},{"before":"c7545c74c879e225e38220ca0494d846b23620cc","after":"b54ddbc3e482c28b380aae8590a3f1b2b89ee348","ref":"refs/heads/master","pushedAt":"2024-03-10T02:32:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Fix window show behaviour to only show a new search widow if there are\nnot open windows","shortMessageHtmlLink":"Fix window show behaviour to only show a new search widow if there are"}},{"before":"e686b2ed8e0e99773907d639302ec9bf9f57c29a","after":"c7545c74c879e225e38220ca0494d846b23620cc","ref":"refs/heads/master","pushedAt":"2024-03-09T20:07:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Added Identity class for public key generation","shortMessageHtmlLink":"Added Identity class for public key generation"}},{"before":"58093484acb340b4e46bcf036617e563d56f44e8","after":"e686b2ed8e0e99773907d639302ec9bf9f57c29a","ref":"refs/heads/master","pushedAt":"2024-03-02T05:49:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Rename addIP to addIp\nUse MysterDataIn/outputStreams\nMake concurrency framework use Throwable instead of Exception\nMake AsyncDatagramSocket use async io\nAdd AsyncTaskTracker to make tracking many outstanding async tasks\neasier\nUpdate CallAdapter to use Throwable not Exception\nEnhance PromiseFutures so that they capture the stack when the task is\nstarted\nBunch of modification to the PromiseFuture framework\nRe-write crawler to use UDP and use as many connections as it can\nServer socket is now uses 6669 as the LAN auto discovery port\nAdded brute force ping to look for other myster servers on the subnet","shortMessageHtmlLink":"Rename addIP to addIp"}},{"before":"7acdf4749d64cebd86e7479462900fee122d93ac","after":"58093484acb340b4e46bcf036617e563d56f44e8","ref":"refs/heads/master","pushedAt":"2024-02-07T02:15:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Fix imports","shortMessageHtmlLink":"Fix imports"}},{"before":"29ce5d88b8f44311cd04049b087e922dfaf97186","after":"7acdf4749d64cebd86e7479462900fee122d93ac","ref":"refs/heads/master","pushedAt":"2024-02-07T02:12:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Add unit test for MSDownload\nRefactor to make use of Java 21 things\nRefactor to make unit testing MSDownload easier","shortMessageHtmlLink":"Add unit test for MSDownload"}},{"before":"42e8d8463e3a73472d3d2fd6c737f5d5e9b2bc98","after":"29ce5d88b8f44311cd04049b087e922dfaf97186","ref":"refs/heads/master","pushedAt":"2024-01-22T00:29:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Add unit tests to InternalSegment downloader\nsplit MSDownlaod code into its own package\nAdd javadoc target in pom file","shortMessageHtmlLink":"Add unit tests to InternalSegment downloader"}},{"before":"2aa113bb7a8bf6be249459ae9bbdb4754f957b99","after":"42e8d8463e3a73472d3d2fd6c737f5d5e9b2bc98","ref":"refs/heads/master","pushedAt":"2024-01-17T17:06:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Refactor MSDownload code to be unit tested later\nAdded \"esc\" shortcut cancels AnswerDialog and AskDialog\nFix centering on parent an screen for dialogs\nMade Myster's EventListener an interface\nAdd DownloadInitiator to setup a NEW download\nTweaked MSPartial file's MS download initiator","shortMessageHtmlLink":"Refactor MSDownload code to be unit tested later"}},{"before":"c1f8ee7d68b81a729032cdd28a6cfa018de0afbc","after":"2aa113bb7a8bf6be249459ae9bbdb4754f957b99","ref":"refs/heads/master","pushedAt":"2024-01-11T22:11:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Ignore vs code directory","shortMessageHtmlLink":"Ignore vs code directory"}},{"before":"f689afcaee00d665e34fc5e4efa703c0352d2b1a","after":"c1f8ee7d68b81a729032cdd28a6cfa018de0afbc","ref":"refs/heads/master","pushedAt":"2024-01-11T02:44:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"addertheblack","name":"Andrew Trumper","path":"/addertheblack","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6987545?s=80&v=4"},"commit":{"message":"Minor AsyncDatagramSocket fix for logging","shortMessageHtmlLink":"Minor AsyncDatagramSocket fix for logging"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVFYnOQA","startCursor":null,"endCursor":null}},"title":"Activity ยท addertheblack/myster"}