This website requires JavaScript.
Explore
Help
Register
Sign In
dohertj2
dohertj2
0 Followers
·
0 Following
Joined on
2026-02-20
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues.
Learn more about blocking a user.
User to block:
Optional note:
The note is not visible to the blocked user.
Cancel
Block
Repositories
18
Projects
Packages
Public Activity
Starred Repositories
dohertj2
pushed to
main
at
dohertj2/ScadaBridge
2026-05-29 12:27:08 -04:00
4881f9c23c
fix(centralui): enable Test Bindings for MxGateway connections
4b6ff49822
fix(dcl+centralui): MxGateway tag browse — lazy attributes, frame-size cap, wider scrollable picker
Compare 2 commits »
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-05-29 12:18:03 -04:00
de666b24c3
test: fix Galaxy-tag Phase7 test fixtures + S7 CLI enum; add MaterialiseGalaxyTags coverage
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-05-29 12:09:23 -04:00
a4fb97aef8
chore(docker-dev): remap Traefik to host port 9200
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-05-29 10:19:36 -04:00
da4634d67e
fix(tests,cli): implement IOpcUaAddressSpaceSink.EnsureVariable in test fakes; fix CLI CS1587
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-05-29 10:12:18 -04:00
869be660fd
fix(adminui): strip stale Phase C.2 / rebuild-plan roadmap notes from cluster list pages
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-05-29 10:11:29 -04:00
a8916c3e08
docs(adminui): correct stale follow-up source comments (F15/F16/Phase4/TODO 3.3-3.4)
79b2345834
fix(adminui): disable RoleGrants buttons during save (review)
4df5b849ac
fix(security): let OperationCanceledException propagate from login role merge (review)
a58151e99e
feat(adminui): editable DB-backed LDAP role map (global, FleetAdmin-gated)
1fd093d95d
test(config): global LdapGroupRoleMapping CRUD
Compare 25 commits »
dohertj2
pushed to
main
at
dohertj2/ScadaBridge
2026-05-29 08:35:42 -04:00
0434fcee00
chore(seed): name MxGateway connection per site (ScadaBridge Site <X>)
dohertj2
pushed to
main
at
dohertj2/ScadaBridge
2026-05-29 08:31:05 -04:00
666ee95095
chore(docker-env2): seed shared MxGateway data connection on site-x
bfd8b25108
fix(siteruntime): capture Self before Task.Run in artifact deploy; seed MxGateway connections
8fb03d7449
Merge feat/mxgateway-data-connection: MxGateway data connection (2nd protocol)
251407934b
docs(plan): mark all MxGateway tasks complete in task persistence
0620ee7c85
build(docker): supply Gitea feed + optional NuGet credentials for image restore
Compare 21 commits »
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-05-29 08:01:41 -04:00
9e479ce675
test(security): fix Logout_clears_the_cookie
af691f3291
fix(security): correct challenge tests to match framework reality
453340e71e
test(security): add browser-vs-AJAX challenge tests for root path
b64d670303
style(security): use Authorization namespace import (code-review cleanup)
c83e9397e6
chore(security): drop Microsoft.AspNetCore.Authentication.JwtBearer (unused)
Compare 10 commits »
dohertj2
pushed to
master
at
dohertj2/lmxopcua
2026-05-29 07:15:27 -04:00
560b327ee1
refactor(galaxy): migrate to ZB.MOM.WW.MxGateway.* nupkg packages
d1b6cff085
docs: link driver-browsers design from CLAUDE.md
ef17d2e595
fix(adminui): picker DisposeAsync is fire-and-forget per design
e439100937
fix(adminui): DriverBrowseTree uses local field, not parameter mutation
7c9621040e
feat(adminui): wire Galaxy picker to live browser + attribute side-panel
Compare 25 commits »
dohertj2
pushed to
main
at
dohertj2/mxaccessgw
2026-05-28 17:12:29 -04:00
b4a7bac4c0
scripts: add pack-clients.ps1 to pack/publish all 5 client packages
6df373ae4c
client/go: release docs and tag-go-module.ps1 helper
fe44e3c18a
client/java: maven-publish wiring for Gitea Maven feed
523f944f3e
client/rust: Cargo metadata + Gitea alternative-registry config
c33f1e6047
client/python: PyPI metadata + Gitea feed install instructions
Compare 5 commits »
dohertj2
pushed to
main
at
dohertj2/mxaccessgw
2026-05-28 15:34:24 -04:00
92cc4688e6
client/go: avoid holding mutex across BrowseChildren RPC in Expand
a155554038
grpc: reuse GalaxyBrowseProjector.ResolveParentId from handler
68f905a344
client/java: avoid holding monitor across BrowseChildren RPC in expand
5abc222c72
galaxy: add by-name and by-path indexes to GalaxyHierarchyIndex
da3aa7b0b2
client/go: paginate DiscoverHierarchy across multi-page galaxies
Compare 7 commits »
dohertj2
pushed to
main
at
dohertj2/mxaccessgw
2026-05-28 15:18:18 -04:00
b2448510ac
client/java: add browseChildrenRejectsRepeatedPageToken test for parity
75610e3f55
client/go: wrap browseChildren duplicate-page-token error in GatewayError
5032166106
client/dotnet: assert failed expand leaves node unexpanded
76a042d663
grpc: make page_token error strings RPC-name-agnostic
Compare 4 commits »
dohertj2
pushed to
main
at
dohertj2/mxaccessgw
2026-05-28 14:36:26 -04:00
4a19854eb9
docs: per-client High-level walker example using LazyBrowseNode
a4467e23ef
client/python: make LazyBrowseNode.expand concurrency-safe
eacfeff9fb
client/dotnet: make LazyBrowseNode.ExpandAsync thread-safe
b4bc2df015
client/java: LazyBrowseNode walker for lazy hierarchy browse
fd2a0ac4c7
client/go: LazyBrowseNode walker for lazy hierarchy browse
Compare 27 commits »
dohertj2
pushed to
feat/lazy-browse-children
at
dohertj2/mxaccessgw
2026-05-28 14:35:45 -04:00
4a19854eb9
docs: per-client High-level walker example using LazyBrowseNode
a4467e23ef
client/python: make LazyBrowseNode.expand concurrency-safe
Compare 2 commits »
dohertj2
pushed to
feat/lazy-browse-children
at
dohertj2/mxaccessgw
2026-05-28 14:31:40 -04:00
eacfeff9fb
client/dotnet: make LazyBrowseNode.ExpandAsync thread-safe
dohertj2
pushed to
feat/lazy-browse-children
at
dohertj2/mxaccessgw
2026-05-28 14:30:05 -04:00
b4bc2df015
client/java: LazyBrowseNode walker for lazy hierarchy browse
fd2a0ac4c7
client/go: LazyBrowseNode walker for lazy hierarchy browse
555e4be51f
client/rust: LazyBrowseNode walker for lazy hierarchy browse
1d8c0d83c4
client/python: LazyBrowseNode walker for lazy hierarchy browse
6600f2a7bd
client/dotnet: LazyBrowseNode walker for lazy hierarchy browse
Compare 8 commits »
dohertj2
pushed to
main
at
dohertj2/ScadaBridge
2026-05-28 14:06:03 -04:00
5c98d23800
Merge feat/opcua-tag-browser: OPC UA tag browser + Test Bindings popup
2a7dee4afa
feat(centralui+dcl): Test Bindings popup — one-shot live read of bound tags
f401a9ea0e
fix(comm+site): route BrowseOpcUaNodeCommand via DeploymentManagerActor singleton
2c138b6a25
fix(centralui): pass siteId+connectionName into ShowAsync explicitly
c1e16cf9ff
fix(centralui): role guard uses RoleClaimType, not IsInRole
Compare 25 commits »
dohertj2
pushed to
feat/lazy-browse-children
at
dohertj2/mxaccessgw
2026-05-28 14:01:59 -04:00
83a4d41fce
docs: align design doc test-plan with InvalidArgument error mapping
0d6193cdc4
docs: note BrowseChildren in gateway overview and client READMEs
8cd3e1c20e
client/go: regenerate protos for BrowseChildren
5c28458624
client/rust: regenerate protos for BrowseChildren
0b389f5a97
docs: document BrowseChildren RPC and lazy browse architecture
Compare 10 commits »
dohertj2
created branch
feat/lazy-browse-children
in
dohertj2/mxaccessgw
2026-05-28 14:01:58 -04:00
Previous
12
Next