profile
viewpoint
LNJ lnjX @KDE / @KaidanIM Europe/Berlin Developer of Kaidan, a convergent/cross-platform Jabber/XMPP client written in C++/QtQuick

PR opened qxmpp-project/qxmpp

Refactor QXmppSaslClientScram and add SHA-512 and SHA3-512 base client
+28 -24

0 comment

2 changed files

pr created time in a day

create barnchlnjX/qxmpp

branch : refactor/scram-algos

created branch time in a day

issue closedqxmpp-project/qxmpp

SCRAM-SHA-512(-PLUS) + SCRAM-SHA3-512(-PLUS)

Good news after SCRAM-SHA-1(-PLUS)/SCRAM-SHA-256(-PLUS), there are:

SCRAM-SHA-512(-PLUS):

  • https://tools.ietf.org/html/draft-melnikov-scram-sha-512

SCRAM-SHA3-512(-PLUS):

  • https://tools.ietf.org/html/draft-melnikov-scram-sha3-512

closed time in a day

Neustradamus

issue commentqxmpp-project/qxmpp

SCRAM-SHA-512(-PLUS) + SCRAM-SHA3-512(-PLUS)

I currently don't plan to implement this, feel free to open a PR.

Neustradamus

comment created time in a day

delete branch lnjX/mathesis

delete branch : patch-1

delete time in 2 days

delete branch lnjX/qxmpp

delete branch : feature/client-exts-preferred-index

delete time in 3 days

delete branch lnjX/qxmpp

delete branch : fix/compat-code-deprecation-warnings

delete time in 3 days

push eventlnjX/qxmpp

Linus Jahn

commit sha a8f83ef083b0d6fe02e0007a38a973793bea869f

ci: macos: Remove python2 unlinking to fix build

view details

Linus Jahn

commit sha ee0363f38ce9259bf40416a658532c80c17202a0

ci: Update to Qt 5.15.1

view details

Bonnie

commit sha aaeeee0e85495d7c706b7a33267ce2cf27244caa

OutgoingClient: Properly handle bind IQ errors

view details

David Faure

commit sha 2298886f4d75adbc351b448274b39edf54da38ee

Enable -DQURL_NO_CAST_FROM_STRING -DQT_NO_CAST_TO_ASCII I have those always enabled, which is how I detected these issues. This avoids QUrl/QString confusions, and QString/QByteArray confusions.

view details

Linus Jahn

commit sha a982cd02ec3e1ff37c248ea0d3c36e79f3a45ad5

Disable foreach also in examples and tests

view details

Linus Jahn

commit sha 6dce271072303362c8914d096d85be4760129757

QXmppStream: Refactor XML parsing, Replace deprecated QRegExp QRegExp has been removed from Qt 6 completely.

view details

Linus Jahn

commit sha f28225a6b3413b8e8decac40bfd0ee394e6dee01

Add extra unit test for QXmppStream

view details

Linus Jahn

commit sha aaa64971fcf3d72d8b66ebf37b8c1005017a5ea4

Port remaining Qt-6-removed APIs

view details

Linus Jahn

commit sha 3fce512b43b00f1f0b30a79d849597682ab9098f

tests: Add OutgoingClient::parseHostAddress() test

view details

Linus Jahn

commit sha 947ad50e7c62a8d65544d64bb7a85303522dfd80

tests: Adapt to Qt6's stricter XML parsing

view details

Linus Jahn

commit sha 8cfb21e93bb83e3d4cdb4cb26d608c04c340639c

QXmppDataForm: Fix with Qt6 QVariant::isNull() behaviour

view details

Boris Pek

commit sha 8d1f783e250484ffacb47cbba3a2a78d96d40afa

QXmppDataForm: tiny fix after 8cfb21e93bb83e3d4cdb4cb26d608c04c340639c

view details

Linus Jahn

commit sha 4d20bc9f4c97e39f4ac3869b6a99e56160f12c02

Clean up QXmppStream (stream management)

view details

Linus Jahn

commit sha 4286c523b118826d42a5584b5d90d8506f78cb1e

QXmppStream: Move stream management into separate class

view details

Linus Jahn

commit sha 8b64a7a057528f26b653dd0767d024af15efc694

QXmppClient: Advertise stream management state

view details

Linus Jahn

commit sha 539306673829272748361c2d54e21a30ba1b4606

RosterManager: Refactor/modernise code

view details

Linus Jahn

commit sha a36175cff3c01fa68ff9326c8d515b050670304d

RosterManager: Cache roster when stream is resumed The roster manager caches the roster items if a previous stream could be resumed now. The rosterReceived() signal is not emitted again in this case. This avoids redundant roster requests. When no stream management is used the roster cache is cleared directly on disconnection. If stream management is used, the cache is also accesible after disconnection. On connection the manager checks whether the last stream could be resumed. If the last stream hasn't been resumed, the cache is cleared and the roster is re-requested.

