Sign In To Proceed 2z1z44

Don't have an ? 5p1p6t

osu! to create your own !
forum

chat4osu! - a chat client for referees and casual chatters r2j3x

posted
Total Posts
46
Topic Starter
hallowatcher



Greetings gamers!

Have you ever felt the need to chat with your friends without opening the osu! client? You might've ran into your typical IRC clients used by basically everyone like mIRC and HexChat just to realize that they look old and bloated as hell.

Then you look around for some osu! specific client and you find irc4osu (which has been dead since 2016). You suddenly lose all hope...

...this is where my client steps in.



chat4osu! is a project I have been working for several years already (casually). I've been moving from framework to framework, refactoring code from scratch until I finally decided on what I call chat4osu!. I specifically didn't include IRC in the name because the migration to the new APIv2 with OAuth is planned and I'm fully devoted to it.

But I thought to myself, just another IRC client wouldn't cut it. That's when the reffing features got implemented. I'm fully aware of Script-chan, but that just takes away the reffing experience and does everything for you. So I just went with features that help you out, like displaying players + slots and the current map. The whole range of features is listed below, and if you're missing something, feel free to leave a comment or open an issue on the GitLab page. I'm pretty active!

Also keep in mind that this project is in it's beta stages. If you find any issues, make sure to report them. ing the discord would also work!



