Giter Site home page Giter Site logo

birch's Introduction

Have taken up farming.

birch's People

Contributors

colindean avatar dylanaraps avatar dzove855 avatar fehawen avatar l-warden 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar

birch's Issues

How to scroll ?

Hi, first thank you for making this aesthetic irc client. It might be stupid question, but how to scroll to see previous message? I'm using alacritty terminal and sometime using termux app to open birch but i can't scroll to see the previous message.

Again, thank you.

$temp_dir/birch-$pid-$2: No such file or directory

I get the following messages from time to time:

path/to/birch: line 87: /tmp/birch-[pid]-[#nickname-random-text]: No such file or directory

Out of curiosity, I added the following to irc_print():

tee -a $HOME/birch-log.txt >> /dev/null << EOT

time: $(date)
pid: $pid
channel: $chan
channels: ${channels[*]}
temp_dir: $temp_dir
arg1: $1
arg2: $2

EOT

And here's the output I receive, where the second paragraph's arg1 and arg2 seems to be what's causing the No such file or directory error:

time: Tue 04 Feb 2020 03:26:55 PM CET
pid: 17947    
channel: #archlinux
channels: #kisslinux
temp_dir: /tmp
arg1:        <-- ^[[1;36mNekit1234007^[[m has quit ^[[1m#[email protected] QUIT :Ping timeout: 272 seconds^[[m
arg2: #[email protected] QUIT :Ping timeout: 272 seconds

time: Tue 04 Feb 2020 03:27:02 PM CET
pid: 17947
channel: #archlinux
channels: #kisslinux #archlinux
temp_dir: /tmp
arg1:        <-- ^[[1;34msigmundv^[[m has quit ^[[1m#sigmundv!sigmundv@nat/ibm/x-mngnfelapcnukspr QUIT :Ping timeout: 265 seconds^[[m
arg2: #sigmundv!sigmundv@nat/ibm/x-mngnfelapcnukspr QUIT :Ping timeout: 265 seconds

time: Tue 04 Feb 2020 03:27:05 PM CET
pid: 17947
channel: #archlinux
channels: #kisslinux #archlinux
temp_dir: /tmp
arg1:        --> ^[[1;36mNekit1234007^[[m has joined ^[[1m#archlinux^[[m
arg2: #archlinux
                                                                                                        
time: Tue 04 Feb 2020 03:27:19 PM CETpid: 17947
channel: #archlinux
channels: #kisslinux #archlinux
temp_dir: /tmp
arg1:        --> ^[[1;34mTripleDES^[[m has joined ^[[1m#archlinux^[[m
arg2: #archlinux

Not sure if I should edit out any nicknames etc for privacy concerns; let me know and I'll edit it.

Furthermore, not sure if this is due to misuse from my end or if it's something worth looking into.

Inverted current channel tab

Discussion

This might just be personal preference, but I dislike the way of highlighting the current channel by inverting the colors, as it is done currently. This is a pet peeve of mine in general, having such a glaring element.

current way

I've patched my fork to use bold instead. It's less readable but more aesthetic IMO:

2020-03-05_15-39

What does the community think? What about underline?

2020-03-05_15-42

Feature wishlist

  • Command line flag for specifying custom port
  • Multi-channel join at startup
  • Option to specify server username (not to be confused with the nickname)
  • Buffer list
  • Keyboard nav for buffers
  • Respond to VERSION, PING, ACTION Action done. Not going to bother with others.
  • A /me command
  • Nick highlight color
  • Optional notifications
  • Send raw commands (/r CMD perhaps)
  • Nickname tab completion

Unable to connect to irc.talkabout.cf

I used the following to join an irc network:

./birch -s irc.talkabout.cf -u testing -c '#a11y'

It acts like it joined but when I type something, it shows the following:

-- No external channel messages (#a11y)

The /names command shows no one else. The port is the default of 6667 and when I tried adding it with the -P flag nothing changed. It works just fine on freenode though.

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.