Ecosyste.ms: OpenCollective

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

github.com/arborchat/muscadine

[legacy] The Arbor reference client implementation
https://github.com/arborchat/muscadine

Merge branch 'master' into archive-manager

518094e50d3517a6ea361b9e2b07e46bfc92e419 authored about 6 years ago by Christopher Waldon <[email protected]>
Merge pull request #64 from arborchat/templates

Signed version of #63

2308ba2c469bf4636f63f8d2a9b1897ca3ad8a89 authored about 6 years ago by Christopher Waldon <[email protected]>
Merge branch 'master' into templates

4e8636550ef7d80fa018cb0fd50b356fbe3aa9bd authored about 6 years ago by Christopher Waldon <[email protected]>
Merge pull request #65 from arborchat/issue61

Fix panic when querying

91514de34d1ddb7c296db1fcb43be019dbe13593 authored about 6 years ago by Christopher Waldon <[email protected]>
Merge branch 'master' into issue61

36f80d42c417010931e35afa49fc67348b154b96 authored about 6 years ago by Christopher Waldon <[email protected]>
Merge pull request #66 from arborchat/use-esc

Switch back to using ESC to cancel messages

5a132da649673fa0eea2de0b4848120bd3051d8f authored about 6 years ago by Christopher Waldon <[email protected]>
Switch back to using ESC to cancel messages

bec605aba613d785cdc2f3669adb3f5212275599 authored about 6 years ago by Chris Waldon <[email protected]>
Fix slice indicies

I *think* this problem was a copy&paste error from implementing Last(). It
used the length of th...

12b57f3c7cfe4c0a1da3098a3a8dbb9735a0a917 authored about 6 years ago by Chris Waldon <[email protected]>
Implement test to reproduce arborchat/muscadine#61

34c58d4ec54c9abe5d840e1caccb4d5d55c2100c authored about 6 years ago by Chris Waldon <[email protected]>
Update pr-feature.md

103402029fbedfdb3c76e44cc791f7cf2391e747 authored about 6 years ago by Christopher Waldon <[email protected]>
Update pr-bugfix.md

9d224006f88aa3756ce9a85a30bb0457b51e57a9 authored about 6 years ago by Christopher Waldon <[email protected]>
Adding issue and PR tempaltes for bug reports and feature requests.

e01a656eaaa7bccbe6b93e4c02f22d2fa0d517b5 authored about 6 years ago by Josh Whetton <[email protected]>
Switch main to use archive.Manager

dbe827d045b74ed1bb1632c66c0a6fec8fc73217 authored about 6 years ago by Chris Waldon <[email protected]>
Rename archive methods

a7a204da0f5d09b828c1cb1ccc89051d9795537f authored about 6 years ago by Chris Waldon <[email protected]>
Add tests for a save method

7372a9ac2f7f7984677d4e4399419c0f672fe282 authored about 6 years ago by Chris Waldon <[email protected]>
Begin creating archive manager

c39f6300895eaf26c8e3d7e743ba82061ff8c287 authored about 6 years ago by Chris Waldon <[email protected]>
Add package docs for archive

db983b37aae310954cdde2383b5c3b2c275deb8d authored about 6 years ago by Chris Waldon <[email protected]>
Implement more tests for archive.Manager

7e3855740f081b34ab542e18aa648ae04567be08 authored about 6 years ago by Chris Waldon <[email protected]>
Missed a change.

fa86b16880030d7647c2991c505fca82c97c5130 authored about 6 years ago by Daniel Wilkins <[email protected]>
Reply with r, new subtree with n

ee48cab7ddb5f1a5d6d3ae06568e053e558f653a authored about 6 years ago by Daniel Wilkins <[email protected]>
Implement paste mode for long messages

7d9c7c652a1cee3c620397557a04b098aacbe2d3 authored about 6 years ago by Chris Waldon <[email protected]>
Switch to fork of gocui to fix paste bug

784afd8122c1f2cfc1302e519b47e912c8fa5c07 authored about 6 years ago by Chris Waldon <[email protected]>
Automatically query parents

29e58de91ad5b41b3bf9775f2ddf8237b5af660d authored about 6 years ago by Chris Waldon <[email protected]>
Integrate multi-line editor

This commit brings together a lot of functionality and refactoring work.

Firstly, it begins the...

