Cory Francis Myers

Results 96 issues of Cory Francis Myers

After using `sdw-admin --apply` to switch to a different instance, `sd-whonix:/var/lib/tor/keys/app-journalist.auth_private` is updated with the new instance's `hidserv` values, but `sd-whonix` or its `tor` service must be manually restarted for...

bug
provisioning
good first issue

## Status Ready for review ## Description Updates the AppArmor rules governing `__pycache__` for Python 3.11, which is our minimum Python since #1958. - Caveat: #1235 ## Test Plan -...

## Description The Python `securedrop-proxy` [responds to the caller exclusively on stdout](https://github.com/freedomofpress/securedrop-client/blob/f257d98c2878591ac564ed291fed00fef698956b/proxy/securedrop_proxy/proxy.py#L64-L74), so it can [use](https://github.com/freedomofpress/securedrop-client/blob/f257d98c2878591ac564ed291fed00fef698956b/proxy/securedrop_proxy/main.py#L7) standard Python `logging`. The Rust `securedrop-proxy` in #1718 responds with a mix of stdout...

needs discussion
proxy v2

## Status Ready for review ## Description @deeplow and I have walked through the `log/` portion of this repository and mapped out: - what spawns what services; - what triggers...

Let's remove: > > 1. `securedrop-log`, which nothing in either `securedrop-client` or `securedrop-workstation` appears to invoke; or > > 2. `securedrop_log`, which nothing in either `securedrop-client` or `securedrop-workstation` appears to...

:beach_umbrella: Summer cleanup

## Status Work in progress ## Description Updates the Client for compatibility with freedomofpress/securedrop-workstation#956. - Must be released in tandem with freedomofpress/securedrop-workstation#956 - ~~Blocked on #1882~~ - Blocked on #1958...

blocked

## Description As of #1718, running `make regenerate-sdk-cassettes` does exactly that. But the result is basically unreviewable (e.g., 1f3c2c84466f350954531d2d60d066f5431d69fc). It would be nice to be able to set seed values...

research

After #1777, this is a stub ticket to observe that the `ExportWizard` is now a good candidate for trying out a `QStateMachine`. This could happen in either of two ways:...

needs discussion
architecture

https://github.com/freedomofpress/securedrop-client/blob/05555203b8a768dfab9ab584f424c1838c0b6ad4/client/securedrop_client/export_status.py#L9-L14 This suggests to me that we need a package `securedrop-export-common`, on which both `securedrop-client` and `securedrop-export` depend. _Originally posted by @cfm in https://github.com/freedomofpress/securedrop-client/pull/1777#discussion_r1491906373_

## Description During #1778, I've been [reminded][HeaderDict] that HTTP permits both requests and responses to have duplicated headers—that is, to have multiple values for the same key. We should make...

proxy v2