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 by Jessica Tallon <[email protected]>
Improve sturdyref handling & remove pks

544654a3f3c39428f0a23231a02c6e1c0e09e4ed authored almost 3 years ago by Jessica Tallon <[email protected]>
Add a basic contact manager

23f142c41c42c374d1fa38b810de3b08cc89efb7 authored almost 3 years ago by Jessica Tallon <[email protected]>
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 by Jessica Tallon <[email protected]>
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 by Jessica Tallon <[email protected]>
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 by Jessica Tallon <[email protected]>
Add a snip for edgenames

This snip represents edgenames, it's formatted as:

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

969765b6ce2ff66a1e742efd81d94cf60fef53ce authored almost 3 years ago by Jessica Tallon <[email protected]>
Switch to let-on for aesthetic reasons

3b0014f06722cb00f09266546c553e99769f6504 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
Fix readme for persona state file name

633b4b8bbc1c6311d46720ed0feea0133c31e759 authored almost 3 years ago by Jessica Tallon <[email protected]>
Fix onion-gui-server & client and few nits

f6604edc14ad49907397e489cda2783e0ab5e587 authored almost 3 years ago by Jessica Tallon <[email protected]>
Add information about hashvatar dependency

44278bd10c184b831e75b1f08988876d6b05d1d5 authored almost 3 years ago by Jessica Tallon <[email protected]>
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 by Jessica Tallon <[email protected]>
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 by Jessica Tallon <[email protected]>
Merge remote-tracking branch 'origin/persona-sturdyrefs'

dd455c09f4c8a19b140b3eabd8fe2f231888b820 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
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 by Jessica Tallon <[email protected]>
Remove unneeded pk

5cb1ac7e9cb984b82b7e58e3eb7d502842c55032 authored almost 3 years ago by Jessica Tallon <[email protected]>
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 by Jessica Tallon <[email protected]>
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 by Jessica Tallon <[email protected]>
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 by Jessica Tallon <[email protected]>
Fix bug where 'user-left message was sent wrong number of arguments

7368ad9d268b83adb76c4ec0a674df179703ef4d authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
Merge branch 'remove-make-presence-pair'

7d527f922c0e951b01f78e34c9391a2a73c43025 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
Remove unnecessary make-presence-pair procedure

It's already in a closure!

054884e3783dbb344bf994d0a798b7053b5251f7 authored almost 3 years ago by Christine Lemmer-Webber <[email protected]>
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 by Christine Lemmer-Webber <[email protected]>
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 by Jessica Tallon <[email protected]>
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 by Jessica Tallon <[email protected]>
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 by Jessica Tallon <[email protected]>
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 almost 3 years ago by Jessica Tallon <[email protected]>
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 almost 3 years ago by Jessica Tallon <[email protected]>
Merge remote-tracking branch 'origin/personas'

18b1e5db17707e246adfbfa3ead5c2164bda7819 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
Update Readme with brux instructions

25ff2c092ea8e4d6b9c64b22b6f099f5b0d5ca77 authored about 3 years ago by Jessica Tallon <[email protected]>
Fix brux path in gitlab ci config

463c01a38ee860f322722c0da6bbe6614422e292 authored about 3 years ago by Jessica Tallon <[email protected]>
Update the gitlab CI to racket 8.3 and install brux from git

c2a50587bfbd467092e5d071f5cd407fbf593595 authored about 3 years ago by Jessica Tallon <[email protected]>
Remove pks, fix bug with subscribers & switch away from submodules

f83d983b79ef2f99d974960cea7d5e303c361506 authored about 3 years ago by Jessica Tallon <[email protected]>
WIP Change so the ^user is sealed with the presence sealer

4e7d9ab45cd1ab4a57a158aae9e89f2ffa198472 authored about 3 years ago by Jessica Tallon <[email protected]>
Update the README with the new dependencies

1fa9e6dd88abe6775e2a019fd68ad21de7368ef5 authored about 3 years ago by Jessica Tallon <[email protected]>
Revert "Import brux from brux rather than a relative checkout"

This reverts commit d61288061518f72673433777a6dc9f5ec0d8bb41.

0d4df4c0f9059468e369e68f1ef7a39013604be7 authored about 3 years ago by Jessica Tallon <[email protected]>
Add aurie to deps and set submodule strategy for brux

7c6a1459c3fe831e700a9df97f4482242ea251e5 authored about 3 years ago by Jessica Tallon <[email protected]>
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 by Jessica Tallon <[email protected]>
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 by Christine Lemmer-Webber <[email protected]>
Import from brux/persona here too

9d691e9378b9436c73bc9fba08c1d63b09da83c7 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
Import brux from brux rather than a relative checkout

d61288061518f72673433777a6dc9f5ec0d8bb41 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
WIP Add functionality for 'Add petname' menu item

b631b70b05d45950c19ae5b7700aa19b382bc467 authored about 3 years ago by Jessica Tallon <[email protected]>
Update brux submodule commit

68fc740eefa6bafd218e14866387d7689742d7ec authored about 3 years ago by Jessica Tallon <[email protected]>
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 by Jessica Tallon <[email protected]>
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 by Jessica Tallon <[email protected]>
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 by Jessica Tallon <[email protected]>
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 by Jessica Tallon <[email protected]>
Add cut, copy, paste & select-all to goblin chat entry

723f91301ae8999386605727726887e904874b5e authored about 3 years ago by Jessica Tallon <[email protected]>
Merge branch 'issue-9'

0c4f801300878c599c6c55e0928a42d1d41fa18a authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
Add comment about ^proxy-user being known kluge

1a80dc7467663b6685786ea4995f979d4e76c927 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
Merge commit 'refs/pullreqs/5'

e1dc193328c994e5208c830e68c353973af27a05 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
Use #:extends for the proxy-user methods

