via

Simple pubsub server inspired by https://patchbay.pub/
git clone https://git.ce9e.org/via.git

DateCommit messageAuthor
2025-06-16 07:33fixup b5f02bdTobias Bengfort
2025-06-13 15:01concurrency: use explicit refCount instead of len(channels) in cleanup()Tobias Bengfort
2025-06-13 14:53concurrency: drain channel on unsubscribeTobias Bengfort
2025-06-13 14:48concurrency: use channels instead of mutexTobias Bengfort
2025-06-13 14:43perf: exit early on bad PUT requestsTobias Bengfort
2025-06-13 14:39clear topics at the end of POST/PUT/DELETETobias Bengfort
2025-06-13 14:35do not ignore POST if no GET is activeTobias Bengfort
2025-06-13 13:45refactor: switch position of get and post in codeTobias Bengfort
2025-06-13 13:33refactor: store path on topicTobias Bengfort
2025-06-08 03:59concurrency: hold lock between topics check and modificationTobias Bengfort
2025-06-08 05:51reset lastId on DELETETobias Bengfort
2025-06-08 05:51update deprecated ioutil functionsTobias Bengfort
2025-06-09 05:13refactor: rename ok to exists for map accessTobias Bengfort
2025-06-07 15:59perf: exit early if no history in PUT/DELETETobias Bengfort
2025-06-07 15:55rm passwordsTobias Bengfort
2025-06-05 08:31include historyRemaining in body instead of headerTobias Bengfort
2025-06-05 08:02return X-Via-History-Remaining on POST requestsTobias Bengfort
2025-06-04 05:05gofmtTobias Bengfort
2024-02-11 17:37graceful shutdownTobias Bengfort
2022-07-21 05:43rm deployment configTobias Bengfort
2021-09-09 11:04service: make verboseTobias Bengfort
2021-03-22 20:08avoid passing Lock by valueTobias Bengfort
2020-11-19 10:02implement hmsg DELETETobias Bengfort
2020-10-17 05:37refactor topic concurrencyTobias Bengfort
2020-10-15 11:11nginx: fix allowed headersTobias Bengfort
2020-10-15 11:09silence error messages on new historyTobias Bengfort
2020-10-15 11:06Merge branch 'feature-history'Tobias Bengfort
2020-10-15 08:59adapt README to hmsgTobias Bengfort
2020-10-15 07:56allow to replace historyTobias Bengfort
2020-10-15 07:55store history in filesTobias Bengfort
2020-10-15 08:36refactor: split Topic.post() from post()Tobias Bengfort
2020-10-15 08:02limit number of history entriesTobias Bengfort
2020-10-15 08:02replay history on connectTobias Bengfort
2020-10-15 08:01keep message historyTobias Bengfort
2020-10-15 07:54mv getStoreagePath to topTobias Bengfort
2020-10-15 07:51Revert "add file storage"Tobias Bengfort
2020-10-15 07:52add message IDsTobias Bengfort
2020-07-16 06:37rm redundant path from logTobias Bengfort
2020-07-16 06:27strip store prefix in filenameTobias Bengfort
2020-07-16 05:21fix usage stringTobias Bengfort
2020-07-16 05:06rename getPath to getStorePathTobias Bengfort
2020-05-05 06:16add cleanup cronjobTobias Bengfort
2020-05-05 06:23adapt descriptionTobias Bengfort
2020-05-05 04:42add file storageTobias Bengfort
2020-05-05 04:12rm host command line argTobias Bengfort
2020-05-05 04:12rm blocking getTobias Bengfort
2020-05-05 16:54sse: write first ping immediatelyTobias Bengfort
2020-05-04 17:10fix CORSTobias Bengfort
2020-05-04 17:09rm rate limiting as it does more harm than goodTobias Bengfort
2020-04-08 19:44SSE: send comment every 15sTobias Bengfort
2020-04-08 19:43set header to prevent proxy bufferingTobias Bengfort
2020-04-04 06:44add READMETobias Bengfort
2020-04-04 06:45Create LICENSETobias Bengfort
2020-04-04 06:12add example nginx configTobias Bengfort
2020-03-25 20:37optimize binary to make lintian happyTobias Bengfort
2020-03-25 06:06fix sse: send 403 before 200Tobias Bengfort
2020-03-25 06:02fix pop channel on blocking GETTobias Bengfort
2020-03-25 05:51403 on post with passwordTobias Bengfort
2020-03-25 05:43reduce ping frequencyTobias Bengfort
2020-03-25 05:40allow to set a password on topicsTobias Bengfort
2020-03-25 05:36refactor: rm getTopicTobias Bengfort
2020-03-22 20:14add some packagingTobias Bengfort