Ecosyste.ms: OpenCollective

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

gitlab.com/spritely/goblin-chat

Demo chat application (emphasis on demo) using Goblins.
https://gitlab.com/spritely/goblin-chat

Fix problem when a contact does not have a petname

e11fde7ca9231b6a8c2358a9eef7fc9249c785fd authored almost 3 years ago
Improve sturdyref handling & remove pks

544654a3f3c39428f0a23231a02c6e1c0e09e4ed authored almost 3 years ago
Add a basic contact manager

23f142c41c42c374d1fa38b810de3b08cc89efb7 authored almost 3 years ago
Add deleting contacts & Fix bug with empty names

This adds a delete button on the profile page which when their is a
petname or an edgename is en...

3c61dcc06a2f3ab34d2a97707bb5f0047f50bb06 authored almost 3 years ago
Improve .gitignore & Fix hashvatar path for CI

This improves the .gitignore file in that it now matches on .state and
.state.root files which g...

634eef3fda0b8235e5d7bc9577232812d51e50ad authored almost 3 years ago
Refactors the profile page builder into generic function

This is the initial part of supporting a contact management interface,
by refactoring out the pr...

a6126dd3c312dc47b57b058dd2f5a763b1ef3a20 authored almost 3 years ago
Add a snip for edgenames

This snip represents edgenames, it's formatted as:

<network-graphic> <sharer-name> -> <edg...

969765b6ce2ff66a1e742efd81d94cf60fef53ce authored almost 3 years ago
Switch to let-on for aesthetic reasons

3b0014f06722cb00f09266546c553e99769f6504 authored almost 3 years ago
Fix readme for persona state file name

633b4b8bbc1c6311d46720ed0feea0133c31e759 authored almost 3 years ago
Fix onion-gui-server & client and few nits

f6604edc14ad49907397e489cda2783e0ab5e587 authored almost 3 years ago
Add information about hashvatar dependency

44278bd10c184b831e75b1f08988876d6b05d1d5 authored almost 3 years ago
Add support for petnames & new profile page

This adds a new profile page which displays an avatar based on the
persona's sturdyref. This is ...

17a6b4698ca86d7bb74669401af63e32d3274af0 authored almost 3 years ago
Add the ability to add an edgename to the GUI

This has renamed the "add petname" functionality to be "edit contact"
which now displays two box...

a3d1283ab146fbb9a983b2c91f8d29508cf40997 authored almost 3 years ago
Merge remote-tracking branch 'origin/persona-sturdyrefs'

dd455c09f4c8a19b140b3eabd8fe2f231888b820 authored almost 3 years ago
Address feedback from review

This addresses two things:

1. Don't lookup twice from the person->sturdyref cache in the
chat-b...

d4e89ffe5136471bfce08b1319bbf2880a1767ab authored almost 3 years ago
Remove unneeded pk

5cb1ac7e9cb984b82b7e58e3eb7d502842c55032 authored almost 3 years ago
Fix tests and goblin-chat-gui main module

This requires two facets for creating and restoring sturdyref. In
normal testing those don't nee...

ae2ec09f991e9891059e5fdd5d793e5f1636bb77 authored almost 3 years ago
Update Gitlab CI to use git version of goblins

The petname work needs to have `ensure-same` which verifies multiple
refrs point at the same act...

fc5935782f18b57aebbe732f191794dacd3cf115 authored almost 3 years ago
Support using sturdyrefs to store petnames instead of live-refrs

This makes petnames persistant across sessions. Now brux supports
personas having sturdyrefs, we...

8b2ac60885d60b2309363a3e092c6ea094107e5c authored almost 3 years ago
Fix bug where 'user-left message was sent wrong number of arguments

7368ad9d268b83adb76c4ec0a674df179703ef4d authored almost 3 years ago
Merge branch 'remove-make-presence-pair'

7d527f922c0e951b01f78e34c9391a2a73c43025 authored almost 3 years ago
Remove unnecessary make-presence-pair procedure

It's already in a closure!

054884e3783dbb344bf994d0a798b7053b5251f7 authored almost 3 years ago
Remove stale methods from ^events-recvr in goblin-chat-gui

