Commit 1af4e483 authored by amnesia's avatar amnesia

wiki: implemented a todo/* tags family

This will allow us to easily find something to do depending on the context
(online or not, powerful build machine or not, etc.)
parent 458bc75b
...@@ -21,6 +21,7 @@ use IkiWiki::Setup::Standard { ...@@ -21,6 +21,7 @@ use IkiWiki::Setup::Standard {
cgiurl => "", cgiurl => "",
url => undef, url => undef,
allow_symlinks_before_srcdir => 1, allow_symlinks_before_srcdir => 1,
tagbase => 'tags',
mirrorlist => { mirrorlist => {
"amnesia.boum.org" => { "amnesia.boum.org" => {
baseurl => 'https://amnesia.boum.org', baseurl => 'https://amnesia.boum.org',
......
[[!meta title="Tags"]]
[[!map pages="tags/*"]]
We use the `todo/*` tags family to classify what work needs to be done
on amnesia.
[[!map pages="tagged(todo/code) and !tags/* and !templates/*"]]
[[!map pages="tagged(todo/discuss) and !tags/* and !templates/*"]]
[[!map pages="tagged(todo/research) and !tags/* and !templates/*"]]
[[!map pages="tagged(todo/test) and !tags/* and !templates/*"]]
...@@ -2,12 +2,48 @@ ...@@ -2,12 +2,48 @@
Feel free to post your ideas for todo and [[wishlist]] items here, as well Feel free to post your ideas for todo and [[wishlist]] items here, as well
as any [[patches|patch]]. If it seems more like a bug in the existing code, as any [[patches|patch]]. If it seems more like a bug in the existing code,
post it to [[bugs]] instead. Link items to [[todo/done]] when done. post it to [[bugs]] instead. Tag items [[todo/done]] when done.
Some non-negligible parts of our good old Some non-negligible parts of our good old
[TODO](http://git.immerda.ch/?p=amnesia.git;a=blob;f=config/chroot_local-includes/usr/share/doc/amnesia/TODO) [TODO](http://git.immerda.ch/?p=amnesia.git;a=blob;f=config/chroot_local-includes/usr/share/doc/amnesia/TODO)
file still have to be imported into this wiki. file still have to be imported into this wiki.
[[!inline pages="todo/* and !todo/done and !todo/done.* and !link(todo/done) Research
========
[[!inline pages="todo/* and !tagged(todo/done)
and tagged(todo/research)
and !link(patch) and !link(wishlist) and !todo/*/*"
actions=no archive=yes show=0]]
Discuss
=======
[[!inline pages="todo/* and !tagged(todo/done)
and tagged(todo/discuss)
and !link(patch) and !link(wishlist) and !todo/*/*"
actions=no archive=yes show=0]]
Code
====
[[!inline pages="todo/* and !tagged(todo/done)
and tagged(todo/code)
and !link(patch) and !link(wishlist) and !todo/*/*"
actions=no archive=yes show=0]]
Test
====
[[!inline pages="todo/* and !tagged(todo/done)
and tagged(todo/test)
and !link(patch) and !link(wishlist) and !todo/*/*"
actions=no archive=yes show=0]]
Unsorted
========
[[!inline pages="todo/* and !tagged(todo/done) and !todo/done
and !tagged(todo/research) and !tagged(todo/discuss) and !tagged(todo/code) and !tagged(todo/test)
and !link(patch) and !link(wishlist) and !todo/*/*" and !link(patch) and !link(wishlist) and !todo/*/*"
actions=yes archive=yes rootpage="todo" postformtext="Add a new todo item titled:" show=0]] actions=yes archive=yes rootpage="todo" postformtext="Add a new todo item titled:" show=0]]
[[!tag todo/research]]
It' s impossible to register with vBulletin while using Tor. This makes participating in certain discussion forums impossible and limits funktionality of others. This is probably because the ip adress is always changing. It would be very practical to have an automated workaround for this. It' s impossible to register with vBulletin while using Tor. This makes participating in certain discussion forums impossible and limits funktionality of others. This is probably because the ip adress is always changing. It would be very practical to have an automated workaround for this.
...@@ -4,4 +4,4 @@ current amnesia is not able to use static IP addresses. ...@@ -4,4 +4,4 @@ current amnesia is not able to use static IP addresses.
The 0.7 branch added support for static IPs. As it has been The 0.7 branch added support for static IPs. As it has been
uploaded to lenny-backports, pining has been configured. uploaded to lenny-backports, pining has been configured.
[[!tag done]] [[!tag todo/done]]
seems like the delete functionality is currently missing in ikiwiki's configuration seems like the delete functionality is currently missing in ikiwiki's configuration
[[done]] [[!tag todo/done]]
...@@ -3,4 +3,4 @@ We need to check whether such support is enabled by default, and ...@@ -3,4 +3,4 @@ We need to check whether such support is enabled by default, and
probably disable it. probably disable it.
> Current support is not enabled by default, thus tagging > Current support is not enabled by default, thus tagging
> [[todo/done]]. > [[!tag todo/done]].
...@@ -5,4 +5,4 @@ start this service. ...@@ -5,4 +5,4 @@ start this service.
=> disable the LVM initscript at boot time. => disable the LVM initscript at boot time.
[[!tag done]] [[!tag todo/done]]
recently fixed [[TODO]] items recently fixed [[TODO]] items
[[!inline pages="link(todo/done) and !todo and !todo.* and !*/Discussion" sort=mtime show=10 archive=yes]] [[!inline pages="tagged(todo/done) and !todo and !todo.* and !*/Discussion" sort=mtime show=10 archive=yes]]
...@@ -13,18 +13,21 @@ To do ...@@ -13,18 +13,21 @@ To do
===== =====
1. make WhisperBack support checking the fingerprint of the SMTP 1. make WhisperBack support checking the fingerprint of the SMTP
relay's SSL certificate relay's SSL certificate: [[!tag todo/code]]
2. write this fingerprint to 2. write this fingerprint to
`config/chroot_local-includes/etc/whisperback/config` `config/chroot_local-includes/etc/whisperback/config`
[[!tag todo/code]]
3. solve and close [[todo/include_and_import_amnesia_gnupg_key]] 3. solve and close [[todo/include_and_import_amnesia_gnupg_key]]
4. test! (as a WhisperBack tarball is attached to the wiki, it is 4. [[!taglink todo/test]] (as a WhisperBack tarball is attached to the
present in generated images) wiki, it is present in generated images)
5. properly install WhisperBack inside the system, using a Debian 5. [[!tag todo/code]]: properly install WhisperBack inside the system,
package to avoid installing build-dependencies using a Debian package to avoid installing build-dependencies
Discussion Discussion
========== ==========
[[!todo/discuss]]
(move this to the discussion page, if available on our ikiwiki setup) (move this to the discussion page, if available on our ikiwiki setup)
Include additional debugging information? Include additional debugging information?
......
...@@ -59,4 +59,4 @@ against Cold Boot Attacks. ...@@ -59,4 +59,4 @@ against Cold Boot Attacks.
>>>> This patch lives in the `feature/smem` branch of our own >>>> This patch lives in the `feature/smem` branch of our own
>>>> `live-initramfs` [[git]] repository. >>>> `live-initramfs` [[git]] repository.
>>>> >>>>
>>>> Our current solution works nicely, thus tagging [[todo/done]]. >>>> Our current solution works nicely, thus tagging [[!tag todo/done]].
[[!tag todo/code]]
If running from the USB drive and it is removed, it would be nice to If running from the USB drive and it is removed, it would be nice to
wipe memory and reboot when the USB drive is removed: if you're in wipe memory and reboot when the USB drive is removed: if you're in
a persecuted country and they are on to you, you can grab the USB a persecuted country and they are on to you, you can grab the USB
......
...@@ -30,8 +30,8 @@ Boot time from pressing enter in BIOS boot device selection menu to TorK. ...@@ -30,8 +30,8 @@ Boot time from pressing enter in BIOS boot device selection menu to TorK.
Left to be done Left to be done
=============== ===============
* See if result can further be improved by loading the beginning of the squashfs in RAM. * [[!tag todo/research]] See if result can further be improved by loading the beginning of the squashfs in RAM.
* Implement an automated way to update the *sortlist*. * [[!tag todo/code]] Implement an automated way to update the *sortlist*.
[[boot-profile]] is a *sortlist* generated using the aformentioned [[boot-profile]] is a *sortlist* generated using the aformentioned
`boot-profile` daemon. `boot-profile` daemon.
...@@ -8,6 +8,6 @@ the kernel entropy pool, which is nice since: ...@@ -8,6 +8,6 @@ the kernel entropy pool, which is nice since:
for PRNG / entropy pool for PRNG / entropy pool
This package only depends on `alsa-utils`, which is already pulled-in as This package only depends on `alsa-utils`, which is already pulled-in as
another package's dependency => [[!tag done]] added randomsound to the another package's dependency => [[!tag todo/done]] added randomsound to the
common packages list. common packages list.
...@@ -4,14 +4,15 @@ instead of building per-language images. ...@@ -4,14 +4,15 @@ instead of building per-language images.
Implementation Implementation
============== ==============
* Install various Scroogle SSL search engines for other * [[!tag todo/code]] Install various Scroogle SSL search engines for other
to-be-supported languages. to-be-supported languages.
* Use our in-house, not published yet, *amnesiabranding* iceweasel * [[!tag todo/code]] Use our in-house, not published yet,
extension to localize at runtime: *amnesiabranding* iceweasel extension to localize at runtime:
- the default search engine - the default search engine
- the homepage - the homepage
* See how many Debian localization packages fit on one CD (see * [[!tag todo/research]] See how many Debian localization packages fit
`config/chroot_local-packageslists/amnesia-fr` for an example). on one CD (see `config/chroot_local-packageslists/amnesia-fr` for an
example).
- 500kB for each `iceweasel-l10n-*` - 500kB for each `iceweasel-l10n-*`
- 1MB for each `icedove-l10n-*` - 1MB for each `icedove-l10n-*`
- 30-60MB for each `kde-i18n-*`: removed if we [[switch from TorK to Vidalia|ship Vidalia instead of TorK]] and [[install a non-KDE virtual keyboard]] - 30-60MB for each `kde-i18n-*`: removed if we [[switch from TorK to Vidalia|ship Vidalia instead of TorK]] and [[install a non-KDE virtual keyboard]]
...@@ -21,9 +22,9 @@ Implementation ...@@ -21,9 +22,9 @@ Implementation
only in >= Squeeze only in >= Squeeze
- ??MB for each `openoffice.org-thesaurus-*`: many languages are - ??MB for each `openoffice.org-thesaurus-*`: many languages are
only in >= Squeeze only in >= Squeeze
* Wait for upstream to implement a language-choosing boot menu and * [[!taglink todo/wait]] for upstream to implement a language-choosing
maybe help them; seems well engaged boot menu and maybe help them; seems well engaged
* Write the `live-initramfs` hooks needed to localize the boot * [[!taglink todo/code]] the `live-initramfs` hooks needed to localize the boot
depending on the user's language choice. depending on the user's language choice.
boot menu boot menu
......
...@@ -9,4 +9,4 @@ for Live USB. Bug+patch reported on [[!debbug 544901]]. ...@@ -9,4 +9,4 @@ for Live USB. Bug+patch reported on [[!debbug 544901]].
Once this is fixed upstream and amnesia gets an updated package, the Once this is fixed upstream and amnesia gets an updated package, the
splashy should be re-enabled on shutdown/reboot. splashy should be re-enabled on shutdown/reboot.
[[done]] [[!tag todo/done]]
[[!tag todo/code]]
When we [[todo/erase_memory_on_shutdown]], users should be able to When we [[todo/erase_memory_on_shutdown]], users should be able to
have a better estimation of the time left or the estimated time for have a better estimation of the time left or the estimated time for
the system to erase memory. the system to erase memory.
......
Does installing ntfs-3g suffice to get proper read-write support for Does installing ntfs-3g suffice to get proper read-write support for
NTFS partitions? NTFS partitions?
Yes, thus tagging [[!tag done]]. Yes, thus tagging [[!tag todo/done]].
[[!tag todo/code]]
The Tor project recommends to always use the last stable release, which is the 2.1 branch right now. The Tor project recommends to always use the last stable release, which is the 2.1 branch right now.
Tor provides versions for Debian Lenny in its own repositories. See https://www.torproject.org/docs/debian.html for details. Tor provides versions for Debian Lenny in its own repositories. See https://www.torproject.org/docs/debian.html for details.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment