agronick / relay Goto Github PK
View Code? Open in Web Editor NEWAn IRC client designed for elementary OS
Home Page: https://poisonpacket.wordpress.com/relay/
License: GNU General Public License v2.0
An IRC client designed for elementary OS
Home Page: https://poisonpacket.wordpress.com/relay/
License: GNU General Public License v2.0
It would be nice to have this feature, like in web browsers. If you accidentally close a conversation tab, you could reopen with with a right-clicked context menu.
As shown here: https://asciinema.org/a/dwnaq1ahqqgusmjmwzfalevv4
sudo apt-add-repository ppa:agronick/relay
doesn't work on Xenial. I'm not sure if this is intentional or not.
The action command /me does not produce any output, and whenever somebody else uses the command the action appears as
�ACTION <action>�
I'm trying to build on ArchLinux and get (msg below). Any idea how to handle this?
make[2]: Entering directory '/home/teon/.cache/pacaur/relay-git/src/relay-git/src'
GEN ../data/org.agronick.relay.gschema.valid
VALAC relay_vala.stamp
warning: -X has no effect when -C or --ccode is set
unity.vapi:97.4-97.13: warning: [Deprecated] is deprecated. Use [Version (deprecated = true, deprecated_since = "", replacement = "")]
relay.vala:105.5-108.6: warning: the modifier `static' is not applicable to constants
connection.vala:28.2-28.48: warning: the modifier `static' is not applicable to constants
public static const uint16 DEFAULT_PORT = 6667;
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
rich_text.vala:27.5-27.92: warning: the modifier `static' is not applicable to constants
private static const string url_string = """(http|https?|ftp):\/\/[^\s\/$.?#].[^\s]*""";
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
relay.vala:253.26-253.32: error: The type name `postFix' could not be found
return c*(7.5625f*(postFix)*t + 0.75f) + b;
^^^^^^^
relay.vala:256.26-256.32: error: The type name `postFix' could not be found
return c*(7.5625f*(postFix)*t + 0.9375f) + b;
^^^^^^^
relay.vala:259.26-259.32: error: The type name `postFix' could not be found
return c*(7.5625f*(postFix)*t + 0.984375f) + b;
^^^^^^^
Compilation failed: 3 error(s), 5 warning(s)
make[2]: *** [Makefile:610: relay_vala.stamp] Error 1
make[2]: Leaving directory '/home/teon/.cache/pacaur/relay-git/src/relay-git/src'
make[1]: *** [Makefile:461: all-recursive] Error 1
make[1]: Leaving directory '/home/teon/.cache/pacaur/relay-git/src/relay-git'
Links in chat don't look clickable because the cursor doesn't change and they are not underlined. When hovering a link the cursor should change to a hand and links be underlined.
I have changed my GTK theme to Arc, still Relay is displayed in the default (dark) elementary style.
After fixing #33, now I can use Relay but I only get blank tabs... The one I can actually see is the server log tab (with strange unicode characters, btw...)
:(
Any chance to see this app brought back and published in AppCenter? :)
I need to turn of the loading light on the sidebar if a channel never loads. Also display a notification telling a user about the issue.
https://launchpad.net/~agronick/+archive/ubuntu/ppa states 0.1 and 0.2 releases. Can you tag those?
This is happening to me independently of the installation process (from ppa or from source)
Dec 3 13:02:15 doughtnut kernel: [ 7663.881931] relay[24287]: segfault at 10 ip 00007f3e20fb9414 sp 00007ffda5b57900 error 4 in libpthread-2.19.so[7f3e20faf000+19000]
Currently one has to find the details of every IRC server from the web, it'd be handy if Relay came with a list of most popular IRC servers in the backend which are then displayed as suggestions when typing in the "Host" field in "Manage Servers",
some languages use 'é', 'à', .. characters. in utf-8 these characters are encoded with 2 bytes. the message is displayed correctly on screen but on distant client we have an ugly message : \x303\x251\x303\x240 for "àé" text
Server sidebar now only shows this.
Clicking the oversized box opens the 'Manage Servers' window.
https://i.imgur.com/IldwV4l.png
Seems like there are some very dedicated users, but releases have stagnated. Would it be useful to have an extra hand to maintain this?
It would be nice to see a line showing you where you left off the conversation the last time Relay was the application on focus. Kinda like what Pidgin does.
Keep up the great work! :)
Currently the only way to connect to an existing listed server is to double click on the entry, where most clients use right click - 'Connect' or something similar. Adding a right click context menu to the server entries should help make the client more intuitive for users coming from other platforms.
When I open channel tab, I've this error on terminal :
[_LOG_LEVEL_FATAL 21:33:05.425915] [Gtk] gtk_text_buffer_emit_insert: assertion 'g_utf8_validate (text, len, NULL)' failed
only 'insert' function in code is here - channel_tag.vala, l. 294 :
output.buffer.insert_with_tags_by_name (ref end, text, text.length, tag.name);
You have a LICENSE and a COPYING file with two different versions of the GNU GPL. Which one is actually used?
It would be great to have ZNC support.
Adding some whitespace between each person's messages improves readability of crowded channels and helps to visually separate messages from different users.
Cobbled together mockup, top half with extra padding, bottom half as default:
This is just a suggestion, there might be other/better ways to improve readability
For the consistency, it would be useful to change the string ElementaryOS
to elementary OS
.
The name of this distribution should always be spelled like that, with a lowercase e
and a blank space between those two words.
I found this in the project's description, but you have might made the same mistake somewhere in the code as well.
i built and installed relay successfully on my arch linux distro, but when starting, it displays the bright theme by default.
17:59:13:usaf@AMD>~ echo $XDG_CURRENT_DESKTOP KDE
any chance to fix it?
Cannot install on ubuntu from ppa repository as it lacks support for bionic
(and probably earlier versions). Bionic is the version used by ElementaryOS 5!
I've compiled the the sources successfully, so I can share the binary and whatever is needed to make it available through apt
I have the new version of Elementary installed and apt-getting this isn't working. 😢
Not sure if related but i am getting random Relay closes. When i leave it open in another workspace sometimes it closes without any notice.
Because of that i started it from the terminal, here's a message that keeps showing in the terminal:
[Gtk] Invalid text buffer iterator: either the iterator is uninitialized, or the characters/pixbufs/widgets in the buffer have been modified since the iterator was created.You must use marks, character numbers, or line numbers to preserve a position across buffer modifications.You can apply tags and insert marks without invalidating your iterators,but any mutation that affects 'indexable' buffer contents (contents that can be referred to by character offset)will invalidate all outstanding iterators
also, not sure if related but as soon as you execute the app in the terminal you also get:
Couldn't connect to accessibility bus: Failed to connect to socket /tmp/dbus-fxAxcYFVQI: Connection refused
Currently the assets and the appicon of Relay itself are .png
files. Icons for the interface should be svg so Relay is ready for hidpi mode, the appicon itself should be svg (in multiple sizes) so it does not appear blurry (atm it's quite blurry in Plank).
I think sometimes it's handy to be able to view the user list at all times, so the user list should be displayable as a sidebar to the right of the current chat (maybe as an alternative to the current popover).
Autogen.sh gives me the following message:
**Error**: Directory `.' does not look like the top-level package directory
By looking at the script, it seems as though it can't find a file called configure.ac, which isn't in the git branch.
Just using make doesn't work inside the src directory either.
KyRC's default channel window (for me) selects white as both the default background and text colour, although my username colour is changed.
Adding preferences to change these settings should be included in a future version.
Could you add a README.md
file where you will write a short description to your project and provide us with a screenshot of the interface? That would be much helpful.
Created a new server connection, added a few channels and set them to autoconnect, but after connecting to the server, it stops there. There are no new tabs open for the auto connected rooms, they have to be opened manually.
Not sure if this is planed or not: But its a great feature for those of us with lazy fingers.
Works great on ArchLinux!
Remember and restore the window size, window position, and sidebar size.
Highlight people with special privileges in the user list
Hey, this IRC client looks really good and I just tried it on Ubuntu 15.04 (0.2 version from the PPA) and found 2 issues:
Relay currently won't allow me to connect to a ZNC bouncer using a self-signed SSL certificate. Hexchat mitigates this by having a tickbox to accept invalid SSL certs, but a better solution would be to allow the user to examine the cert before accepting / declining.
there is no nick auto complete. This is a must have for IRC.
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.