Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/arborchat/wisteria

Terminal Client for the Arbor Chat project, mirrored from sourcehut
https://github.com/arborchat/wisteria

doc: add a note that all active development is on sprig

ab0cf9fa709e1139d098fab135a498d4f6cdcd63 authored almost 4 years ago by Chris Waldon <[email protected]>
Remove documentation about loading from disk, add E-mail contribution.

fe56bf02581751ecab7affefe15416060d3cdda3 authored over 4 years ago by Daniel Wilkins <[email protected]>
Tweak the readme.

0e22d61b869f10dd6eae5a7e72062e291e63227c authored over 4 years ago by Daniel Wilkins <[email protected]>
feat: ensure we don't block in replylist subscription

5c1c1cff11e2966561d4e041d114b0ac5bb8270d authored over 4 years ago by Chris Waldon <[email protected]>
feat: simplify ReplyList type

53a00c8ed27df09b3e55106d76c9c7ab37fc09c0 authored over 4 years ago by Chris Waldon <[email protected]>
deps: switch to new Archive implementation

This switches from using a special subscribable store from the
sprout package to using a slightl...

c8518d3887fa3cc9ee06e39cc3e031f4279c2a07 authored over 4 years ago by Chris Waldon <[email protected]>
bugfix: typing captial L in message no longer triggers log

bdea0951b1ee24adffbb285b9b36ec4fc586b438 authored over 4 years ago by Chris Waldon <[email protected]>
bugfix: update bottom bar on click selections

4a694453121597dcfe758828a6b4c72cc07aa73e authored over 4 years ago by Chris Waldon <[email protected]>
ci/cd: use zip archiving for windows releases

ccb3a34d0dc0e008c17c38478b972b8f5c64a2cf authored over 4 years ago by Chris Waldon <[email protected]>
ci/cd: fix srht autorelease

f803dc0a22c0146f3717b623932546512a2ead5b authored over 4 years ago by Chris Waldon <[email protected]>
ci/cd: remove currently-broken build targets

678cc1048e4bc637315ddaa189ef9769e2b630e8 authored over 4 years ago by Chris Waldon <[email protected]>
bugfix: fix building on windows

I accidentally used a non-portable way of acquiring the
file descriptor for stdin before.

474e6acbc559b62e4883c09cd6eea2d1478a147b authored over 4 years ago by Chris Waldon <[email protected]>
feat: simplify gpg support logic

db5ba1a5ab3c8d961de2c4ff240e665ba6d1ec42 authored over 4 years ago by Chris Waldon <[email protected]>
feat: gracefully disable GPG support if it isn't installed

7cf4ed2e7eb7fbd1e208c112ca00eca393a51023 authored over 4 years ago by Chris Waldon <[email protected]>
bugfix: ensure that gpg use-cases don't prompt

87396679a01cad9437455905b227c4c065731f6e authored over 4 years ago by Chris Waldon <[email protected]>
feat: allow loading encrypted private key after first run

We now prompt for the encryption passphrase at startup if a user is asking
us to manage the priv...

63c13d85a6de60841457bc56b03faaa2e0c18382 authored over 4 years ago by Chris Waldon <[email protected]>
feat: working message creation sans GPG

This commit allows a new user to disable GPG support and create
a functioning identity during th...

2cfb5663b69843b814e0b8c1ab06144db245eb86 authored over 4 years ago by Chris Waldon <[email protected]>
feat: save encrypted private key after generating it

71380090c83082bd571ef07acd39ff635a5907a4 authored over 4 years ago by Chris Waldon <[email protected]>
deps: switch to protonmail crypto lib fork in all dependencies

25e23d29f3db13406a1bab643d82d40db68d6ed9 authored over 4 years ago by Chris Waldon <[email protected]>
wip: generate new pgp key and encrypt it

cfaa59f7175fe172603ab87f34f77d7671d5a3ad authored over 4 years ago by Chris Waldon <[email protected]>
wip: search for private key in wisteria config dir

3f7e65fd52dfc6d74ea68b9ffc86b67c44ecac93 authored over 4 years ago by Chris Waldon <[email protected]>
feat: remove old insecure key mgmt from config

3c6fdb9f885b187557aa29dbee27aa4f677ca2d2 authored over 4 years ago by Chris Waldon <[email protected]>
ci/cd: rotate srht token for releases

2657dac063a72d09ccd2e131431af8aeee2c0ee6 authored over 4 years ago by Chris Waldon <[email protected]>
ci/cd: ensure releas srht token is not leaked in loop

ea80cc83dd5a46090768486049e7086e7c356b40 authored over 4 years ago by Chris Waldon <[email protected]>
ci/cd: fix find flags during release

