Ticket #324 (closed defect: fixed)

Opened 3 years ago

Last modified 2 years ago

Support sending ink messages in ISF format

Reported by: diederik Owned by: fontknocker
Priority: major Milestone: kmess-3.0
Component: Protocol - core Version: 2.0-alpha
Keywords: Cc:

Description (last modified by fontknocker) (diff)

It turns out the official client sometimes ignores our Ink messages. See http://www.kmess.org/board/viewtopic.php?f=2&t=3302 for more information. Claims:

  • messages are sent as both INK and GIF.
  • which one is accepted depends on whether Windows Journal is installed or not.
  • amsn created a 'libisf' for this.

This needs to be verified (it could also be possible our GIF message is wrong), and if needed support for ISF needs to be implemented.

Attachments

python_ink.tar.gz Download (42.9 KB) - added by valerio 3 years ago.
emesene code for isf ink. They may have a newer one in their VCS.

Change History

Changed 3 years ago by diederik

  • description modified (diff)

Changed 3 years ago by valerio

r4115: Initial import of LibISF, an attempt to write a Qt4 library to encode and decode ISF data.

It's in trunk/libisf . License is LGPL 2.1+.

I think that, without external contributions, it'll only be able to work for WLM's isf drawings. But it's easily worked on, so I hope it will go beyond that simplistic target... One can only hope :)

Changed 3 years ago by valerio

  • milestone changed from kmess-2.0 to kmess-2.1

Posticipated to 2.1 for lack of time.

Changed 3 years ago by valerio

See  emesene's trac for more details.

I'm posting here their python INK lib, just for reference. It seems fairly well documented and easy to understand too.

Changed 3 years ago by valerio

emesene code for isf ink. They may have a newer one in their VCS.

Changed 3 years ago by fontknocker

  • owner set to fontknocker
  • description modified (diff)

Changed 2 years ago by valerio

  • status changed from new to closed
  • resolution set to fixed

This was done with the completion of the isf-qt library, available  here.

Note: See TracTickets for help on using tickets.