Originally there was one object which handled observing all the
messages which came from each us...

efc9ac281a1a3c9b64250e715fd253f3057dfe51 authored almost 3 years ago
Fix problematic sturdyref when onion.state doesn't exist

There was a case where if the onion.state somehow was removed but the
chatroom.state remained an...

c71da8e165d1606c7a13f87d3a87ec0822274f28 authored almost 3 years ago
Restore onion server when appropriate

This will restore a tor onion server after it has been created. When
an onion server is created ...

6debb085e4f83854c7847312460710a83454ef3c authored almost 3 years ago
Fix goblin-chat/navi room-list switcher so it works

It was missing the current on-select method on the upper-most
hierarchical-list%. This meant tha...

b1de1a784a47a71124624bdaf9a7741f6002cde7 authored almost 3 years ago
Fix tests for goblin-chat-gui

The goblin chat GUI tests were missing the persona-manager and just
passing in #f for that. This...

6fba2b72fec47b0d1c496dc4cdede2299656e2e0 authored about 3 years ago
Fix chat-backend unit tests

We now need the persona-manager to provide a incanter so that you can
get the petnames database ...

b0b79b2b3dc9e576ab677aec388443b6e8ac485a authored about 3 years ago
Merge remote-tracking branch 'origin/personas'

18b1e5db17707e246adfbfa3ead5c2164bda7819 authored about 3 years ago
Update Readme with brux instructions

25ff2c092ea8e4d6b9c64b22b6f099f5b0d5ca77 authored about 3 years ago
Fix brux path in gitlab ci config

463c01a38ee860f322722c0da6bbe6614422e292 authored about 3 years ago
Update the gitlab CI to racket 8.3 and install brux from git

c2a50587bfbd467092e5d071f5cd407fbf593595 authored about 3 years ago
Remove pks, fix bug with subscribers & switch away from submodules

f83d983b79ef2f99d974960cea7d5e303c361506 authored about 3 years ago
WIP Change so the ^user is sealed with the presence sealer

4e7d9ab45cd1ab4a57a158aae9e89f2ffa198472 authored about 3 years ago
Update the README with the new dependencies

1fa9e6dd88abe6775e2a019fd68ad21de7368ef5 authored about 3 years ago
Revert "Import brux from brux rather than a relative checkout"

This reverts commit d61288061518f72673433777a6dc9f5ec0d8bb41.

0d4df4c0f9059468e369e68f1ef7a39013604be7 authored about 3 years ago
Add aurie to deps and set submodule strategy for brux

7c6a1459c3fe831e700a9df97f4482242ea251e5 authored about 3 years ago
Add petnames functionality with basic GUI

This adds the ability to add a petname for a contact as well as delete
them. It does not as yet ...

ca842a81834dc095dec26dc53798c128071c825a authored about 3 years ago
Better stubs for creating and connecting to rooms

Not great, but at least provide prompts where a user could fill
something in.

5de29cd4eaf7b988bc1ec53d1b80b2b399ac913a authored about 3 years ago
Import from brux/persona here too

9d691e9378b9436c73bc9fba08c1d63b09da83c7 authored about 3 years ago
Import brux from brux rather than a relative checkout

d61288061518f72673433777a6dc9f5ec0d8bb41 authored about 3 years ago
WIP Add functionality for 'Add petname' menu item

b631b70b05d45950c19ae5b7700aa19b382bc467 authored about 3 years ago
Update brux submodule commit

68fc740eefa6bafd218e14866387d7689742d7ec authored about 3 years ago
Add a .gitignore for personas & personas.roots

Eventually we want this to use a general personas file outside of the
project, this will be mana...

244f3be1e598d2dbcefe0e9ba3882be48c6143de authored about 3 years ago
Make the room-list tree display persona > application > rooms

This changes the chat-room list to be more similar to how it will be
when navi arrives and it su...

f6176affaebe0b67e525c055a06d39409ff97927 authored about 3 years ago
Add support for personas to onion-gui-*.rkt

