{"items":[{"id":"07ce6d17-a9e6-4ea0-a195-5a2128fa51ea","type":"push","org":"zhengqunkoo","repo":"wasg-register","title":"Ported registration script to Python 3 with improved API handling","summary":"The `wasg-register` script has been updated to Python 3 for modern compatibility. Additionally, API versioning has been refined to be specific per-ISP, which resolves unexpected warnings during the registration process.","url":"https://nomit.dev/zhengqunkoo/wasg-register/status/4033c4f62ae2169679285041d0f9a13bfd01da07623f670ca0400897f2260253","author":"zerotypic","contributors":["zerotypic"],"updated_at":"2020-01-13T04:06:56+00:00"},{"id":"fff9675f-ab30-406c-8f54-125a975c219c","type":"push","org":"zhengqunkoo","repo":"wasg-register","title":"Ported wasg-register.py to Python 3 with per-ISP API configuration","summary":"This update ports the registration script to Python 3, modernizing the codebase and addressing deprecation warnings. It also introduces per-ISP versioning for API calls, ensuring better compatibility and reliability across different service providers. The script's handling of binary data and encoding was also updated to align with Python 3 standards.","url":"https://nomit.dev/zhengqunkoo/wasg-register/status/93ce1fb1b74a998d72828e4c3eba2d0d537790ea58cb66f2f9a55c117a4940ff","author":"zerotypic","contributors":["zerotypic"],"updated_at":"2020-01-13T04:06:56+00:00"},{"id":"e2cb3739-7768-4622-8279-924231eda6f9","type":"push","org":"zhengqunkoo","repo":"wasg-register","title":"Updated documentation for the new API workflow and dependencies","summary":"The README has been comprehensively updated to reflect recent changes to the Wireless@SGx API. It removes the outdated NRIC requirement in favor of a mobile number and Date of Birth pair, updates the cryptography dependency from `pycrypto` to `pycryptodome`, and documents a new \"retrieve mode\" for fetching credentials for existing accounts. The notice about the script being broken has also been removed, as the new API and password decryption routines have been successfully reversed.","url":"https://nomit.dev/zhengqunkoo/wasg-register/status/fd44ef6c541a0283a06b7edc58f7f715ec3e6ec31d97d8b59d625708211fcc3c","author":"zerotypic","contributors":["zerotypic"],"updated_at":"2020-01-09T14:54:20+00:00"},{"id":"eb503cad-d946-41b0-8f9f-7d4b69c148d5","type":"push","org":"zhengqunkoo","repo":"wasg-register","title":"Updated registration script to support the latest API and new encryption logic","summary":"The registration script has been updated to work with the latest API changes, which includes new password encryption logic using AES CCM (thanks to @IkaEren for reversing the new crypto code). A new `--retrieve-mode` was also introduced, utilizing the credential retrieval API (`retrieve_user_*`) to fetch a new set of credentials for an existing user. This bypasses the errors you would now hit if you call the default create mode too many times.","url":"https://nomit.dev/zhengqunkoo/wasg-register/status/8d1467954a0cd5237eca902549ef13653172203072600a201bc430e6d0016534","author":"zerotypic","contributors":["zerotypic"],"updated_at":"2020-01-09T14:38:55+00:00"},{"id":"d97db8ef-3b2b-4c5e-8f0a-3e43c2b6566a","type":"push","org":"zhengqunkoo","repo":"wasg-register","title":"Documented that registration requires a valid NRIC to clarify an important input constraint.","summary":"The README was updated to state that a valid NRIC is required, which helps set expectations earlier and reduces confusion around invalid user input. This is a documentation-only change, but it clarifies a core prerequisite that likely affects onboarding or form validation behavior. The practical effect is fewer avoidable mistakes from users and less ambiguity for developers integrating or testing the flow.","url":"https://nomit.dev/zhengqunkoo/wasg-register/status/6fc65db75fb9c949928ab58833f790db68b51c40570c4833cb19c842aebe0275","author":"zerotypic","contributors":["zerotypic"],"updated_at":"2019-08-30T08:06:21+00:00"}],"pagination":{"offset":0,"limit":5,"has_more":true}}