Commit b0208fe4 authored by sajolida's avatar sajolida
Browse files

Revert spam

git diff daa34db9..7a3ad88a | git apply
parent daa34db9
......@@ -38,7 +38,7 @@ area:
CPU cores would fix that. The same test suite only takes:
- 160 minutes on a replica of our Jenkins setup, also using nested
virtualization, with a poor Internet connection but a faster CPU
- 105 minutes on bare metal, with a poor Internet connection but a fast (Intel E2134) CPU;
- 105 minutes on bare metal, with a poor Internet connection but a fast (Intel E-2134) CPU;
giving the system under test more vCPUs might make it a bit faster
* Building our website takes a long while (12 minutes on our ISO
builders i.e. 20% of the entire ISO build time), which makes ISO
......@@ -50,7 +50,7 @@ area:
a replica of our Jenkins setup, also using nested virtualization,
with a poor Internet connection but faster CPU cores
- 26 minutes (including 5 minutes for building the website) on bare metal,
with a poor Internet connection but a fast (Intel E2134) CPU
with a poor Internet connection but a fast (Intel E-2134) CPU
* Waiting time in queue for ISO build and test jobs is acceptable
most of the time, but too high during peak load periods:
......@@ -169,6 +169,8 @@ Specs:
+ Jenkins VM + host system + a few accessory VMs
= round to 1.5 TB × 2 (RAID-1)
<a id="hacker-option"></a>
## Custom-built cluster of consumer-grade hardware dedicated to CI, aka. the hacker option
For example, we could stuff 4-6 × Intel NUC or similar
......@@ -176,6 +178,8 @@ together in a custom case, with whatever cooling, PoE and network boot
system this high-density cluster would need. Each of these nodes
should be able to run 2 Jenkins workers.
### Pros and cons
Pros:
* Potentially scalable: if there's room left we can add more nodes in
......@@ -200,7 +204,7 @@ Cons:
by a Tails developer or sysadmin.
* On-going cost for hosting this cluster.
Availability:
### Availability
* Intel: as of 2018-12-01, none of the eighth generation NUC8i7
support vPro, so the fastest models with vPro remain those, that
......@@ -228,12 +232,14 @@ Availability:
* Supermicro SuperServer E300-9D is very tempting (IPMI) but more
expensive than a NUC.
Remote management:
### Remote management
* AMT (vPro) can be a pain as it shares the Ethernet interface
with the OS. IPMI would be a big plus as it integrates well
into the colo's existing setup.
<a id="hacker-option-benchmark"></a>
### Benchmarking results
- Twice faster than lizard with 1 Jenkins executor on the node, that's
......
......@@ -125,7 +125,7 @@ Template
XXX: If you feel like it and technical writers don't do it
themselves, explore the Git history:
git log --patch --since='1 October' --until='1 November' origin/master -- "*.*m*"
git log --patch --since='1 October' --until='1 November' origin/master -- "doc**.*m*" "about**.*m*" "support**.*m*" "install**.*m*" "upgrade**.*m*"
User experience
===============
......
......@@ -40,31 +40,56 @@ XXX: If you feel like it and developers, foundation team, and RMs don't do it th
- Linux 4.19.20 ([[!tails_ticket 16458]]), merged
- Tor 0.3.5 ([[!tails_ticket 16348]]), in progress
- We released new versions of the verification extension to fix usability
and security issues:
- Download page is not refreshed when verification extension is
installed ([[!tails_ticket #16078]])
- Verification extension should not be detectable as per Sjösten, and
al. ([[!tails_ticket 14787]])
- Updated to Forge 0.8.0.
Documentation and website
=========================
XXX: If you feel like it and technical writers don't do it
themselves, explore the Git history:
- We improved the known issue about clock going backwards
([[!tails_ticket 15599]]).
git log --patch --since='1 October' --until='1 November' origin/master -- "*.*m*"
User experience
===============
XXX: If you feel like it and the UX team does not do it
themselves, check the archives of tails-ux:
<https://lists.autistici.org/list/tails-XXX.html>
- We published [[3 personas that describe the target audience of
Tails|contribute/personas]]. Discover:
- <img src="https://git.tails.boum.org/ux/plain/personas/riou-small.jpg"/>
<p>[[Riou, The Censorship Evader|contribute/personas/riou]]</p>
- <img src="https://git.tails.boum.org/ux/plain/personas/cris-small.jpg"/>
<p>[[Cris, The Information Gatherer|contribute/personas/cris]]</p>
- <img src="https://git.tails.boum.org/ux/plain/personas/kim-small.jpg"/>
<p>[[Kim, The Surveilled at Home|contribute/personas/kim]]</p>
- We contracted visual artists to work on a video to explain how to start Tails
(and use the boot menu key). ([[!tails_ticket 10649]])
- We analyzed why some people are wiping their persistence while
upgrading with USB images. ([[!tails_ticket 16470]])
- We researched how to solve our privacy concerns with Etcher. ([[!tails_ticket 16381]])
Hot topics on our help desk
===========================
XXX: Ask tails-bugs@boum.org to list hot topics for the last month.
1.
1.
1. Electrum users are complaining about the fact that it needs to be upgraded [[!tails_ticket 16421]]
1. some people are affected by the Intel regression [[!tails_ticket 16447]]
1.
1. and there are still incremental upgrade that are partially applied [[!tails_ticket 14754]]
Infrastructure
==============
......@@ -86,11 +111,8 @@ Infrastructure
Funding
=======
XXX: The fundraising team should look at the fundraising Git.
git log --patch --since='1 December' --until='1 January' origin/master
XXX: The fundraising and accounting teams should look at the archives of <tails-fundraising@boum.org> and <tails-accounting@boum.org>.
- The 2 applications that we submitted NLnet [NGI Zero
PET](https://nlnet.nl/PET/) project got rejected.
Outreach
========
......@@ -98,9 +120,19 @@ Outreach
Past events
-----------
- sajolida and emmapeel attended [FOSDEM](https://www.fosdem.org/2019/) in Brussels.
Upcoming events
---------------
- sajolida and emmapeel will be at the [Internet Freedom
Festival](https://internetfreedomfestival.org/) on April 1&ndash;5 in
Valencia, Spain.
sajolida will hold there a workshop on [Creating
usable tools from day one with paper
prototyping](https://platform.internetfreedomfestival.org/en/IFF2019/public/schedule/custom/975).
On-going discussions
====================
......@@ -128,7 +160,7 @@ Metrics
* Tails has been started more than BOOTS/MONTH times this month. This makes BOOTS/DAY boots a day on average.
* SIGS downloads of the OpenPGP signature of Tails ISO from our website.
* WHISPERBACK bug reports were received through WhisperBack.
* 71 bug reports were received through WhisperBack.
[[How do we know this?|support/faq#boot_statistics]]
......
......@@ -75,6 +75,14 @@ Past events
Upcoming events
---------------
- sajolida and emmapeel will be at the [Internet Freedom
Festival](https://internetfreedomfestival.org/) on April 1&ndash;5 in
Valencia, Spain.
sajolida will hold there a workshop on [Creating
usable tools from day one with paper
prototyping](https://platform.internetfreedomfestival.org/en/IFF2019/public/schedule/custom/975).
On-going discussions
====================
......
[[!meta title="Survey platform"]]
<a id="platform-requirements"></a>
Requirements
============
- MUST
- Be open source and privacy respectful
- SHOULD
- Be possible to integrate in ikiwiki (to avoid people having to go elsewhere to answer questions)
- Captchas: How do we prevent spam on the survey platform, both from
robots and humans.
- Captcha can deal with robots.
- Attention check questions can deal with humans.
- How can we get both without being annoying? Maybe having no captcha
and two attention check questions could be useful but then that's
maybe a bit annoying for humans.
[[!toc levels="2"]]
<a id="limesurvey"></a>
LimeSurvey
==========
- <https://www.limesurvey.org/>
- PHP + MySQL
- Demo site: <https://demo.limesurvey.org/>
- Features: Very complete.
- Embedding: Works in an iframe but the template would need some
adjustment.
- Captcha: You can add a captcha *before* accessing the survey. I
couldn't find how to add a captcha right before submitting.
- Versions and packaging: Daily "stable" releases in ZIP files. LTS and
"one-click" auto-upgrade for pay.
<a id="limesurvey-requirements"></a>
### Requirements
- Hardware
- CPU
- My prototype machine uses very little of its Core 2 Duo CPU P8700 @ 2.53GHz.
So I guess that 1 core of whatever you have will do.
- RAM
- My prototype machine uses 256MB when LimeSurvey is hit on various tabs.
So I guess it should still work with 512MB.
- Storage
- The install directory takes 300MB (.git included).
- I don't know how much the database will take but it shouldn't be crazy, let's say 100MB.
- So I should do with 2-5GB on top of what you need for the base system and the backups.
- Software infrastructure
- OS
- Debian Stretch
- Web server
- Apache with mod_php
- PHP 5.1.2 or later
- Packages: php php-mysql php-mbstring php-xml
- HTTPS
- I'd like https://survey.tails.boum.org/ and some HTTPS on top of it.
- I didn't have to edit the VHost on my prototype machine.
- Being able to restart the web server might be useful.
- Database
- 1 empty MySQL or MariaDB database 4.1.0 or later.
- 1 user with full access to this database on the command line (mysql and mysqldump). I used:
- `GRANT ALL PRIVILEGES ON limesurvey.* TO 'limesurvey'@'localhost' IDENTIFIED BY 'superfatpassword';`
- 1 password to access the database.
- Backups
- Backups of /var/www/ and the database.
- Be able to trigger a backup before the update and be able to restore it
if it fails. I can also do that myself using rsync and mysqldump.
- Monitoring
- HTTP success on https://survey.tails.boum.org/index.php/372383?lang=en.
- Email
- Be able to send emails to the outside world; though I might not send any as a start.
- Credentials
- You have my SSH key already.
- Usual stuff
- bash, cat, cd, chown, cp, diff, file, find, grep, head, less, ls, man, mkdir, mv, ps, rm, rmdir, tail, top
- Stuff I like
- ncdu, screen, vi
- Stuff I might need to do the manual upgrade, download plugins, etc.
- git, gunzip, tar, unzip, wget, mysql, mysqldump, rsync
- Otherwise in which forms do you need to know the credentials?
Basic form builders
===================
TellForm
--------
- <http://www.tellform.com/>
- NodeJS
- Demo site: <https://admin.tellform.com>
- Features: Basic.
- Embedding: Offers an iframe but the SSL is broken on the demo site.
- Captcha: No.
- Versions and packaging: One Alpha release on GitHub from April 2016.
Docker image advertised on the website.
Kinto
-----
- <https://www.fourmilieres.net/>
- Python + PostgreSQL
- Demo site: <https://www.fourmilieres.net/#/>
- Features: Basic.
- Embedding: Not specified.
- Captcha: No.
- Versions and packaging: Several releases per month on GitHub. Docker
image advertised on the website.
SumoSurvey
----------
- <https://github.com/mattjdev/sumosurvey>
- NodeJS + MySQL
- Demo site: <https://sumosurvey.herokuapp.com/>
- Features: Very basic.
- Embedding: Not specified.
- Captcha: No.
- Versions and packaging: Zero releases on GitHub.
Weirdos
=======
Ikiwiki
-------
- <https://ikiwiki.info/ikiwiki/directive/poll/>
- Features: Very basic, only multiple choices with public stats.
- Embedding: in ikwiki yes :)
- Captcha: No.
Formr
-----
- <https://formr.org/>
- PHP
- Demo site: <https://formr.org/>
- Features: Couldn't create a survey from the demo website. Not very
promising...
- Embedding: Not specified.
- Captcha: Unclear.
Plugins for other web applications
==================================
Quick Survey (Sandstorm)
------------------------
- <https://apps.sandstorm.io/app/wupmzqk4872vgsye9t9x5dmrdw17mad97dk21jvcm2ph4jataze0>
Webform (Drupal)
----------------
- <https://www.drupal.org/project/webform>
- Framaforms: <https://framaforms.org/>
Supports Markdown
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