Ecosyste.ms: OpenCollective

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

github.com/arborchat/sprig

Cross platform Arbor client, mirrored from SourceHut
https://github.com/arborchat/sprig

feat: add a little vertical padding to scroll bar

Signed-off-by: Chris Waldon <[email protected]>

280e381591fcfbcee659881a2d64524bd2fac0d4 authored almost 4 years ago by Chris Waldon <[email protected]>
feat: try calling conversation roots just roots

Signed-off-by: Chris Waldon <[email protected]>

6def9b5ad4706d5d86b850112b9c1bc8ec33c71f authored almost 4 years ago by Chris Waldon <[email protected]>
feat: add subscription setup form to first-time flow

This commit also ensures that existing users are forced to select a
subscription when they use t...

4bd2b5f1d4c1596ff337f53246109f9a9cd27cf8 authored almost 4 years ago by Chris Waldon <[email protected]>
feat: refactor subscription state management

This change breaks apart the monolith of subscription management into
smaller pieces and uses th...

2da1de1333c0697bfa8b301b19e0feb17f46fe04 authored almost 4 years ago by Chris Waldon <[email protected]>
feat: only bootstrap subscribed communities

Signed-off-by: Chris Waldon <[email protected]>

4001acd079c22b3a60c4d994dfe075552f49d0ea authored almost 4 years ago by Chris Waldon <[email protected]>
feat: list connections and active community subscriptions in new view (wip)

Signed-off-by: Chris Waldon <[email protected]>

e9eb5c1c95ee6b4828342ab3618cca75420aa1ac authored almost 4 years ago by Chris Waldon <[email protected]>
fix: ensure back button doesn't return to view id zero

Previously, on android, pressing back from the reply view would take
you back to the view with i...

5066f0a96677cb0363468ab6d233e1ee07dc3258 authored almost 4 years ago by Chris Waldon <[email protected]>
wip: load and save subscription preferences

Signed-off-by: Chris Waldon <[email protected]>

7a537f61383e061144db1cd4fa61963d19e10abb authored almost 4 years ago by Chris Waldon <[email protected]>
feat: prettify subscription view

Signed-off-by: Chris Waldon <[email protected]>

a4009710fabedf0e2a585cc9f97596fb3b582cad authored almost 4 years ago by Chris Waldon <[email protected]>
feat: make subscription switch actually work

Signed-off-by: Chris Waldon <[email protected]>

095bc154c9e407bbfd49fe3db5c43743a9d9667f authored almost 4 years ago by Chris Waldon <[email protected]>
wip: restructure subscription data to be comm-centric

Subscribing to a community should apply to all relays by default. This
behavior makes much more ...

fdc8fda604f00288fb45fb8b01fdffb828633057 authored almost 4 years ago by Chris Waldon <[email protected]>
feat: list subscriptions with switches

I actually think this is the wrong approach for this view, and I intend to
scrap it. Committing ...

554ea484313f5d820b8c879c435031db53f6742b authored almost 4 years ago by Chris Waldon <[email protected]>
docs: update summary

Signed-off-by: Chris Waldon <[email protected]>

7a687737429b1d515aa4cb62f498ba63a1319aab authored almost 4 years ago by Chris Waldon <[email protected]>
docs: add screenshot to README

Signed-off-by: Chris Waldon <[email protected]>

548be4699f7a3920c8df4b2dd16082bb0a07fb78 authored almost 4 years ago by Chris Waldon <[email protected]>
refactor: move heartbeat stop to sprout service

Signed-off-by: Chris Waldon <[email protected]>

9896d5e7920781e19a476d14a5d76963dcb50d13 authored almost 4 years ago by Chris Waldon <[email protected]>
refactor: move heartbeat logic to appropriate core services

Signed-off-by: Chris Waldon <[email protected]>

aa8f671ac9682f72bc0ff3c86c7516c1ee0f9053 authored almost 4 years ago by Chris Waldon <[email protected]>
- profiling api unified

May be better to break them out and have separate flags for standard profiling and gio profiling....

3f7ac887f8d41fcbfcfb7cc0db9c23a5b94c7007 authored almost 4 years ago by Jack Mordaunt <[email protected]>
ux: constrain content size on large resolutions