view details

Linus Jahn

commit sha b15b3c1b19bf01f204de3e500ca6f18b84697840

ci: macos: Install python@3.9 to solve brew link errors

view details

Linus Jahn

commit sha e01d151e49864857efd772639848db4a2481d67a

QXmppClient: Reset Stream Management package cache on JID changes The stream management mechanisms cache sent packages until the client receives an acknowledgement from the server. When the connection gets lost, the client resends all packages from the last connection that have not been acknowledged. And here comes the problem: When connecting with a different JID, the client still resends all packages from the last connection. Packages that were never intended to be sent from another account / to another server. This commit fixes this behaviour by resetting the package cache, when the JID changes.

view details

Linus Jahn

commit sha c163739f27132a93f39c59ab1cd00f23a50dbc9b

QXmppStream: Add reporting of packet sending states using QFuture<>

view details

push time in 3 days

push eventlnjX/qxmpp

Linus Jahn

commit sha b15b3c1b19bf01f204de3e500ca6f18b84697840

ci: macos: Install python@3.9 to solve brew link errors

view details

push time in 3 days

push eventlnjX/qxmpp

Linus Jahn

commit sha dc86637db9a8dcd3321a2738ad95db3287e2f092

ci: macos: Install specific python version to solve linking errors

view details

push time in 3 days

push eventlnjX/qxmpp

Linus Jahn

commit sha a8f83ef083b0d6fe02e0007a38a973793bea869f

ci: macos: Remove python2 unlinking to fix build

view details

Linus Jahn

commit sha ee0363f38ce9259bf40416a658532c80c17202a0

ci: Update to Qt 5.15.1

view details

Bonnie

commit sha aaeeee0e85495d7c706b7a33267ce2cf27244caa

OutgoingClient: Properly handle bind IQ errors

view details

David Faure

commit sha 2298886f4d75adbc351b448274b39edf54da38ee

Enable -DQURL_NO_CAST_FROM_STRING -DQT_NO_CAST_TO_ASCII I have those always enabled, which is how I detected these issues. This avoids QUrl/QString confusions, and QString/QByteArray confusions.

view details

Linus Jahn

commit sha a982cd02ec3e1ff37c248ea0d3c36e79f3a45ad5

Disable foreach also in examples and tests

view details

Linus Jahn

commit sha 6dce271072303362c8914d096d85be4760129757

QXmppStream: Refactor XML parsing, Replace deprecated QRegExp QRegExp has been removed from Qt 6 completely.

view details

Linus Jahn

commit sha f28225a6b3413b8e8decac40bfd0ee394e6dee01

Add extra unit test for QXmppStream

view details

Linus Jahn

commit sha aaa64971fcf3d72d8b66ebf37b8c1005017a5ea4

Port remaining Qt-6-removed APIs

view details

Linus Jahn

commit sha 3fce512b43b00f1f0b30a79d849597682ab9098f

tests: Add OutgoingClient::parseHostAddress() test

view details

Linus Jahn

commit sha 947ad50e7c62a8d65544d64bb7a85303522dfd80

tests: Adapt to Qt6's stricter XML parsing

view details

Linus Jahn

commit sha 8cfb21e93bb83e3d4cdb4cb26d608c04c340639c

QXmppDataForm: Fix with Qt6 QVariant::isNull() behaviour

view details

Boris Pek

commit sha 8d1f783e250484ffacb47cbba3a2a78d96d40afa

QXmppDataForm: tiny fix after 8cfb21e93bb83e3d4cdb4cb26d608c04c340639c

view details

Linus Jahn

commit sha 4d20bc9f4c97e39f4ac3869b6a99e56160f12c02

Clean up QXmppStream (stream management)

view details

Linus Jahn

commit sha 4286c523b118826d42a5584b5d90d8506f78cb1e

QXmppStream: Move stream management into separate class

view details

Linus Jahn

commit sha 8b64a7a057528f26b653dd0767d024af15efc694

QXmppClient: Advertise stream management state

view details

Linus Jahn

commit sha 539306673829272748361c2d54e21a30ba1b4606

RosterManager: Refactor/modernise code

view details

Linus Jahn

commit sha a36175cff3c01fa68ff9326c8d515b050670304d

RosterManager: Cache roster when stream is resumed The roster manager caches the roster items if a previous stream could be resumed now. The rosterReceived() signal is not emitted again in this case. This avoids redundant roster requests. When no stream management is used the roster cache is cleared directly on disconnection. If stream management is used, the cache is also accesible after disconnection. On connection the manager checks whether the last stream could be resumed. If the last stream hasn't been resumed, the cache is cleared and the roster is re-requested.

