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.
- Timestamp:
-
Aug 21, 2015, 8:08:34 PM (8 years ago)
- Author:
-
mmcco
- Comment:
-
incremental save of privsep discussion
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v58
|
v59
|
|
14 | 14 | |
15 | 15 | == Clean-up ideas == |
16 | | * Drop many `#if 0` blocks. |
| 16 | * Drop many `#if 0` blocks that imply distracting possibilities or long-ago-deprecated TODOs. |
17 | 17 | * 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: |
18 | 18 | * '''2''' core functions |
… |
… |
|
86 | 86 | 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. |
87 | 87 | |
88 | | Additionally, I'm finding 3.0 much more pleasant to code in. |
| 88 | Additionally, I'm finding 3.0 much more pleasant to work with. |
89 | 89 | |
90 | 90 | === "Help!" === |
… |
… |
|
147 | 147 | 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. |
148 | 148 | |
| 149 | === The value of multiprocess design === |
| 150 | |
| 151 | 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. |
| 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 | |
149 | 155 | === Breakages === |
150 | 156 | |
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!