Giter Site home page Giter Site logo

cabal-club / cabal-desktop-mini Goto Github PK

View Code? Open in Web Editor NEW
25.0 25.0 6.0 2.21 MB

[deprecated - please try `Cabal Desktop`] a minimalist desktop app for Cabal, the p2p/decentralized/local-first chat platform

Home Page: https://cabal.chat

License: GNU Affero General Public License v3.0

JavaScript 97.82% CSS 0.26% Shell 1.92%
choo dat decentralized offline-first p2p

cabal-desktop-mini's People

Contributors

cblgh avatar nikolaiwarner avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cabal-desktop-mini's Issues

bug report: blank page on windows 10

image

1.0.3

shows a broken image icon that is a button. clicking it doesnt seem to do anything. If i click reload in the menu bar the button disapears and its just a blank page.

hope this helps, thanks

Attempting to select chat text drags window pane

Running Mini 1.0.5 on macOS 10.14.4 and this is what happens when I press and drag on text within the chat log:

draggin

I would expect the user experience to be that you could select any text the chat log for copy/paste.

Cheers!

multiple (4) channel names created after another peer sends message in new channel

sorry for the long issue name

Here's a description of the user flow that I just experienced:

  1. I joined a cabal I had created within Cabal Mini via the CLI and send an initial message before noticing that the channel I had joined automatically was default not the only extant channel within Mini, general:

Screen Shot 2019-04-10 at 9 58 04 PM

  1. This triggered the creation of the new default channel, which rendered like so within Mini:

Screen Shot 2019-04-10 at 9 58 01 PM

  1. Clicking on any of the four channel titles showed the same correct content: my CLI message hello world
  2. Once I left the cabal for the Mini home screen and reentered the cabal, the channel names rendered correctly with the right content as well:

Screen Shot 2019-04-10 at 9 58 23 PM

Not sure how to debug this on my end, but I was able to export the log via devtools. Let me know of a good email address to send it to so that I don't have to post my full cabal URL publicly ๐Ÿคฃ

Can Cabal-Desktop-Mini work *without* a cabal-cli in same swarm?

Hi!

I've been testing with a friend. She's using Mac OS Mojave 10.14.3, I'm using Ubuntu 18.04 LTS.

At this point, our provisional conclusion is: we do not seem to be able to use Cabal Desktop Mini by itself on our laptops to connect to one another remotely.

However: if we have an instance of the cabal "cli" running anywhere on the same swarm (on a remote third system, or on either of our laptops), Cabal Desktop Mini seems to work.

Summary:

(Cabal Desktop Mini = "CDM", cabal-cli = "CC". )

CDM --- CDM : doesn't work
CDM + CC --- CDM : works
CDM ---- CC ---- CDM (i.e., CDM running on each laptop, and an instance of CC running on DIgital Ocean) : works

I love the diagnostics that CDM prints out to the terminal. Maybe we can add additional diagnostics around the swarm connectivity, to see why CDM isn't connecting in ways that CC is able to?

Thanks for all this awesome work.

Cheerio!

A few important and not so important things to fix

  • show timestamps
  • up arrow sent message history
  • style emotes
  • fix scrolltobottom
  • nick tab autocomplete in message input
  • add unread channel markers
  • do a cross platform test
  • show typing indicator
  • render inline images in messages
  • make a visualization for the peer network

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.