4585a71d7ea3a9f2ab63c8fbb125f8098820e851 authored about 6 years ago by Chris Waldon <[email protected]>
Make Editor track reply-to message id

This commit makes the Editor itself responsible for tracking what message
it is currently compos...

d698a11d36deb0c804338c1e0eb3984264aae1a1 authored about 6 years ago by Chris Waldon <[email protected]>
Make Editor only touch TUI in Layout

It bothered me how many of the methods on Editor required passing
a TUI or View as a parameter. ...

6375f6abc99c3131e3b814fa7c6ac239855e1bd6 authored about 6 years ago by Chris Waldon <[email protected]>
Add Tab binding to indent

1a031f4dbf6ce4a1b05e70910e4a114657617545 authored about 6 years ago by Chris Waldon <[email protected]>
Relocate interface declarations into subpackage

ce611b057b872e3f7dfb61c41691ecbff2cd186c authored about 6 years ago by Chris Waldon <[email protected]>
Remove unneeded dependencies

262050ea0aa39ea62701c7a3d126163c7898a45f authored about 6 years ago by Chris Waldon <[email protected]>
Disconnect when connection stale

ecc713a10d754148273d5ad2fe8eb3c1e9e531ae authored about 6 years ago by Chris Waldon <[email protected]>
Try to timeout connection (not working)

61236f5f81d37be9ec67385338b48aa9f3cfc195 authored about 6 years ago by Chris Waldon <[email protected]>
Announce joining server

2d5867ea1673848dc237b83d1c8b05c2588bdabf authored about 6 years ago by Chris Waldon <[email protected]>
Add Root accessor on archive

ccac91534c1e7381e7c5c68d7e7e90cc505df8d3 authored about 6 years ago by Chris Waldon <[email protected]>
Send a [quit] message when you close the client

Right now, I don't have a good way to block when you try to send a message.
Generally, that's th...

acc9748f7847d77c5c1876435f614295ee735566 authored about 6 years ago by Chris Waldon <[email protected]>
Add reply-to-root keybinding

55c5e32bcff23992ddb5ee18b4b3e74fb000706b authored about 6 years ago by Chris Waldon <[email protected]>
Document manageConnection

7c0c48055b91f889ed8b389a65e904bc63cb437a authored about 6 years ago by Chris Waldon <[email protected]>
Validate NetClient constructor parameters

b915b8584364e7f29f2458d1b09c77f7f3e269ce authored about 6 years ago by Chris Waldon <[email protected]>
Change documentation wording

Co-Authored-By: whereswaldon <[email protected]>

f6b70aca056e2abb9a7d66bc6620fcf31d0cdc87 authored about 6 years ago by Joshua Whetton <[email protected]>
Remove unneeded test data

844ae670ff5f02b11e4dceab2dee552f69cdd62f authored about 6 years ago by Chris Waldon <[email protected]>
Simplify tests with gomega

e60d364504a76012200d2dfccffcf2ff175b7d4d authored about 6 years ago by Chris Waldon <[email protected]>
Fix tests for NetClient

27469c593f46281ee6735fa7f7d442c1c731ab6a authored about 6 years ago by Chris Waldon <[email protected]>
Update arbor-go

ab1c2202ae4e3f3d28ff6e84794b965547d20974 authored about 6 years ago by Chris Waldon <[email protected]>
Improve UX for reconnection

7097653da27de3b1de204c40cc36a70d10e244d3 authored about 6 years ago by Chris Waldon <[email protected]>
Reconnect working, not visible

This version of the code implements a functional auto-reconnect (and offline mode to boot!),
but...

c54e0c7a249f6860beca4a2b4b6143355ddfc5db authored about 6 years ago by Chris Waldon <[email protected]>
Finalize notification split

6ffc4324952b3b580c54f9cee298c0997d335d54 authored about 6 years ago by Chris Waldon <[email protected]>
Remove notification logic

5de13272ac8dabd54ac089fa3ae2368a2be45df2 authored about 6 years ago by Chris Waldon <[email protected]>
Temporarily rename main

2369a94e812934dddb8f11838beaa7e6f6504ca2 authored about 6 years ago by Chris Waldon <[email protected]>
Remove non-notification logic

acd73b31e60cb1e7340408c70f3db222d78624af authored about 6 years ago by Chris Waldon <[email protected]>
Rename notification file

