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:
This project is part of:
Hack Week 15
Activity
Comments
-
over 8 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).
-
over 8 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
pudc - A PID 1 process that barks to the internet by mssola
Description
As a fun exercise in order to dig deeper into the Linux kernel, its interfaces, the RISC-V architecture, and all the dragons in between; I'm building a blog site cooked like this:
- The backend is written in a mixture of C and RISC-V assembly.
- The backend is actually PID1 (for real, not within a container).
- We poll and parse incoming HTTP requests ourselves.
- The frontend is a mere HTML page with htmx.
The project is meant to be Linux-specific, so I'm going to use io_uring, pidfs, namespaces, and Linux-specific features in order to drive all of this.
I'm open for suggestions and so on, but this is meant to be a solo project, as this is more of a learning exercise for me than anything else.
Goals
- Have a better understanding of different Linux features from user space down to the kernel internals.
- Most importantly: have fun.
Resources
Port OTPClient to GTK >= 4.18 by pstivanin
Project Description
OTPClient is currently using GTK3 and cannot easily be ported to GTK4. Since GTK4 came out, there have been quite some big changes. Also, there are now some new deprecation that will take effect with GTK5 (and are active starting from 4.10 as warnings), so I need to think ahead and port OTPClient without using any of those deprecated features.
Goal for this Hackweek
- fix the last 3 opened issues (https://github.com/paolostivanin/OTPClient/issues/402, https://github.com/paolostivanin/OTPClient/issues/404, https://github.com/paolostivanin/OTPClient/issues/406) and release a new version
- continue the rewrite from where we left last year
- if possible, finally close this 6 years old issue: https://github.com/paolostivanin/OTPClient/issues/123