view details

push time in 3 days

push eventlnjX/qxmpp

Linus Jahn

commit sha 5bc59458d2cf5744412351d0a13351cc82751c8a

QXmppClient: Advertise stream management state

view details

Linus Jahn

commit sha ab40c393e8539d9a9273d1e189344085b6fcf6fc

RosterManager: Refactor/modernise code

view details

Linus Jahn

commit sha b5e41f120aec432657aa4fc5c22b29c0e2f398e1

RosterManager: Cache roster when stream is resumed The roster manager caches the roster items if a previous stream could be resumed now. The rosterReceived() signal is not emitted again in this case. This avoids redundant roster requests. When no stream management is used the roster cache is cleared directly on disconnection. If stream management is used, the cache is also accesible after disconnection. On connection the manager checks whether the last stream could be resumed. If the last stream hasn't been resumed, the cache is cleared and the roster is re-requested.

view details

push time in 3 days

pull request commentandreaheilrath/mathesis

README: Fix typo (WS 20/21)

I take part in the Mathesis Lab and just had a look at the links in the ISIS course. :)

lnjX

comment created time in 3 days

push eventduraphilms-chat/duraphilms-chat.github.io

Heinz Guenther

commit sha b695b8d57c3dfc3e613af8309b680fd3ae4fbdbf

Initial commit

view details

push time in 3 days

push eventduraphilms-chat/duraphilms-chat.github.io

Heinz Guenther

commit sha a159da5e77b5ff80cf919456e373a9693d3d85e2

Initial commit

view details

Heinz Guenther

commit sha 5ace7035be9d425b51679d9605dd452d13cfd211

Add redirect

view details

Heinz Guenther

commit sha ad1b4a916ed6cccaae973ab30ee3e31566ca5611

Create CNAME

view details

push time in 3 days

startedandreaheilrath/mathesis

started time in 3 days

PR opened andreaheilrath/mathesis

README: Fix typo (WS 20/21)
+1 -1

0 comment

1 changed file

pr created time in 3 days

push eventlnjX/mathesis

LNJ

commit sha 320331aac82bd3fa7bb72d68e998030326ff454f

README: Fix typo (WS 20/21)

view details

push time in 3 days

fork lnjX/mathesis

course at TU Berlin about math and natural sciences including python crash course

https://www.mintgruen.tu-berlin.de/studium-und-lehre/mintgruen-labore/mathesis/

fork in 3 days

pull request commentminetest-mods/drawers

Fill all drawers, if user wants that.

Ah okay, sorry then! Basically since there are no different base sizes the current upgrades also add slots (a steel upgrade adds 32 slots / 1 times the base size to a drawer/cabinet). This wasn't very well presented to the user though. Directly seeing the number of new slots / stacks is better I think. :+1: (And is definitely a good idea when there are different base sizes).

SwissalpS

comment created time in 5 days

PR closed minetest-mods/drawers

Fill all drawers, if user wants that.
  • adds a toggle in formspec
  • if there is no more space for an item, but still empty drawers and toggle is checked, then controller will start filling the next empty drawer it finds.
+82 -49

12 comments

3 changed files

SwissalpS

pr closed time in 6 days

pull request commentminetest-mods/drawers

Fill all drawers, if user wants that.

Sounds nice so far. Migration support would be essential though. And what's your "simpler approach" for the item count maximum? I like the stack_max thing because it keeps the virtual "size" that an item was supposed to have. If an item is e.g. only stackable to 10 or something, the drawers should not be able to hold much more than a chest could do. Also some mods might have items that are very common and are stackable to much higher values, e.g. fuel units that are stackable to 1000. Having every mod to register its own drawer (possibly in different wood variants) does not sound like a good solution. A mod also can't prevent that there's another drawer registered that can hold more of the item. It is currently not super important of course, because most mods just use the default stack max for everything.

If you've abandoned this PR, I'll close it.

SwissalpS

comment created time in 6 days

pull request commentminetest-mods/drawers

Fill all drawers, if user wants that.

I just tested this, but it does not seem to work for me. (I rebuilt the drawer controller and checked out the option.) Is that the reason for the draft label?

SwissalpS

comment created time in 6 days

pull request commentminetest-mods/drawers

Fill all drawers, if user wants that.

@SwissalpS

TODO:

  • [ ] figure out if there is a good reason upgrades are not stackable

The reason for this was that you should only be able to put 5 upgrades into the upgrade slots. However, you could also solve that using other ways (only allowing one of a stack to be inserted). I'm open for making them stackable.

SwissalpS

comment created time in 6 days

issue commentqxmpp-project/qxmpp

Is it compilable with Qt6 now?

Is the library compilable with Qt6 beta 1 now?

Yes, it is.