At large resolutions messages are hard to read.
This patch constrains the max size of the conten...

08c263cdc5d7c68bf9c4ee5593c3d87b7c54aa26 authored almost 4 years ago by Jack Mordaunt <[email protected]>
deps: update to latest gio for iOS perf fix

Signed-off-by: Chris Waldon <[email protected]>

76b8e2f9809376de6e702eccd17950a4d0384b0f authored almost 4 years ago by Chris Waldon <[email protected]>
deps: upgrade gio to gain in-editor text selection

Signed-off-by: Chris Waldon <[email protected]>

f74bec714786cd9711f1208fd6c6204d79f93d5d authored almost 4 years ago by Chris Waldon <[email protected]>
chore: split reply composer into new UI component

Signed-off-by: Chris Waldon <[email protected]>

67d267620894046b94f1fe636e4aa8f8642dbd05 authored almost 4 years ago by Chris Waldon <[email protected]>
feat: remove all global clipboard management

Now that gio supports purely local clipboard, switch all of
our clipboard operations to use that...

80354a6ebf2b87d67bc8b73ea8660e51f873f558 authored almost 4 years ago by Chris Waldon <[email protected]>
fix: prevent double-paste by internalizing clipboard in form

The text field widget now performs its own clipboard management

Signed-off-by: Chris Waldon <ch...

7f1ddcbb46455627607d21e45b0e076e4d858140 authored almost 4 years ago by Chris Waldon <[email protected]>
deps: update to version of gio that runs on ios

Signed-off-by: Chris Waldon <[email protected]>

466572fc3a5e76930966a5f01d13c6aea04ccbfc authored almost 4 years ago by Chris Waldon <[email protected]>
deps: update to version of haptic that builds for ios

Signed-off-by: Chris Waldon <[email protected]>

420577757c1366553caab528941f1b4b0b67ca9e authored almost 4 years ago by Chris Waldon <[email protected]>
deps: use /x/profiling instead of gioprofiler

Signed-off-by: Chris Waldon <[email protected]>

d181c8d47d24e5b96aa150e66d9471880143e9e2 authored almost 4 years ago by Chris Waldon <[email protected]>
deps: use /x/haptic instead of gio-extras

Signed-off-by: Chris Waldon <[email protected]>

6c8ee7bb33a08452ea1c066b4378b40133101033 authored almost 4 years ago by Chris Waldon <[email protected]>
deps: use /x/notify instead of niotify in extras

Signed-off-by: Chris Waldon <[email protected]>

269e578d3f5bd0743bdeeff40b5ed04cec1fade9 authored almost 4 years ago by Chris Waldon <[email protected]>
deps: use /x versions of events and scroll

Signed-off-by: Chris Waldon <[email protected]>

66924142a39ba60f10dfbf290e2e4f924592f4ec authored almost 4 years ago by Chris Waldon <[email protected]>
fix: restore the paste button functionality

Signed-off-by: Chris Waldon <[email protected]>

533013a60d19f55e3b54afd43c09a6faf8a2c031 authored almost 4 years ago by Chris Waldon <[email protected]>
deps: update to latest gio, migrate gio-extras to /x

Signed-off-by: Chris Waldon <[email protected]>

b69bb627f95a046f875e93f2df92be574b942273 authored almost 4 years ago by Chris Waldon <[email protected]>
feat: visualize conversation roots with a badge

Signed-off-by: Chris Waldon <[email protected]>

189d236cecaa484c0ba6dbb0dba0d63df8b4b199 authored almost 4 years ago by Chris Waldon <[email protected]>
fix: align highlighting and message background

This works around a gio bug that caused this misalignment. A
more permanent fix will be availabl...

ac7b02c59b9de87222abc89562345d166df23e82 authored almost 4 years ago by Chris Waldon <[email protected]>
deps: tidy modules

Signed-off-by: Chris Waldon <[email protected]>

31b2a094575ea60ce9365c9f20536f97d0798e92 authored almost 4 years ago by Chris Waldon <[email protected]>
fix: ensure keyboard shortcuts still work after sending message

Signed-off-by: Chris Waldon <[email protected]>

f02878866f6c1367dbb85bd0eb87d2f68d6d2178 authored almost 4 years ago by Chris Waldon <[email protected]>
feat: change profile flag to accept profile type

