]>
git.codecow.com Git - nano-pow.git/log
Chris Duncan [Thu, 2 Apr 2026 08:03:57 +0000 (01:03 -0700)]
Grab changelog from 4.1.8 and fix testing webpage.
Chris Duncan [Thu, 2 Apr 2026 07:59:22 +0000 (00:59 -0700)]
Merge branch 'release/v5.1'
Chris Duncan [Thu, 2 Apr 2026 07:30:11 +0000 (00:30 -0700)]
Patch version.
Chris Duncan [Thu, 2 Apr 2026 07:23:59 +0000 (00:23 -0700)]
Merge branch 'fix/ios-gl-regression' into release/v5.1
Chris Duncan [Thu, 2 Apr 2026 07:23:05 +0000 (00:23 -0700)]
Fix max viewport dimensions.
Use MDN-recommended fallback max viewport dimensions if they return null, currently due to iOS Safari regression. Wrap entire test page script in try-catch to log additional errors.
Chris Duncan [Tue, 31 Mar 2026 10:47:00 +0000 (03:47 -0700)]
Merge branch 'release/v5.1'
Chris Duncan [Sun, 29 Mar 2026 07:21:29 +0000 (00:21 -0700)]
Patch version.
Chris Duncan [Sun, 29 Mar 2026 07:20:39 +0000 (00:20 -0700)]
Pin build targets for compatibility with systems missing built-in base64 support.
Chris Duncan [Sun, 29 Mar 2026 04:15:36 +0000 (21:15 -0700)]
Update dependencies.
Chris Duncan [Sat, 14 Mar 2026 09:03:07 +0000 (02:03 -0700)]
Merge branch 'release/v5.1'
Chris Duncan [Sat, 14 Mar 2026 08:54:51 +0000 (01:54 -0700)]
Patch version.
Chris Duncan [Sat, 14 Mar 2026 08:41:47 +0000 (01:41 -0700)]
Merge branch 'main' into release/v5.1
Chris Duncan [Sat, 14 Mar 2026 08:30:56 +0000 (01:30 -0700)]
Update more domain name references..
Chris Duncan [Tue, 3 Feb 2026 21:29:08 +0000 (13:29 -0800)]
Update domain name.
Chris Duncan [Sun, 1 Feb 2026 22:33:00 +0000 (14:33 -0800)]
Fix README.
Chris Duncan [Mon, 19 Jan 2026 07:27:59 +0000 (23:27 -0800)]
Use Unicode codepoint for exclamation mark instead of literal symbol which can render incorrectly cross-platform.
Chris Duncan [Wed, 31 Dec 2025 20:58:36 +0000 (12:58 -0800)]
Merge branch 'release/v5.1'
Chris Duncan [Wed, 31 Dec 2025 17:02:39 +0000 (09:02 -0800)]
Patch version.
Chris Duncan [Wed, 31 Dec 2025 16:59:13 +0000 (08:59 -0800)]
Update dependencies.
Chris Duncan [Wed, 31 Dec 2025 16:55:00 +0000 (08:55 -0800)]
Add test for non-piped direct CLI input. Fix CLI parsing of input hashes from arguments.
Chris Duncan [Fri, 10 Oct 2025 21:42:17 +0000 (14:42 -0700)]
Merge branch 'release/v5.1'
Chris Duncan [Fri, 10 Oct 2025 21:40:25 +0000 (14:40 -0700)]
Patch version.
Chris Duncan [Fri, 10 Oct 2025 21:39:20 +0000 (14:39 -0700)]
Update dependencies.
Chris Duncan [Sun, 21 Sep 2025 22:40:11 +0000 (15:40 -0700)]
Merge branch 'release/v5.1'
Chris Duncan [Sun, 21 Sep 2025 22:38:28 +0000 (15:38 -0700)]
Patch version.
Chris Duncan [Sun, 21 Sep 2025 22:37:02 +0000 (15:37 -0700)]
Eliminate self-reference to allow esbuild to generate anonymous class.
Chris Duncan [Sun, 21 Sep 2025 21:54:03 +0000 (14:54 -0700)]
Extract build prep into its own script.
Chris Duncan [Mon, 25 Aug 2025 14:55:19 +0000 (07:55 -0700)]
Merge branch 'release/v5.1'
Chris Duncan [Mon, 25 Aug 2025 14:54:32 +0000 (07:54 -0700)]
Merge branch 'release/v5.1'
Chris Duncan [Mon, 25 Aug 2025 14:50:41 +0000 (07:50 -0700)]
Patch version.
Chris Duncan [Mon, 25 Aug 2025 14:50:01 +0000 (07:50 -0700)]
Add utility method to clear work cache.
Chris Duncan [Mon, 25 Aug 2025 14:49:40 +0000 (07:49 -0700)]
Update dependencies.
Chris Duncan [Fri, 15 Aug 2025 22:01:20 +0000 (15:01 -0700)]
Patch version.
Chris Duncan [Fri, 15 Aug 2025 21:58:54 +0000 (14:58 -0700)]
Update dependencies.
Chris Duncan [Fri, 15 Aug 2025 21:57:48 +0000 (14:57 -0700)]
Specify backing buffer per new built-in type definitions.
Chris Duncan [Fri, 15 Aug 2025 21:50:05 +0000 (14:50 -0700)]
Remove redundant browser field causing Webpack bundling issues.
Chris Duncan [Sun, 29 Jun 2025 07:39:26 +0000 (00:39 -0700)]
Merge branch 'release/v5.1'
Chris Duncan [Sun, 29 Jun 2025 07:37:38 +0000 (00:37 -0700)]
Patch version.
Chris Duncan [Sun, 29 Jun 2025 07:36:09 +0000 (00:36 -0700)]
Fix type of optional options parameters.
Chris Duncan [Sun, 29 Jun 2025 07:35:17 +0000 (00:35 -0700)]
Move API support types to config file that uses it and remove redundant type.
Chris Duncan [Sun, 29 Jun 2025 05:47:03 +0000 (22:47 -0700)]
Patch version.
Chris Duncan [Sun, 29 Jun 2025 05:45:26 +0000 (22:45 -0700)]
Type unknown is not enough to mark property as optional.
Chris Duncan [Fri, 27 Jun 2025 07:45:43 +0000 (00:45 -0700)]
Merge branch 'release/v5.1'
Chris Duncan [Fri, 27 Jun 2025 07:43:23 +0000 (00:43 -0700)]
Patch version.
Chris Duncan [Fri, 27 Jun 2025 07:41:09 +0000 (00:41 -0700)]
Remove AssemblyScript build artifacts from tracking. Add license headers for REUSE compliance.
Chris Duncan [Fri, 27 Jun 2025 07:20:46 +0000 (00:20 -0700)]
Merge branch 'release/v5.1'
Chris Duncan [Fri, 27 Jun 2025 07:19:10 +0000 (00:19 -0700)]
Patch version.
Chris Duncan [Fri, 27 Jun 2025 07:19:04 +0000 (00:19 -0700)]
Fix CDN URLs on test page.
Chris Duncan [Fri, 27 Jun 2025 07:07:36 +0000 (00:07 -0700)]
Merge branch 'release/v5.1'
Chris Duncan [Fri, 27 Jun 2025 07:00:40 +0000 (00:00 -0700)]
Update version.
Chris Duncan [Fri, 27 Jun 2025 00:54:38 +0000 (17:54 -0700)]
Refactor BLAKE2b codegen.
Combine API-specific blake code generation files into one abstracted script.
Reset hashes between score benchmark runs so it doesn't pull from cache.
Chris Duncan [Sat, 21 Jun 2025 06:23:00 +0000 (23:23 -0700)]
Merge branch 'release/v5.0'
Chris Duncan [Sat, 21 Jun 2025 06:20:43 +0000 (23:20 -0700)]
Patch version.
Chris Duncan [Sat, 21 Jun 2025 06:17:08 +0000 (23:17 -0700)]
Fix WASM in puppeteer.
The puppeteer browser instance loads NanoPow with a script and includes CSP. While it specifically uses WebGPU for performance, it was discovered that WASM would not load due to missing required CSP directives, so they have been added.
The reduced WASM iteration count has been reverted since it seems to be an issue with Firefox and not Chromium.
Adjust logging.
Chris Duncan [Sat, 21 Jun 2025 04:21:25 +0000 (21:21 -0700)]
Merge branch 'release/v5.0'
Chris Duncan [Fri, 20 Jun 2025 09:23:44 +0000 (02:23 -0700)]
Patch version.
Chris Duncan [Fri, 20 Jun 2025 08:55:58 +0000 (01:55 -0700)]
Fix WASM workers.
Worker was removing listener when stopped but was then deaf to main thread, so restore listener after posting its message back.
Reduce WASM module iterations to get results more often from slower hardware.
Chris Duncan [Thu, 19 Jun 2025 07:32:26 +0000 (00:32 -0700)]
Merge branch 'next/ishex-utility'
Chris Duncan [Thu, 19 Jun 2025 07:31:19 +0000 (00:31 -0700)]
Adjust output of server GET response.
Chris Duncan [Thu, 19 Jun 2025 07:28:27 +0000 (00:28 -0700)]
Substitute regular expressions in tool scripts with utility functions.
Chris Duncan [Thu, 19 Jun 2025 07:28:00 +0000 (00:28 -0700)]
Add utilities to check hex values.
Chris Duncan [Wed, 18 Jun 2025 22:28:06 +0000 (15:28 -0700)]
Merge branch 'next/cache-work'
Chris Duncan [Wed, 18 Jun 2025 22:23:45 +0000 (15:23 -0700)]
Extend test blockhash table.
Chris Duncan [Wed, 18 Jun 2025 21:40:57 +0000 (14:40 -0700)]
Limit cache to 1000 items for performance.
Chris Duncan [Wed, 18 Jun 2025 20:57:30 +0000 (13:57 -0700)]
Log cache hits.
Chris Duncan [Wed, 18 Jun 2025 20:48:32 +0000 (13:48 -0700)]
Merge branch 'main' into next/cache-work
Chris Duncan [Wed, 18 Jun 2025 20:47:32 +0000 (13:47 -0700)]
Print results of each validate self-check.
Chris Duncan [Wed, 18 Jun 2025 20:47:08 +0000 (13:47 -0700)]
Create Cache class and implement at top level of work_generate call chain.
Chris Duncan [Wed, 18 Jun 2025 20:41:23 +0000 (13:41 -0700)]
Merge branch 'release/v5.0'
Chris Duncan [Wed, 18 Jun 2025 20:39:28 +0000 (13:39 -0700)]
Patch version.
Chris Duncan [Wed, 18 Jun 2025 20:24:18 +0000 (13:24 -0700)]
Patch version.
Chris Duncan [Wed, 18 Jun 2025 20:23:19 +0000 (13:23 -0700)]
Increase checkbox margin on test page.
Chris Duncan [Wed, 18 Jun 2025 20:22:58 +0000 (13:22 -0700)]
Label logger groups to remove from prod builds.
Chris Duncan [Wed, 18 Jun 2025 20:22:10 +0000 (13:22 -0700)]
Add script to ease dev builds.
Chris Duncan [Wed, 18 Jun 2025 20:21:44 +0000 (13:21 -0700)]
Unblock CPU loop.
CPU work_generate now returns a promise and iterates a limited loop before re-calling itself on the next animation frame. This unblocks the main thread and allows the environment to reload properly, i.e. refresh the browser tab.
Chris Duncan [Wed, 18 Jun 2025 14:49:38 +0000 (07:49 -0700)]
Merge branch 'release/v5.0'
Chris Duncan [Wed, 18 Jun 2025 14:49:16 +0000 (07:49 -0700)]
Patch version.
Chris Duncan [Wed, 18 Jun 2025 14:48:57 +0000 (07:48 -0700)]
Update test page import URLs.
Try loading locally first for development, then get latest patch for specified version.
Chris Duncan [Wed, 18 Jun 2025 14:29:42 +0000 (07:29 -0700)]
Move server execution into npm script.
This simplifies the bash script. It also allows the example systemd service to use a Type of "simple" and eliminates the PIDFile requirement. The console output is unnecessary when using systemd since the expectation is that logs go to the journal only.
Chris Duncan [Wed, 18 Jun 2025 14:29:42 +0000 (07:29 -0700)]
Move server execution into npm script.
This simplifies the bash script. It also allows the example systemd service to use a Type of "simple" and eliminates the PIDFile requirement. The console output is unnecessary when using systemd since the expectation is that logs go to the journal only.
Chris Duncan [Tue, 17 Jun 2025 21:14:18 +0000 (14:14 -0700)]
Use version-specific CDN for test page in release branch.
Chris Duncan [Tue, 17 Jun 2025 21:01:55 +0000 (14:01 -0700)]
Merge branch 'v5.0'
Chris Duncan [Tue, 17 Jun 2025 19:37:01 +0000 (12:37 -0700)]
Release version.
Chris Duncan [Tue, 17 Jun 2025 19:36:00 +0000 (12:36 -0700)]
Update dependencies.
Chris Duncan [Tue, 17 Jun 2025 19:33:39 +0000 (12:33 -0700)]
Sleep service startup a bit longer to allow server to spin up.
Chris Duncan [Tue, 17 Jun 2025 19:25:07 +0000 (12:25 -0700)]
Document --score in man page.
Chris Duncan [Tue, 17 Jun 2025 19:16:37 +0000 (12:16 -0700)]
Add new score CLI option to test script.
Chris Duncan [Tue, 17 Jun 2025 19:12:39 +0000 (12:12 -0700)]
v4 will not be updated.
Chris Duncan [Tue, 17 Jun 2025 13:03:06 +0000 (06:03 -0700)]
Fix scoring metric.
Chris Duncan [Mon, 16 Jun 2025 21:52:01 +0000 (14:52 -0700)]
Write PID file from within server instead of launch script.
Chris Duncan [Mon, 16 Jun 2025 20:56:52 +0000 (13:56 -0700)]
Add --score option to CLI to calculate work-per-second.
Chris Duncan [Mon, 16 Jun 2025 20:25:07 +0000 (13:25 -0700)]
Remove fake server call that is no longer needed.
Chris Duncan [Mon, 16 Jun 2025 19:49:20 +0000 (12:49 -0700)]
Move server exit out of execution and into process management.
Chris Duncan [Mon, 16 Jun 2025 19:48:43 +0000 (12:48 -0700)]
Define type for result from stats function.
Chris Duncan [Mon, 16 Jun 2025 18:45:58 +0000 (11:45 -0700)]
Change logging on test page score function.
Chris Duncan [Mon, 16 Jun 2025 17:51:39 +0000 (10:51 -0700)]
Generate one zero-difficulty nonce to compile. Add parameters from page to score function. Reorganize options section.
Chris Duncan [Mon, 16 Jun 2025 15:01:55 +0000 (08:01 -0700)]
Add scoring function to test page and start at 100 runs of 100 samples.
Chris Duncan [Mon, 16 Jun 2025 13:33:57 +0000 (06:33 -0700)]
Remove unused variable.
Chris Duncan [Mon, 16 Jun 2025 13:33:46 +0000 (06:33 -0700)]
Fix config silently failing due to type assertion if no options object is passed.
Chris Duncan [Mon, 16 Jun 2025 13:03:08 +0000 (06:03 -0700)]
Update thread count messaging on test page.