Also, is it possible to bump the CMake version from 3.3 to something > 3.10? Cmake tries to use legacy opengl library on Linux if the version is less than 3.10.

If cmake 3.10 is available everywhere (where QXmpp is currently supported, meaning ubuntu 18.04, i think).

faizol

comment created time in 11 days

push eventqxmpp-project/qxmpp

Boris Pek

commit sha 8d1f783e250484ffacb47cbba3a2a78d96d40afa

QXmppDataForm: tiny fix after 8cfb21e93bb83e3d4cdb4cb26d608c04c340639c

view details

push time in 20 days

PR merged qxmpp-project/qxmpp

QXmppDataForm: tiny fix
+1 -1

1 comment

1 changed file

tehnick

pr closed time in 20 days

PullRequestReviewEvent

push eventqxmpp-project/doc.qxmpp.org

QXmpp Docs Bot

commit sha 2d63b5079701713f9daf486ba112dda6813ede8b

Add documentation for QXmpp master

view details

push time in 21 days

delete branch lnjX/qxmpp

delete branch : qt6-compile

delete time in 21 days

push eventqxmpp-project/qxmpp

Linus Jahn

commit sha 6dce271072303362c8914d096d85be4760129757

QXmppStream: Refactor XML parsing, Replace deprecated QRegExp QRegExp has been removed from Qt 6 completely.

view details

Linus Jahn

commit sha f28225a6b3413b8e8decac40bfd0ee394e6dee01

Add extra unit test for QXmppStream

view details

Linus Jahn

commit sha aaa64971fcf3d72d8b66ebf37b8c1005017a5ea4

Port remaining Qt-6-removed APIs

view details

Linus Jahn

commit sha 3fce512b43b00f1f0b30a79d849597682ab9098f

tests: Add OutgoingClient::parseHostAddress() test

view details

Linus Jahn

commit sha 947ad50e7c62a8d65544d64bb7a85303522dfd80

tests: Adapt to Qt6's stricter XML parsing

view details

Linus Jahn

commit sha 8cfb21e93bb83e3d4cdb4cb26d608c04c340639c

QXmppDataForm: Fix with Qt6 QVariant::isNull() behaviour

view details

push time in 21 days

PR merged qxmpp-project/qxmpp

Port to Qt 6 (part 2)

Makes it work again with the latest Qt 6 snapshot.

+461 -162

1 comment

20 changed files

lnjX

pr closed time in 21 days

push eventlnjX/qxmpp

Linus Jahn

commit sha f55862ee13a9743c04f26a960f5bf499bd672c6a

tests: Adapt to Qt6's stricter XML parsing

view details

Linus Jahn

commit sha f99c22d3e1080da712dd867a2ac8ffa2475840ac

QXmppDataForm: Fix with Qt6 QVariant::isNull() behaviour

view details

push time in 21 days

push eventlnjX/qxmpp

Linus Jahn

commit sha 7f6b97a8e93d63efbc761369f2cc7cf3a98cc47d

tests: Adapt to Qt6's stricter XML parsing

view details

Linus Jahn

commit sha 52d22f1eda8b05a4b226782a2a5cca406309c795

QXmppDataForm: Fix with Qt6 QVariant::isNull() behaviour

view details

push time in 21 days

push eventlnjX/qxmpp

David Faure

commit sha 2298886f4d75adbc351b448274b39edf54da38ee

Enable -DQURL_NO_CAST_FROM_STRING -DQT_NO_CAST_TO_ASCII I have those always enabled, which is how I detected these issues. This avoids QUrl/QString confusions, and QString/QByteArray confusions.

view details

Linus Jahn

commit sha a982cd02ec3e1ff37c248ea0d3c36e79f3a45ad5

Disable foreach also in examples and tests

view details

Linus Jahn

commit sha e54a03a04922e5d834c32594785e163d70724500

QXmppStream: Refactor XML parsing, Replace deprecated QRegExp QRegExp has been removed from Qt 6 completely.

view details

Linus Jahn

commit sha e3fb93d362fde3a0982d729ce041a0a65accbc86

Add extra unit test for QXmppStream

view details

Linus Jahn

commit sha 56b46147af98a0644d579f1c412a2c4f82c121e1

Port remaining Qt-6-removed APIs

view details

Linus Jahn

commit sha b977513ab85e83fad7e04f6d0cc75c9477566727

tests: Add OutgoingClient::parseHostAddress() test

view details

push time in 21 days

push eventqxmpp-project/qxmpp

David Faure

commit sha 2298886f4d75adbc351b448274b39edf54da38ee

Enable -DQURL_NO_CAST_FROM_STRING -DQT_NO_CAST_TO_ASCII I have those always enabled, which is how I detected these issues. This avoids QUrl/QString confusions, and QString/QByteArray confusions.

