Trac is being migrated to new services! Issues can be found in our new YouTrack instance and WIKI pages can be found on our website.

Changes between Version 58 and Version 59 of mmcco


Ignore:
Timestamp:
Aug 21, 2015, 8:08:34 PM (8 years ago)
Author:
mmcco
Comment:

incremental save of privsep discussion

Legend:

Unmodified
Added
Removed
Modified
  • mmcco

    v58 v59  
    1414
    1515== Clean-up ideas ==
    16 * Drop many `#if 0` blocks.
     16* Drop many `#if 0` blocks that imply distracting possibilities or long-ago-deprecated TODOs.
    1717* It seems like the typing status functionality could be condensed a lot, or that "API" could be defined to something more useful/broad. The IM conversation API (found in `libpurple/conversationtypes.h`) consists of:
    1818 * '''2''' core functions
     
    8686Your changes are likely to be inapplicable or non-translatable, meaning that they'd have to be completely rewritten to be added to 3.0. The fundamental library internals are quite different, and almost everything wasn't overhauled is renamed and shuffled into a different file. I learned this the hard way.
    8787
    88 Additionally, I'm finding 3.0 much more pleasant to code in.
     88Additionally, I'm finding 3.0 much more pleasant to work with.
    8989
    9090=== "Help!" ===
     
    147147Later, additional daemons could be added for things like logging and restricted to subdirectories of `~/.purple/`. This would further protect user credentials and OTR keys.
    148148
     149=== The value of multiprocess design ===
     150
     151There isn't a simple, intuitive, and easy-to-learn Mandatory Access Control (MAC) or similar framework yet. Options include FreeBSD's Capsicum, Linux's App^^Armor, and OpenBSD's newly released tame syscall. To further complicate things, these frameworks are generally baked into the kernel and are therefore platform-specific.
     152
     153[https://tails.boum.org/ Tails], an anonymity-focused operating system based on Tor and Debian, includes Pidgin and OTR by default. They've written an App^^Armor profile for Pidgin that's now included in the Debian/^^Ubuntu package `apparmor-profiles-extra`.
     154
    149155=== Breakages ===
    150156
All information, including names and email addresses, entered onto this website or sent to mailing lists affiliated with this website will be public. Do not post confidential information, especially passwords!