woboq / iquassel Goto Github PK
View Code? Open in Web Editor NEWiOS Quassel IRC client
License: Other
iOS Quassel IRC client
License: Other
The app crashes almost immediately after launch. iPhone X running 1.8.0 on iOS 13.3. Tried deleting app and installing fresh from App Store.
hello,
currently there is no reaction to events from external keyboard beside typing to text input box when you already select it.
it would be nice if we could select input box (for example) with pressing enter/return button on external keyboard to get input box open (if it is not opened yet) and to move focus to the text input box to start typing.
thank you.
When re-enabling J/P/Q's in a buffer after previously hiding J/P/Q's, the chat log scrolls almost all the way to the top of whatever is loaded into memory.
Joins, parts and quits will appear and disappear without affecting the user's scroll position in the buffer
iQuassel unexpectedly scrolls to near the top of the buffer loaded into memory, losing the user's place in the chat history.
Hi all,
It would be great to have push notifications enabled, is this something you would consider?
Thanks
...so that we don't need a push infrastructure
iPhone XR running 2.0.1 and iOS 15.1. Just upgraded to 15.1. App opens. I see my channels, but clicking on anything does nothing. Channels, Buffers, settings icon, nothing. Tried rebooting phone and reinstalling app.
As the App Store makes it pretty hard to get an older version and I still own iOS 12 devices, it would be a very nice feature to reintroduce backward compatibility to that version, especially given that iQuassel seems to be the only iOS Quassel client at this time.
When a new network is added to the core, any connected iQuassel clients will unexpectedly disconnect.
The buffer list in iQuassel should be updated to reflect the new network
The iQuassel client reports "Error" and "Please reconnect to core"
hello,
it would be nice to save space on the bottom and keep things organized (plus keep button available at all times).
thank you
Sometimes on mobile, I want to reply later on desktop where I have access to more information.
CC @justjanne no idea if this is possible with quassel even
When viewing the Core Information page on a desktop client, the client name and version for iQuassel are not reported properly.
The client name is reported as "Quassel for iOS" and the version date is reported as June 10, 2012 17:00:00.
Presumably, the name of the client is "iQuassel" and not "Quassel for iOS", and the version date would be the build date. These dates should be properly reported to the core.
Reported on #woboquassel:
The url parser treats a trailing comma in a comma separated list of urls as part of the url.
E.g. http://someurl, http://someotherurl
in the Users
scene, the nick case is always show as lowercase same when [quasselCoreConnection ircUsersForChannelWithBufferId:]
is called, instead of the actual potentially using uppercase nicknames.
ClientDate
field, seconds as a string for backwards compatibilityAfter looking at issue #22, I noticed that iQuassel currently pre-formats the version date instead of reporting the date/time in seconds since the Unix epoch:
NSString *dateStr = [NSString stringWithFormat:@"%@ %@", [NSString stringWithUTF8String:__DATE__], [NSString stringWithUTF8String:__TIME__]];
[initial setValue:[[QVariant alloc] initWithString:dateStr] forKey:@"ClientDate"];
iQuassel should instead send the version date as the seconds since the Unix epoch, wrapped as a string for backwards compatibility. For example, Quassel desktop does this:
// Set to Unix epoch, wrapped as a string for backwards-compatibility
buildInfo.commitDate = QString::number(GIT_COMMIT_DATE);
Quasseldroid also transmits the ClientDate as a string of seconds since the Unix epoch.
Quassel desktop v0.13 and newer will automatically format this using the date/time locale of the current system, as per the screenshots in the upstream PR.
As requested on IRC, I'm reporting that it's possible to click on a link in iQuassel and get a menu item that says "Open (null)"
Currently on a plane, no data on my mobile, so can't check the iQuassel version. However, it's not a recent regression
Will come back later with an example IRC line too for a reproducible case
The spacing of the network name is improper in the buffer list. The text should be vertically centered, but it isn’t.
Network names should be vertically centered in their cells.
Network names are too high in their cells.
When using the Smart Keyboard Folio for iPad, or presumably any other external keyboard, nick completion does not occur when pressing the hardware Tab key.
What does occur is a tab-complete from the predictive keyboard, which should not be the case.
iQuassel should use the current native theme, weather it is dark or light. Colors of text and nick highlights should be based on this as well.
I've noticed that the userlist does not populate on some IRC servers/channels on iquassel.
As an example one of the bigger ones that should have a decent userlist is the #Pine64 and #Rock64 channel on IRCHighway (Pine64 and Rock64 are raspberry pi alternatives).
Not a huge deal but i've never been able to figure out why it doesn't on those servers.
Reported several times.
@justjanne proposes this is probably because of
<justJanne> you always send an initrequest for the bufferviewconfig with name "0" and break if that doesn’t exist
<justJanne> but the ids are chosen by creation, if a user deletes the first bufferviewconfig, and creates a new one, this won’t work anymore
<justJanne> you’ll need to have code to properly support multiple bufferviewconfigs
When the "Hide J/P/Q" feature is turned on, netsplits are not properly hidden. Back in July, this was discovered by tmbg in #woboquassel on IRC, but apparently an issue was never raised here.
As @guruz mentioned, it's likely just a couple of messagetypes that need to be added to the logic of hiding JPQs. I believe I have found where these messagetypes need to go.
It should just be a matter of adding the following to the code after line 541:
|| (message.messageType & MessageTypeNetsplitQuit))
|| (message.messageType & MessageTypeNetsplitJoin))
Other clients show "@nick" for nick being operator in a channel, "+nick" for voiced, etc. Please add this to the user list.
On startup, it comes only with a fresh screen.
Maybe somethig wrong with the PDKeychainBindings that we're using (outdated etc..)
FYI @lowlyw
Note that this means to fetch more data from the server
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.