view details

Linus Jahn

commit sha a982cd02ec3e1ff37c248ea0d3c36e79f3a45ad5

Disable foreach also in examples and tests

view details

push time in 21 days

PR merged qxmpp-project/qxmpp

Enable QURL_NO_CAST_FROM_STRING+QT_NO_CAST_TO_ASCII and fix compilation

I have those always enabled, which is how I detected these issues. This avoids QUrl/QString confusions, and QString/QByteArray confusions.

+19 -13

1 comment

7 changed files

dfaure-kdab

pr closed time in 21 days

PullRequestReviewEvent

push eventdfaure-kdab/qxmpp

David Faure

commit sha 84aa61baf2e8c7bcf676e3a6b6e3c1666889bd77

Enable -DQURL_NO_CAST_FROM_STRING -DQT_NO_CAST_TO_ASCII I have those always enabled, which is how I detected these issues. This avoids QUrl/QString confusions, and QString/QByteArray confusions.

view details

Linus Jahn

commit sha 80287f3b2b6d2fa3ee2f69423e3e5f5e569d4662

Disable foreach also in examples and tests

view details

push time in 21 days

push eventDuraPhilms/duraphilms.github.io

Heinz Guenther

commit sha 0dbfe5b18aa515ff24f9b2bf157a803ac3e4e567

discord iframe: Fill width and smaller height

view details

push time in 21 days

push eventDuraPhilms/duraphilms.github.io

Heinz Guenther

commit sha 986949705014eb0704346e2346a6f6c54d07a1d7

Change heading (best commit desc 2020)

view details

push time in 21 days

push eventduraphilms-chat/duraphilms-chat.github.io

LNJ

commit sha 5c5731054a756f5a4d7ccbb72a66e66056738899

Create CNAME

view details

push time in 21 days

push eventDuraPhilms/duraphilms.github.io

Heinz Guenther

commit sha 9b371be9245449cb0d646adf3c0898fd0e18e246

Embed discord server

view details

push time in 21 days

push eventduraphilms-chat/duraphilms-chat.github.io

Linus Jahn

commit sha 6d44d6a8df447254a6ac23fd09b9ed03a4e679ea

Add redirect

view details

push time in 21 days

push eventduraphilms-chat/duraphilms-chat.github.io

LNJ

commit sha f340b0a9db7163e034bda85266db71ab05722fce

Create CNAME

view details

push time in 21 days

push eventduraphilms-chat/duraphilms-chat.github.io

LNJ

commit sha 5287fa6e2bed2da64b5f3ceedd95b1e5850352ff

Create CNAME

view details

push time in 21 days

create barnchduraphilms-chat/duraphilms-chat.github.io

branch : master

created branch time in 21 days

created repositoryduraphilms-chat/duraphilms-chat.github.io

created time in 21 days

issue commentqxmpp-project/qxmpp

QXmpp client failed to connect to the local host

Hey, you also need to set a port, when you select a custom host.

faizol

comment created time in 21 days

push eventlnjX/qxmpp

Linus Jahn

commit sha 4634488a0860131a9dd8c25c0a11611e7ec07258

Add extra unit test for QXmppStream

view details

Linus Jahn

commit sha 94a9c69e5c80d1b7a9cdd6fbad53b74fd949cde3

Port remaining Qt-6-removed APIs

view details

push time in a month

push eventlnjX/qxmpp

Linus Jahn

commit sha f1c6722c301bfd4323268a323133143d02001957

Add extra unit test for QXmppStream

view details

Linus Jahn

commit sha 1afad00afc338521de3c0f47132eafbb77f13199

Port remaining Qt-6-removed APIs

view details

push time in a month

push eventlnjX/qxmpp

Linus Jahn

commit sha 0aedc059223c1b07fdec82f29ee03f219605af57

Add extra unit test for QXmppStream

view details

Linus Jahn

commit sha b83b8618024e5a245340f382055872130b26d4de

Port remaining Qt-6-removed APIs

view details

push time in a month

PR opened qxmpp-project/qxmpp

Port to Qt 6 (part 2)

Makes it work again with the latest Qt 6 snapshot.

+304 -108

0 comment

16 changed files

pr created time in a month

push eventlnjX/qxmpp

Linus Jahn

commit sha e3ec770180a0fe615679559825fa1ada522c688e

QXmppStream: Refactor XML parsing, Replace deprecated QRegExp QRegExp has been removed from Qt 6 completely.

view details

Linus Jahn

commit sha d69efa6b72940c431620f3e77a17ab462dd8da1b

Add extra unit test for QXmppStream

view details

Linus Jahn

commit sha 008038c573f9dd124dd9e09ef54f14dfd1d4c968

Port remaining Qt-6-removed APIs

view details

push time in a month