7495848d5ad0d126c651e9a7094a1d0540f9d182 authored over 4 years ago by Chris Waldon <[email protected]>
ci/cd: fix backwards release logic

Previously it would attempt to perform a real release only on a non-tagged commit. This was a mi...

e3a57fc956f7b9c5c8b9ecd3694c0b65fd86626f authored over 4 years ago by Chris Waldon <[email protected]>
ci/cd: try to fix auto-release on tags for srht

1da32d009504952182ecd04ac4856a24bee32d74 authored over 4 years ago by Chris Waldon <[email protected]>
bugfix: ensure wisteria doesn't crash when configured identity is not found

0aa41914d18d23a9ed938a252be2ebdbe426fb8d authored over 4 years ago by Chris Waldon <[email protected]>
doc: add better development documentation

f1b6c5dbf3a50f8ec9a4251aff6ada7235febae5 authored over 4 years ago by Chris Waldon <[email protected]>
lint: remove spurious mouse event logging

d52e63b7fa8425cc9f1ff4bd482dafa518e0e211 authored over 4 years ago by Chris Waldon <[email protected]>
ci/cd: configure goreleaser to build fewer artifacts

I tried to slim the output down to only those which I actually expect
to need in the near future...

cc1b0bae3e87d6b8aa73ef345694127ac7a0bdcf authored over 4 years ago by Chris Waldon <[email protected]>
ci/cd: attempt to configure automatic srht binary releases

8f47a3dfb19979a4ee95349f22985a3e20d643ad authored over 4 years ago by Chris Waldon <[email protected]>
lint: fix formatting directive on log

865caf53dde1b967880a75c04db7c4515b0f95ee authored over 4 years ago by Chris Waldon <[email protected]>
feat: select messages by clicking on them

This feature required a hack because the views package we depend on
does not currently understan...

8abeac53de0edd17755e73b6480b35aa8cd3a5c7 authored over 4 years ago by Chris Waldon <[email protected]>
feat: pan the view using mouse scrolling

b43b098f9c0b0bcde672d302a5adbb979cf4f075 authored over 4 years ago by Chris Waldon <[email protected]>
feat: enable mouse scrolling to move cursor

I actually think that this might should pan the view instead,
but this is a start. That's why I ...

696728ce19e9fd0491ae4a1ab56904cbeaa93383 authored over 4 years ago by Chris Waldon <[email protected]>
feat: enable mouse events

This required modifying the views.Application type so that the
underlying tcell.Screen could be ...

d0277d4d1589a4281029f852923965f2c091e674 authored over 4 years ago by Chris Waldon <[email protected]>
feat: add flag for testing initialization

e75746fb2b22ec9a1e1311c5f9ffa473a0fb034e authored over 4 years ago by Chris Waldon <[email protected]>
bugfix: ensure parent dirs of config file exist

f21bdee372e522ce63c3c78bb1aa048266386c61 authored over 4 years ago by Chris Waldon <[email protected]>
bugfix: insert new nodes into grove path, not cwd

5b01a93d6242083f3d70213f17dbdf72bda42b57 authored over 4 years ago by Chris Waldon <[email protected]>
ci/cd: ensure snapshot build on untagged master branch

8913393cfd2d36e5f2148f75f004534d9ac9b4b3 authored over 4 years ago by Chris Waldon <[email protected]>
feat: ensure config file isn't overwritten by later execution

438ef760bbae1c52a4f9ac9a16e008dbacd410fa authored over 4 years ago by Chris Waldon <[email protected]>
feat: add default grove path and flag to control

11a00903b80e0c24d290840e0a389993e9c78cb3 authored over 4 years ago by Chris Waldon <[email protected]>
feat: remove editor config and add config flag

db8ce7a0ab8c9eff802548d634e3e7f06373f1f5 authored over 4 years ago by Chris Waldon <[email protected]>
ci/cd: echo release script actions

25a42d10e4cdfa74b0fe80e0b1872a848d48566e authored over 4 years ago by Chris Waldon <[email protected]>
ci/cd: ensure release script is executable

4accbcea64d1e4e64b9c5d905fad9163c9c07553 authored over 4 years ago by Chris Waldon <[email protected]>
ci/cd: move release logic into separate script

9aee920825125c4975a5f1f57c4696053e6da692 authored over 4 years ago by Chris Waldon <[email protected]>
ci/cd: reconfigure to not leak GH token

711755a3791baab699d53034a9e3996d2173538b authored over 4 years ago by Chris Waldon <[email protected]>
ci/cd: configure goreleaser to publish to github on master

d743b7a760016bff7473952b5d08f3d5c9befd9e authored over 4 years ago by Chris Waldon <[email protected]>
ci/cd: eliminate buildid from executable

8d4c4770a0e51756d3127a184e3fd698872e61f5 authored over 4 years ago by Chris Waldon <[email protected]>
ci/cd: try building on alpine

