import { registerTSPaths } from '../server/helpers/register-ts-paths' registerTSPaths() import { execCLI } from '@shared/extra-utils' run() .then(() => process.exit(0)) .catch(err => { console.error(err) process.exit(-1) }) async function run () { const blacklist = getContributorsBlacklist() { let contributors = await getGitContributors() contributors = contributors.concat(getZanataContributors()) contributors = contributors.filter(c => blacklist[c.username] !== true) console.log('# Code & Translators contributors\n') for (const contributor of contributors) { console.log(` * ${contributor.username}`) } } { console.log('\n\n# Design\n') console.log(' * [Olivier Massain](https://dribbble.com/omassain)') console.log(' * [Marie-Cécile Godwin Paccard](https://mcgodwin.com/)') console.log('\n\n# Icons\n') console.log(' * [Feather Icons](feathericons.com/) (MIT)') console.log(' * `playlist add`, `history`, `subscriptions`, `miscellaneous-services.svg` by Material UI (Apache 2.0)') console.log(' * `support` by Chocobozzz (CC-BY)') console.log(' * `language` by Aaron Jin (CC-BY)') console.log(' * `video-language` by Rigel Kent (CC-BY)') console.log(' * `peertube-x` by Solen DP (CC-BY)') } { console.log('\n\n# Contributors to our 2020 crowdfunding :heart:\n') console.log( `*We ran [a crowdfunding campaign](https://joinpeertube.org/roadmap) in 2020 to implement live streaming to the version ` + `3.0.0 of PeerTube. Thanks to everyone who pitched in and shared the news!*\n\n` ) console.log(get2020CrowdfundingContributors().join(', ')) } { console.log('\n\n# Contributors to our 2018 crowdfunding :heart:') console.log( `\n*We ran [a crowdfunding campaign](https://www.kisskissbankbank.com/en/projects/peertube-a-free-and-federated-video-platform) ` + `in 2018 to pave the road to the version 1.0.0 of PeerTube, with 1,379 backers. ` + `Thanks to everyone who pitched in and shared the news!*\n\n` ) console.log(get2018CrowdfundingContributors().join(', ')) } } async function getGitContributors () { const output = await execCLI(`git --no-pager shortlog -sn < /dev/tty | sed 's/^\\s\\+[0-9]\\+\\s\\+//g'`) return output.split('\n') .filter(l => !!l) .map(l => ({ username: l })) } function get2020CrowdfundingContributors () { return [ '0sw', '12b', '3141592', '3dsman', '3ym3r1c', '43', '4da', 'Abi', 'Adam', 'Adedi', 'adgl', 'Adrien', 'aenima', 'Aerialtus', 'aerogus', 'Ahuka', 'Al', 'alainmi11', 'Alastair', 'alcalyn', 'Alcyone', 'aldatsa', 'Alex', 'Alexandre', 'Alias', 'Alxnbl', 'Amael', 'Amolith', 'Anaël O .', 'ancapepe', 'andkit', 'andor', 'André', 'André R', 'Andy Cuccaro', 'Ankur', 'anoa', 'anode', 'Anonymous', 'Antoine Linard', 'Anton', 'Anton Karmanov', 'Antón López', 'ao', 'AObuchow', 'AP37', 'Aquarius', 'Aqwuus', 'arduinux', 'Aris~', 'Arlo James Barnes', 'Armeclemes', 'Armo0100101', 'arnopoit', 'Arthur', 'Arvi89', 'aukfood', 'Aurélien', 'Aurélien Marty', 'Azelven', 'azmeuk', 'azure_source', 'bacardi55', 'Bakeneko', 'Balix', 'barjot-fou', 'Bart', 'Bast', 'Baustube-GmbH', 'bavier', 'baza', 'Ben', 'BenBrrd', 'Bene', 'Benetj', 'Benjamin Bellamy', 'BenjaminBurgy', 'Beppo74', 'Berthold Depoele', 'bher', 'Bigaston', 'bikepunk', 'Black Winner Yoshi', 'blipp', 'blitz', 'Bloodaxe', 'bob_isat', 'bodtx', 'bolika', 'Bolton', 'Bonzux', 'booleon', 'Brackmeister', 'brandkopf', 'Bruno', 'BueroBert', 'c2ba', 'caencamp', 'Cairn', 'cajad', 'cambridgeport90', 'CamilleB', 'CC', 'Cédric F .', 'cequejevois', 'cgeek', 'chamar1', 'charles', 'Charles', 'charly', 'Chloons', 'choj', 'Chopanaweur', 'Chosto', 'choufleur', 'chrisseiferth', 'christian_u', 'christophe .le', 'Citoyen D_C .', 'citronbleuv', 'cl3f', 'clacke', 'Claichou', 'clairette', 'Clém', 'clemdup', 'Clénio', 'Clifford', 'clyde', 'CODE LUTIN', 'Coldguy', 'ColinMaudry', 'commagray', 'CorentinBL', 'coyotte508', 'Cricri94', 'Crocmagnon', 'crossgolf_rebel', 'CryoGen', 'Cumbayah!', 'Cyan Box', 'Cyberdad ', 'Cybernatus', 'Cyril', 'Cyril Waechter', 'dada', 'Daemons', 'Daminou21', 'Danfernbanck', 'David', 'davidak', 'dawnbreak', 'Debbie', 'dehy', 'delphin', 'derrgis', 'desianer', 'Désidérius', 'desttinghim', 'Deuchnord', 'DevAdrien', 'dexp2', 'DHeadshot', 'dibetao', 'dimdoum', 'Dio94', 'Diogo Constantino', 'Djôdj', 'dmantis', 'dmi', 'dnegreira', 'Dom84', 'Doman', 'Draena', 'dragnel', 'DragonCat', 'DrClap', 'dreirik', 'Dr .N0', 'drq', 'Dude named Jay', 'duncanturk', 'dw4y', 'DWizzy', 'dxdanny', 'Eamonn', 'ecotux', 'edoardo', 'Edward Fitzgerald', 'EG', 'e-gor', 'EKS', 'Element303', 'ElfeDeMaison', 'Elhaz', 'eliott_lv', 'elois', 'EloiStree', 'Elvith', 'emeraldimp', 'Emil', 'Emilien', 'Emma Blink', 'eparthui', 'Eric', 'ErickM', 'Ericounet', 'Erik Lundin', 'Erwan ', 'ErwanC', 'Etam', 'etienne', 'Ewen', 'eyecreate', 'Fabien G', 'fabienli', 'Fanch29', 'fanetk', 'f_bohmann', 'Felipe - IMAGO', 'ffreling', 'firud', 'Flabazoola', 'flamme-demon', 'flavio590', 'Flip', 'flo_dumax', 'Florent Becker', 'Florent F', 'Florent Vln', 'fmo', 'fmt', 'Follombre', 'fprocess', 'Framalove', 'François LASSELIN', 'francou', 'Franklin', 'freakynit', 'FredBezies', 'Frederic Dreuilhe', 'Fredo', 'FreeBooteR', 'freecadfrance', 'freeman', 'frenchhope', 'frnx', 'F . Teppich', 'FugazziPL', 'funwhilelost', 'Fuunnx ', 'g1smo', 'G4RUF', 'Gabriel', 'gael', 'GaetanIllustration', 'galaipa', 'Galuel', 'gdk21', 'gecko64', 'GégéLèze', 'Gelth', 'Genz', 'Géo07', 'Geoflly', 'georgesk', 'Germs', 'GestiXi', 'ggueyraud', 'ghis', 'Gidi', 'gikari', 'gileri', 'Gilles Bonnet', 'Gilou', 'giocomai', 'GllmR', 'gmaill', 'gnni', 'gnuletik', 'gobule', 'GORF', 'GotExx', 'Govi', 'Grapin', 'gregtaole', 'grimfa', 'Gtkill & Kdosh', 'GuePE', 'guilg', 'Guillaume', 'Guillaume Slash', 'gwado', 'gwalarn', 'gwarf', 'Gwenlune', 'Gyldenro', 'h30x', 'Hactarus', 'HamsterJ', 'Hans Cronau', 'Harald Eilertsen', 'Henk', 'henne25', 'Hethukawa', 'Hintonsb', 'Holden Lewis', 'Hopiu', 'höstelos', 'houdini', 'hougo', 'HTeuMeuLeu', 'hubz', 'hugues de keyzer', 'Iceman', 'IIIIIIII', 'ikcalb', 'Ikuso', 'imacrea', 'Inhji', 'IPv7', 'itai', 'itsfoss', 'jackp', 'jacopatrolman', 'Jan', 'jan_j', 'Janjko', 'Jason', 'Jay', 'jazzibao', 'jcfrog', 'jclejalu', 'JCyn', 'Jean', 'Jean-Fred', 'Jeena', 'Jeremy Crowe', 'Jeroen', 'Jerome', 'Jérôme L', 'jerume', 'JerwuQu', 'jfc', 'jfsimon', 'jhammons', 'jibidev', 'Jigme Datse Yli-Rasku ', 'JJFlash', 'jlin', 'jmh74', 'jmuller', 'jnoel', 'J . N . Squire', 'joachim', 'Joe', 'Joel L', 'johannes', 'John Tiesselune', 'Jomn', 'Jonathan DUPRE', 'jonny', 'JoPatate', 'joselito1967', 'JosephK', 'Joxemi', 'Joy', 'jpfox', 'jrballesteros05', 'Ju_', 'Juanxmass', 'ju .bonhomme', 'Julian7', 'Julien', 'JulienB', 'JulienF', 'jvarro', 'jz', 'k0n24d', 'Kaladaran', 'kalou', 'Kaopics', 'Kapu', 'Karibu', 'Kazhan', 'keltia22', 'Ken', 'KevH123', 'Kevin', 'Kévin Dunglas', 'Kill2BlooD', 'kiriakos', 'Klo', 'Koala Yeung', 'Kody', 'Kollektivet', 'Korko', 'Krysztophe', 'Kurt Kremitzki', 'l33ter', 'la hyène vegan', 'Lambdanaut', 'Lanza', 'L\'Arakido', 'Largo43', 'Larknight', 'larma', 'laudeon', 'Laura7089', 'Laurence', 'Laurent', 'laurent2020', 'Lbnt', 'Ldm', 'Lea', 'LecygneNoir', 'Leo_G', 'Leonard', 'leovaldecasas', 'lepetitbonnetrouge', 'L\'EtatPaiera-ManuMacron-16-03-2020', 'Lexi', 'lhp22', 'librelois', 'lightonflux', 'lili', 'liluminus', 'L\'intendant zonard', 'linuxmario', 'Loik56', 'lolo26130', 'Lorca', 'Louis', 'Louis G .', 'louis roche', 'LPS', 'LSV', 'lub', 'Luc', 'lucas', 'Lucy', 'Lurik', 'lusoheart', 'lw1_at', 'Mac_Bm', 'Macro', 'madko', 'madsugar', 'MaëvaC', 'mamyn0va', 'Manette', 'Maraninx', 'marcel', 'marc f .', 'Marc-GASSER', 'Marcok', 'mariesosa', 'Martijn', 'Martin', 'Marud', 'Maruho', 'MaSven', 'MatejLach', 'matf', 'matiaslavik', 'matieu', 'matlag', 'Matthieu', 'Matthieu Blanco', 'Matthieu Schneider', 'Mattis Blake', 'Mäusle aus Herbtown', 'maxamieux', 'MayeulC', 'mazgab', 'mdegoys', 'Megad', 'meil', 'mhep', 'Michael Hund', 'Michel_V', 'micka', 'mickeymtp', 'MickGe', 'minhducdoo', 'Minou', 'mireille', 'Mirek', 'mithiriath', 'MM', 'mnalis', 'modestmax', 'MonkeyMatt', 'montaropdf', 'Morbid', 'Moritz Dietz', 'Moul', 'mrflos', 'MrManor', 'Mr .S', 'Mr . Saladfingers', 'MrTeeXD', 'MTP', 'Munch Munch', 'MyMoi', 'NaejDoree', 'Nargasse', 'Nartagnan', 'ndurchx', 'neko', 'neodarz', 'NeroKyusi', 'Nesvep', 'neverything', 'Nicolas', 'nicolasa', 'nilocram', 'Nils', 'nishil', 'Nitai', 'njin', 'nogajun', 'Nomagic', 'Normandy', 'notanamber', 'Nouts', 'Nozof', 'Nulani t\'Acraya', 'Odd_Bloke', 'oiseauroch', 'ok3z', 'Okki', 'Oliv\'', 'Olivier C .', 'Olwë', 'open mastering', 'openworld', 'oric', 'Orignal', 'Ostapenko', 'paddatrapper', 'Panos Alevropoulos', 'Panpan', 'Pantoufle', 'Panxatony', 'parisni', 'Pascoual', 'pasdavoine', 'paul', 'Paul Argoud', 'paulfd', 'Paul-Louis Ageneau', 'pbramy', 'pcazeneuve', 'pcet', 'pconin', 'pederdm000', 'Peertube BE', 'PeerTube .dk', 'peperonipizza', 'peperunas', 'Pere MP', 'Pertone', 'PeterJoe', 'peterwolf', 'Phie', 'philippe lhardy', 'pierreb', 'Pierre Bresson', 'Pierre Licier', 'Pikselkraft', 'Pingolin', 'pitbuster', 'pluricité', 'plv', 'Pocket', 'Pof34', 'Polughi', 'povey', 'PP44', 'pparent', 'ppom', 'ProutRuby', 'publicvoit', 'punkylibre', 'pvllnv', 'pyratebeard', 'quentin', 'R', 'Rafael Caricio', 'Rafe', 'Ragarnoy', 'Raphaël Brocq', 'Rascar Capac', 'Raydians', 'RaymondLaScience', 'Redmood', 'refragable', 'Rémi ', 'Rémi', 'remiforall', 'Remiforall', 'renau', 'revolunet', 'rhitakorrr', 'rick', 'Rick', 'Rita-G .P', 'R .Ludwig', 'RobertDouglass', 'robertgzr', 'RobinF', 'robosanta', 'Rodolphe B .', 'roipoussiere', 'Rolus', 'rom1', 'Romain', 'Romain Deffayet', 'Ronan29', 'roptat', 'Rubujeto', 'Rumblestiltskin', 'rumpelsepp', 'rupicapra', 'Ruslanas Gzibovskis', 'Sacha', 'sacrediou', 'Salamandar', 'samae', 'Sarcasm Stardust', 'Sardo Ip', 'saxattax', 'Sbgodin', 'SCANI', 'schorsch', 'Schröd', 'scrchngwsl', 'Seballot', 'sébas', 'Sebastià', 'Sébastien Adam', 'Seboss666', 'sefau', 'selea', 'Septie', 'Servant Wolf', 'shangka', 'Shaun', 'Shiftee', 'Shiipou', 'Shika', 'Sibervlc', 'Sibiar', 'Siegfried Ehret', '[Sim]', 'Sim', 'Simon', 'simorange', 'sinnere', 'Sir_Hautdesrables', 'skadge', 'Skia', 'sleeproll', 'SMART', 'SNiCA', 'Solene', 'Som', 'Soraphiroth', 'sossa', 'SourceHut', 'soyuka', '@sozialwelten@ifwo .eu', 'SpatMan', 'spe', 'spectio', 'Spokester', 'Spydemon', 'Starsie', 'Stenanais', 'stephane-klein', 'stephenyeong', 'stevenroose', 'StHo', 'Stumpi', 'sub26nico', 'sw', 'Sylphio', 'Sylvain Cabra', 'Sylvain Glaize', 'Syst', 'szasza', 'taiprogramer', 'tarball', 'tenroc', 'Terrywho', 'tfardet', 'Theos3', 'TheZoq2', 'Thibault', 'Thibault Lemaire', 'ThierryM', 'Thomas Kuntz', 'thomas magnum', 'thomas Mill', 'Thor', 'Thorbardine', 'thuck', 'tibo', 'Tibs245', 'tiennotg', 'TIfriis', 'Till Parisot', 'Tim', 'timeKeeperXCII', 'Timo', 'tintou', 'tirz', 'tistbajean', 'titi', 'tj_314', 'Tjiho', 'TkPx', 'tlestsang', 'Toad', 'toaskoas', 'Tobias E***', 'Togart', 'toine', 'toliger', 'tollyx', 'Tolstoevsky', 'tom79', 'tomasekeli', 'Tomus', 'Tom Wor', 'Tonton Ayo', 'TopherIsSwell', 'Toubba', 'Tr4sK', 'trankilloman', 'Trésorier Oisux', 'triou', 'troll', 'TROMsite .com', 'truscellino', 'tsukasagenesis', 'tuckerm', 'Tugaleres .com', 'Turbulent-Student', 'Tursiops', 'Tutux84', 'twinkybot', 'TychoCelchu', 'tykayn', 'tytan652', 'uglyhack', 'Unicorn', 'Vainamoinen', 'val', 'valentin b', 'Valerie', 'vancha', 'vanecx', 'Vazquez', 'vcris', 'vdgergo', 'VegaFjord', 'ves ', 'Vinay', 'Vince', 'Vincent Cloutier', 'vincentlc', 'vincentxavier', 'Vir Ghygie', 'VirtuBox', 'Vison', 'w95psp', 'Waazdakka', 'Walter Ebert', 'web13tv', 'WEBmadman ', 'wildcat', 'Wiz', 'wmussack', 'Wydow', 'Xavier Normant', 'Xenthys', 'xhoffi', 'Xipiryon', 'Xobs', 'Xof', 'xtofme', 'ykweyer', 'Yod4z', 'yogthos', 'yopox', 'YuyaSelena', 'yva', 'yznnig', 'zac west', 'Zak', 'Zakadrine', 'zangakyu', 'Zar', 'Zeiko', 'ZelphirKaltstahl', 'Zlaxx', 'Zordhak', 'Zoyolin', 'zwindler', 'Сергей Аргов' ] } function get2018CrowdfundingContributors () { return [ 'Quonfucius', 'IP', 'Laure', '@lex666', '0x010C', '3dsman', '3rw4n-G3D', 'aallrd', 'Abel-Berger', 'Adam-Odell', 'adechambost', 'adim', 'adngdb', 'Adrien', 'Adrien-BARAN', 'Adrien-Hamraoui', 'Adrien-Horcholle', 'Adrien-Luxey', 'Adrien-Polar', 'Adrien-Touminet', 'Agathe', 'Agence-Différente', 'Ahmed-Al-Ahmed', 'aiprole', 'akpoptro', 'Al-Nimr', 'Alain-Delgrange', 'Alain-Fyon', 'Alain-Girard', 'Alain-MICHEL', 'Aleksandar-Aleksandrov', 'Alex-Chancellé', 'Alex-Dufournet', 'Alex-Gleason', 'Alexander-Murray-Watters', 'Alexandre-Alapetite', 'Alexandre-Badez', 'Alexandre-Giuliani', 'Alexandre-Mercier', 'Alexandre-Roux-2', 'Alexandre-SIMON', 'Alexandre29', 'Alexia-Monsavoir', 'Alexis-Frn', 'Alexis-Gros', 'Alexis-Kauffmann', 'alfajet', 'Alias', 'alinemont', 'Aliocha-Lang', 'Alllightlong', 'aloisdg', 'Amanda', 'André-Rabe', 'Anne-PROTAS', 'antoine', 'Antoine', 'Antoine-Beauvillain', 'Antoine-Deléron', 'antomoro,Antón', 'Antonin-DENIS', 'Antonin-Segault', 'aokami', 'Apichat-Apichat', 'Ar-To', 'ARIAS-Frédéric-2', 'ariasuni', 'Aris-Papathéodorou', 'Arnaud', 'Arnaud-Mounier', 'Arnaud-Risler', 'Arnaud-Vigouroux', 'Arnulf', 'Arthur-Bellier', 'arthur-bello', 'Arthur-Charron', 'Arthur-De', 'Arthur.Ball', 'Arthur.Frin', 'Arvi-LEFEVRE', 'athanael .fr', 'auber38', 'Auguste', 'Aurélien-Tamisier', 'Avel-Musicavel', 'axel-guegant', 'Axel-Plat', 'Aymeric-Dlv', 'Ayst,Azenilion', 'Bandino', 'baptiste-lemoine', 'Baptiste-Rochez', 'baruica', 'Bastien-Dangin', 'batlab', 'bcourtine', 'Bea-Schaack-2', 'beaufils', 'beaumme', 'Belmont1', 'Ben-Geeraerts', 'Ben-Meijering', 'Benjamin-Baratta', 'Benjamin-Roussel', 'Benoît', 'Benoîtdd', 'Bernard-Legrand', 'Bernard-Vauquelin', 'Bernhard-Hayden', 'bertrand.arlabosse', 'bigsicret', 'bjg', 'bnjbvr', 'bob_isat', 'bobstechsite', 'Bolton-Allan', 'Boov\'', 'Boris-ARGAUD', 'Brice.Francois', 'broz42', 'Bruno', 'Bruno-Douville', 'Bruno-Fortabat', 'Bruno-Gadaleta', 'Bruno-VASTA', 'Bumblebee', 'Butchcassidy', 'Cadiou-Christophe', 'calendros', 'Candy-Ming', 'cappitaine', 'Carmen-Drocourt', 'carrigns', 'case', 'Cathy-Barbet', 'CBach', 'ccazin', 'Cecile-Obernesser', 'Cecilia-:)', 'Cédric-Bleschet', 'Cédric.Bayle', 'Cestdoncvrai', 'cgay', 'champ', 'chapa', 'charlerlin', 'charles-jacquin', 'Charlie-Duclut', 'charlotte-cgondre78', 'Chris-Doe', 'chris-louba', 'Christel-Berthelot', 'Christian-FERRARIS', 'christiannavelot', 'Christophe-Bastin', 'christophe-beziers', 'Christophe-Pieret', 'Christophe-Verhaege', 'christophec', 'Christopher-Bero', 'chtfn', 'chud', 'Claire-C', 'clairezed', 'Claude-POUGHEON', 'Clément-Hubert', 'Clément-Morelle', 'clydeb', 'Comamanel', 'Côme', 'Confederac .io', 'Consulting-AZAPTEC', 'Corentin3892', 'CryoGen', 'cyp', 'Cypher-Goat', 'Cyril', 'Cyril_M_', 'Cyril-MONMOUTON', 'Cyril-Waechter', 'Damien-Gabard', 'Damien-Garaud', 'Dams3132', 'Daniel', 'Daniel', 'Daniel-Bartsch', 'Daniel-PIPALA', 'Daniel-Struck', 'Daniel-Thul', 'Danny-Joerger', 'DansLeRuSH', 'DantSu', 'Dany-Marcoux', 'Daouzli-Adel', 'Darfeld', 'Darth_Judge', 'Dashcom', 'David-BADOIL', 'David-Benoist', 'David-Dormoy', 'David-Gil-2', 'David-Velasco', 'David-Wagner', 'David-writ', 'davlgd', 'davyg2', 'dbudo72300', 'de', 'DeBugs', 'Denis-Lecourtiller', 'Denis-Vannier', 'Desmu', 'Didier-Bove', 'Diego-Crespo', 'Dimitri-Stouney', 'dino', 'Dinosaure', 'Doc', 'Dominique-Brun', 'dr4Ke', 'DreamClassier', 'DRogueRonin', 'dussydelf', 'Dylan-Moonfire', 'Ealhad', 'Edouard-SCHWEISGUTH', 'Elanndelh--', 'ElodieEtJimmy', 'Éloi-Rivard', 'Elric-Noel', 'Elwan-Héry', 'Emilie-Wietzke', 'Emilien-Ghomi', 'eparth', 'Eric-Bouhana', 'Eric-Hendricks', 'Eric.Vales', 'Erwan-Moreau', 'Erzender', 'ESS_Clem', 'Etienne-Baqué', 'Etienne-Botek', 'Etienne-Lmn', 'Ex-Serv,fabeveynes', 'Fabien', 'Fabien', 'Fabien-Roualdes', 'Fabien.Abraini', 'Fabien.Bonneval', 'fabrice-simon', 'farlistener', 'Felix-ROBICHON', 'FelixDouet', 'FHE', 'Fiamoa-McBenson', 'flamwenco', 'Flopômpôm', 'FloraGC', 'Florent-Deschamps', 'Florent-Fayolle', 'Florent-Mallet', 'Florent-Vasseur', 'Florent.Duveau', 'Florestan', 'Florian', 'Florian-Bellafont', 'Florian-Douay', 'Florian-LE', 'Florian-Siegenthaler', 'Florian.Freyss', 'fobrice', 'FOKUZA', 'Fol-De', 'FP45', 'Francis.Moraud', 'François-Dambrine', 'François-Deguerry', 'Francois-Goer', 'François-Lecomte', 'François-Lemaire', 'François-Malterre', 'François-MORLET', 'François-Schoubben', 'François-Xavier-Davanne', 'François-Zajéga', 'francois.peyratout', 'Frathom', 'Fred-Fred-2', 'Frédéric', 'Frédéric-Blumstein', 'Frédéric-Meurou', 'Frederic-Reynaud', 'Frédéric-Sagot', 'Frek', 'FrenchHope', 'freyja', 'FugazziPL', 'Funky-Whale', 'Gabriel-Devillers', 'Gabriel-Mirété', 'Galedas', 'GardoToF', 'Gaspard-Kemlin', 'GauthierPLM', 'Gauvain', 'Gavy', 'gdquest,Geek', 'Geneviève-Perello', 'Geoffroy-MANAUD', 'Geojulien', 'Georges-Dutreix', 'Georges-Sempéré', 'Gerald-Vannier', 'Gérard-Brasquet', 'Gérard-Sensevy', 'Gerrit-Großkopf', 'GGBNM', 'Ghislain-Fabre', 'Gil-Felot', 'Gilles-Brossier', 'Gilles-Moisan', 'Gilles-SACLIER', 'Gilles-Trossevin', 'Gilou', 'GinGa', 'ginkgopr', 'glazzara', 'Glen-Lomax', 'Gof', 'Gonçalves-Daniel', 'goofy-goofy', 'grandlap', 'GRAP-Groupement', 'greg-chapuis', 'Grégoire-Delbeke', 'Grégory-Becq', 'Grégory-Goulaouic', 'Gregouw', 'Grizix', 'GrosCaillou', 'Grummfy', 'grumph', 'guiaug', 'Guillaume-Allart', 'Guillaume-Chambert', 'Guillaume-Chaslot', 'Guillaume-David', 'Guillaume-Duc', 'Guillaume-Gay', 'Guillaume-Lecoquierre', 'Guillaume007', 'guillaumefavre', 'Guiraud-Dominique,Guy-Torreilles', 'GwendalL', 'gwlolos', 'Hanna-E', 'Hanno-Wagner', 'Harald-Eilertsen', 'Harpocrate', 'Hebus82', 'Hellmut', 'Henri-ROS', 'hervelc', 'hguilbert', 'Hisham-Muhammad', 'Hoang-Mai-Lesaffre', 'Homerc', 'homosapienssapiens', 'hoper', 'Hoshin', 'Hugo-Lagouge', 'Hugo-SIMANCAS', 'Hugo-Simon', 'Hylm', 'IchbinRob', 'Ivan-Ogai', 'Ivan.D\'halluin', 'Ivar-Troost', 'J-C-2', 'Jacques-Roos', 'James-Moore', 'James-Valleroy', 'Jan-Aagaard', 'Jan-Keromnes', 'Jancry', 'Janko-Mihelić', 'jano31coa', 'Jboot', 'jcgross', 'Jean', 'jean', 'Jean', 'jean', 'Jean-Baptiste-Maneyrol', 'Jean-charles-Surbayrole', 'Jean-claude-Jouanne', 'jean-dreyfus', 'jean-FISCHER', 'JEAN-FRANCOIS-BOUDEAU', 'Jean-Francois-Ducrot', 'Jean-François-PETITBON', 'Jean-François-Tomasi', 'Jean-Galland', 'Jean-louis-Bergamo', 'Jean-Luc-PIPO', 'Jean-Marie-Graïc', 'Jean-Martin', 'Jean-Noel-Bruletout', 'Jean-Paul-GIBERT', 'Jean-Paul-Lescat,jean-philippe-bénétrix', 'Jean-Philippe-Eisenbarth', 'Jean-Philippe-Renaudet', 'Jean-Philippe-Rennard', 'Jean-Sébastien-Renaud', 'Jean-Yves', 'Jean-Yves-DUPARC', 'Jeanne-Corvellec', 'jeansebastien', 'Jelv', 'Jérémie', 'Jeremie-Lestel', 'Jérémy-Korwin', 'Jérôme-Avond', 'Jerome-Bu', 'Jerome-Denis', 'Jérôme-ISNARD', 'jerome-simonato', 'JeromeD', 'Jery', 'Jezza', 'Jim-McDoniel', 'jl-M-2', 'jlanca', 'jlcpuzzle', 'jn-m', 'jnthnctt', 'joakim.faiss', 'Joe-Riche', 'Joévin-SOULENQ', 'Johann-FONTAINE', 'John-Devor', 'John-Doe', 'Jojo-Boulix', 'Jonas-Aparicio', 'Jonathan-Dollé', 'Jonathan-Kohler', 'Jonathan-LAURENT', 'Jos-van', 'Joseph-Lawson', 'Jozef-Knaperek', 'jroger', 'ju', 'jubarbu', 'Julianoe-G', 'Julie-Bultez', 'Julien', 'Julien', 'Julien-AILHAUD', 'Julien-Aubin', 'Julien-Biaudet', 'Julien-Bréchet', 'Julien-Cochennec', 'Julien-Duroure', 'Julien-Huon', 'Julien-Lemaire', 'Julien-Weber', 'jyb', 'K-', 'KalambakA', 'Kanor', 'kari-kimber', 'Karim-Jouini', 'karl-bienfait', 'Kdecherf', 'Keplerpondorskell', 'kevin-Beranger', 'Kevin-Nguyen', 'King-Of', 'Kioob', 'kloh', 'kokoklems', 'Konstantin-Kovar', 'Kriĉjo', 'Kyâne-PICHOU', 'L\'elfe-Sylvain', 'La', 'Lara-Dufour', 'lareinedeselfes', 'Laurence-Giroud', 'laurent-fuentes', 'Laurent-HEINTZ', 'Laurent-PICQUENOT', 'ldubost', 'lebidibule', 'LeChi', 'LeDivinBueno', 'Legrave', 'Les', 'Leyokki-Tk', 'LibreEnFete-en', 'LilO.', 'Liloumuloup', 'Linuxine-T', 'lionel-lachaud', 'Lionel-Schinckus', 'Loïc-L\'Anton', 'Loïc.Guérin', 'Louis-Gatin', 'Louis-Marie-BAER', 'Louis-Rémi.Babé', 'Louis-Roche', 'Louisclement', 'Lu', 'ludovic-lainard', 'Ludovic-Pénet', 'Lukas-Steiblys', 'lusoheart', 'Mad', 'maguy-giorgi', 'mahen', 'maiido', 'Malphas', 'ManetteBE', 'Manon-Amalric', 'Manuel-Vazquez', 'ManuInzesky', 'Manumerique', 'Marc-BESSIERES', 'Marc-DUFOURNET', 'Marc-GASSER', 'Marc-Honnorat', 'marc-wilzius', 'marc.ribault.1', 'Marco-Heisig', 'Marie-PACHECO', 'Marien-Fressinaud', 'Marius-Lemonnier', 'Mark-O\'Donovan', 'marliebo', 'marmat8951', 'mart1n', 'martensite', 'Mathdatech', 'Mathias-Bocquet', 'Mathieu-Amirault', 'Mathieu-B.', 'Mathieu-Cornic', 'Mathieu-VIRAMAN', 'Matías-Pérez', 'Matilin-Torre', 'matt.faure,Mattéo-Delabre', 'Matthias-Devlamynck', 'Matthieu-Bollot', 'Matthieu-De', 'Matthieu-DEVILLERS', 'Matthieu-Dupont', 'Matthieu-Gaudé', 'Matthieu-Sauboua-Beneluz', 'matthieublanco', 'MatthieuSchneider', 'Max-PENY', 'Maxime-de', 'Maxime-Desjardin', 'Maxime-Forest', 'maxime-haag', 'Maxime-Mangel', 'Maximilian', 'Mayeul-Cantan', 'Mayeul-Guiraud', 'mcg1712', 'metalvinze', 'Mewen', 'mheiber', 'Michael-Koppmann', 'Michael-Loew', 'Michael-Q.', 'Michal-Herda', 'Michal-Noga', 'Michel-DUPONT', 'Michel-Le', 'Michel-POUSSIER', 'Michel-Roux', 'Mickaël-Gauvin', 'Mickael-Liegard', 'MicMP3Man', 'Miguel-de', 'Mike-Kasprzak', 'Mimon-Lapompe', 'Mister-Ocelot', 'mjhvc', 'Moutmout', 'MouTom', 'MP', 'mphdp', 'Mr-Tea', 'msellebulle', 'Mushussu', 'mylainos', 'nanouckd', 'Nasser-Debruyere', 'Nat-Tuck', 'Nathan.B', 'nayya', 'nazgulz666', 'Neal-Wilson', 'neeev', 'neodarz-neodarz', 'NepsKi', 'Nestorvep', 'NHenry', 'Nialix', 'NicoD', 'Nicolas-Auvray', 'nicolas-k', 'Nicolas-Pinault', 'Nicolas-Ruffel', 'NicolasCARPi', 'nicolaslegland', 'niconil', 'Niles', 'nitot', 'Nono1965', 'Norbert', 'Norde', 'Numcap', 'obergix', 'Obrow', 'Okki', 'Olivier-Calzi', 'Olivier-Ganneval', 'Olivier-Marouzé', 'Olivier-Mondoloni', 'olivier-pierret', 'Oncela-Petit', 'Óskar-Sturluson', 'p3n15634n7', 'Paindesegle', 'Pas', 'Pascal-BLEUSE', 'Pascal-Larramendy', 'Patrice-Jabeneau', 'patrice-maertens', 'patrick-bappel', 'PATRICK-GRANDIN', 'Patrick-MERCIER', 'Patrickl', 'Paul-Härle', 'Paul-Tardy', 'pbramy', 'Pedro-CADETE', 'Perrine-de', 'Peter_Fillgod', 'Petter-Joelson', 'Philippe-BATTMANN', 'Philippe-Cabaud', 'Philippe-Debar', 'philippe-giffard', 'Philippe-Lallemant', 'Philippe-Le', 'philippe-lhardy', 'Philippe-Thébault', 'Philippe-VINCENT-2', 'PhilOGM', 'Pierre', 'Pierre', 'Pierre-Antoine-Champin', 'Pierre-Bresson-2', 'Pierre-d\'Alençon', 'Pierre-Equoy', 'Pierre-Girardeau', 'Pierre-Houmeau', 'Pierre-Marijon', 'Pierre-petch', 'Pierrick-Couturier', 'Pilou-CaraGk', 'Piotr-Miszczak', 'Pla', 'PlasticYogi', 'PME2050', 'pmiossec', 'Pofilo', 'Polioman', 'Polios63', 'Poutchiny', 'PRALLET-Claude', 'PtrckVllnv', 'Pulov', 'queertube', 'Quentin-Dugne', 'Quentin-PAGÈS', 'ra-mon', 'Radhwan-Ben', 'Raphaël-Brocq', 'Raphaël-Grolimund', 'Raphaël-Piédallu', 'raphane', 'Raphip', 'Raven', 'Raymond-Lutz', 'Razael', 'Rebecca-Breu', 'Remi-Durand', 'Rémi-Herrmann', 'Rémi-Verschelde', 'Remigho', 'Remix-the', 'Remy-Grauby', 'Rémy-Pradier', 'Renaud-Vincent', 'rgggn', 'rigelk', 'rip', 'Rivinbeg', 'Robert-Riemann', 'Robin', 'Roger-FRATTE', 'roipoussiere', 'Rolindes-Arroyo', 'Romain', 'Romain-Bouyé', 'Romain-Ortiz', 'RomainVENNE', 'Romuald-EYRAUD', 'royhome', 'Rudy-aparicio', 'Rusty-Dwyer', 'rverchere', 'sajous .net', 'Salah-ZERGUI', 'Sam-R', 'Samh', 'Samuel', 'Samuel-FAYET', 'Samuel-Verschelde', 'Sanpi', 'Sascha-Brendel', 'Schwartz', 'Se7h', 'Sebastiaan-Glazenborg', 'Sebastian-Hugentobler', 'Sébastien', 'Septie', 'Ser', 'Severin-Suveren', 'severine-roger', 'shlagevuk-shlagevuk', 'Siegfried-Ehret', 'Simon-Hemery', 'Simon-Larcher', 'Simon-Reiser', 'Simounet', 'Siri-Louie', 'sissssou', 'skarab', 'Skurious', 'skynebula', 'Sohga-Sohga', 'Solène-Rapenne', 'solinux', 'Sophie-Imbach', 'Sosthen', 'Spiderweak', 'Stanislas-ANDRE', 'Stanislas-Michalak', 'starmatt', 'Steef', 'Stefan-Petrovski', 'Stéphane-Girardon', 'Stéphanie-Baltus', 'Stev-3d', 'Stoori', 'SuckyStrike', 'Sufflope', 'Sulfurax', 'SundownDEV', 'Swann-Fournial', 'Syk', 'Syluban', 'Sylv1c', 'Sylvain', 'Sylvain', 'Sylvain_M', 'Sylvain-Cazaux', 'Sylvain-GLAIZE', 'sylvain.arrachart', 'Sylvestre', 'sylvie-boutet', 'Sylvie-TORRES', 'tael67', 'tang35', 'tangi_b', 'Tarulien', 'Taunya-Debolt', 'Tazimut-Khaelyor', 'terry-maire', 'Thanaen', 'Thatoo', 'Théophile-Noiré', 'Thibault-Vlieghe', 'Thierry-Chancé', 'Thierry-Fenasse', 'Thomas-Aurel', 'Thomas-CALVEZ', 'thomas-constans', 'Thomas-Kuntz', 'thomassin-loucas', 'Thosbk', 'ticosc', 'Tim-Albers', 'Tinapa', 'TkPx', 'TM', 'tnntwister', 'TomR', 'Tomus', 'Tonio-Bilos', 'tony-carnide', 'Toover', 'toto-leroidelasaucisse', 'ToumToum', 'TP.', 'trigrou', 'Tristan-Porteries', 'Tryph', 'Tursiops', 'tzilliox', 'U-&_`HbAAe4onnpN9!e+/#425>k^E', 'Ulrich-Norbisrath', 'Un', 'Valerio-Paladino', 'Valerio-Pilo', 'Valeryan_24', 'Valou69', 'Vegattitude', 'Velome', 'Vergogne', 'Vero-Pajot', 'vianneyb', 'Victo-Sab', 'Victor', 'Victorien-Labalette', 'Vincent-Corrèze', 'Vincent-Fromentin', 'Vincent-Lamy', 'Vincent-Lasseur', 'VINCENT-PEYRET', 'vmorel', 'Walter-van', 'Watsdesign', 'Wesley-Moore', 'williampolletdev', 'win100', 'wyk', 'Xaloc-Xaloc', 'Xavier', 'Xavier-Chantry', 'Xavier-Godard', 'XoD', 'Yaaann', 'Yann-Delaunoy', 'Yann-Nave', 'yannick-grenzinger', 'yanselmetti', 'Ykatsot', 'Yohann-Bacha', 'yopox', 'Youen-Toupin', 'Yves-Caniou', 'Yves-Gerech', 'zar-rok', 'ZeBlackPearl', 'ZeGreg' ] } // Zanata is dead, don't loose the contributors name function getZanataContributors () { return [ { username: 'abdhessuk', name: 'Abd Hessuk' }, { username: 'abidin24', name: 'abidin toumi' }, { username: 'aditoo', name: 'Lorem Ipsum' }, { username: 'alice', name: 'Alice' }, { username: 'anastasia', name: 'Anastasia' }, { username: 'autom', name: 'Filip Bengtsson' }, { username: 'balaji', name: 'Balaji' }, { username: 'bristow', name: 'Cédric F.' }, { username: 'butterflyoffire', name: 'ButterflyOfFire' }, { username: 'chocobozzz', name: 'Chocobozzz' }, { username: 'claichou', name: 'Claire Mohin' }, { username: 'degrange', name: 'Degrange Mathieu' }, { username: 'dibek', name: 'Giuseppe Di Bella' }, { username: 'edu', name: 'eduardo' }, { username: 'ehsaan', name: 'ehsaan' }, { username: 'esoforte', name: 'Ondřej Kotas' }, { username: 'fkohrt', name: 'Florian Kohrt' }, { username: 'giqtaqisi', name: 'Ian Townsend' }, { username: 'goofy', name: 'goofy' }, { username: 'gorkaazk', name: 'Gorka Azkarate Zubiaur' }, { username: 'gwendald', name: 'GwendalD' }, { username: 'h3zjp', name: 'h3zjp' }, { username: 'jfblanc', name: 'Joan Francés Blanc' }, { username: 'jhertel', name: 'Jean Hertel' }, { username: 'jmf', name: 'Jan-Michael Franz' }, { username: 'jorropo', name: 'Jorropo' }, { username: 'kairozen', name: 'Geoffrey Baudelet' }, { username: 'kedemferre', name: 'Kédem Ferré' }, { username: 'kousha', name: 'Kousha Zanjani' }, { username: 'krkk', name: 'Karol Kosek' }, { username: 'landrok', name: 'Landrok' }, { username: 'leeroyepold48', name: 'Leeroy Epold' }, { username: 'm4sk1n', name: 'marcin mikołajczak' }, { username: 'matograine', name: 'tom ngr' }, { username: 'medow', name: 'Mahir Ahmed' }, { username: 'mhu', name: 'Max Hübner' }, { username: 'midgard', name: 'Midgard' }, { username: 'nbrucy', name: 'N. B.' }, { username: 'nitai', name: 'nitai bezerra' }, { username: 'noncommutativegeo', name: 'Andrea Panontin' }, { username: 'nopsidy', name: 'McFlat' }, { username: 'nvivant', name: 'Nicolas Vivant' }, { username: 'osoitz', name: 'Osoitz' }, { username: 'outloudvi', name: 'Outvi V' }, { username: 'quentin', name: 'Quentí' }, { username: 'quentind', name: 'Quentin Dupont' }, { username: 'rafaelff', name: 'Rafael Fontenelle' }, { username: 'rigelk', name: 'Rigel Kent' }, { username: 's8321414', name: 'Jeff Huang' }, { username: 'sato_ss', name: 'Satoshi Shirosaka' }, { username: 'sercom_kc', name: 'SerCom_KC' }, { username: 'severo', name: 'Sylvain Lesage' }, { username: 'silkevicious', name: 'Sylke Vicious' }, { username: 'sosha', name: 'Sosha' }, { username: 'spla', name: 'spla' }, { username: 'strubbl', name: 'Sven' }, { username: 'swedneck', name: 'Tim Stahel' }, { username: 'tagomago', name: 'Tagomago' }, { username: 'talone', name: 'TitiAlone' }, { username: 'thibaultmartin', name: 'Thibault Martin' }, { username: 'tirifto', name: 'Tirifto' }, { username: 'tuxayo', name: 'Victor Grousset/tuxayo' }, { username: 'unextro', name: 'Ondřej Pokorný' }, { username: 'unzarida', name: 'unzarida' }, { username: 'vincent', name: 'Vincent Laporte' }, { username: 'wanhua', name: 'wanhua' }, { username: 'xinayder', name: 'Alexandre' }, { username: 'xosem', name: 'Xosé M.' }, { username: 'zveryok', name: 'Nikitin Stanislav' }, { username: '6543', name: '6543' }, { username: 'aasami', name: 'Miroslav Ďurian' }, { username: 'alidemirtas', name: 'Ali Demirtas' }, { username: 'alpha', name: 'Alpha' }, { username: 'ariasuni', name: 'Mélanie Chauvel' }, { username: 'bfonton', name: 'Baptiste Fonton' }, { username: 'c0dr', name: 'c0dr lnx' }, { username: 'canony', name: 'canony' }, { username: 'cat', name: 'Cat' }, { username: 'clerie', name: 'Clemens Riese' }, { username: 'curupira', name: 'Curupira' }, { username: 'dhsets', name: 'djsets' }, { username: 'digitalkiller', name: 'Digital Killer' }, { username: 'dwsage', name: 'd.w. sage' }, { username: 'flauta', name: 'Andrea Primiani' }, { username: 'frankstrater', name: 'Frank Sträter' }, { username: 'gillux', name: 'gillux' }, { username: 'gunchleoc', name: 'GunChleoc' }, { username: 'jaidedtd', name: 'Jenga Phoenix' }, { username: 'joss2lyon', name: 'Josselin' }, { username: 'kekkotranslates', name: 'Francesco' }, { username: 'kingu', name: 'Allan Nordhøy' }, { username: 'kittybecca', name: 'Rivka bat Tsvi' }, { username: 'knuxify', name: 'knuxify' }, { username: 'lapor', name: 'Kristijan Tkalec' }, { username: 'laufor', name: 'Lau For' }, { username: 'lstamellos', name: 'Loukas Stamellos' }, { username: 'lw1', name: 'Lukas Winkler' }, { username: 'mablr', name: 'Mablr' }, { username: 'marcinmalecki', name: 'Marcin Małecki' }, { username: 'mayana', name: 'Mayana' }, { username: 'mikeorlov', name: 'Michael Orlov' }, { username: 'nin', name: 'nz' }, { username: 'norbipeti', name: 'NorbiPeti' }, { username: 'ppnplus', name: 'Phongpanot Phairat' }, { username: 'predatorix', name: 'Predatorix' }, { username: 'robin', name: 'Robin Lahtinen' }, { username: 'rond', name: 'rondnelly nunes' }, { username: 'secreet', name: 'Secreet' }, { username: 'sftblw', name: 'sftblw' }, { username: 'sporiff', name: 'Ciarán Ainsworth' }, { username: 'tekuteku', name: 'tekuteku' }, { username: 'thecatjustmeow', name: 'Nguyen Huynh Hung' }, { username: 'tmota', name: 'Tiago Mota' }, { username: 'uranix', name: 'Michal Mauser' }, { username: 'wakutiteo', name: 'Markel' }, { username: 'wonderingdane', name: 'Nicolai Ireneo-Larsen' }, { username: 'zeynepeliacik', name: 'Zeynep Can' } ] } function getContributorsBlacklist () { return { 'Bigard Florian': true, 'chocobozzz': true, 'Rigel': true } }