General
- Windows and Linux ed
- simplistic design inspired by Discord
- player listing for individual channels
- clickable links using the link format [https://blabla example]
- links and names open your preferred browser
- your credentials are saved until you decide to log out
- your previous channels are all saved even after closing the client
- save chatlog with /savelog, /save or /log
- powered by Electron (framework used for Slack, Discord, etc)
- auto-update to make your lazy life easier
- future-proof for APIv2 + OAuth
- open source!!

Referee features for multiplayer lobbies
- detect teams + taken slots
- detect current map + mods
- detect win condition + team mode
- send quick 1-click commands
--> refresh = !mp settings
--> start in 10s = !mp start 10
--> abort = !mp abort

Planned
see the GitLab backlog






for Windows
for Linux
Source code
Report a bug
Discord
* Donate


* note that this project is not official. It is solely a project I made for fun in my free time and your donation is optional

Changelog

0.6 611y56

  1. Official linux AppImage release! You can find it in the original post
  2. A new settings with a notification sound option which is on by default
  3. A sweet new changelog page to see the changes more clearly
  4. Lots of framework updates for security and stability (Angular 9, Electron 9, etc...)
  5. Updated the page to include the c4o logo
  6. Fixed a bug where having too many tabs open would prevent middle click close
  7. Fixed a bug where typing the wrong would keep trying to reconnect
  8. Some general font updates for better readability

0.5 sj38

  1. Redesigned tabs (new tab colors)
  2. Huge redesign to the chat
  3. Seconds are now included in /savelog command
  4. Initial loading page is now seamless with the app (no white screen)
  5. Different colored names for operators (chat s) and BanchoBot
  6. Red/Blue colored names in TeamVS lobbies
  7. Whenever you are mentioned in a chat you have opened, a new "#highlighted" tab opens with information on this highlight

0.4 1k1f4y

  1. Middle click closing of tabs (currently does not work if tabs are scrollable)
  2. Minor redesign
  3. Unread tab color
  4. Rearranging tabs now possible (hurrayy)
  5. Reconnect on network error (because fuck bancho)
  6. Fix command (previously did not work)

0.3 3y3j3o

  1. Added /savelog command (also works with /save and /log)
  2. Added a changelog for every update
  3. Improved link checking and fixed a few bugs with it (thanks @oliebol)
  4. Channels from last session will be reopened (feature request from @oliebol)
  5. Fix error when doing !mp close and closing the tab
  6. Window can now be resized even smaller for multitasking purposes

0.2 mj3e

  1. Initial public release
Topic Starter
hallowatcher
since the exe is generated by GitLab directly, windows 10 has no information on it so it displays the following message

I can assure you it is safe to open it (More info -> start anyways)

For linux, a similar thing must be done. You must make the AppImage executable.
GDLenny
uwu
maciek
owo whats this
NKJ
Pog
Ryuukan Ameri
ziemlich episch
ababa
yes
hi-def
yea
Serterd
Cool
Icerite
Love this client ♥
tigereyes144
pog
Poised
You are amazing
Novalian
cool
Topic Starter
hallowatcher
thanks for the positive comments guys!
Topic Starter
hallowatcher
I just released a minor update!

0.3 3y3j3o


  1. Added /savelog command (also works with /save and /log)
  2. Added a changelog for every update
  3. Improved link checking and fixed a few bugs with it (thanks @oliebol)
  4. Channels from last session will be reopened (feature request from @oliebol)
  5. Fix error when doing !mp close and closing the tab
  6. Window can now be resized even smaller for multitasking purposes


If you had chat4osu! previously installed, it should automatically update.

I would also like to thank everyone who spread the word about my client, especially in tournament servers. I appreciate it!
Rels
You are heaven sent. You are the one they speak of when the rain is blessed down in Africa, truly. Bless your soul
Topic Starter
hallowatcher

Husser wrote: 554x2q

You are heaven sent. You are the one they speak of when the rain is blessed down in Africa, truly. Bless your soul

Thank you!


Also, bumping this up as the client is still relevant and updates may happen soon
Topic Starter
hallowatcher
I just released a minor update!

0.4 1k1f4y


  1. Middle click closing of tabs (currently does not work if tabs are scrollable)
  2. Minor redesign (see attached screenshot)
  3. Unread tab color
  4. Rearranging tabs now possible (hurrayy)
  5. Reconnect on network error (because fuck bancho)
  6. Fix command (previously did not work)


If you had chat4osu! previously installed, it should automatically update.

Redesign screenshot (background pattern)


Rearranging tabs and unread tab color
moss-
maybe you could add font options in the far future?
this is just a personal opinion but the current one kind of strains my eyes ><
Joyi
i dont have enough friends for this to be useful :(
Mariano
Thanks a lot <3
Topic Starter
hallowatcher
I just released a (not-so-minor) update! It's been 5 months since the last update so I need to revive the project quickly. chat4osu! has auto update - just fire it up and watch it get updated!

0.5 sj38


  1. Redesigned tabs (new tab colors)
  2. Huge redesign to the chat (nicer to the eye, see screenshot below)
  3. Seconds are now included in /savelog command
  4. Initial loading page is now seamless with the app (no white screen)
  5. Different colored names for operators (chat s) and BanchoBot
  6. Red/Blue colored names in TeamVS lobbies (YESSSS) (looking at you test tournament refs)
  7. Whenever you are mentioned in a chat you have opened, a new "#highlighted" tab opens with information on this highlight


Chat redesign


Highlights


---

You can check out the features, or suggest your own ideas here:
https://gitlab.com/hallowatcher/chat4osu/issues

If you like a particular suggestion, make sure to leave a thumbs up in the issue. Then I can prioritize.
A reminder you can my Discord to ask question:
https://discord.gg/9pvBk7f

Also, don't forget this project is open source and open for PRs :)
acepenterbig42
if this is beta then eat my pp (not my *beep*, but my performance points)

it's a joke
arissarazie
Wish there is mobile ver, since my laptop is broken. but still this is very nice
Topic Starter
hallowatcher
I just released a feature-rich update! It's been 5 months since the last update (again). I will try to release more frequently from now on.

chat4osu! has auto update - just fire it up and watch it get updated!

0.6 611y56

  1. Official linux AppImage release! You can find it in the original post
  2. A new settings with a notification sound option which is on by default (see screenshot below)
  3. A sweet new changelog page to see the changes more clearly
  4. Lots of framework updates for security and stability (Angular 9, Electron 9, etc...)
  5. Updated the page to include the c4o logo
  6. Fixed a bug where having too many tabs open would prevent middle click close
  7. Fixed a bug where typing the wrong would keep trying to reconnect
  8. Some general font updates for better readability
New settings


This settings will grow over time, but I made a good foundation for it to add as many customizable settings in the future.

---

You can check out the features, or suggest your own ideas here:
https://gitlab.com/hallowatcher/chat4osu/issues

If you like a particular suggestion, make sure to leave a thumbs up in the issue. Then I can prioritize.
A reminder you can my Discord to ask question or suggest quick changes:
https://discord.gg/9pvBk7f

Also, don't forget this project is open source and open for PRs :)

I do NOT ask for donations, but I've invested hours on end in this project and others (pickem, osu event, osu matchmaking, etc.), so if you wish to my work, you can find a donation link here.
Siadow
This is awesome, way better than the others, in each category, for Osu! ^_^b
_Illustrious_
isn't available.
Renew the please.
Topic Starter
hallowatcher

_Illustrious_ wrote: g4d2r

isn't available.
Renew the please.
Sorry for this! Apparently, GitLab changed its default artifact expiry (see https://about.gitlab.com/blog/2020/06/18/job-artifact-meta-data-expiration-change/)

It should be fixed now.
HaiImFish
32bits please
Topic Starter
hallowatcher
chat4osu 0.7 is out now!

I went through the backlog on the gitlab page and implemented 2 suggestions and fixed 2 bugs. Soon, once I go through the backlog a bit more, the client should be out of beta finally.

I would like to remind you guys that you can also write your suggestions in the GitLab backlog: https://gitlab.com/hallowatcher/chat4osu/-/issues


0.7 6o4j56

Added custom highlight keywords
Previously, if your name was something like [HALLO] (with the brackets) and people just called you hallo, then you wouldn't receive a highlight because it wouldn't match your name. Now, you can add a custom highlight keyword for the term "hallo" in Options -> Notifications. All keywords are case-insensitive and you can have multiple by comma separating them.

Thanks to https://gitlab.com/Bullet4fun for the suggestion.


Added keyboard shortcuts
I've added a few common keyboard shortcuts that you can find in most applications with tab functionality.
- Ctrl + N: Open a new channel
- Ctrl + W: Close a tab
- Ctrl + Tab or Ctrl + Right arrow: Cycle to next channel
- Ctrl + Shift + Tab or Ctrl + Left arrow: Cycle to previous channel

If you guys know of any more useful keyboard shortcuts, let me know.
Thanks to https://gitlab.com/Thymue for the suggestion


Bugfixes
Fixed a bug where names with spaces would not show up in the correct teams for TeamVS. This was mostly an issue with IRC setting spaces to underscores. So "Primark Umbre" would be recognized as "Primark_Umbre". This also meant that if someone wrote "Primark Umbre" in chat, you wouldn't get highlighted. This has been fixed as well. Thanks https://gitlab.com/LeoFLT for reporting this one

Fixed a bug where channel names would overflow into 2 lines if the window was too small and a lot of tabs were opened. I've made it so that channel names are never too long. This change also caused the tabs to not show a horizontal scrollbar anymore, they are made smaller every time you add a tab (just like Chrome). Thanks https://gitlab.com/Thymue for reporting this one
Monsquid
@hallowatcher, it's not working anymore for me (on Windows), there's an infinite loading at the start
Topic Starter
hallowatcher
chat4osu 0.8 is out now!

Added custom hotkey
You can now create your own hotkeys for your own means under the Settings -> Hotkeys page. You can do cool things with this, for example binding Ctrl + 1 to "!mp start 10" or to start a timer

Added a useful /help command
You can write /help in chat to see all available commands. The help message also shows a nice cheat sheet for !mp set, because who re what each number is for when writing "!mp set 0 3 4"

From now on, chat4osu won't forcibly close on you when updating
This one is clear enough.

Added ability to scroll through your sent messages with the up and down arrow keys
You can use this to resend messages quickly.


Bugfixes
Fixed a bug where after logging in, the client would endlessly load. This was because the was typing the wrong , but the error wasn't being caught by the client. Errors should display correctly now when writing wrong s, and I also made it clearer that it's the IRC that you need to enter and NOT your osu

Fixed a displaying issue when dragging and dropping tabs, it should be smoother now and not change colors.

Hide empty list when chatting in a PM


PS the application should auto update when you start it. If you are already in, it will not check for updates unless you restart the app.

I would also like to take this time to thank you all who use my projects, be it pickems/chat4osu/mm website. It's been around 3 years since I started developing osu! projects, and just recently I was given the "osu! contributor" status. Thank you ♡
Shige-Tori[a]
seems all good but can you add run Background when i press X ? really wants.
Topic Starter
hallowatcher
An experimental MacOS build has been provided by @Subject#0001 on Discord.

Use this at your own risk!

https://hwc.hr/i/chat4osu-mac-EXPERIMENTAL.dmg

In the meantime, I've planned to set up a MacOS pipeline to build this automatically for Mac s.

PS the mac builds won't be signed, so you have to right click run them.

---

Shige-Tori[a] wrote: 723u6s

seems all good but can you add run Background when i press X ? really wants.
I've created an issue for this so that it's configurable in the future:
https://gitlab.com/hallowatcher/chat4osu/-/issues/41
Molly Sandera
Is there any osu clients available for android?
Dazz05
uwu
THAT_otaku

Molly Sandera wrote: 1z4s5j

Is there any osu clients available for android?
This would be amazing
Nukrid
Interesting project, already trying it out to ref some matches.

Also, something I am missing here is nickname autocompletion with TAB like we have in-game, don't know if there is a way of doing it, but surely would be nice.

It feels way better to use than Hexchat ;)
Tanomoshii Nekojou
I'm super loving this. I'm uninstalling HexChat because of you! <3 :D

Extra features that I'd love to see if possible:
- Option to auto-save logs (instead of typing /savelog manually) on all open chats
- THIS:

Nukrid wrote: 3x2566

Also, something I am missing here is nickname autocompletion with TAB like we have in-game, don't know if there is a way of doing it, but surely would be nice.
- Show a yellow highlight for custom highlight keywords as well (currently it put yellow highlight only when my in-game name was mentioned)
- The /away command please ;w;

Thank you so much for creating this! <3 <3
JayBean26
Upon , I get this message and I can't go any further. If I hit fix it says the file match is uned and if I delete it well, stops the process.

Physanus

JayBean26 wrote: 1c4v2c

Upon , I get this message and I can't go any further. If I hit fix it says the file match is uned and if I delete it well, stops the process.

just re it
HoosierTransfer

Physanus wrote: 73302o

JayBean26 wrote: 1c4v2c

Upon , I get this message and I can't go any further. If I hit fix it says the file match is uned and if I delete it well, stops the process.

just re it
necro
Lunexia
Legend.
Issai
Good stuff indeed
foxsy_one
i think its interest idea to make client for android. thats prob hard to realize, but as a idea why not?
santments
Good stuff for referees)
Please sign in to reply.

New reply 3p1g1j