31f4ec799c89ade1f5f3aab7dcac3c3540e23c72 authored over 4 years ago by Chris Waldon <[email protected]>
ci/cd: use goreleaser to cross compile

00cd21ceefe5ffd2d3775ab39b9953c004e53a81 authored over 4 years ago by Chris Waldon <[email protected]>
feat: add doc on how to cancel writing message

55897e59e60ac57bcf6af509b829ff5c9ad53d63 authored over 4 years ago by Chris Waldon <[email protected]>
bugfix: ensure bottom status bar updates with arrow keys

This required moving the key handling logic out of the vendored copy of
cellview into the Histor...

9af89e0266f8cd0f56fc9c329e6de8bc27266fc1 authored over 4 years ago by Chris Waldon <[email protected]>
bugfix: ensure there's a dummy editor available on macOS

4a147ad8f73d308bb65b303d82c77d002c0480e8 authored over 4 years ago by Chris Waldon <[email protected]>
bugfix: handle nil current message

dcf57e43e5e11af1ca60d9279f074641ee9b3875 authored over 4 years ago by Chris Waldon <[email protected]>
bugfix: don't dereference nonexistent current message

dcd6af2b14294b3e00a3d7abfd6a4b4b77fcf971 authored over 4 years ago by Chris Waldon <[email protected]>
feat: add status bar with selected message metadata

3f8506c0aed1864febd50ab53a61363c98edbd81 authored over 4 years ago by Chris Waldon <[email protected]>
feat: rename config file post breaking change

9cdf067c54df861661d500c8642b2da18b79f218 authored over 4 years ago by Chris Waldon <[email protected]>
deps: depend on latest breaking-change commit

fe18609cc54d5d8248b3b3b76c89ac222424c48a authored over 4 years ago by Chris Waldon <[email protected]>
Merge branch 'master' into try-merge

6eac8c5a537fe4236fe8ff2cd926aa18318601eb authored over 4 years ago by Chris Waldon <[email protected]>
feat: use in-interface editor by default

Now `i`, `c`, and `Enter` all conjure up the ephemeral builtin
editor to send messages. You can ...

f8d42fb226d1f30fcb033e3f2dc435c284e1fef4 authored over 4 years ago by Chris Waldon <[email protected]>
feat: propagate edited contents back through events

Now the widget which requests an edit receives an event with the edited
text back. This still do...

f516bba9e6ce2f9710a98f7df62df4e7c0eeedd0 authored over 4 years ago by Chris Waldon <[email protected]>
chore: split new widgets into separate files

43b4d447e1b11aa89d1e849a022eb22c10e4d1de authored over 4 years ago by Chris Waldon <[email protected]>
feat: add proof-of-concept in-TUI text editor

The editor currently does not send messages, just appears and allows the
user to write simple text.

2999e6911c7a436116e8873f46075feee6894a97 authored over 4 years ago by Chris Waldon <[email protected]>
feat: add flag to disable TLS host verification

Without this, testing against relays on localhost is very difficult

5c9001dcfd319538941e890caf3e8720db9866ee authored over 4 years ago by Chris Waldon <[email protected]>
feat(config): use new config file name

This allows parallel installations of this version of wisteria
and the one that operates on the ...

1f177d1e6f8cfdf5b7e605d4d25d141293c5a654 authored over 4 years ago by Chris Waldon <[email protected]>
deps(forest-go): update to use new (breaking) forest library

d3d75b6174fbeb819aa7cfdbc281c296168ed20c authored over 4 years ago by Chris Waldon <[email protected]>
bugfix: cellview: actually draw final row and column of visible content

c8713ed9dd9e9c3a3cf98c63845b3aa49393c229 authored over 4 years ago by Chris Waldon <[email protected]>
feat: ensure line-wrapping doesn't eat hyphen characters

94fb7ad8eeae313dc7cf49ac95fc641e5cbba4c8 authored over 4 years ago by Chris Waldon <[email protected]>
deps: pick up sprout bugfix to sync trees properly

e7a659d81417d68479d16269edce16b7ad2127f2 authored over 4 years ago by Chris Waldon <[email protected]>
deps: update sprout-go to get full tree sync

7b2597f79c82079f32a985f35eda5ceea0f5c33c authored over 4 years ago by Chris Waldon <[email protected]>
deps: update forest-go to get faster child lookups

6c56b1d845abf1740622b7066baa4b111e85eff5 authored over 4 years ago by Chris Waldon <[email protected]>
wip: try to gain efficient tree synchronization [broken]

34dd4e5a88ca41641543cea519447f1615397310 authored over 4 years ago by Chris Waldon <[email protected]>
deps: update forest-go to gain new archive type

