]> git.codecow.com Git - nano-pow.git/log
nano-pow.git
15 hours agoGrab changelog from 4.1.8 and fix testing webpage. main
Chris Duncan [Thu, 2 Apr 2026 08:03:57 +0000 (01:03 -0700)]
Grab changelog from 4.1.8 and fix testing webpage.

15 hours agoMerge branch 'release/v5.1'
Chris Duncan [Thu, 2 Apr 2026 07:59:22 +0000 (00:59 -0700)]
Merge branch 'release/v5.1'

15 hours agoPatch version. v5.1.12
Chris Duncan [Thu, 2 Apr 2026 07:30:11 +0000 (00:30 -0700)]
Patch version.

15 hours agoMerge branch 'fix/ios-gl-regression' into release/v5.1
Chris Duncan [Thu, 2 Apr 2026 07:23:59 +0000 (00:23 -0700)]
Merge branch 'fix/ios-gl-regression' into release/v5.1

15 hours agoFix max viewport dimensions.
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.

2 days agoMerge branch 'release/v5.1'
Chris Duncan [Tue, 31 Mar 2026 10:47:00 +0000 (03:47 -0700)]
Merge branch 'release/v5.1'

4 days agoPatch version. v5.1.11
Chris Duncan [Sun, 29 Mar 2026 07:21:29 +0000 (00:21 -0700)]
Patch version.

4 days agoPin build targets for compatibility with systems missing built-in base64 support.
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.

4 days agoUpdate dependencies.
Chris Duncan [Sun, 29 Mar 2026 04:15:36 +0000 (21:15 -0700)]
Update dependencies.

2 weeks agoMerge branch 'release/v5.1'
Chris Duncan [Sat, 14 Mar 2026 09:03:07 +0000 (02:03 -0700)]
Merge branch 'release/v5.1'

2 weeks agoPatch version. v5.1.10
Chris Duncan [Sat, 14 Mar 2026 08:54:51 +0000 (01:54 -0700)]
Patch version.

2 weeks agoMerge branch 'main' into release/v5.1
Chris Duncan [Sat, 14 Mar 2026 08:41:47 +0000 (01:41 -0700)]
Merge branch 'main' into release/v5.1

2 weeks agoUpdate more domain name references..
Chris Duncan [Sat, 14 Mar 2026 08:30:56 +0000 (01:30 -0700)]
Update more domain name references..

8 weeks agoUpdate domain name.
Chris Duncan [Tue, 3 Feb 2026 21:29:08 +0000 (13:29 -0800)]
Update domain name.

8 weeks agoFix README.
Chris Duncan [Sun, 1 Feb 2026 22:33:00 +0000 (14:33 -0800)]
Fix README.

2 months agoUse Unicode codepoint for exclamation mark instead of literal symbol which can render...
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.

3 months agoMerge branch 'release/v5.1'
Chris Duncan [Wed, 31 Dec 2025 20:58:36 +0000 (12:58 -0800)]
Merge branch 'release/v5.1'

3 months agoPatch version. v5.1.9
Chris Duncan [Wed, 31 Dec 2025 17:02:39 +0000 (09:02 -0800)]
Patch version.

3 months agoUpdate dependencies.
Chris Duncan [Wed, 31 Dec 2025 16:59:13 +0000 (08:59 -0800)]
Update dependencies.

3 months agoAdd test for non-piped direct CLI input. Fix CLI parsing of input hashes from arguments.
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.

5 months agoMerge branch 'release/v5.1'
Chris Duncan [Fri, 10 Oct 2025 21:42:17 +0000 (14:42 -0700)]
Merge branch 'release/v5.1'

5 months agoPatch version. v5.1.8
Chris Duncan [Fri, 10 Oct 2025 21:40:25 +0000 (14:40 -0700)]
Patch version.

5 months agoUpdate dependencies.
Chris Duncan [Fri, 10 Oct 2025 21:39:20 +0000 (14:39 -0700)]
Update dependencies.

6 months agoMerge branch 'release/v5.1'
Chris Duncan [Sun, 21 Sep 2025 22:40:11 +0000 (15:40 -0700)]
Merge branch 'release/v5.1'