push eventlnjX/qxmpp

Linus Jahn

commit sha 3338b7c559fad4444f24ba703d95878b25029b79

Port stuff

view details

Linus Jahn

commit sha 06d0583511c7344b6588015c099eee85ce85c0f5

QXmppStream: Refactor XML parsing, Replace deprecated QRegExp QRegExp has been removed from Qt 6 completely.

view details

Linus Jahn

commit sha 4e58dc9d8a1b38b2453fcdf0b91d1925042e2f02

Add extra unit test for QXmppStream

view details

Linus Jahn

commit sha 03a9298bcb1a430d4368650ad798b6f1fec65bbb

Port to Qt 6

view details

push time in a month

create barnchlnjX/qxmpp

branch : old/xmlstreamreader

created branch time in a month

push eventDuraPhilms/GIF-Creator

Linus Jahn

commit sha 9bffa1e98ed0f92f689e26a4ee8c2f7ba2ac0d09

Make temporary files hidden (At least on unix-systems)

view details

push time in a month

push eventDuraPhilms/GIF-Creator

Linus Jahn

commit sha 6a2f2216d7887f6436e51abf8877d18aab6c60f4

Make gif-creator.py executable

view details

push time in a month

push eventlnjX/qxmpp

Linus Jahn

commit sha a8f83ef083b0d6fe02e0007a38a973793bea869f

ci: macos: Remove python2 unlinking to fix build

view details

Linus Jahn

commit sha ee0363f38ce9259bf40416a658532c80c17202a0

ci: Update to Qt 5.15.1

view details

Bonnie

commit sha aaeeee0e85495d7c706b7a33267ce2cf27244caa

OutgoingClient: Properly handle bind IQ errors

view details

Linus Jahn

commit sha 5649a7eeb5f8e2fe7dfa6ff8b217aaef20e0102c

mmmmm

view details

push time in a month

pull request commentqxmpp-project/qxmpp

If bind iq returns error, emit error signal

I'm sorry, that was not my intention. Please use a proper branch next time.

Merged: https://github.com/qxmpp-project/qxmpp/commit/aaeeee0e85495d7c706b7a33267ce2cf27244caa

Thanks for the PR! :)

Bonnie080

comment created time in a month

push eventqxmpp-project/qxmpp

Bonnie

commit sha aaeeee0e85495d7c706b7a33267ce2cf27244caa

OutgoingClient: Properly handle bind IQ errors

view details

push time in a month

PR closed qxmpp-project/qxmpp

If bind iq returns error, emit error signal bug client

Hi, I found that some other xmpp servers can be configured to disallow the resource binding when there is resource conflict according to the 2nd behavior of https://tools.ietf.org/html/rfc6120#section-7.7.2.2. But QXmpp (as the client) does not handle that response at all. So I think it would be better to add just a few code to handle that situation.

+0 -0

4 comments

0 changed file

Bonnie080

pr closed time in a month

push eventBonnie080/qxmpp

push time in a month

pull request commentqxmpp-project/qxmpp

If bind iq returns error, emit error signal

I actually can't reproduce this, ejabberd just closes my old connection and binds the new one (when I use the same resource). However I think I also had bind errors before (not with qxmpp, but with other xmpp libraries), I don't this change can break anything.


I had a look at the RFC, there are multiple ways a server can handle resource conflicts and there are also other errors.

The only problem I see here for QXmpp users is that, when you for example receive a "not-allowed" error, there's no way to find out that this is about the resource. And you can't even access the error string from the server. (However this is a general problem, not about this PR)

Bonnie080

comment created time in a month

pull request commentqxmpp-project/qxmpp

If bind iq returns error, emit error signal

What will happen then, a timeout?

Bonnie080

comment created time in a month

push eventDuraPhilms/duraphilms.github.io

Heinz Guenther

commit sha 585c78f75e1e7d2f6e6682423052e4d346de8f7f

Fix heading space problems

view details

push time in a month

delete branch lnjX/qxmpp

delete branch : fix/pipeline-python2

delete time in a month

push eventqxmpp-project/qxmpp

Linus Jahn

commit sha a8f83ef083b0d6fe02e0007a38a973793bea869f

ci: macos: Remove python2 unlinking to fix build

view details

Linus Jahn

commit sha ee0363f38ce9259bf40416a658532c80c17202a0

ci: Update to Qt 5.15.1

view details

push time in a month

push eventlnjX/qxmpp

Linus Jahn

commit sha 6e4f7ee7716eb7e2eebf8bb5b4b415e5dcdb1215

ci: Update to Qt 5.15.1

view details

push time in a month

create barnchlnjX/qxmpp

branch : fix/pipeline-python2

created branch time in a month

create barnchlnjX/qxmpp

branch : qt6-compile

created branch time in a month

