summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsegfault <segfault@riseup.net>2019-07-14 13:07:46 +0200
committersegfault <segfault@riseup.net>2019-07-14 13:07:46 +0200
commit6a198e7a112de0aac139929b5ce216e2f9cebb27 (patch)
tree1cb92536260f4446e86f6ff918b78a3449089ffb
parent23863ff20b36b0c37e5c6e589502ff62a84e6c73 (diff)
Remove pre-generated Pidgin accounts (refs: #16744)bugfix/16744-remove-useless-pidgin-accounts+force-all-tests
-rw-r--r--config/chroot_local-includes/etc/skel/.purple/accounts.xml59
-rw-r--r--config/chroot_local-includes/etc/skel/.purple/blist.xml7
-rwxr-xr-xconfig/chroot_local-includes/lib/live/config/2010-pidgin63
-rwxr-xr-xconfig/chroot_local-includes/usr/local/bin/lc.py136
-rw-r--r--config/chroot_local-includes/usr/share/tails/firstnames.txt2000
-rw-r--r--config/chroot_local-packageslists/tails-common.list2
-rw-r--r--features/pidgin.feature2
-rw-r--r--features/step_definitions/pidgin.rb21
-rw-r--r--wiki/src/contribute/design.mdwn13
9 files changed, 2 insertions, 2301 deletions
diff --git a/config/chroot_local-includes/etc/skel/.purple/accounts.xml b/config/chroot_local-includes/etc/skel/.purple/accounts.xml
deleted file mode 100644
index ea40f88..0000000
--- a/config/chroot_local-includes/etc/skel/.purple/accounts.xml
+++ /dev/null
@@ -1,59 +0,0 @@
-<?xml version='1.0' encoding='UTF-8' ?>
-
-<account version='1.0'>
- <account>
- <protocol>prpl-irc</protocol>
- <name>XXX_NICK_XXX@irc.oftc.net</name>
- <statuses>
- <status type='available' name='Available' active='true'>
- <attributes/>
- </status>
- <status type='away' name='Away' active='false'>
- <attributes/>
- </status>
- <status type='offline' name='Offline' active='false'>
- <attributes/>
- </status>
- </statuses>
- <settings>
- <setting name='username' type='string'>XXX_NICK_XXX</setting>
- <setting name='encoding' type='string'>UTF-8,ISO-8859-1</setting>
- <setting name='realname' type='string'>XXX_NICK_XXX</setting>
- <setting name='port' type='int'>6697</setting>
- <setting name='ssl' type='bool'>1</setting>
- </settings>
- <settings ui='gtk-gaim'>
- <setting name='auto-login' type='bool'>0</setting>
- </settings>
- <current_error/>
- </account>
- <account>
- <protocol>prpl-irc</protocol>
- <name>XXX_NICK_XXX@127.0.0.1</name>
- <statuses>
- <status type='available' name='Available' active='true'>
- <attributes/>
- </status>
- <status type='away' name='Away' active='false'>
- <attributes/>
- </status>
- <status type='offline' name='Offline' active='false'>
- <attributes/>
- </status>
- </statuses>
- <settings>
- <setting name='username' type='string'>XXX_NICK_XXX</setting>
- <setting name='encoding' type='string'>UTF-8,ISO-8859-1</setting>
- <setting name='realname' type='string'>XXX_NICK_XXX</setting>
- <setting name='port' type='int'>6668</setting>
- <setting name='ssl' type='bool'>0</setting>
- </settings>
- <settings ui='gtk-gaim'>
- <setting name='auto-login' type='bool'>0</setting>
- </settings>
- <proxy>
- <type>none</type>
- </proxy>
- <current_error/>
- </account>
-</account>
diff --git a/config/chroot_local-includes/etc/skel/.purple/blist.xml b/config/chroot_local-includes/etc/skel/.purple/blist.xml
deleted file mode 100644
index 767fdd4..0000000
--- a/config/chroot_local-includes/etc/skel/.purple/blist.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-<?xml version='1.0' encoding='UTF-8' ?>
-
-<purple version='1.0'>
- <privacy>
- <account proto='prpl-irc' name='XXX_NICK_XXX@irc.oftc.net' mode='1'/>
- </privacy>
-</purple>
diff --git a/config/chroot_local-includes/lib/live/config/2010-pidgin b/config/chroot_local-includes/lib/live/config/2010-pidgin
deleted file mode 100755
index df5f2f9..0000000
--- a/config/chroot_local-includes/lib/live/config/2010-pidgin
+++ /dev/null
@@ -1,63 +0,0 @@
-#!/bin/sh
-
-# List of at least 2000 possible nicknames
-NICKS_LIST=/usr/share/tails/firstnames.txt
-
-# returns true with probability $1
-prob()
-{
- # sh doesn't have bash's $RANDOM, so we implement it
- RANDOM=$(expr $(od -Anv -N4 -tu4 /dev/urandom) % 32768)
- # we compare with > instead of <= due to mismatch between bash and bc
- # on what values true and false have.
- return $(echo "scale = 10; ${RANDOM}/32767 > ${1}" | bc)
-}
-
-leet_nick()
-{
- # we leave the first letter due to restrictions on nicks in IRC
- first=$(expr substr ${1} 1 1)
- rest=${1#?}
- rest=$(echo "${rest}" | tr 'e' '3' | tr 'i' '1' | tr 'o' '0')
- echo "${first}${rest}"
-}
-
-generate_nick()
-{
- NICK=$(/usr/local/bin/lc.py -g 1 --min 4 --max 10 "${NICKS_LIST}")
-
- if prob 0.90; then
- NICK=$(echo "${NICK}" | tr '[:upper:]' '[:lower:]')
- fi
-
- if prob 0.05; then
- if prob 0.50; then
- NICK="${NICK}_"
- else
- NICK="${NICK}^"
- fi
- fi
-
- if prob 0.05; then
- NICK=$(leet_nick "${NICK}")
- fi
-
- echo ${NICK}
-}
-
-Configure_pidgin ()
-{
-
- echo "- configuring Pidgin"
-
- NICK=$(generate_nick)
-
- for file in accounts.xml blist.xml ; do
- sudo -H -u "${LIVE_USERNAME}" sed -i'' "s,XXX_NICK_XXX,${NICK}," "/home/${LIVE_USERNAME}/.purple/${file}"
- done
-
- # Creating state file
- touch /var/lib/live/config/pidgin
-}
-
-Configure_pidgin
diff --git a/config/chroot_local-includes/usr/local/bin/lc.py b/config/chroot_local-includes/usr/local/bin/lc.py
deleted file mode 100755
index 5a81792..0000000
--- a/config/chroot_local-includes/usr/local/bin/lc.py
+++ /dev/null
@@ -1,136 +0,0 @@
-#!/usr/bin/python3
-
-# The MIT License
-#
-# Copyright (c) 2011 Christopher Pound
-#
-# Permission is hereby granted, free of charge, to any person obtaining a copy
-# of this software and associated documentation files (the "Software"), to deal
-# in the Software without restriction, including without limitation the rights
-# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
-# copies of the Software, and to permit persons to whom the Software is
-# furnished to do so, subject to the following conditions:
-#
-# The above copyright notice and this permission notice shall be included in
-# all copies or substantial portions of the Software.
-#
-# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-# THE SOFTWARE.
-
-# lc.py -- language confluxer (http://www.ruf.rice.edu/~pound/lc.py)
-#
-# - Written by Christopher Pound (pound@rice.edu), July 1993.
-# - Loren Miller suggested I make sure lc starts by picking a
-# letter pair that was at the beginning of a data word, Oct 95.
-# - Cleaned it up a little bit, March 95; more, September 01
-# - Python version, Jul 09
-#
-# The datafile should be a bunch of words from some language
-# with minimal punctuation or garbage (# starts a comment).
-
-from optparse import OptionParser
-import random
-import re
-import sys
-
-class Pseudolanguage:
-
- def __init__(self, **dict):
- """Set up a new pseudolanguage"""
- dict.setdefault('name', '')
- self.name = dict['name']
- self.parsed = False
- self.data = {}
- self.inits = {}
- self.pairs = {}
-
- def incorporate(self, files):
- """Load list of files for this pseudolanguage into self.data"""
- self.parsed = False
- for f in files:
- words = []
- with open(f) as text:
- for line in text:
- line = line.strip()
- line = re.sub(r"#.*", "", line)
- words.extend(re.split(r"\s+", line))
- self.data[f] = words
-
- def delete(self, files):
- """Delete a list of languages from self.data"""
- self.parsed = False
- for f in files:
- del self.data[f]
-
- def parse(self):
- """Parse pseudolanguage's data into self.inits and self.pairs"""
- if not self.parsed:
- self.inits.clear()
- self.pairs.clear()
- for f in self.data:
- for word in self.data[f]:
- word += ' '
- if len(word) > 3:
- if word[0:2] in self.inits:
- self.inits[word[0:2]].append(word[2:3])
- else:
- self.inits[word[0:2]] = [word[2:3]]
- pos = 0
- while pos < len(word)-2:
- if word[pos:pos+2] in self.pairs:
- self.pairs[word[pos:pos+2]].append(word[pos+2])
- else:
- self.pairs[word[pos:pos+2]] = [word[pos+2]]
- pos = pos + 1
- self.parsed = True
-
- def dump(self):
- """Print the current parsed data; use pickle for inflatable dumps"""
- self.parse()
- print('name = """', self.name, '"""')
- print("dump = { 'inits': ", self.inits, ",")
- print("'pairs': ", self.pairs, " }")
-
- def generate(self, number, min, max):
- """Generate list of words of min and max lengths"""
- self.parse()
- wordlist = []
- while len(wordlist) < number:
- word = random.choice(list(self.inits.keys()))
- while word.find(' ') == -1:
- word += random.choice(self.pairs[word[-2:]])
- word = word.strip()
- if len(word) >= min and len(word) <= max:
- wordlist.append(word)
- return wordlist
-
-if __name__ == '__main__':
-
- usage = "usage: %prog [options] datafile1 [datafile2 ...]"
- parser = OptionParser(usage=usage, version="%prog 1.0")
- parser.add_option("-d", "--dump", action="store_true",
- dest="dump", default=False,
- help="Dump internal representation of the pseudolanguage")
- parser.add_option("-g", "--generate", type="int", dest="num",
- help="Generate specified number of words")
- parser.add_option("--min", type="int", dest="min", default=3,
- help="Set the minimum length of each word")
- parser.add_option("--max", type="int", dest="max", default=9,
- help="Set the maximum length of each word")
- parser.add_option("--name", dest="name", default=' ',
- help="Set the name of the pseudolanguage")
- (options, args) = parser.parse_args()
-
- aLanguage = Pseudolanguage(name=options.name)
- aLanguage.incorporate(args)
- if options.dump:
- aLanguage.dump()
- else:
- results = aLanguage.generate(options.num, options.min, options.max)
- for word in results:
- print(word)
diff --git a/config/chroot_local-includes/usr/share/tails/firstnames.txt b/config/chroot_local-includes/usr/share/tails/firstnames.txt
deleted file mode 100644
index 8078fc4..0000000
--- a/config/chroot_local-includes/usr/share/tails/firstnames.txt
+++ /dev/null
@@ -1,2000 +0,0 @@
-Michael
-Christopher
-Jason
-David
-James
-John
-Robert
-Brian
-William
-Matthew
-Joseph
-Daniel
-Kevin
-Eric
-Jeffrey
-Richard
-Scott
-Mark
-Steven
-Thomas
-Timothy
-Anthony
-Charles
-Joshua
-Ryan
-Jeremy
-Paul
-Andrew
-Gregory
-Chad
-Kenneth
-Jonathan
-Stephen
-Shawn
-Aaron
-Adam
-Patrick
-Justin
-Sean
-Edward
-Todd
-Donald
-Ronald
-Benjamin
-Keith
-Bryan
-Gary
-Jose
-Nathan
-Douglas
-Brandon
-Nicholas
-George
-Travis
-Peter
-Craig
-Bradley
-Larry
-Dennis
-Shane
-Raymond
-Troy
-Jerry
-Samuel
-Frank
-Jesse
-Jeffery
-Juan
-Terry
-Corey
-Phillip
-Marcus
-Derek
-Rodney
-Joel
-Carlos
-Randy
-Jacob
-Jamie
-Tony
-Russell
-Brent
-Billy
-Antonio
-Derrick
-Kyle
-Erik
-Johnny
-Marc
-Carl
-Philip
-Roger
-Bobby
-Brett
-Danny
-Curtis
-Jon
-Vincent
-Cory
-Jimmy
-Victor
-Lawrence
-Dustin
-Gerald
-Walter
-Joe
-Alexander
-Christian
-Chris
-Alan
-Shannon
-Wayne
-Jared
-Gabriel
-Martin
-Willie
-Jay
-Luis
-Micheal
-Henry
-Wesley
-Randall
-Brad
-Darren
-Roy
-Arthur
-Albert
-Ricky
-Lance
-Allen
-Lee
-Bruce
-Andre
-Mario
-Frederick
-Louis
-Darrell
-Damon
-Shaun
-Nathaniel
-Zachary
-Casey
-Adrian
-Jesus
-Jeremiah
-Jack
-Ronnie
-Dale
-Tyrone
-Manuel
-Ricardo
-Harold
-Kelly
-Barry
-Reginald
-Ian
-Glenn
-Ernest
-Steve
-Seth
-Eugene
-Clinton
-Miguel
-Tommy
-Eddie
-Leonard
-Maurice
-Roberto
-Dwayne
-Jerome
-Ralph
-Marvin
-Francisco
-Jorge
-Neil
-Alex
-Dean
-Kristopher
-Calvin
-Kurt
-Theodore
-Ruben
-Jermaine
-Tracy
-Edwin
-Stanley
-Melvin
-Howard
-Mitchell
-Duane
-Trevor
-Jeff
-Geoffrey
-Hector
-Terrence
-Terrance
-Oscar
-Jaime
-Clifford
-Harry
-Kirk
-Tyler
-Jody
-Greg
-Earl
-Angel
-Daryl
-Mathew
-Heath
-Clayton
-Clarence
-Karl
-Raul
-Alfred
-Isaac
-Javier
-Wade
-Mike
-Luke
-Ramon
-Joey
-Warren
-Ray
-Francis
-Norman
-Toby
-Leon
-Glen
-Lonnie
-Rafael
-Cody
-Pedro
-Byron
-Fred
-Franklin
-Omar
-Fernando
-Alejandro
-Bernard
-Clint
-Darin
-Gilbert
-Andy
-Lucas
-Cedric
-Alvin
-Eduardo
-Roderick
-Armando
-Don
-Leroy
-Darryl
-Dana
-Jessie
-Cameron
-Ross
-Kelvin
-Marco
-Evan
-Johnathan
-Clifton
-Fredrick
-Vernon
-Dominic
-Lewis
-Colin
-Donnie
-Damian
-Rene
-Stacy
-Herbert
-Sergio
-Alberto
-Leslie
-Grant
-Jonathon
-Erick
-Marlon
-Julio
-Ivan
-Dwight
-Micah
-Darrin
-Brendan
-Spencer
-Orlando
-Nelson
-Lloyd
-Julian
-Edgar
-Marshall
-Kent
-Jarrod
-Lamont
-Kerry
-Trent
-Garrett
-Gordon
-Alfredo
-Damien
-Charlie
-Stuart
-Demetrius
-Devin
-Guy
-Gene
-Arturo
-Rick
-Bryant
-Enrique
-Cesar
-Scotty
-Jim
-Neal
-Jimmie
-Johnnie
-Jackie
-Allan
-Antoine
-Ben
-Marty
-Bradford
-Chadwick
-Floyd
-Noah
-Jayson
-Gerardo
-Dan
-Bret
-Felix
-Preston
-Roland
-Gregg
-Angelo
-Ted
-Jordan
-Blake
-Freddie
-Tyson
-Israel
-Leo
-Lorenzo
-Perry
-Tim
-Ethan
-Rickey
-Bill
-Salvador
-Noel
-Abraham
-Lester
-Ernesto
-Dewayne
-Rudy
-Nick
-Tom
-Carlton
-Austin
-Darnell
-Andres
-Kenny
-Terence
-Herman
-Milton
-Jamal
-Frankie
-Robbie
-Marcos
-Brady
-Robin
-Matt
-Courtney
-Sam
-Quincy
-Terrell
-Clyde
-Clay
-Quentin
-Bryce
-Ron
-Stacey
-Max
-Ashley
-Cecil
-Drew
-Dion
-Lamar
-Chester
-Alfonso
-Brock
-Rodolfo
-Dylan
-Randolph
-Gerard
-Josh
-Loren
-Pablo
-Caleb
-Cornelius
-Salvatore
-Kendrick
-Timmy
-Harvey
-Sammy
-Dexter
-Nicolas
-Malcolm
-Ty
-Sidney
-Levi
-Bryon
-Julius
-Donovan
-Oliver
-Wendell
-Arnold
-Kris
-Rocky
-Dallas
-Rolando
-Everett
-Garry
-Rusty
-Myron
-Scottie
-Gilberto
-Cary
-Eli
-Sheldon
-Otis
-Simon
-Abel
-Alonzo
-Scot
-Jamey
-Kendall
-Elijah
-Rex
-Randal
-Jake
-Guillermo
-Roman
-Morgan
-Benny
-Felipe
-Sherman
-Derick
-Ismael
-Claude
-Hugh
-Mickey
-Stephan
-Darrick
-Damion
-Virgil
-Darius
-Beau
-Ira
-Rogelio
-Devon
-Desmond
-Owen
-Teddy
-Gustavo
-Bart
-Earnest
-Curt
-Lyle
-Elias
-Kareem
-Forrest
-Thaddeus
-Erin
-Stewart
-Dante
-Dominick
-Ramiro
-Wallace
-Guadalupe
-Alton
-Xavier
-Pete
-Morris
-Jess
-Monte
-Moses
-Carey
-Donny
-Colby
-Saul
-Trenton
-Marion
-Rory
-Tracey
-Darrel
-Gavin
-Reynaldo
-Erich
-Bennie
-Fabian
-Luther
-Tomas
-Blaine
-Jerald
-Dave
-Shad
-Edmund
-Reuben
-Kory
-Jarrett
-Clark
-Sonny
-Donnell
-Demond
-Robby
-Aron
-Leonardo
-Jamison
-Lionel
-Kurtis
-Deon
-Elliott
-Stefan
-Nickolas
-Emanuel
-Efrain
-Kristian
-Archie
-Joesph
-Graham
-Lynn
-Jerrod
-Wilson
-Esteban
-Reggie
-Sylvester
-Mason
-Leland
-Hugo
-Willard
-Vance
-Ken
-Miles
-Taylor
-Jeffry
-Will
-Jean
-Rodrick
-Willis
-Antwan
-Hans
-Rudolph
-Daren
-Jefferson
-Roosevelt
-Amos
-Emmanuel
-Elmer
-Grady
-Joaquin
-Tommie
-Jeromy
-Dorian
-Dane
-Tobias
-Anton
-Santiago
-Sterling
-Freddy
-Shon
-Rico
-Jarvis
-Brant
-Monty
-Collin
-Nolan
-Alexis
-Quinton
-Bob
-Stevie
-Avery
-Aric
-Emilio
-Carlo
-Shayne
-Jed
-Conrad
-Denny
-Elliot
-Laurence
-Delbert
-Jennifer
-Doug
-Landon
-Moises
-Buddy
-Ignacio
-Elvis
-Torrey
-Chuck
-Jonas
-Humberto
-Elton
-Aubrey
-Kristofer
-Marlin
-Chance
-Vicente
-Solomon
-Zachariah
-Kim
-Horace
-Tory
-Wilbert
-Royce
-Dirk
-Thad
-Ervin
-Louie
-Raphael
-Jonah
-Wilfredo
-Santos
-Shelby
-Noe
-Hubert
-Mack
-Van
-Branden
-Ali
-Marcel
-Jasen
-Rodger
-Pierre
-Blair
-Jamel
-Harley
-Winston
-Johnathon
-Ellis
-Marquis
-Jamar
-Galen
-Dewey
-Bert
-Reid
-Brain
-Bradly
-Dusty
-Darian
-Wyatt
-Alphonso
-Brenton
-Vaughn
-Waylon
-Benito
-Kirby
-Jeramy
-Lane
-Rufus
-Domingo
-Jackson
-Jarod
-Edmond
-Tad
-Ernie
-Quinn
-Percy
-Andrea
-Lowell
-Isaiah
-Cornell
-Rhett
-Shelton
-Rickie
-Korey
-Cleveland
-Arron
-Jerod
-Theron
-Boyd
-Ariel
-Brendon
-Adan
-Doyle
-Rodrigo
-Reed
-Cole
-Deandre
-Zane
-Kenyatta
-Barrett
-Donte
-Al
-Rocco
-Michel
-Sebastian
-Denis
-Nathanael
-Danial
-Brooks
-Garth
-Heriberto
-Josue
-Mauricio
-Giovanni
-Rob
-Agustin
-Cedrick
-Tyron
-Darwin
-Brice
-Kip
-Garland
-Malik
-Jeremie
-Elbert
-Gerry
-Issac
-Ronny
-Emmett
-Adolfo
-Daron
-Lincoln
-Rashad
-Homer
-Jacques
-Logan
-Jeramie
-Nicky
-Deshawn
-Markus
-Wilbur
-Antione
-Jan
-Ezra
-Antony
-Mikel
-Gino
-Ari
-Judson
-Garrick
-Kraig
-Rigoberto
-Nakia
-Diego
-Edwardo
-Chet
-Kristoffer
-Dino
-Carter
-Jude
-Hunter
-Billie
-Kasey
-Elvin
-Alvaro
-Lenny
-Irvin
-Judd
-Jasper
-Jarred
-Carson
-Kenyon
-Keven
-Tremayne
-Sammie
-Keenan
-Russel
-Darron
-Leif
-Woodrow
-Randell
-Gregorio
-Vito
-Federico
-Davis
-Ulysses
-Trey
-Riley
-Chauncey
-Leonel
-Davin
-Bernardo
-Dedrick
-Titus
-Richie
-Wilfred
-Errol
-Jade
-Jeremey
-Cliff
-Kelley
-Ahmad
-Harrison
-Coy
-Denver
-Weston
-August
-Torrance
-Nigel
-Fidel
-Chase
-Josef
-Eloy
-Cyrus
-Tobin
-Osvaldo
-Broderick
-Michelle
-Deron
-Hiram
-Raymundo
-Giuseppe
-Terrill
-Carmen
-Burton
-Myles
-Tristan
-Norris
-Octavio
-Harlan
-Dameon
-Emil
-Dax
-Abdul
-Deric
-Levar
-Francesco
-Jayme
-Junior
-Laron
-Eddy
-Tyree
-Duncan
-Kenton
-Kenya
-Augustine
-Jammie
-Sedrick
-Silas
-Gonzalo
-Greggory
-Lonny
-Telly
-Maxwell
-Carroll
-Erwin
-Kennith
-Melissa
-Adrain
-Vince
-Robb
-Antonia
-Hassan
-Bobbie
-Brennan
-Tod
-Brannon
-Germaine
-Brook
-Barton
-Coby
-Edgardo
-Hank
-Zachery
-Alec
-Shea
-Jamaal
-Kelsey
-Mitchel
-Irving
-Derik
-Frederic
-Tavares
-Merle
-Sandy
-Lashawn
-Eldon
-Efren
-Jefferey
-Abram
-Carmelo
-Cordell
-Jamil
-Nathanial
-Demarcus
-Donell
-Timmothy
-Jerrold
-Paris
-Jevon
-Josiah
-Gus
-Alfonzo
-Jovan
-Arnulfo
-Rod
-Kermit
-Shanon
-Cristopher
-Dominique
-Dedric
-Lars
-Chadrick
-Christoper
-Moshe
-Marques
-Trever
-Antwon
-Donta
-Kimberly
-Tanner
-Chaim
-Dereck
-Braden
-Lon
-Phil
-Tarik
-Cruz
-Genaro
-Nestor
-Rahsaan
-Cortez
-Forest
-Linwood
-Hal
-Constantine
-Tate
-Dejuan
-Jameson
-Mariano
-Chadd
-Brandy
-Trinity
-Jereme
-Ezekiel
-Liam
-Aldo
-Taurus
-Michale
-Lavar
-Britt
-Shay
-German
-Amy
-Whitney
-Jered
-Che
-Aurelio
-Lisa
-Angela
-Thurman
-Jedediah
-Kirt
-Quintin
-Marcellus
-Roscoe
-Delvin
-Bronson
-Donavan
-Isidro
-Andreas
-Emery
-Damond
-Garret
-Jabari
-Anderson
-Ned
-Torrence
-Seneca
-Pat
-Eliseo
-Douglass
-Baron
-Barney
-Jerad
-Franco
-Lindsey
-Dwain
-Deangelo
-Buck
-Bennett
-Cortney
-Darby
-Charley
-Andra
-Rasheed
-Brien
-Leopoldo
-Paulo
-Raheem
-Lanny
-Norberto
-Grover
-Jameel
-Cale
-Jamin
-Jermey
-Dannie
-Jennifer
-Amy
-Melissa
-Michelle
-Kimberly
-Lisa
-Angela
-Heather
-Stephanie
-Nicole
-Jessica
-Elizabeth
-Rebecca
-Kelly
-Mary
-Christina
-Amanda
-Julie
-Sarah
-Laura
-Shannon
-Christine
-Tammy
-Tracy
-Karen
-Dawn
-Susan
-Andrea
-Tina
-Patricia
-Cynthia
-Lori
-Rachel
-April
-Maria
-Wendy
-Crystal
-Stacy
-Erin
-Jamie
-Carrie
-Tiffany
-Tara
-Sandra
-Monica
-Danielle
-Stacey
-Pamela
-Tonya
-Sara
-Michele
-Teresa
-Denise
-Jill
-Katherine
-Melanie
-Dana
-Holly
-Erica
-Brenda
-Deborah
-Tanya
-Sharon
-Donna
-Amber
-Emily
-Linda
-Robin
-Kathleen
-Leslie
-Christy
-Kristen
-Catherine
-Kristin
-Misty
-Barbara
-Heidi
-Nancy
-Cheryl
-Theresa
-Brandy
-Alicia
-Veronica
-Gina
-Jacqueline
-Rhonda
-Anna
-Renee
-Megan
-Tamara
-Kathryn
-Melinda
-Debra
-Sherry
-Allison
-Valerie
-Diana
-Paula
-Kristina
-Ann
-Margaret
-Cindy
-Victoria
-Jodi
-Natalie
-Brandi
-Kristi
-Suzanne
-Samantha
-Beth
-Tracey
-Regina
-Vanessa
-Kristy
-Carolyn
-Yolanda
-Deanna
-Carla
-Sheila
-Laurie
-Anne
-Shelly
-Diane
-Sabrina
-Janet
-Katrina
-Erika
-Courtney
-Colleen
-Carol
-Julia
-Jenny
-Jaime
-Kathy
-Felicia
-Alison
-Lauren
-Kelli
-Leah
-Ashley
-Kim
-Traci
-Kristine
-Tricia
-Joy
-Krista
-Kara
-Terri
-Sonya
-Aimee
-Natasha
-Cassandra
-Bridget
-Anita
-Kari
-Nichole
-Christie
-Marie
-Virginia
-Connie
-Martha
-Carmen
-Stacie
-Lynn
-Monique
-Katie
-Kristie
-Shelley
-Sherri
-Angel
-Bonnie
-Mandy
-Jody
-Shawna
-Kerry
-Annette
-Yvonne
-Toni
-Meredith
-Molly
-Kendra
-Joanna
-Sonia
-Janice
-Robyn
-Brooke
-Kerri
-Sheri
-Becky
-Gloria
-Mindy
-Tracie
-Angie
-Kellie
-Claudia
-Ruth
-Wanda
-Jeanette
-Cathy
-Adrienne
-Kelley
-Rachael
-Beverly
-Candace
-Sylvia
-Penny
-Charlene
-Trisha
-Charlotte
-Belinda
-Candice
-Yvette
-Keri
-Melody
-Caroline
-Rosa
-Bethany
-Trina
-Lindsay
-Joyce
-Joanne
-Tabitha
-Vicki
-Tamika
-Gretchen
-Ginger
-Betty
-Dorothy
-Debbie
-Darlene
-Helen
-Ellen
-Leigh
-Rose
-Latoya
-Shawn
-Karla
-Frances
-Ana
-Alice
-Jean
-Hope
-Tasha
-Latonya
-Latasha
-Nikki
-Maureen
-Bobbie
-Rita
-Peggy
-Shirley
-Marsha
-Cara
-Christa
-Audrey
-Norma
-Shana
-Juanita
-Leticia
-Kimberley
-Billie
-Evelyn
-Tonia
-Desiree
-Judith
-Joann
-Shanna
-Elaine
-Angelica
-Charity
-Staci
-Tami
-Judy
-Rebekah
-Raquel
-Tammie
-Jane
-Meghan
-Jackie
-Sally
-Jana
-Priscilla
-Sandy
-Rochelle
-Jodie
-Marcia
-Summer
-Alisha
-Keisha
-Stefanie
-Casey
-Loretta
-Eva
-Dena
-Cristina
-Janelle
-Christi
-Naomi
-Rachelle
-Marisa
-Irene
-Kirsten
-Jeanne
-Jenifer
-Roxanne
-Miranda
-Roberta
-Dina
-Shauna
-Sonja
-Marilyn
-Eileen
-Gwendolyn
-Vickie
-Teri
-Olivia
-Amie
-Lora
-Cheri
-Jennie
-Katina
-Lesley
-Lara
-Lydia
-Alisa
-Lindsey
-Sheryl
-Autumn
-Jacquelyn
-Lynette
-Esther
-Nina
-Antoinette
-Gail
-Deana
-Lorraine
-Alexandra
-Jami
-Ronda
-Candy
-Bobbi
-Ericka
-Abigail
-Chandra
-Jaclyn
-Latisha
-Ebony
-Cherie
-Marla
-Lee
-Angelia
-Kenya
-Joan
-Jeannie
-Shari
-Ruby
-Miriam
-Marcy
-Angelina
-Faith
-Marisol
-Tameka
-Krystal
-Lakisha
-Dianna
-Adriana
-Audra
-Angelique
-Marissa
-Grace
-Alyssa
-Janine
-Alexis
-Elisa
-Jolene
-Karin
-Shelby
-Wendi
-Jo
-Tania
-Bernadette
-Melisa
-Lorena
-Shelia
-Rosemary
-Ramona
-Terry
-Nora
-Marlene
-Camille
-Tanisha
-Carey
-Alma
-Sherrie
-Cecilia
-Celeste
-Kate
-Betsy
-Annie
-Darla
-Lillian
-Maribel
-Glenda
-Patrice
-Amelia
-Brandie
-Lorie
-Tabatha
-Chasity
-Elena
-Lana
-Jocelyn
-Jeannette
-Guadalupe
-Marcie
-Johanna
-Josephine
-Tisha
-Michael
-Leanne
-Vivian
-Whitney
-Darcy
-Hilary
-Marci
-Doris
-Selena
-Constance
-Serena
-Daphne
-Bridgette
-Hollie
-Tammi
-Jeanine
-Terra
-Margarita
-Vicky
-Allyson
-Marianne
-Elisabeth
-Iris
-Paige
-Lena
-Arlene
-Latanya
-Emma
-Tia
-Alissa
-Sophia
-Hannah
-Lakeisha
-Lawanda
-Chrystal
-Lea
-Cari
-Aisha
-Jessie
-Mia
-Lynda
-Marjorie
-Cassie
-Liza
-Chastity
-Edith
-Joni
-Misti
-Blanca
-Dionne
-Jillian
-Leann
-Lashonda
-Corinne
-Jenna
-Yesenia
-Malinda
-Gabriela
-Shonda
-Laurel
-Hillary
-Karrie
-Kimberlee
-Irma
-Pauline
-Claire
-Dora
-Isabel
-Georgia
-Esmeralda
-Jasmine
-Nadine
-Marcella
-Luz
-Ladonna
-Katharine
-Phyllis
-Sue
-Janie
-Kisha
-Dianne
-Lakesha
-Myra
-Gabrielle
-Ingrid
-Maryann
-Rene
-Lucy
-Bridgett
-Karyn
-Janel
-Paulette
-Lucinda
-Carissa
-Genevieve
-Olga
-Dolores
-Randi
-Tera
-Jeannine
-Janette
-Nakia
-June
-Alana
-Annmarie
-Lashawn
-Noelle
-Chelsea
-Clarissa
-Shanda
-Cathleen
-Susana
-Susanne
-Chanda
-Brittany
-Edna
-Catrina
-Kerrie
-Francine
-Mona
-Alyson
-Doreen
-Maggie
-Lynne
-Mandi
-Tori
-Clara
-Demetria
-Catina
-Beatrice
-Valarie
-Jeri
-Kasey
-Silvia
-Gena
-Janna
-Abby
-Cristy
-Deirdre
-Deidre
-Tawana
-Deena
-Jan
-Tamra
-Maricela
-Daisy
-Sondra
-Caryn
-Tiffani
-Delia
-Susie
-Tessa
-Latrice
-Shellie
-Renae
-Corina
-Lorrie
-Deanne
-Patty
-Rena
-Louise
-Larissa
-Anissa
-Carly
-Lois
-Maritza
-Farrah
-Julianne
-Mildred
-Janell
-Karina
-Christal
-Antonia
-James
-Ida
-Marina
-Kristal
-Christopher
-Ami
-Gladys
-Cori
-Gwen
-Eleanor
-Elisha
-Justine
-Madeline
-Ursula
-Charmaine
-Bianca
-Latosha
-Rosemarie
-Elise
-Bertha
-Gayle
-Lynnette
-Sheree
-Araceli
-Chantel
-Kesha
-Dayna
-Malissa
-Dara
-Latonia
-Jayme
-Robert
-Jerri
-Nadia
-Suzette
-Carolina
-Athena
-Hilda
-Ivy
-Tosha
-Marion
-Mara
-Elsa
-Stella
-Danette
-Mayra
-Kay
-Bernice
-Adrianne
-Geneva
-Colette
-David
-Letitia
-Marian
-Windy
-Katy
-Felecia
-Elissa
-Susanna
-Lucia
-Celia
-Margie
-Adrian
-Holli
-Delores
-Tamera
-Lacey
-Stacia
-John
-Anastasia
-Marta
-Anitra
-Jeanna
-Jason
-Georgina
-Eugenia
-Marlo
-Tawnya
-Leeann
-Kami
-Juliet
-Dominique
-Mitzi
-Margo
-Selina
-Casandra
-Leanna
-Vera
-Consuelo
-Sasha
-Lourdes
-Florence
-Tyra
-Alecia
-Corey
-Greta
-Francesca
-Jeanie
-Tomeka
-Rosalinda
-Sandi
-Maura
-Sharonda
-Graciela
-Tiffanie
-Eve
-Taryn
-Shannan
-Thelma
-Karie
-Danelle
-Tawanda
-Simone
-Maya
-Mollie
-Deidra
-Josie
-Noemi
-Venus
-Tonja
-Richelle
-Candi
-Cora
-Latricia
-Ella
-Marisela
-Patti
-Beatriz
-Lashanda
-Trudy
-Shanon
-Marnie
-Rosalind
-Chris
-Michell
-Jeana
-Carie
-Leona
-Buffy
-Helena
-Aubrey
-Christian
-Deann
-Annemarie
-Andria
-Rosalyn
-Mindi
-Mercedes
-Rosie
-Juana
-Martina
-Corrie
-Carole
-Therese
-Kayla
-Joey
-Terrie
-Ryan
-Mellissa
-Ada
-Meagan
-Shelli
-Niki
-Rosanna
-Shanta
-Joelle
-Geraldine
-Alejandra
-Brianne
-Monika
-William
-Trista
-Janis
-Devon
-Kizzy
-Marlena
-Shalonda
-Christin
-Shantel
-Noel
-Jada
-Davina
-Danita
-Aileen
-Brandee
-Lauri
-Jena
-Aurora
-Valencia
-Cory
-Lisette
-Briana
-Tana
-Nanette
-Tawanna
-Rae
-Christen
-Stephenie
-Tamiko
-Kathrine
-Charla
-Sharla
-Racheal
-Toya
-Cortney
-Darci
-Rosalie
-Chiquita
-Brook
-Kia
-Angeline
-Rhiannon
-Sunshine
-Juliana
-Tomika
-Leila
-Haley
-Polly
-Eliza
-Mari
-Suzanna
-Magdalena
-Brian
-Kori
-Cecelia
-Jamila
-Corinna
-Johnna
-Tanika
-Dixie
-Sofia
-Karri
-Della
-Rocio
-Callie
-Dusty
-Faye
-Kris
-Alexandria
-Eunice
-Adriane
-Octavia
-Joseph
-Corrine
-Griselda
-Benita
-Lakeshia
-Jaimie
-Claudine
-Kandi
-Angelita
-Darcie
-Mellisa
-Christel
-Susannah
-Shameka
-Tamela
-Brenna
-Celina
-Anthony
-Jenni
-Bonita
-Danna
-Lacy
-Liliana
-Bree
-Cary
-India
-Mariah
-Brianna
-Delilah
-Lissette
-Nicolle
-Nikole
-Nellie
-Sunny
-Daniel
-Tennille
-Lucretia
-Patsy
-Ivette
-Sadie
-Alysia
-Lola
-Kirstin
-Alexa
-Penelope
-Nikita
-Sommer
-Shayla
-Ginny
-Coleen
-Nikia
-Lesa
-Destiny
-Debora
-Josefina
-Carri
-Jasmin
-Tarsha
-Melonie
-Pearl
-Georgette
-Denice
-Tiana
-Dee
-Maranda
-Fatima
-Maxine
-Laquita
-Antionette
-Layla
-Anjanette
-Regan
-Kenyatta
-Daniela
-Aida
-Melodie
-Kira
-Elvira
-Lilia
-Harmony
-Caren
-Janeen
-Michaela
-Shamika
-Lenora
-Charisse
-Ethel
-Eric
-Shani
-Fawn
-Roxanna
-Carmela
-Natalia
-Renita
-Carin
-Morgan
-Rashida
-Ayanna
-Felisha
-Carisa
-Chanel
-Valeria
-Myrna
-Lindy
-Lorna
-Chrissy
-Kyla
-Tangela
-Candida
-Shantell
-Alanna
-Hazel
-Kylie
-Adria
-Aretha
-Leilani
-Raven
-Tanesha
-Tressa
-Shanika
-Lucille
-Damaris
-Juli
-Esperanza
-Rebeca
-Rosario
-Yolonda
-Imelda
-Shonna
-Marni
-Trena
-Qiana
-Sharron
-Nichol
-Starla
-Spring
-Vikki
-Tamica
-Latarsha
-Jade
-Shara
-Raina
-Jammie
-Robbie
-Salina
-Mechelle
-Freda
-Mendy
-Nakisha
-Sherita
-Saundra
-Anika
-Lillie
-Keely
-Emilie
-Trinity
-Pam
-Takisha
-Tamatha
-Kenisha
-Aja
-Josette
-Justina
-Cristi
-Elsie
-Brigette
-Shawanda
diff --git a/config/chroot_local-packageslists/tails-common.list b/config/chroot_local-packageslists/tails-common.list
index 9b690a3..62b37b5 100644
--- a/config/chroot_local-packageslists/tails-common.list
+++ b/config/chroot_local-packageslists/tails-common.list
@@ -40,8 +40,6 @@ acl
zenity
# Needed by tails-htp-notify-user and others
libdesktop-notify-perl
-# Needed by /lib/live/config/2010-pidgin
-bc
# Needed by tails-transform-mirror-url
nodejs
# Needed by SSH's ProxyCommand
diff --git a/features/pidgin.feature b/features/pidgin.feature
index 62afd6c..031eed7 100644
--- a/features/pidgin.feature
+++ b/features/pidgin.feature
@@ -69,7 +69,6 @@ Feature: Chatting anonymously using Pidgin
@check_tor_leaks @fragile
Scenario: Connecting to the tails multi-user chat with my XMPP account
Given I have started Tails from DVD and logged in and the network is connected
- And Pidgin has the expected accounts configured with random nicknames
When I start "Pidgin Internet Messenger" via GNOME Activities Overview
Then I see Pidgin's account manager window
And I create my XMPP account
@@ -101,7 +100,6 @@ Feature: Chatting anonymously using Pidgin
@check_tor_leaks @fragile
Scenario: Using a persistent Pidgin configuration
Given I have started Tails without network from a USB drive with a persistent partition enabled and logged in
- And Pidgin has the expected accounts configured with random nicknames
And the network is plugged
And Tor is ready
And available upgrades have been checked
diff --git a/features/step_definitions/pidgin.rb b/features/step_definitions/pidgin.rb
index 37f42ab..c4944c3 100644
--- a/features/step_definitions/pidgin.rb
+++ b/features/step_definitions/pidgin.rb
@@ -295,27 +295,6 @@ def pidgin_otr_keys
return $vm.file_content("/home/#{LIVE_USER}/.purple/otr.private_key")
end
-Given /^Pidgin has the expected accounts configured with random nicknames$/ do
- expected = [
- ["irc.oftc.net", "prpl-irc", "6697"],
- ["127.0.0.1", "prpl-irc", "6668"],
- ]
- configured_pidgin_accounts.values.each() do |account|
- assert(account['nickname'] != "XXX_NICK_XXX", "Nickname was no randomised")
- assert_equal(account['nickname'], account['real_name'],
- "Nickname and real name are not identical: " +
- account['nickname'] + " vs. " + account['real_name'])
- assert_equal(account['name'], account['nickname'],
- "Account name and nickname are not identical: " +
- account['name'] + " vs. " + account['nickname'])
- candidate = [account['network'], account['protocol'], account['port']]
- assert(expected.include?(candidate), "Unexpected account: #{candidate}")
- expected.delete(candidate)
- end
- assert(expected.empty?, "These Pidgin accounts are not configured: " +
- "#{expected}")
-end
-
When /^I open Pidgin's account manager window$/ do
@screen.wait_and_click('PidginMenuAccounts.png', 20)
@screen.wait_and_click('PidginMenuManageAccounts.png', 20)
diff --git a/wiki/src/contribute/design.mdwn b/wiki/src/contribute/design.mdwn
index e5cf219..4143049 100644
--- a/wiki/src/contribute/design.mdwn
+++ b/wiki/src/contribute/design.mdwn
@@ -1135,17 +1135,8 @@ status. Only IRC and Jabber/XMPP protocols are left available, to
avoid the usage of less well audited plugins. The Off-the-record
plugin is enabled
to help one-to-one conversations being as private and unrecordable as
-possible. At boot a language confluxer generates a random looking default
-nickname from the 2000 most common U.S. names (according to the U.S. social
-security administration in the 1970's), which results in something Englishesque
-sounding. The nickname is further made to look like a typical IRC nickname by
-prefixing it with ^ or _ with probability 0.05, and changing it to leet speak
-with probability 0.05. When answering to CTCP requests, Pidgin does
-not leak any information apart from PING and VERSION (`Purple IRC`),
-which is deemed acceptable as there are probably other weirdness in
-how the protocol is implemented, that disclose as much.
-
-- [[!tails_gitweb config/chroot_local-includes/lib/live/config/2010-pidgin]]
+possible.
+
- [[!tails_gitweb_dir config/chroot_local-includes/etc/skel/.purple]]
- [[!tails_gitweb config/chroot_local-hooks/09-remove_unsupported_pidgin_libs]]