ad11b75f88e0ee813caa9ad1d7b8aba9a14d8a67 authored about 6 years ago by Chris Waldon <[email protected]>
Finalize history helper split

4fa01be54c77a3cfa2562d642e80e0f0cf552f2d authored about 6 years ago by Chris Waldon <[email protected]>
Remove history helpers from main

24d5a93aa73673533fc02e3bc8ffa97ae5b4a1d5 authored about 6 years ago by Chris Waldon <[email protected]>
Temporarily rename main

63b204cdc8d975d323bf2b056beb7a24e74b0196 authored about 6 years ago by Chris Waldon <[email protected]>
Remove non-history logic

7babd05ce7b7a2a8c47b807df50cb075c0fc0658 authored about 6 years ago by Chris Waldon <[email protected]>
Rename history function file

d6ef9a7015351ea9038e98026501bb265a6dd310 authored about 6 years ago by Chris Waldon <[email protected]>
Finalize composer file split

6c05ae54bf2767b81bff53b48ac598cb60961985 authored about 6 years ago by Chris Waldon <[email protected]>
Remove composer logic from main

d25926c6ef49a3782e168629138513e36123764e authored about 6 years ago by Chris Waldon <[email protected]>
Temporarily rename main

5e22a8c7887e90c1688fd9f9162204c80b25de6e authored about 6 years ago by Chris Waldon <[email protected]>
Distill to only composer code

f5434259465c46f9d728fea93e2f52098d80b570 authored about 6 years ago by Chris Waldon <[email protected]>
Rename composer file

b085064fb9ac48ad290cf7cdae6d64bc78e9190a authored about 6 years ago by Chris Waldon <[email protected]>
Finalize client separation

f3366c77e3a87710403c678e793562652658d8da authored about 6 years ago by Chris Waldon <[email protected]>
Remove client logic from main

535fdbeda48cc423077562cb29d55f39553452c7 authored about 6 years ago by Chris Waldon <[email protected]>
Rename client main

b6b44e8ec98cb85bce87a56d69a0470671a9a4e3 authored about 6 years ago by Chris Waldon <[email protected]>
Separate only the client code

b9a05c957c5555c468b663fb9d3dd3a42755fcdb authored about 6 years ago by Chris Waldon <[email protected]>
rename client for separating files

a9e0ac0e652822d1d4e0f596a51a5e8478ff9430 authored about 6 years ago by Chris Waldon <[email protected]>
Update arbor-go dependency

ec7985629d18c0bd385439575664b8cdc0e6c255 authored about 6 years ago by Chris Waldon <[email protected]>
increase timestamp comparison to < 5 seconds for those with slower connections

Changes to be committed:
modified: client.go

f09a0b71270899f92ae53b9d1fea79b3e4efa370 authored about 6 years ago by Government Experiment 6502-CATON <[email protected]>
Remove spurious logging

ac60a3af22cf5ce5e24b1935784edec2b9ab3091 authored about 6 years ago by Chris Waldon <[email protected]>
finished notification engine

Changes to be committed:
modified: client.go

fc406b8a2fd772108de556b84484e578a4ffea28 authored about 6 years ago by Government Experiment 6502-CATON <[email protected]>
Document new keybinding

e8be749b47c7f600342054fa2f5a333896940adf authored about 6 years ago by Chris Waldon <[email protected]>
Add keybinding to query missing history

4b0218872fd8d90e157d49b41c657249b2d19d82 authored about 6 years ago by Chris Waldon <[email protected]>
Add status about history completeness

ba06b95b6fd773f8cba0bacedac0784a457edf80 authored about 6 years ago by Chris Waldon <[email protected]>
Add method to list needed parents

c7425037323b4fc8d4c7f451bc55da2e1cb0e9c7 authored about 6 years ago by Chris Waldon <[email protected]>
Use local time instead of UTC

88ed4c234abac0e48093c2b114450426f7ba2b16 authored about 6 years ago by Chris Waldon <[email protected]>
Expose UTC timestamp of selected message

eb021ac744f6501b14864abbe9ee3a185b316b68 authored about 6 years ago by Chris Waldon <[email protected]>
Update README description of keybindings

45536e4806d87a7d37e67374170c3241ece8a4c5 authored about 6 years ago by Chris Waldon <[email protected]>
added code for notifications