As a stop-gap measure until we have navi, or some other persona
management (and capability hand-...

ad6b5f8f4e36e36dbdda9b5a3aed2572a229bd7b authored about 3 years ago
Switch over to using personas

This just introduces personas from brux, instead of handing
spawn-user-controller-pair a self-pr...

f71b04046aeca3491bac95affbd6e4a689110feb authored about 3 years ago
Add cut, copy, paste & select-all to goblin chat entry

723f91301ae8999386605727726887e904874b5e authored about 3 years ago
Merge branch 'issue-9'

0c4f801300878c599c6c55e0928a42d1d41fa18a authored about 3 years ago
Add comment about ^proxy-user being known kluge

1a80dc7467663b6685786ea4995f979d4e76c927 authored about 3 years ago
Merge commit 'refs/pullreqs/5'

e1dc193328c994e5208c830e68c353973af27a05 authored about 3 years ago
Use #:extends for the proxy-user methods

0704d92910cb7a82cf7b2a40b04c7a428cfd0153 authored about 3 years ago
Add caching of users

This adds a proxy-user object which acts like the user. The first call
to a method will send a m...

40840e80aea6bda3b336b7e5486178d6c2549d66 authored about 3 years ago
Add feedback given mostly re-writing for readability

This mostly includes readability improvements based on feedback, such
as replacing some recursio...

d6abb564bd492e36a5c4c99b6d475379a15f4ecf authored about 3 years ago
Fix indent on build-list function

874ffaf60e0e98139761b84bc75caa66eceb63c8 authored about 3 years ago
Make finding the term to complete on work on the cursor position

7c39a0c351c7640ba9eeea3ab23ac3d53d3fb88a authored about 3 years ago
Give a warning about the protocol being in flux

1c5b092cc69c4102302f8eb3f747a913786b0dc3 authored about 3 years ago
Add a basic tab complete system with the current self-proposed-names

Now we have the self-proposed name snips, we need to be able to use
those to tab complete and sh...

9c15e9c37a83c9e0953d558069a7a09aac28dc5a authored about 3 years ago
Switch sizes of default frames to fix "hidden" user list

This fixes the issue where switching to the petname-system-aware user
list would make the user l...

7dedfa1434d2396d2a8d260e10d80b80f1d6f8aa authored about 3 years ago
Merge branch 'issue-2'

8f1dd0efc6b8031eb62424e48f87b9cad09ffb33 authored about 3 years ago
Make individual keymaps for each text editor

Fix bug where the chatroom would clobber the user list right-click
menus and vice versa.

Appare...

875e0a20bdb03a5d125d2b57a7c6f03bb9b053bc authored about 3 years ago
Remove gui test which stalled CI

The test module in the petname-snip file was spawning a GUI for local
testing of the snips. This...

cac7170f7bb312c10204c77c739be4c43c759838 authored about 3 years ago
Add visual representation for self-proposed names

Currently names in Goblin Chat are represented in by regular strings,
not distinguishing what ki...

9f47fbc5fab976137cbbffabe9fa7898a72a0ef6 authored about 3 years ago
Add some helpful comments

749eec7d6e596bd340f3244370125d6eaf6cb5cd authored about 3 years ago
Merge branch 'setup-ci' into 'master'

Add gitlab ci configuration file to run unit tests

See merge request spritely/goblin-chat!3

14bae3acc574eff2f4bd6b2fe21b0b65868e2806 authored about 3 years ago
Add gitlab ci configuration file to run unit tests

Currently, there are only a few unit tests using rackets test suite in
the project. The rest are...

4eb96daf8f2499ca58e3c68f0b447ea30641ccb0 authored about 3 years ago
Merge branch 'fix-connect-client-method' into 'master'

Fix return hashmap for the connect-client method on user-controller.

See merge request spritely...

3edb8c6ba87fdb71593be6a095c44ea929d69fbc authored about 3 years ago
Fix return hashmap for the connect-client method on user-controller.

3eafbebfb51c5627146f8aa0a4cd542acce4f282 authored about 3 years ago
Merge branch 'add-readme' into 'master'

Add a README file

See merge request spritely/goblin-chat!1

908ab99f4f20f1c9004615f91418a02f48f4ed8a authored over 3 years ago
Add a README file

6c2298da894c6fba7304cb65e4ea40f837a83f30 authored over 3 years ago
Rename net-menu to chat-menu

ee1eb127a81676047d8e9e3273d5532a94c1eeff authored over 3 years ago
Merge branch 'new-captp'

8e5026bd03e6de417b3ab19309c600ec03505140 authored over 3 years ago
rename machine-router to mycapn, as per changes in Goblins

946f4a1ba825197eb0fbb6b8be47a60982287b0f authored over 3 years ago
Update for new sturdyref code, clean up

e64f9449eee6d3607c454f17c31be08d359b4ab9 authored over 3 years ago
Update onion-gui-*.rkt for new machine-run interface

0c96663045258110f274728b1819d6c7c0f2faf1 authored over 3 years ago
Pass in onion-netlayer directoy

1be628da2600da6fd0a21bc902f7ea550c505287 authored over 3 years ago
Rename set-text-mixin -> room-item-mixin

a258037f8f3f49f9dd68479a4c8297237e7cf4df authored over 3 years ago
Adding menu stuff to goblin-chat

a663dd6810d4356e5f8050a68ed3e18296aef374 authored over 3 years ago
ocapn-port-num no longer used

e53d097b34e8e9ce6ecb2361e9e3243d58505d5a authored over 3 years ago
oops, commit this nonce-registry requirement in the git master version

already fixed in new-captp branch

abee40163018bb4989822381fe32a5758f43b871 authored almost 4 years ago
terminology rename: mctl -> netlayer

based on a conversation with MarkM

727b8b4f93f28e7950c1171ed10f43ca2ed375ab authored almost 4 years ago
Connect to machine in onion-gui-client.rkt using 'connect-to-machine method

e7a63e6c999df2a3b28b1ba539d4d0b15da5ed33 authored almost 4 years ago
Use new version of new-connection

51ddac0263d3779fcba9ec6d2e328d554d72af19 authored almost 4 years ago
In theory set up client to be able to connect to new captp setup

a8c69aec40cdd8e6a81c5179d3e8281174ea7f3a authored almost 4 years ago
First steps for server side towards new captp code

ddb8617ddaf4e5f3b4d42d257fcc666928f3971c authored almost 4 years ago
commit the semaphore hack for now

5961d46c85d908c89024162b97737b7785406c58 authored almost 4 years ago
The files used for the onion-gui-client and onion-gui-server

As you can see none of these touch chat-backend or goblin-chat-gui.
At all! CapTP is awesome as...

71d174172212852c1da7bee101010cb79b518d3d authored over 4 years ago
a little todo comment

eed09c283372db4cdb35d9cfbdbca1b8c90c8220 authored over 4 years ago
trailing paren

117d5d373a3a5011776cfc12090c20d10d6f6178 authored over 4 years ago
the start of some ocapn url stuff

3025539b4c7a69d32ee9a06ef64b548bfa0ec847 authored over 4 years ago
Add make-chat-window

9857682ca6f7347d838f698bf802beebeceb4c39 authored over 4 years ago
Switch module+ test to module+ main

94207fd0f3290f8ec6b087cde167bc78a6329560 authored over 4 years ago
LICENSE file

04965b1111890eecdce623e8da255f4acd3a7ca7 authored over 4 years ago
goblin chat gui working again, just in time

6d200c0fa8112dc3740a47157e1171fddb73aad3 authored over 4 years ago
baby steps towards chatroom-specific stuff

a559d3406d876d57db3f191655452ad658e4baff authored over 4 years ago
Multiple channels

30796d3fc80f6aed5308f5aab2ca3653ed96c25e authored over 4 years ago
Draggable channel list... user list is draggable now too

a4f4d1e73dce5ee2692bd3889fbd513031cc9972 authored over 4 years ago
Chat GUI now works with subscription system

but isn't updated yet to show multiple channels

a0c7c042a432dd07d7d7759452aca8a6d86ca3e3 authored over 4 years ago
Have chatroom know its own self-proposed-name

Also have the user controller know which user it corresponds to

711380c4e647ecf85ea9c75b023c177461557ae7 authored over 4 years ago
Rename chatv2.rkt to chat-backend.rkt

a32f34fbe86da8fae445322cdd75322b368808d4 authored over 4 years ago