commit 85a4824a6314f66593b377081f182daf387420c0 Author: mascal Date: Fri Jul 11 09:40:30 2025 +0200 SECURITY: fix for GO-2025-3749 to 3751 commit 34f17c40d55aaac4b975eee1d68d9dd864195fa5 Author: mascal Date: Wed Apr 16 22:58:45 2025 +0200 final versioning commit 22d5bff3b0c26b08db28bf0832297c536b666e70 Author: mascal Date: Wed Apr 16 22:36:08 2025 +0200 calver was a mistake commit 0f11a742934cd9462e089d25b2641488d1f70af3 Author: mascal Date: Wed Apr 16 22:07:20 2025 +0200 SECURITY: fix for GO-2025-3595 commit cd5bde90073822e82165e3dce91d6cfae0b2f30e Author: mascal Date: Sat Apr 12 22:32:35 2025 +0200 tidying deps commit 57b90758efe3fd03f3454bfd8d08e1d90e218dd9 Author: mascal Date: Sat Apr 12 02:38:27 2025 +0200 SECURITY: upgrade golang version for GO-2025-3563 commit ef2e605b9dda9b1a767f9083cb1dd020502146f6 Author: mascal Date: Tue Apr 8 20:07:03 2025 +0200 README fixes commit e4191fcd362f44b04972d8db8cd1aa275e6df000 Author: mascal Date: Tue Apr 8 00:16:13 2025 +0200 fully integrated into thebus.top commit 266cd8a46ac1740f90e69bbf2eee644b8b45dbb8 Author: mascal Date: Mon Apr 7 22:00:24 2025 +0200 Fix README with definitive URL commit ba83d98f404d26ddc2774bbcea4403e293da5a83 Author: mascal Date: Mon Apr 7 21:50:37 2025 +0200 Update readme commit 157bbc19ebc0d2f7468b31b8c15f6731411ed382 Author: mascal Date: Mon Apr 7 21:43:26 2025 +0200 Delete Github reference and H1 (already provided by the index) commit 82817e6a4cbe3062797a0ae1807a72cbd8fa0aa5 Author: mascal <116852972+mascaldotfr@users.noreply.github.com> Date: Sun Mar 16 14:57:40 2025 +0100 Fix go.mod commit 61a31424e4f9ac2f6190b1c2ebb3c40f306c2763 Author: mascal <116852972+mascaldotfr@users.noreply.github.com> Date: Sun Mar 16 14:47:55 2025 +0100 Updating golang version prerequisites commit ea4daf95f0d01016d06e6c0d6f4726c3f98f82f7 Author: mascal <116852972+mascaldotfr@users.noreply.github.com> Date: Sun Mar 16 14:44:41 2025 +0100 Update go.yml commit 05014a0243dd6b1bdacc6633a99e1b8f29445ddd Author: mascal <116852972+mascaldotfr@users.noreply.github.com> Date: Sun Mar 16 14:42:25 2025 +0100 Update go.yml commit b7e9c3504189cbd2ba0909a38752f27cb48f971e Author: mascal <116852972+mascaldotfr@users.noreply.github.com> Date: Sun Mar 16 14:37:29 2025 +0100 Update go.yml commit 74fea875416476feb3cd5637d6f45434fa49112d Author: mascal <116852972+mascaldotfr@users.noreply.github.com> Date: Sun Mar 16 14:25:27 2025 +0100 Create go.yml commit 9f2509b5e47c0482ddff682a0839223b7af30d4a Merge: acde5b2 9d45b44 Author: mascal <116852972+mascaldotfr@users.noreply.github.com> Date: Sun Mar 16 14:20:19 2025 +0100 Merge pull request #8 from mascaldotfr/dependabot/go_modules/golang.org/x/net-0.36.0 build(deps): bump golang.org/x/net from 0.33.0 to 0.36.0 commit 9d45b44c4458e1d0c8fcc893d1aef7807e8bce19 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Mar 13 01:40:54 2025 +0000 build(deps): bump golang.org/x/net from 0.33.0 to 0.36.0 Bumps [golang.org/x/net](https://github.com/golang/net) from 0.33.0 to 0.36.0. - [Commits](https://github.com/golang/net/compare/v0.33.0...v0.36.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] commit acde5b21b901595219743a10fedcfef0b5bc604a Merge: 19461c1 8eeef90 Author: mascal <116852972+mascaldotfr@users.noreply.github.com> Date: Wed Jan 29 18:20:13 2025 +0100 Merge pull request #7 from mascaldotfr/dependabot/go_modules/golang.org/x/net-0.33.0 build(deps): bump golang.org/x/net from 0.23.0 to 0.33.0 commit 8eeef90d79a6365047d5d55f0153aa07ebdc0690 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed Jan 29 17:19:51 2025 +0000 build(deps): bump golang.org/x/net from 0.23.0 to 0.33.0 Bumps [golang.org/x/net](https://github.com/golang/net) from 0.23.0 to 0.33.0. - [Commits](https://github.com/golang/net/compare/v0.23.0...v0.33.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] commit 19461c18b857815466d96c1a4a1b3423339a38aa Merge: a2bff6c 82a6e42 Author: mascal <116852972+mascaldotfr@users.noreply.github.com> Date: Fri Apr 19 18:12:47 2024 +0200 Merge pull request #6 from mascaldotfr/dependabot/go_modules/golang.org/x/net-0.23.0 build(deps): bump golang.org/x/net from 0.17.0 to 0.23.0 commit 82a6e4267d3a5d3095bef6beccc0bad6ee92ebac Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri Apr 19 12:18:16 2024 +0000 build(deps): bump golang.org/x/net from 0.17.0 to 0.23.0 Bumps [golang.org/x/net](https://github.com/golang/net) from 0.17.0 to 0.23.0. - [Commits](https://github.com/golang/net/compare/v0.17.0...v0.23.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] commit a2bff6ce8c377ca7e4f7e134573c441972d072bb Merge: 721024f ca4598e Author: mascal <116852972+mascaldotfr@users.noreply.github.com> Date: Sat Mar 2 13:27:07 2024 +0100 Merge pull request #5 from mascaldotfr/dependabot/go_modules/github.com/mmcdole/gofeed-1.3.0 build(deps): bump github.com/mmcdole/gofeed from 1.2.1 to 1.3.0 commit ca4598ecc8115c5bda2e835e91d2db75fe4fa6a4 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri Mar 1 11:21:07 2024 +0000 build(deps): bump github.com/mmcdole/gofeed from 1.2.1 to 1.3.0 Bumps [github.com/mmcdole/gofeed](https://github.com/mmcdole/gofeed) from 1.2.1 to 1.3.0. - [Release notes](https://github.com/mmcdole/gofeed/releases) - [Commits](https://github.com/mmcdole/gofeed/compare/v1.2.1...v1.3.0) --- updated-dependencies: - dependency-name: github.com/mmcdole/gofeed dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] commit 721024f32a56b2738a1614a40fea73beb19f878e Merge: b1f6fb4 9b8d36a Author: mascal <116852972+mascaldotfr@users.noreply.github.com> Date: Sun Oct 15 16:03:33 2023 +0200 Merge pull request #4 from mascaldotfr/dependabot/go_modules/golang.org/x/net-0.17.0 build(deps): bump golang.org/x/net from 0.7.0 to 0.17.0 commit 9b8d36af41edbf8e99d4dbbd3b14dd726102d2fa Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed Oct 11 23:20:02 2023 +0000 build(deps): bump golang.org/x/net from 0.7.0 to 0.17.0 Bumps [golang.org/x/net](https://github.com/golang/net) from 0.7.0 to 0.17.0. - [Commits](https://github.com/golang/net/compare/v0.7.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] commit b1f6fb433e787512589a84c57737dda6fecce8b9 Merge: 4fcd893 fa6d59d Author: mascal <116852972+mascaldotfr@users.noreply.github.com> Date: Thu Apr 13 10:37:21 2023 +0200 Merge pull request #3 from mascaldotfr/dependabot/go_modules/github.com/mmcdole/gofeed-1.2.1 build(deps): bump github.com/mmcdole/gofeed from 1.2.0 to 1.2.1 commit fa6d59dcd4a986364ac8f0bfb8f31a4b8deaf499 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Mar 6 12:18:02 2023 +0000 build(deps): bump github.com/mmcdole/gofeed from 1.2.0 to 1.2.1 Bumps [github.com/mmcdole/gofeed](https://github.com/mmcdole/gofeed) from 1.2.0 to 1.2.1. - [Release notes](https://github.com/mmcdole/gofeed/releases) - [Commits](https://github.com/mmcdole/gofeed/compare/v1.2.0...v1.2.1) --- updated-dependencies: - dependency-name: github.com/mmcdole/gofeed dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] commit 4fcd8935aedea6eb581d1e63cf0085673ad63e93 Merge: 66beed9 74df18a Author: mascal <116852972+mascaldotfr@users.noreply.github.com> Date: Wed Feb 22 18:23:16 2023 +0100 Merge pull request #2 from mascaldotfr/dependabot/go_modules/golang.org/x/net-0.7.0 build(deps): bump golang.org/x/net from 0.4.0 to 0.7.0 commit 74df18a420ae47e5d522921f25678465aa29fa1c Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed Feb 22 17:22:44 2023 +0000 build(deps): bump golang.org/x/net from 0.4.0 to 0.7.0 Bumps [golang.org/x/net](https://github.com/golang/net) from 0.4.0 to 0.7.0. - [Release notes](https://github.com/golang/net/releases) - [Commits](https://github.com/golang/net/compare/v0.4.0...v0.7.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: indirect ... Signed-off-by: dependabot[bot] commit 66beed901a430a512ee28e75fb8d292edcda8902 Author: mascal <116852972+mascaldotfr@users.noreply.github.com> Date: Sat Feb 4 21:39:44 2023 +0100 Add a filter for items For now it is embedded since anyway I am the only user. commit c7a6673e04f1bd95615450e629f0294728a99cfa Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Jan 30 11:26:33 2023 +0000 build(deps): bump github.com/mmcdole/gofeed from 1.1.3 to 1.2.0 Bumps [github.com/mmcdole/gofeed](https://github.com/mmcdole/gofeed) from 1.1.3 to 1.2.0. - [Release notes](https://github.com/mmcdole/gofeed/releases) - [Commits](https://github.com/mmcdole/gofeed/compare/v1.1.3...v1.2.0) --- updated-dependencies: - dependency-name: github.com/mmcdole/gofeed dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] commit 42e5530da9e21550f88d2d2642eb2508733c2c98 Author: mascal Date: Mon Jan 2 23:37:27 2023 +0100 layout: improve readbility in dark mode commit c19b25d8ac4bc1ea522ca8230db51a5dfb0bc91c Author: mascal Date: Mon Jan 2 18:00:52 2023 +0100 main.go: fixes nil dereferences and harden fetches Found some stuff thanks to stresstest. Put default values for feed items, avoid panics when dereferencing nil/empty values in feed items. I failed at good practices here. Put the default throttle to 10ms, this avoids hammering DNS servers, while not impacting performance too much. Increase the TCP timeout to 60s. This helps at reducing potential HTTP 429 errors if fetching too many things from a single site at the same time, even though the throttle is better at this. With this, max RAM usage while fetching/parsing the 1K feeds list is 160MB on Linux/amd64, which is acceptable, anyway you don't want more than a few dozen feeds given the wallboard display. commit c2ff13a4ef9ddcfde2d7b63b3460bc0136effc92 Author: mascal Date: Mon Jan 2 17:58:43 2023 +0100 Makefile: add stresstest with 1000 different feeds It requires curl, and xml2 (Debian package, comes from libxml2). commit cdbc06796c4754807d5eb43f922ce3e061c62ebe Author: mascal Date: Mon Jan 2 03:38:41 2023 +0100 main.go: async feed fetch/parse and fixes [...] - Add asynchronous fetching and parsing thanks to goroutines. This has been stress tested against feedlist with hundreds of feeds without issues. - Add a throttle variable, defining if rsswall should sleep for a bit between fetches, in order to avoid rate limits if you fetch many feeds from the same site. Set to 0 milliseconds out of the box. - Add a TCP I/O timeout, with 5 seconds as the default - Work around feeds with weird/absent publication dates by not sorting them. - Fix panic on feeds with no items commit bdd2d8196c6d8187afc4a1201879b12a8849c520 Author: mascal Date: Sun Jan 1 22:52:36 2023 +0100 remove useless whitespaces around commit deeb47c6f2cece8c8d0501cba585461337ab0819 Author: mascal Date: Sun Jan 1 18:57:44 2023 +0100 main.go: fix feed items with no pubdate Use the current time, so we don't have to add more conditional later. Add a feed test case as well. commit cc8c847797a14528ccee23aff9dbae774678a93c Author: mascal Date: Sun Jan 1 00:30:01 2023 +0100 layout: flex to max-content to tidy things up commit 56ef73e35e4d6f4494964989933c275a3d670c63 Author: mascal Date: Sun Jan 1 00:14:35 2023 +0100 fix typo commit 40a664fe0d9329f511ac47c04075a1c6618fbc40 Author: mascal Date: Sat Dec 31 23:56:44 2022 +0100 layout: center vertically the feeds This avoids big empty areas commit f982bd1e9bf0324a22d5325eacb7b23929d1826d Author: mascal Date: Sat Dec 31 22:52:06 2022 +0100 Makefile: trigger rebuild on template change commit 688b9481416dce1617cb8e12f5f85dde6ee3dfe8 Author: mascal Date: Sat Dec 31 22:49:35 2022 +0100 README: no database as well commit d271d657dceb19ddaaddf467455f14ffb8fc0590 Author: mascaldotfr <116852972+mascaldotfr@users.noreply.github.com> Date: Sat Dec 31 22:04:31 2022 +0100 Create dependabot.yml commit ab5b5028d3ec94302e84b4c5972dbdd747819a14 Author: mascal Date: Sat Dec 31 21:48:39 2022 +0100 README: mention that the page auto refreshes commit 87ee97d5351ef6b65484cceb68d45e40d17c9ac6 Author: mascal Date: Sat Dec 31 20:05:16 2022 +0100 Import rsswall commit c0725cf528eea6f66a0c97d3b9a7131417f33edf Author: mascaldotfr <116852972+mascaldotfr@users.noreply.github.com> Date: Sat Dec 31 19:57:13 2022 +0100 Initial commit