pull request commentqxmpp-project/qxmpp

If bind iq returns error, emit error signal

Thanks for your pull-request. What does currently happen in that case? Could this cause any incompatibilities (probably not, but I'm just asking)? Apart from that this sounds reasonable and looks fine. :)

Bonnie080

comment created time in a month

push eventDuraPhilms/duraphilms.github.io

Heinz Guenther

commit sha 53194777c2652036191738f2f612428511aa57f1

Now also for playlists

view details

push time in a month

push eventDuraPhilms/duraphilms.github.io

Heinz Guenther

commit sha 79100c9f66f1a7e833155ba47293a987069f030a

Bump version to 4.6

view details

push time in a month

push eventDuraPhilms/duraphilms.github.io

Heinz Guenther

commit sha 7c5f8d010069ef53ea25dc6ae90716d7ecdd0947

Download buttons: Merge same version

view details

push time in a month

push eventDuraPhilms/duraphilms.github.io

Heinz Guenther

commit sha eca73f41e3345c95be9e7056d704dfbe6dabe279

Display different versions (orig/remake/remaster)

view details

push time in a month

push eventDuraPhilms/duraphilms.github.io

Heinz Guenther

commit sha 02ce58dc620ef77db7720e74d39a8534529ff8d9

data: Fix dailymotion version (remake instead of original)

view details

push time in a month

push eventDuraPhilms/duraphilms.github.io

Heinz Guenther

commit sha 97dd33a7e7d9b466eb2cb2a034f831e27908b353

Very very important sticky bar

view details

push time in a month

push eventDuraPhilms/duraphilms.github.io

Heinz Guenther

commit sha 827716b230ff986f484c16936822c42e7f137ddf

index: Center heading

view details

Heinz Guenther

commit sha 1663e3087c99164e84832e2068982f0b2dd4b9f3

Limit banner image size in height

view details

push time in a month

push eventDuraPhilms/duraphilms.github.io

Heinz Guenther

commit sha 9ce0a6a19b8919d755375021a0b43d7dc212578d

In-player quality selector: sort by resolution

view details

push time in a month

push eventDuraPhilms/duraphilms.github.io

Heinz Guenther

commit sha 5f9ee72f9d4a5f92cf6a1a497b4cdbe55d50747f

Restructure main page + Add U6656 link

view details

push time in a month

issue commentnovomesk/qt-avif-image-plugin

Upstream plugin to Qt

I'm not 100%-sure whether this is an option, but since this is a plugin it's probably ok if it's not always available. This means we could require an external libaom and libavif build. This would mean that the plugin maybe isn't shipped on all platforms, but anyone who really needs it can additionally build it.

lnjX

comment created time in a month

issue closedqxmpp-project/qxmpp

Offline message retrival

Hello, I am sending offline message to Adium client from qxmpp and Adium is getting when user is online. Is there a way in qxmpp to get offline messages when user logged in? Thanks.

closed time in a month

vampiebar

issue commentqxmpp-project/qxmpp

Offline message retrival

You can use one of:

  1. XEP-0313: Message Archive Management: QXmppMamManager
  2. XEP-0136: Message Archiving: QXmppArchiveManager (not recommended, the XEP is deprecated)
vampiebar

comment created time in a month

issue closedqxmpp-project/qxmpp

Xmpp Message read notification

Is there any messaging event? for reading message and send to other client that your message is delivered and read?

Thanks..

closed time in a month

vampiebar

issue commentqxmpp-project/qxmpp

Xmpp Message read notification

There're multiple ways of doing that:

  1. XEP-0184: Message Delivery Receipts: Includes a receipt request in each message and when another client supporting this extension receives it, it will reply with a message receipt. You need to set isReceiptRequested to true of your QXmppMessage (using QXmppMessage::setReceiptRequested). Then you can use the QXmppMessageReceiptManager to handle incoming receipts for your message.

  2. XEP-0333: Chat Markers: Uses markers that are sent till which message a conversation has been received or displayed. The problem with this is just that some messages may be "lost". You can directly read and set the correct markers from incoming and outgoing QXmppMessages.

I hope I could help you.

vampiebar

comment created time in a month

push eventDuraPhilms/duraphilms.github.io

Heinz Guenther

commit sha 2ee97b742b2d013f847b423782cfbf504c9ccdd6

Remove/disable not-working links

view details

push time in a month

push eventDuraPhilms/duraphilms.github.io

Heinz Guenther

commit sha 6f8b9b1e44558b9136d44ecbab19fbe018e0048b

U6656: Now in stylish indigo

view details

push time in a month

push eventDuraPhilms/duraphilms.github.io

Heinz Guenther

commit sha efa492a4030acc3a01a848d25ce6691b31e0881f

U6656: Now in stylish indigo

view details

push time in a month

push eventDuraPhilms/duraphilms.github.io

Heinz Guenther

commit sha dcdaa6ebec1d5548aa5bffc2bcd6aa8ff903f116

Add dropbox videos to player, Default to dropbox

view details

push time in a month

push eventDuraPhilms/duraphilms.github.io

Heinz Guenther

commit sha d2c5640f634f955aab81d1f774cbffe6e5764d96

Add u6656 sources to video player

view details

push time in a month

push eventDuraPhilms/duraphilms.github.io

Heinz Guenther

commit sha 388b64e8d91a94a28ab604617d75832307cf9c07

Add u6656 video mirror

view details

Heinz Guenther

commit sha da57267e66bdff836c149c8a0eef053a1e1f55fe

Add u6656 import data

view details

Heinz Guenther

commit sha 47dea279811770421374d5b4d6d54b17839eb089

Make u6656 mirror publicly displayed

view details

Heinz Guenther

commit sha b9ed6094130a048c70d9ec0a26573bdb886968fa

gitignore: Add more ruby/bundle stuff

view details

push time in a month

push eventminetest-mods/drawers

LNJ

commit sha f6bca2ade23479f95d51a37053ef0cdf38f23210

README: Add contentdb badge

view details

push time in a month

created tagminetest-mods/drawers

tagv0.6.1

[MTG/MCL2] A Minetest Mod adding storage drawers in different sizes and wood types.

created time in a month

release minetest-mods/drawers

v0.6.1

released time in a month

push eventminetest-mods/drawers

Linus Jahn

commit sha 4a8cf65b7516628a478cef3f7b6bf9241eed9b11

Release v0.6.1

view details

push time in a month

issue commentUnknown6656/duraphilms

1080p Remakes

Ich glaube, dass ich einige Ideen für eure Webseite habe, allerdings werde ich mich denen erst in einigen Wochen widmen können (ich zurzeit durch die Universität etc. eingespannt). Die Grundlegenden Punkte wären allerdings:

Oh super cool. Macht ja nichts, wenn du erst in einigen Wochen Zeit hast. :)

  • mögliche Einbettung von den Coldmirror-Parodien