You can now request many different types of runtime profiling using the
profile flag. Most of th...

012bbb554b7d54c3a594ee53c0a0f91a0f57e2af authored almost 4 years ago by Chris Waldon <[email protected]>
deps: tidy modules

3ca38dd6ee8398be8f133293b3976d8c12d84dca authored about 4 years ago by Chris Waldon <[email protected]>
fix: remove accidentally-included profiling code

55289d8ee49874c679c49c69d3b88d7111b96fbc authored about 4 years ago by Chris Waldon <[email protected]>
ci: ensure mage is available

5d9b8131cd5d0257423dcd2b495f13d8af3424e0 authored about 4 years ago by Chris Waldon <[email protected]>
ci: use new, simplified make target names

0b22a1b09d97879605bf656987f7f3a1a49173ec authored about 4 years ago by Chris Waldon <[email protected]>
ci: install new gio deps

ffd80b9b6796fe78a1c8f2f445774e0d7b4afd12 authored about 4 years ago by Chris Waldon <[email protected]>
feat: improve banner aesthetic

e9a22618ecb580c6a6a4fd802bb804e80260705e authored about 4 years ago by Chris Waldon <[email protected]>
fix: ensure banners do not leak from connection loop

The previous implementation would leak a banner for each iteration
of the connection loop. This ...

caf697f575f6cffe82e71258b288ce61cba3bb54 authored about 4 years ago by Chris Waldon <[email protected]>
feat: add connecting and syncing banners

e7ada4cb205f32f931baaa5fe1223ba00f31eba8 authored about 4 years ago by Chris Waldon <[email protected]>
fix: correct off by one error in banner list

2be33fcd86110d01be0fe70cacf61bbe98287031 authored about 4 years ago by Chris Waldon <[email protected]>
feat: create banner management infrastructure

5874be3a38145fb2f69dc93e021180a2f61ba939 authored about 4 years ago by Chris Waldon <[email protected]>
doc: fix function doc typo

c01ebaf132f7318171de7309d2ffcaab3d5079bb authored about 4 years ago by Chris Waldon <[email protected]>
deps: update to latest gio

0c97958a1eebc74d710bd14e8e12b09760631224 authored about 4 years ago by Chris Waldon <[email protected]>
fix: ensure keyboard shortcuts work

ac8bd95c3ec75afc88a6c9a3f7a4a7a7013f473b authored about 4 years ago by Chris Waldon <[email protected]>
fix: ensure correct colors used across theme

4e72588633b7a3229fc86ee1424451b9b697e688 authored about 4 years ago by Chris Waldon <[email protected]>
feat: update remaining code to use Palette

There are still some color management bugs, but this commit
compiles.

cd6e3a6e2ae18d5687ef2d735b5f4eabaf7d9968 authored about 4 years ago by Chris Waldon <[email protected]>
feat(widget/theme): update to support Palette

27de593b1ad5a0d25123af279cbfebb54e9f485f authored about 4 years ago by Chris Waldon <[email protected]>
ci(mage): ensure flatpak operations are always in user mode

116f92d4370f0bcf5c6223a42de424d4f77dd86b authored about 4 years ago by Chris Waldon <[email protected]>
Start the transition to Mage.

Translate some Makefile targets to use Mage: magefile.org
Targets now implemented in mage will b...

e3c325a38b92f4492dcc576c6927148ba3907c19 authored about 4 years ago by Josh Whetton <[email protected]>
fix: ensure view is invalidated whenever new nodes arrive

This is an attempt to fix a problem in which the state would be updated
with new nodes, but the ...

75bd174841cf1d9384cfb1faba68aac753841737 authored about 4 years ago by Chris Waldon <[email protected]>
feat: reduce log verbosity of reply list view

ff4ee650c2784c3e24869cc59793799f70b5e17f authored about 4 years ago by Chris Waldon <[email protected]>
feat: reduce log verbosity of community list

a5fdfeaaa6dfc3d677069d88272707517ea50491 authored about 4 years ago by Chris Waldon <[email protected]>
feat: log when corrupt nodes are detected