b1b9b3031295222dc6916c725bbb648042282232 authored about 6 years ago by Government Experiment 6502-CATON <[email protected]>
Ensure cursor navigation stays on screen

Previously, moving the cursor was completely independent of moving the
viewport. This created so...

f8035eb30dbb84aff57fc6f3f42e31639078b577 authored about 6 years ago by Chris Waldon <[email protected]>
Ignore build and test artifacts

e47c39f9e4b23fa6b2b361d9d072e7dfdd148e61 authored about 6 years ago by Chris Waldon <[email protected]>
Only query for what we do not have

This change was intended to simply prevent the client from asking for
messages that were already...

c382f4da92604725770d4e977e0ff8143710801d authored about 6 years ago by Chris Waldon <[email protected]>
Move to working build for sr.ht

a9f0171df5ce8ddc606a1cb3975ca479546d3298 authored about 6 years ago by Chris Waldon <[email protected]>
Ensure GOPATH/bin exists

5a8f24238b5b5204764b34840053cba209c57cf4 authored about 6 years ago by Chris Waldon <[email protected]>
Attempt to configure sr.ht build

703f979b834326916b95b5c15a65835695efcabb authored about 6 years ago by Chris Waldon <[email protected]>
Lock dependency versions globally

3ecdc4cc5eca3f53318af27f21ff7a19e71908cb authored about 6 years ago by Chris Waldon <[email protected]>
Update travis to use dep

b768d71fd2bc2cc9de39767c5fc0e25e9757692f authored about 6 years ago by Chris Waldon <[email protected]>
Lock dependency versions

39a815f9bbe9962b43f0d6f8c6163c79028a89f3 authored about 6 years ago by Chris Waldon <[email protected]>
Update TestRenderMessage for word-wrapping

8493ef5407eb157e61c41ebc0741f258056ad317 authored about 6 years ago by Chris Waldon <[email protected]>
Fix TestHistoryState to use unique message UUIDs

666988fb0cf36a32b947d7899286a9af39480baa authored about 6 years ago by Chris Waldon <[email protected]>
Fix TestMessageSort to use unique UUIDS

4a5974f3d09df40280a34f1d6205e04ddbb566cb authored about 6 years ago by Chris Waldon <[email protected]>
Fix bug that crashed when jumping to end

58112826d018d8ff49255e923971458fb269ee71 authored about 6 years ago by Chris Waldon <[email protected]>
Softwrap messages

c0a83b432c829eb49fcd1e371fb4a40929f1e233 authored about 6 years ago by Chris Waldon <[email protected]>
Document new keybindings

eb64bb69593eb4e7b2bf309ed6194f2c3edfab8e authored about 6 years ago by Chris Waldon <[email protected]>
Implement keys to jump to top and bottom

b08ff45602529cf67e7edb88613f96a3f80e438e authored about 6 years ago by Chris Waldon <[email protected]>
Improve logging for history success

9203da72d8c36492a4c8a72dde960a912ac4722c authored about 6 years ago by Chris Waldon <[email protected]>
Implement simple history file flag

5acfca24216af98935adff4e6aa52da05f951310 authored about 6 years ago by Chris Waldon <[email protected]>
Finish implementing multi-source loading

While implementing the ability to load from multiple sources, I realized
that I hadn't adequatel...

f687579ce9a656095f76becb72b627aafd048834 authored about 6 years ago by Chris Waldon <[email protected]>
Add failing test for multiple load

6310e05035880f1175f97ffa0e8c0b94a85eb714 authored about 6 years ago by Chris Waldon <[email protected]>
Implement Persist/Load via JSON multicodec

I chose multicodec so that we could easily upgrade the storage format
later on without hating ou...

11703aaa3c1ea8e20f0b0391d7253671ab20c998 authored about 6 years ago by Chris Waldon <[email protected]>
Test Load/Persist

02c8b60f09acb9fb2d77b7ee4936c6e92f75b6ed authored about 6 years ago by Chris Waldon <[email protected]>
Update main to use new constructor

9bbb0571dd0fcb9db2eb0a3f9e8498ffe54f6144 authored about 6 years ago by Chris Waldon <[email protected]>
Switch HistoryState to use Archive as storage

This changed the internals of HistoryState so that it relies upon
an Archive to manage the sorte...

4be20c6c4219be06d909b177809bef13b9ce0ac0 authored about 6 years ago by Chris Waldon <[email protected]>