6 months agoPatch version. v5.1.7
Chris Duncan [Sun, 21 Sep 2025 22:38:28 +0000 (15:38 -0700)]
Patch version.

6 months agoEliminate self-reference to allow esbuild to generate anonymous class.
Chris Duncan [Sun, 21 Sep 2025 22:37:02 +0000 (15:37 -0700)]
Eliminate self-reference to allow esbuild to generate anonymous class.

6 months agoExtract build prep into its own script.
Chris Duncan [Sun, 21 Sep 2025 21:54:03 +0000 (14:54 -0700)]
Extract build prep into its own script.

7 months agoMerge branch 'release/v5.1'
Chris Duncan [Mon, 25 Aug 2025 14:55:19 +0000 (07:55 -0700)]
Merge branch 'release/v5.1'

7 months agoMerge branch 'release/v5.1'
Chris Duncan [Mon, 25 Aug 2025 14:54:32 +0000 (07:54 -0700)]
Merge branch 'release/v5.1'

7 months agoPatch version. v5.1.6
Chris Duncan [Mon, 25 Aug 2025 14:50:41 +0000 (07:50 -0700)]
Patch version.

7 months agoAdd utility method to clear work cache.
Chris Duncan [Mon, 25 Aug 2025 14:50:01 +0000 (07:50 -0700)]
Add utility method to clear work cache.

7 months agoUpdate dependencies.
Chris Duncan [Mon, 25 Aug 2025 14:49:40 +0000 (07:49 -0700)]
Update dependencies.

7 months agoPatch version. v5.1.5
Chris Duncan [Fri, 15 Aug 2025 22:01:20 +0000 (15:01 -0700)]
Patch version.

7 months agoUpdate dependencies.
Chris Duncan [Fri, 15 Aug 2025 21:58:54 +0000 (14:58 -0700)]
Update dependencies.

7 months agoSpecify backing buffer per new built-in type definitions.
Chris Duncan [Fri, 15 Aug 2025 21:57:48 +0000 (14:57 -0700)]
Specify backing buffer per new built-in type definitions.

7 months agoRemove redundant browser field causing Webpack bundling issues.
Chris Duncan [Fri, 15 Aug 2025 21:50:05 +0000 (14:50 -0700)]
Remove redundant browser field causing Webpack bundling issues.

9 months agoMerge branch 'release/v5.1'
Chris Duncan [Sun, 29 Jun 2025 07:39:26 +0000 (00:39 -0700)]
Merge branch 'release/v5.1'

9 months agoPatch version. v5.1.4
Chris Duncan [Sun, 29 Jun 2025 07:37:38 +0000 (00:37 -0700)]
Patch version.

9 months agoFix type of optional options parameters.
Chris Duncan [Sun, 29 Jun 2025 07:36:09 +0000 (00:36 -0700)]
Fix type of optional options parameters.

9 months agoMove API support types to config file that uses it and remove redundant type.
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.

9 months agoPatch version. v5.1.3
Chris Duncan [Sun, 29 Jun 2025 05:47:03 +0000 (22:47 -0700)]
Patch version.

9 months agoType unknown is not enough to mark property as optional.
Chris Duncan [Sun, 29 Jun 2025 05:45:26 +0000 (22:45 -0700)]
Type unknown is not enough to mark property as optional.

9 months agoMerge branch 'release/v5.1'
Chris Duncan [Fri, 27 Jun 2025 07:45:43 +0000 (00:45 -0700)]
Merge branch 'release/v5.1'

9 months agoPatch version. v5.1.2
Chris Duncan [Fri, 27 Jun 2025 07:43:23 +0000 (00:43 -0700)]
Patch version.

9 months agoRemove AssemblyScript build artifacts from tracking. Add license headers for REUSE...
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.

9 months agoMerge branch 'release/v5.1'
Chris Duncan [Fri, 27 Jun 2025 07:20:46 +0000 (00:20 -0700)]
Merge branch 'release/v5.1'

9 months agoPatch version. v5.1.1
Chris Duncan [Fri, 27 Jun 2025 07:19:10 +0000 (00:19 -0700)]
Patch version.