0704d92910cb7a82cf7b2a40b04c7a428cfd0153 authored about 3 years ago by Jessica Tallon <[email protected]>
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 by Jessica Tallon <[email protected]>
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 by Jessica Tallon <[email protected]>
Fix indent on build-list function

874ffaf60e0e98139761b84bc75caa66eceb63c8 authored about 3 years ago by Jessica Tallon <[email protected]>
Make finding the term to complete on work on the cursor position

7c39a0c351c7640ba9eeea3ab23ac3d53d3fb88a authored about 3 years ago by Jessica Tallon <[email protected]>
Give a warning about the protocol being in flux

1c5b092cc69c4102302f8eb3f747a913786b0dc3 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
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 by Jessica Tallon <[email protected]>
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 by Christine Lemmer-Webber <[email protected]>
Merge branch 'issue-2'

8f1dd0efc6b8031eb62424e48f87b9cad09ffb33 authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
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 by Christine Lemmer-Webber <[email protected]>
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 by Jessica Tallon <[email protected]>
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 by Jessica Tallon <[email protected]>
Add some helpful comments

749eec7d6e596bd340f3244370125d6eaf6cb5cd authored about 3 years ago by Christine Lemmer-Webber <[email protected]>
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 by Christine Lemmer-Webber <[email protected]>
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 by Jessica Tallon <[email protected]>
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 by Christine Lemmer-Webber <[email protected]>
Fix return hashmap for the connect-client method on user-controller.

3eafbebfb51c5627146f8aa0a4cd542acce4f282 authored about 3 years ago by Jessica Tallon <[email protected]>
Merge branch 'add-readme' into 'master'

Add a README file

See merge request spritely/goblin-chat!1

908ab99f4f20f1c9004615f91418a02f48f4ed8a authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Add a README file

6c2298da894c6fba7304cb65e4ea40f837a83f30 authored over 3 years ago by Jessica Tallon <[email protected]>
Rename net-menu to chat-menu

ee1eb127a81676047d8e9e3273d5532a94c1eeff authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Merge branch 'new-captp'

8e5026bd03e6de417b3ab19309c600ec03505140 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
rename machine-router to mycapn, as per changes in Goblins

946f4a1ba825197eb0fbb6b8be47a60982287b0f authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Update for new sturdyref code, clean up

e64f9449eee6d3607c454f17c31be08d359b4ab9 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Update onion-gui-*.rkt for new machine-run interface

0c96663045258110f274728b1819d6c7c0f2faf1 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Pass in onion-netlayer directoy

1be628da2600da6fd0a21bc902f7ea550c505287 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Rename set-text-mixin -> room-item-mixin

a258037f8f3f49f9dd68479a4c8297237e7cf4df authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Adding menu stuff to goblin-chat

a663dd6810d4356e5f8050a68ed3e18296aef374 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
ocapn-port-num no longer used

e53d097b34e8e9ce6ecb2361e9e3243d58505d5a authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
oops, commit this nonce-registry requirement in the git master version

already fixed in new-captp branch

abee40163018bb4989822381fe32a5758f43b871 authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
terminology rename: mctl -> netlayer

based on a conversation with MarkM

727b8b4f93f28e7950c1171ed10f43ca2ed375ab authored over 3 years ago by Christopher Lemmer Webber <[email protected]>
Connect to machine in onion-gui-client.rkt using 'connect-to-machine method

e7a63e6c999df2a3b28b1ba539d4d0b15da5ed33 authored almost 4 years ago by Christopher Lemmer Webber <[email protected]>
Use new version of new-connection

51ddac0263d3779fcba9ec6d2e328d554d72af19 authored almost 4 years ago by Christopher Lemmer Webber <[email protected]>
In theory set up client to be able to connect to new captp setup

a8c69aec40cdd8e6a81c5179d3e8281174ea7f3a authored almost 4 years ago by Christopher Lemmer Webber <[email protected]>
First steps for server side towards new captp code

ddb8617ddaf4e5f3b4d42d257fcc666928f3971c authored almost 4 years ago by Christopher Lemmer Webber <[email protected]>
commit the semaphore hack for now

5961d46c85d908c89024162b97737b7785406c58 authored almost 4 years ago by Christopher Lemmer Webber <[email protected]>
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 by Christopher Lemmer Webber <[email protected]>
a little todo comment

eed09c283372db4cdb35d9cfbdbca1b8c90c8220 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
trailing paren

117d5d373a3a5011776cfc12090c20d10d6f6178 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
the start of some ocapn url stuff

3025539b4c7a69d32ee9a06ef64b548bfa0ec847 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Add make-chat-window

9857682ca6f7347d838f698bf802beebeceb4c39 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Switch module+ test to module+ main

94207fd0f3290f8ec6b087cde167bc78a6329560 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
LICENSE file

04965b1111890eecdce623e8da255f4acd3a7ca7 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
goblin chat gui working again, just in time

6d200c0fa8112dc3740a47157e1171fddb73aad3 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
baby steps towards chatroom-specific stuff

a559d3406d876d57db3f191655452ad658e4baff authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Multiple channels

30796d3fc80f6aed5308f5aab2ca3653ed96c25e authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Draggable channel list... user list is draggable now too

a4f4d1e73dce5ee2692bd3889fbd513031cc9972 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
Chat GUI now works with subscription system

but isn't updated yet to show multiple channels

a0c7c042a432dd07d7d7759452aca8a6d86ca3e3 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>
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 by Christopher Lemmer Webber <[email protected]>
Rename chatv2.rkt to chat-backend.rkt

a32f34fbe86da8fae445322cdd75322b368808d4 authored over 4 years ago by Christopher Lemmer Webber <[email protected]>