To implement OTR function on IRC client, to make chatting private.

pure-python-otr (potr) has lack of maintenance for a long time and been considered as "potentially insecure". So I will call libotr5 directly with C.

This project have two parts need to research on. The IRC client API and libotr calling method. It probably will not be finished in just one hackweek, I'll keep working on it.

Reference:

Looking for hackers with the skills:

otr offtherecord libotr irc c

This project is part of:

Hack Week 15

Activity

  • over 7 years ago: JWSun liked this project.
  • over 7 years ago: tonghuix joined this project.
  • over 7 years ago: tonghuix liked this project.
  • over 7 years ago: mitiao joined this project.
  • over 7 years ago: bchou liked this project.
  • over 7 years ago: j_renner liked this project.
  • over 7 years ago: whdu added keyword "c" to this project.
  • over 7 years ago: whdu started this project.
  • over 7 years ago: whdu liked this project.
  • over 7 years ago: whdu added keyword "otr" to this project.
  • over 7 years ago: whdu added keyword "offtherecord" to this project.
  • over 7 years ago: whdu added keyword "libotr" to this project.
  • over 7 years ago: whdu added keyword "irc" to this project.
  • over 7 years ago: whdu originated this project.

  • Comments

    • mook_work
      over 7 years ago by mook_work | Reply

      Hi, which IRC client are you intending to write a plugin? Pidgin has one (your first link). There's an existing one for irssi (it's in the OpenSUSE repos; it's also unclear why it generates two RPMs).

      • whdu
        over 7 years ago by whdu | Reply

        weechat is the first one I want to work on

        There's an existing weechat-otr depend on python-pure-otr but not working and unsafe now. And there's a very old weechat-otr (about 5 years ago) in the community, but it is out of day can not work. So I have to start from scratch.

    Similar Projects

    80-bit floats support on x86_64 for Valgrind by mfranc

    [comment]: # (Please use the project descriptio...


    Vulkan Widget for GTK by yudaike

    [comment]: # (Please use the project descriptio...


    Extract generic testing framework from Linux Test Project code base by acervesato

    Project Description

    The Linux Test Projec...


    The Missing Middle: Add an intermediate brightness setting for auxiliary LEDs in Andúril 2 by gkenion

    [comment]: # (Please use the project descriptio...


    Deep Packet Inspection: compare the performance between libnetfilter_queue, NF_HOOK and eBPF XDP by nguyens

    Deep Packet Inspection: compare the performan...