9 months agoFix CDN URLs on test page.
Chris Duncan [Fri, 27 Jun 2025 07:19:04 +0000 (00:19 -0700)]
Fix CDN URLs on test page.

9 months agoMerge branch 'release/v5.1'
Chris Duncan [Fri, 27 Jun 2025 07:07:36 +0000 (00:07 -0700)]
Merge branch 'release/v5.1'

9 months agoUpdate version. v5.1.0
Chris Duncan [Fri, 27 Jun 2025 07:00:40 +0000 (00:00 -0700)]
Update version.

9 months agoRefactor BLAKE2b codegen.
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.

9 months agoMerge branch 'release/v5.0'
Chris Duncan [Sat, 21 Jun 2025 06:23:00 +0000 (23:23 -0700)]
Merge branch 'release/v5.0'

9 months agoPatch version. release/v5.0 v5.0.5
Chris Duncan [Sat, 21 Jun 2025 06:20:43 +0000 (23:20 -0700)]
Patch version.

9 months agoFix WASM in puppeteer.
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.

9 months agoMerge branch 'release/v5.0'
Chris Duncan [Sat, 21 Jun 2025 04:21:25 +0000 (21:21 -0700)]
Merge branch 'release/v5.0'

9 months agoPatch version. v5.0.4
Chris Duncan [Fri, 20 Jun 2025 09:23:44 +0000 (02:23 -0700)]
Patch version.

9 months agoFix WASM workers.
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.

9 months agoMerge branch 'next/ishex-utility'
Chris Duncan [Thu, 19 Jun 2025 07:32:26 +0000 (00:32 -0700)]
Merge branch 'next/ishex-utility'

9 months agoAdjust output of server GET response.
Chris Duncan [Thu, 19 Jun 2025 07:31:19 +0000 (00:31 -0700)]
Adjust output of server GET response.

9 months agoSubstitute regular expressions in tool scripts with utility functions.
Chris Duncan [Thu, 19 Jun 2025 07:28:27 +0000 (00:28 -0700)]
Substitute regular expressions in tool scripts with utility functions.

9 months agoAdd utilities to check hex values.
Chris Duncan [Thu, 19 Jun 2025 07:28:00 +0000 (00:28 -0700)]
Add utilities to check hex values.

9 months agoMerge branch 'next/cache-work'
Chris Duncan [Wed, 18 Jun 2025 22:28:06 +0000 (15:28 -0700)]
Merge branch 'next/cache-work'

9 months agoExtend test blockhash table.
Chris Duncan [Wed, 18 Jun 2025 22:23:45 +0000 (15:23 -0700)]
Extend test blockhash table.

9 months agoLimit cache to 1000 items for performance.
Chris Duncan [Wed, 18 Jun 2025 21:40:57 +0000 (14:40 -0700)]
Limit cache to 1000 items for performance.

9 months agoLog cache hits.
Chris Duncan [Wed, 18 Jun 2025 20:57:30 +0000 (13:57 -0700)]
Log cache hits.

9 months agoMerge branch 'main' into next/cache-work
Chris Duncan [Wed, 18 Jun 2025 20:48:32 +0000 (13:48 -0700)]
Merge branch 'main' into next/cache-work

9 months agoPrint results of each validate self-check.
Chris Duncan [Wed, 18 Jun 2025 20:47:32 +0000 (13:47 -0700)]
Print results of each validate self-check.

9 months agoCreate Cache class and implement at top level of work_generate call chain.
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.

9 months agoMerge branch 'release/v5.0'
Chris Duncan [Wed, 18 Jun 2025 20:41:23 +0000 (13:41 -0700)]
Merge branch 'release/v5.0'

9 months agoPatch version. v5.0.3
Chris Duncan [Wed, 18 Jun 2025 20:39:28 +0000 (13:39 -0700)]
Patch version.

9 months agoPatch version. v5.0.2
Chris Duncan [Wed, 18 Jun 2025 20:24:18 +0000 (13:24 -0700)]
Patch version.

9 months agoIncrease checkbox margin on test page.
Chris Duncan [Wed, 18 Jun 2025 20:23:19 +0000 (13:23 -0700)]
Increase checkbox margin on test page.