Das sollte leicht zu machen sein. Da es da ja keine parts gibt, koennen wir vielleicht einfach eine Playlist mit Ein Stein / Pornokeller / Plastikpokal anlegen.

  • Autoplay für den nächsten Part

Da muss man vermutlich ein bisschen was mit JS machen, wuerde mich freuen, wenn du lust drauf hast! :)

  • Eine Kommentarfunktion für Besucher (evtl. kann man ja die vorhandenen YT-Kommentare scrapen und schon hinzufügen).

Bisher ist die Seite ja komplett static. Kommentare importieren und einfach anzeigen sollte machbar sein. Damit wirklich Leute neue Kommentare schreiben koennen, muesste man da nochmal was dynamisches extra machen und betreiben.

  • Mehrere kleine Design-Ideen/Überarbeitungen

Ja das waere super, gibt vieles was nicht ideal ist und eine Ueberarbeitung vertragen koennte (auch zum Teil technisch).

Etwas unrelated: Arbeitest du/ihr noch an den 1080p remakes? Vielleicht kann ich auch noch dazu ein wenig beitragen (Erfahrung mit After Effects und Premiere habe ich noch).

Ja so ca. einmal im Jahr setze ich mich zwei Tag lang hin und schneide einen Teil. Ich hab dafuer immer kdenlive unter Linux genutzt. Neurdings gibts das auch fuer Windows, weiss aber nicht wie stabil es da laeuft. Wenn du irgendwas da machen moechtest, kann ich dir aber das Material zukommen lassen (HP3 in 4k usw.).

Wenn ich (hoffentlich bald) mehr Zeit haben sollte, dann können wir uns gerne nochmal ausführlicher diesbezüglich besprechen -- von mir aus gerne auch via Discord o.Ä.

Gerne, Discord nutze ich aktuell nicht, aber Jabber/XMPP, Telegram, Matrix, ... ahh hab dich gerade auf Telegram gefunden ok...

Addendum: Der Duraphilms-Organisation würde ich gerne joinen, wenn dies möglich ist. Wir könnten ja eine Repo für Artwork anlegen und dort auch Banner/Bilder/Icons/.... hochladen, welche in anderen Duraphilms-Projekten weiterverwendet werden können.

Hab dich eingeladen, du kannst gerne so ein repo erstellen :)

lnjX

comment created time in a month

push eventminetest-mods/drawers

白狐

commit sha c490b1fc12383f241f91705570a3fc0ea08d2199

visual: Fix itemStackMax not initialized on insert (#53) Co-authored-by: jessicara <chi@chi.hakurei.shrine>

view details

push time in a month

more