Chris Troutner
009fba71fd
Add posting-state coverage and persist mutation state
...
Cover the new-post posting flag (initial idle, in-flight true, settled
false) to kill the four surviving mutants, and commit the differential and
acceptance mutation manifests written by the approved tools during the
architect verification pass for the new-post-page feature.
By architect.
2026-08-25 17:09:14 -07:00
Chris Troutner
d57975c466
Add property tests for memo post and new post invariants
...
- Add a small seeded property-testing harness (node:test based)
- Property-test validation classification, character-counter
conservation, setInput round-trip, and menu-link idempotence
- Expose as explicit test:property command, separate from unit tests
By refactorer.
2026-08-25 17:06:00 -07:00
Chris Troutner
05f393c03f
Implement New Post Page
...
Adds a New Post page for composing and broadcasting Memo posts:
- src/services/new-post.js: testable controller (input, character counter
counting down from the memo limit, validation/length errors, navigation to
the recent feed after a successful post).
- src/components/app-body/new-post: React view with a message textarea, post
button, and remaining-character counter.
- Route /posts/new and a navigation menu link.
- Extend acceptance step handlers to cover both specs/post-memo.feature and
specs/memo-new.feature wording; add unit tests for the controller.
- Drop redundant 'use strict' in compiled modules to fix the CI build warning.
By coder.
2026-08-25 17:00:27 -07:00
Chris Troutner
4fa92d16f6
Merge specifier new-post-page spec
...
By coder.
2026-08-25 16:51:26 -07:00
Chris Troutner
93850340e1
Add New Post Page Gherkin spec
...
By specifier.
2026-08-25 16:50:39 -07:00
Chris Troutner
54b356cd8b
Merge architect post-memo runner adapter
...
By coder.
2026-08-25 16:24:20 -07:00
Chris Troutner
c52ad12d23
Add acceptance runner adapter and persist mutation state
...
Add the persistent runner adapter for gherkin-mutator and commit the
differential/acceptance mutation manifests written by the approved tools
during the architect verification pass for the post-memo feature.
By architect.
2026-08-25 16:23:38 -07:00
Chris Troutner
8e2693ad08
Refactor memo-post for lower complexity
...
- Extract _throwIfInvalid and _reflectPost helpers from post()
- Consolidate duplicate validation tests into one parameterized test
By refactorer.
2026-08-25 16:17:23 -07:00
Chris Troutner
3b15315ca6
Merge architect reduce-dry-duplication
...
By coder.
2026-08-25 16:14:57 -07:00
Chris Troutner
64a7f78032
Merge commit '514298bf96' into swarmforge-refactorer
2026-08-25 16:13:38 -07:00
Chris Troutner
514298bf96
Implement Post a Memo behavior with acceptance pipeline
...
Implements the post-memo behavior slice per specs/post-memo.feature:
- src/services/memo-post.js: compose, validate (empty/length), and broadcast
a Memo post OP_RETURN (0x6d02) via the minimal-slp-wallet adapter surface.
- Stands up the Babashka APS acceptance pipeline (entrypoint generator,
runtime, regex step handlers, convenience runner).
- Adds focused unit tests for the memo behavior.
By coder.
2026-08-25 16:13:05 -07:00
Chris Troutner
aaa366a11f
Relocate truncate helpers to shared util
...
Move general-purpose truncateAddr/truncateTxid out of the feed-specific
post-display module into src/util so the recent-profiles view depends on
the shared utility layer rather than a sibling feature module.
By architect.
2026-08-25 16:08:38 -07:00
Chris Troutner
c9556be67a
Merge specifier post-memo spec
...
By coder.
2026-08-25 16:05:49 -07:00
Chris Troutner
d071b21e9b
Add Post a Memo Gherkin spec and feature backlog
...
By specifier.
2026-08-25 16:01:43 -07:00
Chris Troutner
eed9d70f6f
Reduce DRY duplication in services and components
...
- Consolidate memo-db GET helpers into getRecent and getLevelResource
- Share pasteFromClipboard via AppUtil
- Share truncate helpers from post-display
- Extract shared placeholder view
- Generalize wallet-summary blur toggles
By refactorer.
2026-08-25 15:47:27 -07:00
Chris Troutner
d886ed2c8d
Adding swarmforge CLIs for testing
2026-08-25 15:35:45 -07:00
Chris Troutner
a8230982a4
Integrating swarm-forge into project
2026-08-25 14:50:21 -07:00
Chris Troutner
f6e987b135
slight tweek to swarm forge
2026-08-25 14:20:53 -07:00
Chris Troutner
0b5a1028b8
Adding swarm-forge to repo
2026-08-25 13:29:34 -07:00
Chris Troutner
f5aa5b00ac
Merge pull request #3 from Permissionless-Software-Foundation/devops-unstable
...
Making recent posts the landing page
2026-07-15 12:55:00 -07:00
Chris Troutner
01df736d5c
Merge pull request #2 from Permissionless-Software-Foundation/unstable
...
Update social feed and navbar styling
2026-07-15 12:35:25 -07:00
Chris Troutner
f94c87e9dd
Merge branch 'master' of https://github.com/Permissionless-Software-Foundation/psf-memo-client
2026-07-15 10:05:36 -07:00
Chris Troutner
1170dcb066
Adding env var to change back end
2026-07-15 10:05:11 -07:00
Chris Troutner
2b9a871c00
Merge pull request #1 from Permissionless-Software-Foundation/unstable
...
UI Development
2026-07-15 09:17:32 -07:00
Chris Troutner
46c03a71b5
checking in latest changes
2026-07-14 19:05:02 -07:00
Chris Troutner
2e8c3b7ea8
Showing names and avatars in reply modal
2026-06-06 07:40:33 -07:00
Chris Troutner
0a3212e6ca
Showing replies in modal
2026-06-06 07:33:13 -07:00
Chris Troutner
d5d58f816e
Adding pagination controls to feed page
2026-06-06 07:16:56 -07:00
Chris Troutner
1b935e0719
Adding icon to represent replies to a post
2026-06-06 07:01:09 -07:00
Chris Troutner
de25decdf1
Adding link to profile in post list
2026-06-04 08:40:18 -07:00
Chris Troutner
2be6268bbc
Created profile page
2026-06-03 15:13:12 -07:00
Chris Troutner
dbc0c298bd
Adding Posts page
2026-06-03 12:24:27 -07:00
Chris Troutner
a32ae73ba4
Added profiles view
2026-06-03 11:35:29 -07:00
Chris Troutner
9726f9b33c
Customizing README & package.json
2026-06-03 11:07:55 -07:00
Chris Troutner
778cfa13be
Merge remote-tracking branch 'upstream/master'
2026-06-03 11:04:55 -07:00
Chris Troutner
26eca8f576
forked from bch-wallet-web3-spa
2026-06-03 11:02:41 -07:00
Chris Troutner
ae4916e8df
Merge pull request #18 from Permissionless-Software-Foundation/ct-unstable
...
Ct unstable
2025-10-19 14:48:30 -07:00
Chris Troutner
fe108caf33
Merge branch 'master' into ct-unstable
2025-10-19 14:47:09 -07:00
Chris Troutner
131a41fcb4
Merge pull request #17 from Permissionless-Software-Foundation/dh-down-servers
...
fix(server): Web Wallet needs to handle down servers
2025-10-19 14:41:43 -07:00
Chris Troutner
b29ff5fb1f
Merge branch 'master' into ct-unstable
2025-10-14 07:17:47 -07:00
Chris Troutner
9e576cbe83
Merge pull request #16 from Permissionless-Software-Foundation/dh-load-times
...
fix(load): Load BCH & SLP info in the background
2025-10-14 07:13:20 -07:00
Chris Troutner
dc6e6d956c
Merge branch 'master' into ct-unstable
2025-09-20 09:37:13 -07:00
Chris Troutner
612f2edf70
Merge pull request #15 from Permissionless-Software-Foundation/dh-user-data
...
feat(userdata): Added user data page functionality
2025-09-20 07:24:23 -07:00
Chris Troutner
360be9f875
Adding LLM file
2025-06-19 17:22:28 -07:00
Chris Troutner
ab02a66058
Merge pull request #14 from Permissionless-Software-Foundation/ct-unstable
...
Adding Configuration page
2025-04-10 15:11:26 -07:00
Chris Troutner
37e7061208
fix(footer): Updating nav and footer
2025-04-10 15:10:11 -07:00
Chris Troutner
9bf61f5913
fix(react-bootstrap-web3-spa): Syncing with upstream repo
2025-04-10 15:06:55 -07:00
Chris Troutner
754f10a61b
Merge pull request #37 from Permissionless-Software-Foundation/dh-config-view
...
fear(config): Changed server selection view to configuration view
2025-04-10 14:18:10 -07:00
Chris Troutner
fcd3da20f6
Edits to configuration view
2025-04-10 14:16:47 -07:00
Chris Troutner
634ec7836c
Merge pull request #13 from Permissionless-Software-Foundation/ct-unstable
...
Syncing with upstream react-boostrap-web3-spa
2025-04-04 07:55:37 -07:00
Chris Troutner
688ea3fe71
Syncing with upstream react-bootstrap-web3-spa
2025-04-04 07:50:10 -07:00
Chris Troutner
91952761f9
Merge pull request #36 from Permissionless-Software-Foundation/ct-unstable
...
Adding semantic release
2025-04-04 07:37:01 -07:00
Chris Troutner
a22c29cbce
Fixing test script so that it exits
2025-04-04 07:29:57 -07:00
Chris Troutner
25ba833ab9
fix(semantic-release): Adding husky and semantic release as dev dependencies
2025-04-04 07:03:37 -07:00
Chris Troutner
5826313c01
Merge pull request #12 from Permissionless-Software-Foundation/dh-sign-view
...
feat(sign): Ported Sign view
2025-03-25 17:07:56 -07:00
Chris Troutner
37a124a3d3
Merge pull request #11 from Permissionless-Software-Foundation/dh-sweep-view
...
feat(sweep): Ported the Sweep view
2025-03-21 07:10:47 -07:00
Chris Troutner
098f5e300e
Merge pull request #10 from Permissionless-Software-Foundation/ct-unstable
...
fix(menu): Moving tokens in nav menu above wallet
2025-03-15 08:47:59 -07:00
Chris Troutner
424cc3069b
fix(menu): Moving tokens in nav menu above wallet
2025-03-15 08:47:27 -07:00
Chris Troutner
b3cebcf13e
Merge pull request #9 from Permissionless-Software-Foundation/ct-unstable
...
Making BCH page the default at startup
2025-03-15 08:30:51 -07:00
Chris Troutner
34bdd9ba87
Merge remote-tracking branch 'upstream/master' into ct-unstable
2025-03-15 08:30:01 -07:00
Chris Troutner
d28f26e44d
Merge pull request #35 from Permissionless-Software-Foundation/ct-unstable
...
fix(footer): Removing links slowing down startup
2025-03-15 08:29:20 -07:00
Chris Troutner
c7e55daeda
fix(footer): Removing links slowing down startup
2025-03-15 08:28:21 -07:00
Chris Troutner
6de9ad944c
fix(menu): Making BCH page the default startup page
2025-03-15 08:23:17 -07:00
Chris Troutner
a689a9b3e6
Merge pull request #8 from Permissionless-Software-Foundation/ct-unstable
...
Ct unstable
2025-03-11 08:13:39 -07:00
Chris Troutner
40911990ac
fixing sync conflict
2025-03-11 08:10:31 -07:00
Chris Troutner
88198f28fe
Merge pull request #7 from Permissionless-Software-Foundation/dh-server-list
...
fix(server): Ensuring server list is available on network error
2025-03-11 07:31:38 -07:00
Chris Troutner
42d5ce7894
Merge pull request #34 from Permissionless-Software-Foundation/dh-server-list
...
fix(server): Ensuring server list is available on network error
2025-03-11 07:30:51 -07:00
Chris Troutner
3c4d3c8a62
Syncing with upstream, fixing merge conflicts
2025-02-17 08:00:02 -07:00
Chris Troutner
717a4c27a8
Merge pull request #33 from Permissionless-Software-Foundation/dh-persist-server
...
fix(server): Persist server through refresh
2025-02-16 11:11:14 -07:00
Chris Troutner
f6e362c5ff
Merge pull request #6 from Permissionless-Software-Foundation/dh-token-view
...
feat(tokens): Ported slp-token View
2025-02-11 08:15:51 -07:00
Chris Troutner
89ffde9f39
Merge remote-tracking branch 'upstream/master'
2025-02-09 10:27:22 -07:00
Chris Troutner
c16ae834a5
Updating minimal-slp-wallet
2025-02-09 10:26:54 -07:00
Chris Troutner
9f4d82d440
Merge remote-tracking branch 'upstream/master' into ct-unstable
2025-02-09 09:56:19 -07:00
Chris Troutner
946e66c45b
Merge pull request #32 from Permissionless-Software-Foundation/ct-unstable
...
fix(minimal-slp-wallet): Updating to v5.13.1
2025-02-09 09:55:46 -07:00
Chris Troutner
71637e5ea3
fix(minimal-slp-wallet): Updating to v5.13.1
2025-02-09 09:55:00 -07:00
Chris Troutner
83f46c0297
Merge pull request #5 from Permissionless-Software-Foundation/ct-unstable
...
fix(minimal-slp-wallet): Updating to v5.13.0
2025-02-09 08:52:46 -07:00
Chris Troutner
a0189c2de9
Merge remote-tracking branch 'upstream/master' into ct-unstable
2025-02-09 08:51:38 -07:00
Chris Troutner
eddd454ee0
Merge pull request #31 from Permissionless-Software-Foundation/ct-unstable
...
fix(minimal-slp-wallet): Updating to v5.13.0
2025-02-09 08:45:25 -07:00
Chris Troutner
829c6e226c
fix(minimal-slp-wallet): Updating to v5.13.0
2025-02-09 08:44:06 -07:00
Chris Troutner
5dccc1398f
Merge pull request #4 from Permissionless-Software-Foundation/dh-send-view
...
feat(send): Ported bch-send View
2025-02-06 05:39:15 -07:00
Chris Troutner
41b3c98060
Merge pull request #3 from Permissionless-Software-Foundation/upstream
...
Sync with upstream react-bootstrap-web3-spa
2025-02-03 17:26:17 -07:00
Chris Troutner
03b4e957b7
Syncing with upstream, merge conflicts committed for later editing
2025-02-01 17:25:54 -07:00
Chris Troutner
58b339f87e
Merge pull request #30 from Permissionless-Software-Foundation/router
...
fix(router): Refactored to add browser router functionality
2025-02-01 16:54:16 -07:00
Chris Troutner
795ba115bb
Merge pull request #2 from Permissionless-Software-Foundation/ct-unstable
...
Adding jdenticon library
2025-01-31 06:58:59 -07:00
Chris Troutner
1954f5d3b0
Adding jdenticon library
2025-01-31 06:58:31 -07:00
Chris Troutner
a8bdffe66d
Merge pull request #1 from Permissionless-Software-Foundation/dh-wallet-view
...
feat(wallet): Ported Wallet View
2025-01-28 18:19:58 -07:00
Chris Troutner
5fcec7b0b5
feat(router): Adding browser router functionality
2025-01-25 07:43:17 -07:00
Chris Troutner
6eae18c2a0
Merge remote-tracking branch 'upstream/master' into upstream
2025-01-25 07:42:30 -07:00
Chris Troutner
9cd4488147
Merge pull request #29 from Permissionless-Software-Foundation/dh-refactor2
...
fix(refactor): Refactored class components to function components
2025-01-25 06:53:40 -07:00
Chris Troutner
7d36d0dca7
Merge remote-tracking branch 'upstream/master'
2025-01-24 06:48:30 -07:00
Chris Troutner
5021ac4d6b
Merge pull request #28 from Permissionless-Software-Foundation/dh-refactor
...
[WIP] fix(refactor): Refactoring and restructuring
2025-01-24 06:47:37 -07:00
Chris Troutner
ef0c442f09
linting
2025-01-23 20:48:53 -07:00
Chris Troutner
695c48f4cb
Adding pedigree
2025-01-22 05:52:56 -07:00
Chris Troutner
051fdbde2c
Customizing README and package.json
2025-01-22 05:51:39 -07:00
Chris Troutner
2a63e81c43
Merge remote-tracking branch 'upstream/master'
2025-01-22 05:39:04 -07:00
Chris Troutner
46243cfdb2
forked from react-bootstrap-web3-spa
2025-01-22 05:37:44 -07:00
Chris Troutner
941d14df36
Resolving merge conflicts
2025-01-22 05:26:31 -07:00
Chris Troutner
b812ed6bec
Merge pull request #27 from Permissionless-Software-Foundation/dh-backend-servers
...
feat(servers): Added new back-end servers
2025-01-21 19:34:36 -07:00
Chris Troutner
d031dc1c8b
fixing merge conflicts
2025-01-17 12:22:48 -07:00
Chris Troutner
3700401a30
Merge pull request #26 from Permissionless-Software-Foundation/dh-update-react
...
fix(update): Updated to use latest react and react-bootstrap
2025-01-17 12:18:28 -07:00