9 months agoLabel logger groups to remove from prod builds.
Chris Duncan [Wed, 18 Jun 2025 20:22:58 +0000 (13:22 -0700)]
Label logger groups to remove from prod builds.

9 months agoAdd script to ease dev builds.
Chris Duncan [Wed, 18 Jun 2025 20:22:10 +0000 (13:22 -0700)]
Add script to ease dev builds.

9 months agoUnblock CPU loop.
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.

9 months agoMerge branch 'release/v5.0'
Chris Duncan [Wed, 18 Jun 2025 14:49:38 +0000 (07:49 -0700)]
Merge branch 'release/v5.0'

9 months agoPatch version. v5.0.1
Chris Duncan [Wed, 18 Jun 2025 14:49:16 +0000 (07:49 -0700)]
Patch version.

9 months agoUpdate test page import URLs.
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.

9 months agoMove server execution into npm script.
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.

9 months agoMove server execution into npm script.
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.

9 months agoUse version-specific CDN for test page in release branch.
Chris Duncan [Tue, 17 Jun 2025 21:14:18 +0000 (14:14 -0700)]
Use version-specific CDN for test page in release branch.

9 months agoMerge branch 'v5.0'
Chris Duncan [Tue, 17 Jun 2025 21:01:55 +0000 (14:01 -0700)]
Merge branch 'v5.0'

9 months agoRelease version. v5.0.0
Chris Duncan [Tue, 17 Jun 2025 19:37:01 +0000 (12:37 -0700)]
Release version.

9 months agoUpdate dependencies.
Chris Duncan [Tue, 17 Jun 2025 19:36:00 +0000 (12:36 -0700)]
Update dependencies.

9 months agoSleep service startup a bit longer to allow server to spin up.
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.

9 months agoDocument --score in man page.
Chris Duncan [Tue, 17 Jun 2025 19:25:07 +0000 (12:25 -0700)]
Document --score in man page.

9 months agoAdd new score CLI option to test script.
Chris Duncan [Tue, 17 Jun 2025 19:16:37 +0000 (12:16 -0700)]
Add new score CLI option to test script.

9 months agov4 will not be updated.
Chris Duncan [Tue, 17 Jun 2025 19:12:39 +0000 (12:12 -0700)]
v4 will not be updated.

9 months agoFix scoring metric.
Chris Duncan [Tue, 17 Jun 2025 13:03:06 +0000 (06:03 -0700)]
Fix scoring metric.

9 months agoWrite PID file from within server instead of launch script.
Chris Duncan [Mon, 16 Jun 2025 21:52:01 +0000 (14:52 -0700)]
Write PID file from within server instead of launch script.

9 months agoAdd --score option to CLI to calculate work-per-second.
Chris Duncan [Mon, 16 Jun 2025 20:56:52 +0000 (13:56 -0700)]
Add --score option to CLI to calculate work-per-second.

9 months agoRemove fake server call that is no longer needed.
Chris Duncan [Mon, 16 Jun 2025 20:25:07 +0000 (13:25 -0700)]
Remove fake server call that is no longer needed.

9 months agoMove server exit out of execution and into process management.
Chris Duncan [Mon, 16 Jun 2025 19:49:20 +0000 (12:49 -0700)]
Move server exit out of execution and into process management.

9 months agoDefine type for result from stats function.
Chris Duncan [Mon, 16 Jun 2025 19:48:43 +0000 (12:48 -0700)]
Define type for result from stats function.

9 months agoChange logging on test page score function.
Chris Duncan [Mon, 16 Jun 2025 18:45:58 +0000 (11:45 -0700)]
Change logging on test page score function.

9 months agoGenerate one zero-difficulty nonce to compile. Add parameters from page to score...
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.

9 months agoAdd scoring function to test page and start at 100 runs of 100 samples.
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.

9 months agoRemove unused variable.
Chris Duncan [Mon, 16 Jun 2025 13:33:57 +0000 (06:33 -0700)]
Remove unused variable.

9 months agoFix config silently failing due to type assertion if no options object is passed.
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.

9 months agoUpdate thread count messaging on test page.
Chris Duncan [Mon, 16 Jun 2025 13:03:08 +0000 (06:03 -0700)]
Update thread count messaging on test page.