termoose / irccloud Goto Github PK
View Code? Open in Web Editor NEWText-mode terminal client for IRCCloud
License: MIT License
Text-mode terminal client for IRCCloud
License: MIT License
Query the user to instead create a paste snippet for large messages over some set threshold set in ~/.config/irccloud/config.yaml
, and submit the URL of the snippet to the channel instead
https://github.com/irccloud/irccloud-tools/wiki/API-RPC-Reference#-paste-post
cool project ๐
it would be nice to be able to suppress messages that match a certain pattern. A specific example is joins. quits, & timeouts
I tried to use termoose with my subscriber account.
My /home/icka/.config/irccloud/config.yaml
:
username:[email protected]
password: my_password
triggers:
- cakes
last_chan: ""
only_messages: false
When starting termoose with /home/icka/go/bin/irccloud
, I'm presented with a black screen.
When i try to scroll in the channel buffer, with PgUp/PgDown
, termoose closes itself with the following error(s):
panic: runtime error: invalid memory address or nil pointer dereference [recovered]
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x18 pc=0x75ae3b]
goroutine 1 [running]:
github.com/rivo/tview.(*Application).Run.func1(0xc000344620)
/home/pegasus/go/src/github.com/rivo/tview/application.go:243 +0x82
panic(0x7b6380, 0xb08f80)
/usr/lib/go-1.13/src/runtime/panic.go:679 +0x1b2
github.com/termoose/irccloud/ui.(*channel).Scroll(...)
/home/icka/go/src/github.com/termoose/irccloud/ui/channels.go:44
github.com/termoose/irccloud/ui.(*View).Start.func2(0xc00000eee0, 0xc00009fb70)
/home/icka/go/src/github.com/termoose/irccloud/ui/ui.go:86 +0xcb
github.com/rivo/tview.(*Application).Run(0xc000344620, 0x0, 0x0)
/home/icka/go/src/github.com/rivo/tview/application.go:318 +0x898
github.com/termoose/irccloud/ui.(*View).Start(0xc000106af0)
/home/icka/go/src/github.com/termoose/irccloud/ui/ui.go:109 +0x382
main.main()
/home/icka/go/src/github.com/termoose/irccloud/main.go:64 +0x3a2
Cheers
Automatically fetch backlog data when scrolling past the end of your currently fetched backlog, this has a processing icon in the IRCCloud web UI so we should probably have something similar.
https://github.com/irccloud/irccloud-tools/wiki/API-RPC-Reference#-backlog-get
Today we close the application when we lose the websocket connection. We should instead properly resume the session and meanwhile show a reconnection dialog
https://github.com/irccloud/irccloud-tools/wiki/API-Overview#reconnecting
With support for the following
h
with prefix %
v
with prefix +
o
with prefix @
Already have (unused) function UserModeString
for converting IRCCloud API responses to correct prefixes
Would be neat to have a way to pass the location of the configuration file, like irccloud -c ~/.irccloud/config.yaml
.
This would be useful to use a folder by application
method.
Cheers
Hi, thanks for this wonderful piece of software!
It would be a nice feature if the join messages of the user using the tool is also shown in the buffer. Now I have to dig into the timestamps to determine when I joined again.
Is this possible using the IRCCloud API? If so, how can I/we contribute?
Still some issues with races when initialising the GUI at startup that needs to be fixed
go run -race main.go
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.