82b89afabf6d9633113b6aa9c408f11eb7697c2b authored about 4 years ago by Chris Waldon <[email protected]>
deps: update forest-go to handle corrupt nodes better

7bb46cace24d1f08be24d07eb9f105edd2b92140 authored about 4 years ago by Chris Waldon <[email protected]>
feat: simplify arbor service error message

80b82ac4b70011dd9505a6c628dbec4b6207c430 authored about 4 years ago by Chris Waldon <[email protected]>
feat: visually group hints in settings

91c88da50199fd44030890ca6e99091e07be60fc authored about 4 years ago by Chris Waldon <[email protected]>
feat: embed version number in settings

6a900a091df9a17f6c123938d6d46c6f69f70894 authored about 4 years ago by Chris Waldon <[email protected]>
feat: create separate conversation and message filter levels

This commit introduces a new "Conversation" filter that shows sibling
messages in addition to di...

0caa11289c1c2e6a61b666337696cefb16e8d963 authored about 4 years ago by Chris Waldon <[email protected]>
fix: ensure reply message preview has accurate author status

This commit ensures that, while composing a reply, the preview of the message
you are replying t...

0326069c338cc20192e5da10b848bba90625ea2f authored about 4 years ago by Chris Waldon <[email protected]>
fix(core): use proper formatted logging function

163b20dbf78b9078e8d8aa7b40cc8289b7149f81 authored about 4 years ago by Chris Waldon <[email protected]>
feat: reorder contextual actions to prioritize copying

493ed18944daeb00cbcd238f07b291faf79bfd25 authored about 4 years ago by Chris Waldon <[email protected]>
deps: update haptic to gain iOS support

af8e9aa6dcee81ca619cf2e290ee926408d21ad9 authored about 4 years ago by Chris Waldon <[email protected]>
feat: incorporate haptic feedback in android longpress (wip)

This commit introduces a haptic buzz when replies are long-pressed on
android. However, the chan...

b10f4559452fe481d0a68d28b1c27d6d8257f567 authored about 4 years ago by Chris Waldon <[email protected]>
deps: update to latest gio (switch to color.NRGBA)

89beea3bbcf4de6448d1ebc5fb287ef70789536e authored about 4 years ago by Chris Waldon <[email protected]>
feat: change mouse interaction model

This commit introduces doubleclick as a filter operation and
changes the contextual bar summon t...

ac7d3f31f92cf6acfe99074ab04a6652bbc72029 authored about 4 years ago by Chris Waldon <[email protected]>
chore: use simplified expiration test

c00c1c8d8c963c27179593b83dc3d2e3ade8717a authored about 4 years ago by Chris Waldon <[email protected]>
feat(ux): load replies async for more responsive startup

Using the material loader.

Signed-off-by: Jack Mordaunt <[email protected]>

07a81de7fbca1b1c9a0ce7f7cdb176cb919cf3d9 authored about 4 years ago by Jack Mordaunt <[email protected]>
fix: update gio to pick up new key dup fix

df5ed5d10fb408db0bd04119a1ef8fc79aa08d20 authored about 4 years ago by Chris Waldon <[email protected]>
fix: update gio to pick up linux key dup fix

8768d00b02a9cea0375376fdeb84f92bd2edb7c0 authored about 4 years ago by Chris Waldon <[email protected]>
feat: add ctrl+v to paste into reply editor and escape to dismiss

4f80c2016cd87ba67e3c6486365e7516338ab108 authored about 4 years ago by Chris Waldon <[email protected]>
deps: update to latest gio and fix key/paint issues

Gio added key release events on some platforms, which means that code
must now ensure that it do...

ef2eebc9d5a4375ff98c9717ab6cad7437a7ca9d authored about 4 years ago by Chris Waldon <[email protected]>
chore: remove DrawRect helper

This function was not pulling its weight, and made the API
more complex. Using the struct litera...

99df416d2230ea5a6fc747d3225f068588c42bec authored about 4 years ago by Chris Waldon <[email protected]>
deps: simplify rect drawing with new gio helpers

2477bb5103f961eb6ac492db4fec80c758cb362d authored about 4 years ago by Chris Waldon <[email protected]>
feat: ensure opening links with ctrl+click does not block UI

