{"id":13344408,"url":"https://github.com/Threetwosevensixseven/nxtp","last_synced_at":"2025-03-12T07:33:05.693Z","repository":{"id":96832576,"uuid":"225197610","full_name":"Threetwosevensixseven/nxtp","owner":"Threetwosevensixseven","description":"Network neXt Time Protocol. Server in .NET Core, Clients for ZX Spectrum Next™ and .NET Core.","archived":false,"fork":false,"pushed_at":"2023-06-14T19:48:00.000Z","size":1711,"stargazers_count":12,"open_issues_count":2,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-10-24T18:35:27.297Z","etag":null,"topics":["c-sharp","dot-command","dot-net-core","esp","esp-01","esp8266","retro-computers","rtc","spectrum-next","wifi","z80asm","zx-spectrum"],"latest_commit_sha":null,"homepage":"https://www.specnext.com/about/","language":"Assembly","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Threetwosevensixseven.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-12-01T17:06:51.000Z","updated_at":"2024-04-05T09:44:27.000Z","dependencies_parsed_at":"2024-10-24T07:44:31.143Z","dependency_job_id":"969f89ba-203e-4d72-85f0-1091d63d6556","html_url":"https://github.com/Threetwosevensixseven/nxtp","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Threetwosevensixseven%2Fnxtp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Threetwosevensixseven%2Fnxtp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Threetwosevensixseven%2Fnxtp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Threetwosevensixseven%2Fnxtp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Threetwosevensixseven","download_url":"https://codeload.github.com/Threetwosevensixseven/nxtp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243178864,"owners_count":20249174,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["c-sharp","dot-command","dot-net-core","esp","esp-01","esp8266","retro-computers","rtc","spectrum-next","wifi","z80asm","zx-spectrum"],"created_at":"2024-07-29T19:33:08.783Z","updated_at":"2025-03-12T07:33:05.677Z","avatar_url":"https://github.com/Threetwosevensixseven.png","language":"Assembly","funding_links":[],"categories":[],"sub_categories":[],"readme":"# nxtp (Network neXt Time Protocol)\r\n*nxtp* is an easy way of setting your local time on retro computers equipped a RTC (Real Time Clock) and a network interface. It is similar to the well-known NTP Network Time Protocol but faster and more lightweight, and simpler to implement on retro computers.\r\n\r\n## *nxtp* Client\r\n\r\nAn `.nxtp` dot command client for the [ZX Spectrum Next](https://www.specnext.com/about/)™ is provided, written in Z80N assembly language. You may add a command to your `AUTOEXEC.BAS` BASIC startup program to automatically sync the time whenever you boot into NextZXOS. Your Next must be equipped with a RTC in order to use *nxtp*.\r\n\r\nYou can tell *nxtp* to [set the local time in your own timezone](https://github.com/Threetwosevensixseven/nxtp/wiki/Timezone-Codes), including any daylight savings time currently in effect.\r\n\r\nWe also provide a C# reference client using .NET Core 3.0, to assist with porting to other architectures or machines.\r\n\r\nIf you haven't already done so, set up your Next WiFi using `WIFI.BAS` as described in [this wiki article](https://github.com/Threetwosevensixseven/nxtp/wiki/Setting-Up-Your-Next-WiFi).\r\n\r\nTo sync date and time every time you boot your Next, set up `AUTOEXEC.BAS` as described in [this wiki article](https://github.com/Threetwosevensixseven/nxtp/wiki/Syncing-Date-and-Time-From-AUTOEXEC.BAS).\r\n\r\n## *nxtp* Server\r\n\r\nThis server implementation is written in C# using .NET Core 3.0, and can be hosted on any Windows, Mac or linux computer. You may use the public server hosted by the Next team, or run your own private copy of the server on your PC. You may also run the server on a Raspberry Pi running Raspbian. It is lightweight enough to run on a wifi-equipped Raspberry Pi Zero W.\r\n\r\n[nxtp-js](https://github.com/syroegkin/nxtp-js) is another Node.js server implementation by [Sergii Skorokhodov](https://github.com/syroegkin).\r\n\r\n[nxtp](https://github.com/kgaughan/nxtp) is another Go server and client implementation by [Keith Gaughan](https://github.com/kgaughan).\r\n\r\nA list of all known public servers is available [here](https://github.com/Threetwosevensixseven/nxtp/wiki/NXTP-Public-Servers).\r\n\r\n## Protocol\r\n\r\nThe *nxtp* protocol is documented [here](https://github.com/Threetwosevensixseven/nxtp/wiki/NXTP-Protocol).\r\n\r\n## Project Status\r\nDownload the latest Next client [here](https://github.com/Threetwosevensixseven/nxtp/releases/latest). \r\n\r\nIf you have a GitHub account you can elect to be notified whenever there is a project release.\r\n\r\n## Copyright and Licence\r\n*nxtp* is © 2019-2023 Robin Verhagen-Guest, and licensed under [Apache 2.0](LICENSE). \r\n\r\n[hdfmonkey](https://github.com/gasman/hdfmonkey) is copyright © Matt Westcott 2010, and is licensed under [GPL-3.0](https://github.com/gasman/hdfmonkey/blob/master/COPYING).\r\n\r\nEveryone is encouraged to host a public *nxtp* server, or port the *nxtp* client or server to a different machine or architecture.\r\n\r\nZX Spectrum Next is a trademark of SpecNext Ltd.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FThreetwosevensixseven%2Fnxtp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FThreetwosevensixseven%2Fnxtp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FThreetwosevensixseven%2Fnxtp/lists"}