[Pidgin] mmcco modified

Pidgin trac at pidgin.im
Fri Aug 21 16:08:42 EDT 2015


Page "mmcco" was changed by mmcco
Diff URL: <https://developer.pidgin.im/wiki/mmcco?action=diff&version=59>
Revision 59
Comment: incremental save of privsep discussion
Changes:
-------8<------8<------8<------8<------8<------8<------8<------8<--------
Index: mmcco
=========================================================================
--- mmcco (version: 58)
+++ mmcco (version: 59)
@@ -13,7 +13,7 @@
 
 
 == Clean-up ideas ==
-* Drop many `#if 0` blocks.
+* Drop many `#if 0` blocks that imply distracting possibilities or long-ago-deprecated TODOs.
 * 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:
  * '''2''' core functions
  * '''2''' icon related functions
@@ -85,7 +85,7 @@
 
 Your 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.
 
-Additionally, I'm finding 3.0 much more pleasant to code in.
+Additionally, I'm finding 3.0 much more pleasant to work with.
 
 === "Help!" ===
 
@@ -146,6 +146,12 @@
 
 Later, additional daemons could be added for things like logging and restricted to subdirectories of `~/.purple/`. This would further protect user credentials and OTR keys.
 
+=== The value of multiprocess design ===
+
+There 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.
+
+[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`.
+
 === Breakages ===
 
 There are, of course exceptions. Below is a (likely incomplete) list of files outside of `~/.purple/` that are accessed and where the access occurs.
-------8<------8<------8<------8<------8<------8<------8<------8<--------

--
Page URL: <https://developer.pidgin.im/wiki/mmcco>
Pidgin <https://pidgin.im>
Pidgin

This is an automated message. Someone added your email address to be
notified of changes on 'mmcco' page.
If it was not you, please report to datallah at pidgin.im.


More information about the Wikiedit mailing list