51739624c5e9896022aede3b5fc86adece47c43e authored about 4 years ago by Chris Waldon <[email protected]>
feat(install): make linux installation script usable while sprig is running

63615b40d68167aa61b6c6d60104cea34dd7c3c4 authored about 4 years ago by Chris Waldon <[email protected]>
Code was attemping to open words with colons, for example:

"check this out:"

Was treating "out:" as a protocol specifier and attempting to open it.

T...

e4649e50001e73516d9363f836e6448138142433 authored about 4 years ago by Jack Mordaunt <[email protected]>
feat: improve nav overlay opacity in dark mode

0c486f66df57e9ec8dbe057b8f8599e9c8ed6b00 authored about 4 years ago by Chris Waldon <[email protected]>
deps: tidy dependencies

373f8215a8966e7d1a2afc5ff2137e2275ec8bef authored about 4 years ago by Chris Waldon <[email protected]>
feat: use material textfields for all text input

388bfbbb1217e33d5047a27f84b3cd63fe5fdfaa authored about 4 years ago by Chris Waldon <[email protected]>
feat: switch to material textfield for reply editor

b3d558ad0b34ea8c78a4e96cc0271093c2376129 authored about 4 years ago by Chris Waldon <[email protected]>
feat: use larger unicode circle and brighter colors for status

1d726b35cd08f1266cc52c9dad65587dc87d0589 authored about 4 years ago by Chris Waldon <[email protected]>
Display, emit, and handle status messages

Filter hidden and malformed nodes from replylist

Start hearbeat and accept grovepath parameter
...

29f99a44cdeaf97729191c7c3e0963b323580e7b authored about 4 years ago by Andrew Thorp <[email protected]>
feat: highlight border of focused message

f7aae8b50ad654d7fdf7f92b3b0cd55efd30ac21 authored about 4 years ago by Chris Waldon <[email protected]>
fix: ensure scrollbar height is correct in filtered view

029b9e4cb4764676130eb2eaca64a51c4bfe20c6 authored about 4 years ago by Chris Waldon <[email protected]>
feat: purge expired local nodes and reject new ones

d98b99c9faafbbdde99f2c953dfd23552923eefd authored about 4 years ago by Chris Waldon <[email protected]>
deps: update all dependencies to latest

ad8764acd4d99f981524cdb581835880902a9de9 authored about 4 years ago by Chris Waldon <[email protected]>
fix: stabilise scroll bar height

Cache the maximum visible replies and use that as the hueristic to calculate
scrollbar height. T...

208bab79b49826522e66f0d300153142bc0b99a5 authored about 4 years ago by Jack Mordaunt <[email protected]>
feat: clean and clarify logging

48c0b34915f4def1e68342ec7e27a5ce664311ed authored over 4 years ago by Chris Waldon <[email protected]>
deps: update to latest sprout-go for bugfix

4b244fbd0109eec62a441956cc99de8042c9b4ae authored over 4 years ago by Chris Waldon <[email protected]>
feat(reply-view): switch to using new reply list impl

e804e5bbc1e4c0d0e560925a32ac5b8df5a1d16d authored over 4 years ago by Chris Waldon <[email protected]>
feat(ds): reimplement the replyList type more simply

465d0d2028e19457c4596ab7132b0fc217848276 authored over 4 years ago by Chris Waldon <[email protected]>
feat(reply-view): add a button to load more history

3fb07d16a0d3dafc4b0cce175a53b3885c84eb4e authored over 4 years ago by Chris Waldon <[email protected]>
Revert "fix(reply-view): switch to new gio scrollto impl"

This reverts commit bed06eaa6b0ff61b3448791bb14b55cfef321913.

The version of the gio list type ...

5a5d769a080ff2888939b7781878035e6c4366c1 authored over 4 years ago by Chris Waldon <[email protected]>
ci/cd(macos): add icon to .app bundle

Sketch for adding icon to app bundle.
Workds for me (tm) via `make macos` on my mac.

I'm not fa...

dd0ed7f27332972a253bdb3041bfc88f692d8c60 authored over 4 years ago by Jack Mordaunt <[email protected]>
feat(main): add blocking cleanup function

5a4a711ffe1e9bb4d37ccaa6e579ab16bb1ee3ba authored over 4 years ago by Chris Waldon <[email protected]>