459d4dc6e01ab691a33814894cdca037047f3afb authored over 4 years ago by Chris Waldon <[email protected]>
bugfix: ensure archive adds trigger store subscribers

3e3f267e1799a89afe5b3dc1809a0f56d27c931d authored over 4 years ago by Chris Waldon <[email protected]>
feat: optimize cellview Draw() performance

This commit alters the CellView implementation that we copied from
tcell so that it only calls G...

122c9bf6cc2d170f334d79c4c05ebd278f971f9f authored over 4 years ago by Chris Waldon <[email protected]>
feat: rename and document profile flag

This just converts the profiling flag to a verb to be more unix
idomatic. (--profiling => --prof...

960d5bf1a6126e879c07b4d70b1162f8dda7f18f authored over 4 years ago by Chris Waldon <[email protected]>
Add profiling flag

Hey everyone.

Chris and I talked a little bit and we thought this would be a useful/minor featu...

9b7824dc764f0943bbadf3543474b3e262b3120b authored over 4 years ago by Andrew Thorp <[email protected]>
feat: optimize redraw with rune slice

Previously the output of Render() was a string which needed
the nth() helper to find a particula...

cdf873dd8badfcf7100e862ca973f97fdc4d7b70 authored almost 5 years ago by Chris Waldon <[email protected]>
bugfix: remove redundant ctrl-c handler

67a3b253c057ad8448df4105a013ae6eb1948780 authored almost 5 years ago by Chris Waldon <[email protected]>
feat: move Switcher into widgets package

dee759635d3cf65e620448255b842e3c73831218 authored almost 5 years ago by Chris Waldon <[email protected]>
feat: enable closing application from log view

430e53777f898b94704c21e27b6cfc6c2d3dfebe authored almost 5 years ago by Chris Waldon <[email protected]>
feat: prefix worker logs with target address

7261e5664fea2815197f52a199695eb4d7d2e713 authored almost 5 years ago by Chris Waldon <[email protected]>
feat: fix log view cursor management

8092185a65579450b8497cf63f8346255fd865c5 authored almost 5 years ago by Chris Waldon <[email protected]>
feat: partially fix log view cursor management

6c2f8392ca749a4370e5337477829dc5a70b7727 authored almost 5 years ago by Chris Waldon <[email protected]>
feat: enable alternate log view with 'L'

9ff4a4dc1943e19055534e0f5f8a6b73078c29b6 authored almost 5 years ago by Chris Waldon <[email protected]>
feat: implement widget switcher for log view

This enables wisteria users to press 'L' to switch to viewing
an (unimplemented) view of the log...

61dfd6533886572cc768b491068c29a24cebfdec authored almost 5 years ago by Chris Waldon <[email protected]>
feat: accept relay addresses as flags

a9d795e970dd54875f644edef186408c6368a0d3 authored almost 5 years ago by Chris Waldon <[email protected]>
feat: run a supervised worker to connect to each configured relay

53584214a5937ab2369461cac8e0b84685c8b79d authored almost 5 years ago by Chris Waldon <[email protected]>
org: move archive code into importable subpackage

1fca2bd605f406aab41fe284377c21f949d4276d authored almost 5 years ago by Chris Waldon <[email protected]>
Merge branch 'config-file'

c7dfbd701a37292adcd8cf17798205bd57658474 authored almost 5 years ago by Chris Waldon <[email protected]>
feat: remove flicker when exiting filtered view

10067a28797081e719f3ec4e74455bcaa3d69d22 authored almost 5 years ago by Chris Waldon <[email protected]>
deps: Update tcell dep to 1.3.0 to gain better terminfo

fc4c6f670c4755862fce988e3010f6717c079f51 authored almost 5 years ago by Chris Waldon <[email protected]>
feat: make removing filter select and center same message

48571c42db43db5a621e0e978888b6952af0198f authored almost 5 years ago by Chris Waldon <[email protected]>
feat: implement simple view filter on spacebar

1352e5b08fe2242903e7786680c0dfbedd0a5027 authored almost 5 years ago by Chris Waldon <[email protected]>
ux: save valid configuration to file and load on restart

This commit enables loading configuration data from a file to prevent
the user from needing to w...

ae338e6a88c5aecbd0c1487908a994d3cc6614fd authored almost 5 years ago by Chris Waldon <[email protected]>
doc: replace obsolete starter docs with getting started link

e8e13bb415efe5773bf2cdd27b253c9b702fc587 authored almost 5 years ago by Chris Waldon <[email protected]>
Render with local time instead of UTC

4c98c99021fa33353df11d19ef713247f5d3c87a authored almost 5 years ago by Matt White <[email protected]>
Move wrapping out of archive

3800f6023b517a9b243c04c07839003224877884 authored almost 5 years ago by Andrew Thorp <[email protected]>