Linux Source Code
Home
Release 6.9
Help
netfilter
root
net
Highlighting
Reset All
By Author
By Age
──────────
Aaron Conole
Alex Gartrell
Alexey Dobriyan
Arturo Borrero Gonzalez
Daniel Borkmann
David S. Miller
Eric Dumazet
Eric Leblond
Eric W. Biedermann
Evgeniy Polyakov
Felix Fietkau
Fernando Fernandez Mancera
Florian Westphal
Gao Feng
Hannes Eder
Hans Schillstrom
Harald Welte
Harsha Sharma
Inju Song
Jacky Hu
James Chapman
Jan Engelhardt
Jeremy Sowden
Jesper Dangaard Brouer
Jing Min Zhao
Jose M. Guisado Gomez
Jozsef Kadlecsik
Julian Anastasov
Julius Volz
KOVACS Krisztian
Kumar Kartikeya Dwivedi
Laura Garcia Liebana
Linus Torvalds
Linus Torvalds (pre-git)
Liping Zhang
Luciano Coelho
Marco Angaroni
Martin Josefsson
Máté Eckl
Oliver Smith
Others
Pablo Neira Ayuso
Patrick McHardy
Phil Sutter
Romain Bellan
Simon Horman
Stefano Brivio
Stephen Hemminger
Sven Wegener
Taehee Yoo
Tomasz Chilinski
Venkata Mohan Reddy
Vishwanath Pai
Vitaly E. Lavrov
Vytas Dauksa
Wensong Zhang
Willem de Bruijn
Xin Long
Yasuyuki Kozakai
Yi-Hung Wei
wenxu
−
Subdirectories:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
ipset
11712
21
73
61526
Jozsef Kadlecsik
Oliver Smith
Tomasz Chilinski
Vytas Dauksa
Vitaly E. Lavrov
Vishwanath Pai
David S. Miller
Pablo Neira Ayuso
Jeremy Sowden
Stefano Brivio
Florian Westphal
Patrick McHardy
Jan Engelhardt
Aaron Conole
Eric W. Biedermann
Eric Dumazet
Linus Torvalds (pre-git)
Xin Long
Stephen Hemminger
Phil Sutter
Alexey Dobriyan
Others
September 1992
December 1994
February 2004
August 2006
February 2011
March 2011
April 2011
May 2011
June 2011
July 2011
November 2011
December 2011
January 2012
February 2012
April 2012
May 2012
June 2012
September 2012
October 2012
November 2012
January 2013
February 2013
March 2013
April 2013
May 2013
September 2013
October 2013
November 2013
December 2013
February 2014
March 2014
May 2014
June 2014
August 2014
September 2014
October 2014
November 2014
April 2015
May 2015
June 2015
August 2015
October 2015
November 2015
December 2015
February 2016
March 2016
May 2016
October 2016
November 2016
February 2017
March 2017
April 2017
June 2017
September 2017
October 2017
November 2017
January 2018
March 2018
May 2018
June 2018
July 2018
August 2018
October 2018
November 2018
December 2018
April 2019
May 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
January 2020
February 2020
May 2020
June 2020
July 2020
September 2020
October 2020
November 2020
December 2020
March 2021
April 2021
May 2021
July 2021
September 2021
August 2022
September 2022
November 2022
December 2022
January 2023
May 2023
June 2023
August 2023
September 2023
November 2023
December 2023
January 2024
February 2024
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 23597}, {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 3, "token_count": 229}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 3, "token_count": 228}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 3, "token_count": 3314}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 3, "token_count": 132}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 3, "token_count": 800}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 10, "token_count": 23}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 363}, {"author_id": 20, "token_count": 5}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 3, "token_count": 60}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 31, "token_count": 14}, {"author_id": 3, "token_count": 331}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 31, "token_count": 4}, {"author_id": 2, "token_count": 1}, {"author_id": 3, "token_count": 461}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 8308}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 3, "token_count": 36}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 3, "token_count": 959}, {"author_id": 13, "token_count": 6827}, {"author_id": 59, "token_count": 679}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 3, "token_count": 99}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 41, "token_count": 1534}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 21}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 493}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 3, "token_count": 855}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 15}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 3, "token_count": 63}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 2, "token_count": 84}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 3, "token_count": 22}, {"author_id": 60, "token_count": 228}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 3, "token_count": 2805}, {"author_id": 60, "token_count": 185}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 26}, {"author_id": 60, "token_count": 136}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 3, "token_count": 245}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 3, "token_count": 94}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 3, "token_count": 9}, {"author_id": 25, "token_count": 67}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 38, "token_count": 1623}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 353}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 21, "token_count": 1}, {"author_id": 3, "token_count": 138}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 25, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 29, "token_count": 4}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 53, "token_count": 21}, {"author_id": 2, "token_count": 21}, {"author_id": 3, "token_count": 31}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 96}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 285}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 8, "token_count": 38}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 8, "token_count": 69}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 3, "token_count": 539}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 8, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 3, "token_count": 23}, {"author_id": 0, "token_count": 18}, {"author_id": 8, "token_count": 2}, {"author_id": 60, "token_count": 59}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 44, "token_count": 11}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 91}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 44, "token_count": 288}, {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 3, "token_count": 117}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 3, "token_count": 1946}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 20, "token_count": 5}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 3, "token_count": 312}, {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 20, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 177}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 3, "token_count": 49}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 3, "token_count": 27}, {"author_id": 25, "token_count": 547}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 3, "token_count": 339}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 3, "token_count": 30}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 3, "token_count": 163}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 3, "token_count": 30}, ]}, ]
Author Name
Tokens
Token Proportion
Jozsef Kadlecsik
47131
76.60%
Oliver Smith
6827
11.10%
Tomasz Chilinski
1623
2.64%
Vytas Dauksa
1534
2.49%
Vitaly E. Lavrov
679
1.10%
Vishwanath Pai
615
1.00%
David S. Miller
363
0.59%
Pablo Neira Ayuso
358
0.58%
Jeremy Sowden
299
0.49%
Stefano Brivio
120
0.20%
Florian Westphal
117
0.19%
Patrick McHardy
57
0.09%
Jan Engelhardt
23
0.04%
Aaron Conole
21
0.03%
Eric W. Biedermann
18
0.03%
Eric Dumazet
16
0.03%
Linus Torvalds (pre-git)
6
0.01%
Xin Long
4
0.01%
Stephen Hemminger
1
0.00%
Phil Sutter
1
0.00%
Alexey Dobriyan
1
0.00%
Others
1712
2.78%
Total
61526
ipvs
21466
31
172
94917
Wensong Zhang
Julian Anastasov
Hans Schillstrom
Julius Volz
Simon Horman
Alex Gartrell
Inju Song
Venkata Mohan Reddy
Stephen Hemminger
Pablo Neira Ayuso
Marco Angaroni
Jacky Hu
Sven Wegener
Eric W. Biedermann
Hannes Eder
Jesper Dangaard Brouer
David S. Miller
Linus Torvalds (pre-git)
Florian Westphal
Daniel Borkmann
Eric Dumazet
Patrick McHardy
Gao Feng
Xin Long
Linus Torvalds
Alexey Dobriyan
Jan Engelhardt
Taehee Yoo
Aaron Conole
Others
September 1991
September 1992
February 1993
June 1993
November 1993
April 1994
May 1994
December 1994
January 1995
June 1995
March 1996
May 1996
June 1996
September 1996
October 1997
March 1998
May 1998
August 1998
June 1999
September 1999
January 2000
March 2000
February 2002
May 2002
December 2002
February 2003
May 2003
July 2003
August 2003
September 2003
October 2003
November 2003
February 2004
March 2004
July 2004
August 2004
October 2004
November 2004
December 2004
January 2005
February 2005
March 2005
June 2005
July 2005
August 2005
September 2005
November 2005
December 2005
January 2006
March 2006
July 2006
August 2006
September 2006
October 2006
November 2006
December 2006
March 2007
April 2007
May 2007
June 2007
July 2007
September 2007
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
April 2008
July 2008
August 2008
September 2008
October 2008
November 2008
December 2008
May 2009
June 2009
July 2009
August 2009
November 2009
December 2009
January 2010
February 2010
March 2010
April 2010
June 2010
July 2010
August 2010
September 2010
October 2010
November 2010
January 2011
February 2011
March 2011
May 2011
June 2011
July 2011
September 2011
October 2011
November 2011
December 2011
April 2012
May 2012
June 2012
July 2012
August 2012
September 2012
October 2012
November 2012
February 2013
March 2013
April 2013
May 2013
June 2013
July 2013
August 2013
September 2013
October 2013
November 2013
December 2013
January 2014
April 2014
May 2014
June 2014
July 2014
August 2014
September 2014
October 2014
November 2014
December 2014
January 2015
February 2015
March 2015
April 2015
May 2015
June 2015
July 2015
August 2015
September 2015
October 2015
November 2015
December 2015
January 2016
March 2016
April 2016
May 2016
June 2016
July 2016
August 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
June 2017
July 2017
August 2017
September 2017
October 2017
November 2017
March 2018
April 2018
May 2018
June 2018
July 2018
August 2018
October 2018
November 2018
January 2019
February 2019
March 2019
April 2019
May 2019
June 2019
July 2019
September 2019
October 2019
November 2019
December 2019
January 2020
March 2020
June 2020
July 2020
August 2020
September 2020
October 2020
November 2020
January 2021
March 2021
May 2021
August 2021
September 2021
October 2021
November 2021
March 2022
April 2022
July 2022
August 2022
September 2022
October 2022
November 2022
December 2022
January 2023
February 2023
March 2023
April 2023
May 2023
June 2023
August 2023
September 2023
November 2023
December 2023
January 2024
April 2024
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 58}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 16}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 56}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 14, "token_count": 32}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 66}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 14, "token_count": 10}, ]}, {"timestamp": 830934000, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 833612400, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 14, "token_count": 18}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 20}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 39}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 38}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 45}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 14}, ]}, {"timestamp": 1020236400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1038729600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1044086400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 28, "token_count": 12}, {"author_id": 5, "token_count": 27529}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 28, "token_count": 10}, {"author_id": 6, "token_count": 77}, {"author_id": 40, "token_count": 1354}, {"author_id": 5, "token_count": 3}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 6, "token_count": 1644}, {"author_id": 5, "token_count": 33}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 5, "token_count": 11}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 6, "token_count": 84}, {"author_id": 5, "token_count": 2}, {"author_id": 60, "token_count": 194}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 40, "token_count": 13}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 28, "token_count": 358}, {"author_id": 46, "token_count": 10}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 5, "token_count": 34}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 5, "token_count": 29}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 1, "token_count": 18}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 5, "token_count": 15}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 6, "token_count": 137}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 18, "token_count": 16}, {"author_id": 60, "token_count": 99}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 18, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 60, "token_count": 105}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 83}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 31, "token_count": 49}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 112}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 9}, {"author_id": 60, "token_count": 252}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 18}, {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 31, "token_count": 1}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 6, "token_count": 74}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 55, "token_count": 341}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 12, "token_count": 3542}, {"author_id": 18, "token_count": 7}, {"author_id": 55, "token_count": 564}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 12, "token_count": 4163}, {"author_id": 18, "token_count": 299}, {"author_id": 55, "token_count": 37}, {"author_id": 60, "token_count": 535}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 69}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 12, "token_count": 459}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 18, "token_count": 27}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 18, "token_count": 12}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 20, "token_count": 8}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 36, "token_count": 266}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 36, "token_count": 158}, {"author_id": 10, "token_count": 4}, {"author_id": 12, "token_count": 21}, {"author_id": 18, "token_count": 12}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 18, "token_count": 26}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 99}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 18, "token_count": 91}, {"author_id": 32, "token_count": 1896}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 12}, {"author_id": 60, "token_count": 62}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 55, "token_count": 83}, {"author_id": 60, "token_count": 161}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 36, "token_count": 508}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 18, "token_count": 2434}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 6, "token_count": 928}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 28, "token_count": 1}, {"author_id": 11, "token_count": 320}, {"author_id": 6, "token_count": 1270}, {"author_id": 18, "token_count": 5}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 28, "token_count": 6}, {"author_id": 20, "token_count": 6}, {"author_id": 11, "token_count": 3150}, {"author_id": 18, "token_count": 38}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 11, "token_count": 4415}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 6, "token_count": 3}, {"author_id": 18, "token_count": 455}, {"author_id": 60, "token_count": 216}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 28, "token_count": 60}, {"author_id": 6, "token_count": 218}, {"author_id": 18, "token_count": 14}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 28, "token_count": 7}, {"author_id": 11, "token_count": 606}, {"author_id": 6, "token_count": 255}, {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 11, "token_count": 24}, {"author_id": 6, "token_count": 24}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 18, "token_count": 10}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 11, "token_count": 382}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 21, "token_count": 11}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 28, "token_count": 5}, {"author_id": 6, "token_count": 46}, {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 132}, {"author_id": 20, "token_count": 44}, {"author_id": 31, "token_count": 3}, {"author_id": 11, "token_count": 112}, {"author_id": 6, "token_count": 843}, {"author_id": 60, "token_count": 61}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 1233}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 20, "token_count": 25}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 6, "token_count": 660}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 42, "token_count": 31}, {"author_id": 1, "token_count": 29}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 31, "token_count": 3}, {"author_id": 42, "token_count": 710}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 6, "token_count": 19}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 28, "token_count": 2}, {"author_id": 31, "token_count": 63}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 35, "token_count": 44}, {"author_id": 19, "token_count": 74}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 6, "token_count": 3360}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 11, "token_count": 2}, {"author_id": 6, "token_count": 104}, {"author_id": 18, "token_count": 42}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 18, "token_count": 17}, {"author_id": 60, "token_count": 161}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 6, "token_count": 1032}, {"author_id": 60, "token_count": 363}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 35, "token_count": 17}, {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 6, "token_count": 266}, {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 35, "token_count": 137}, {"author_id": 6, "token_count": 2}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 42, "token_count": 30}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 23, "token_count": 8}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 6, "token_count": 22}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 23, "token_count": 1347}, {"author_id": 6, "token_count": 413}, {"author_id": 60, "token_count": 265}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 23, "token_count": 2}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 6, "token_count": 55}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 6, "token_count": 704}, {"author_id": 60, "token_count": 220}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 10}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 31, "token_count": 6}, {"author_id": 60, "token_count": 48}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 23, "token_count": 13}, {"author_id": 6, "token_count": 176}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 23, "token_count": 72}, {"author_id": 6, "token_count": 1234}, {"author_id": 60, "token_count": 284}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 23, "token_count": 1025}, {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 23, "token_count": 38}, {"author_id": 31, "token_count": 851}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 31, "token_count": 18}, {"author_id": 18, "token_count": 10}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 20, "token_count": 30}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 6, "token_count": 79}, {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 50, "token_count": 1188}, {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 50, "token_count": 21}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 116}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 219}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 21, "token_count": 1}, {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 21, "token_count": 10}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 19, "token_count": 5}, {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 53, "token_count": 1}, {"author_id": 2, "token_count": 1}, {"author_id": 6, "token_count": 3}, {"author_id": 60, "token_count": 63}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 29, "token_count": 24}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 57, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 29, "token_count": 16}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 129}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 27, "token_count": 2384}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 6, "token_count": 203}, {"author_id": 60, "token_count": 81}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 6, "token_count": 1072}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 6, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 6, "token_count": 220}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 29, "token_count": 14}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 60, "token_count": 200}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 29, "token_count": 10}, {"author_id": 60, "token_count": 93}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 52, "token_count": 539}, {"author_id": 6, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 121}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 52, "token_count": 561}, {"author_id": 6, "token_count": 598}, {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 6, "token_count": 267}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 6, "token_count": 203}, {"author_id": 60, "token_count": 412}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 86}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 20, "token_count": 14}, {"author_id": 60, "token_count": 61}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 6, "token_count": 527}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 6, "token_count": 19}, {"author_id": 60, "token_count": 202}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 6, "token_count": 24}, {"author_id": 60, "token_count": 84}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 60, "token_count": 462}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 2, "token_count": 98}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 66}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 6, "token_count": 5104}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 18, "token_count": 30}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 6, "token_count": 74}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 20, "token_count": 13}, {"author_id": 60, "token_count": 76}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 20, "token_count": 25}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 2, "token_count": 80}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 20, "token_count": 4}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 60, "token_count": 28}, ]}, ]
Author Name
Tokens
Token Proportion
Wensong Zhang
27656
29.14%
Julian Anastasov
22077
23.26%
Hans Schillstrom
9011
9.49%
Julius Volz
8185
8.62%
Simon Horman
3547
3.74%
Alex Gartrell
2505
2.64%
Inju Song
2384
2.51%
Venkata Mohan Reddy
1896
2.00%
Stephen Hemminger
1367
1.44%
Pablo Neira Ayuso
1238
1.30%
Marco Angaroni
1210
1.27%
Jacky Hu
1100
1.16%
Sven Wegener
1028
1.08%
Eric W. Biedermann
997
1.05%
Hannes Eder
932
0.98%
Jesper Dangaard Brouer
771
0.81%
David S. Miller
604
0.64%
Linus Torvalds (pre-git)
448
0.47%
Florian Westphal
201
0.21%
Daniel Borkmann
200
0.21%
Eric Dumazet
176
0.19%
Patrick McHardy
101
0.11%
Gao Feng
80
0.08%
Xin Long
66
0.07%
Linus Torvalds
25
0.03%
Alexey Dobriyan
22
0.02%
Jan Engelhardt
16
0.02%
Taehee Yoo
3
0.00%
Aaron Conole
1
0.00%
Others
7070
7.45%
Total
94917
Files:
core.c
827
-
34
3597
Aaron Conole
Florian Westphal
Pablo Neira Ayuso
Eric W. Biedermann
Harald Welte
Patrick McHardy
Gao Feng
Linus Torvalds (pre-git)
Yasuyuki Kozakai
Linus Torvalds
Eric Dumazet
Daniel Borkmann
David S. Miller
Martin Josefsson
Jan Engelhardt
Others
September 1991
August 1992
June 1993
November 1993
April 1994
May 1994
June 1995
September 1996
March 1997
October 1997
June 1999
November 2004
August 2005
November 2005
January 2006
February 2006
April 2006
November 2006
February 2007
March 2007
September 2007
October 2007
December 2007
July 2008
October 2008
March 2010
November 2010
January 2011
April 2011
November 2011
December 2011
February 2012
June 2012
August 2012
March 2013
April 2013
May 2013
July 2013
May 2014
August 2014
September 2014
April 2015
May 2015
July 2015
August 2015
September 2015
October 2015
September 2016
October 2016
November 2016
January 2017
April 2017
July 2017
August 2017
November 2017
December 2017
January 2018
May 2018
July 2018
December 2018
May 2019
October 2019
December 2019
October 2020
October 2021
December 2021
January 2022
February 2022
March 2022
February 2023
April 2023
May 2023
July 2023
October 2023
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 14, "token_count": 9}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 17}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 12}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 22}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 167}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 28, "token_count": 3}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 55}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 8}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 43}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 9, "token_count": 55}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 31, "token_count": 3}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 20, "token_count": 21}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 19, "token_count": 104}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 2, "token_count": 15}, {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 31, "token_count": 185}, {"author_id": 2, "token_count": 12}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 35, "token_count": 18}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 53, "token_count": 62}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 46, "token_count": 57}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 53, "token_count": 10}, {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 33}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 53, "token_count": 827}, {"author_id": 2, "token_count": 67}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 117}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 234}, {"author_id": 0, "token_count": 187}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 194}, {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 2, "token_count": 103}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 361}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 143}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 20, "token_count": 7}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 2, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Aaron Conole
899
24.99%
Florian Westphal
885
24.60%
Pablo Neira Ayuso
716
19.91%
Eric W. Biedermann
188
5.23%
Harald Welte
167
4.64%
Patrick McHardy
137
3.81%
Gao Feng
104
2.89%
Linus Torvalds (pre-git)
74
2.06%
Yasuyuki Kozakai
61
1.70%
Linus Torvalds
57
1.58%
Eric Dumazet
28
0.78%
Daniel Borkmann
23
0.64%
David S. Miller
9
0.25%
Martin Josefsson
8
0.22%
Jan Engelhardt
1
0.03%
Others
240
6.67%
Total
3597
nf_bpf_link.c
323
-
9
1472
Florian Westphal
Linus Torvalds (pre-git)
Kumar Kartikeya Dwivedi
David S. Miller
Others
October 1997
June 1999
September 1999
September 2014
April 2015
May 2021
March 2022
January 2023
April 2023
July 2023
November 2023
January 2024
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 49, "token_count": 7}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 2, "token_count": 998}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 423}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
998
67.80%
Linus Torvalds (pre-git)
12
0.82%
Kumar Kartikeya Dwivedi
7
0.48%
David S. Miller
1
0.07%
Others
454
30.84%
Total
1472
nf_conncount.c
632
-
19
2882
Florian Westphal
Yi-Hung Wei
Jan Engelhardt
Pablo Neira Ayuso
Taehee Yoo
Eric Dumazet
Alexey Dobriyan
Daniel Borkmann
Patrick McHardy
Linus Torvalds (pre-git)
Linus Torvalds
Others
May 1998
February 2002
July 2007
April 2008
June 2008
October 2008
March 2009
January 2010
February 2010
March 2010
March 2011
March 2014
November 2014
August 2015
December 2016
December 2017
January 2018
March 2018
June 2018
July 2018
November 2018
December 2018
May 2019
May 2022
January 2024
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 312}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 4}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 2}, {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 20, "token_count": 21}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 21, "token_count": 16}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 262}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 12}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 849}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 183}, {"author_id": 0, "token_count": 34}, {"author_id": 56, "token_count": 34}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 56, "token_count": 827}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 57, "token_count": 34}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 164}, {"author_id": 0, "token_count": 40}, {"author_id": 57, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1463
50.76%
Yi-Hung Wei
864
29.98%
Jan Engelhardt
324
11.24%
Pablo Neira Ayuso
74
2.57%
Taehee Yoo
35
1.21%
Eric Dumazet
21
0.73%
Alexey Dobriyan
18
0.62%
Daniel Borkmann
12
0.42%
Patrick McHardy
8
0.28%
Linus Torvalds (pre-git)
2
0.07%
Linus Torvalds
1
0.03%
Others
60
2.08%
Total
2882
nf_conntrack_acct.c
28
-
14
75
Alexey Dobriyan
Yasuyuki Kozakai
Linus Torvalds (pre-git)
Harald Welte
Linus Torvalds
Gao Feng
Florian Westphal
Others
May 1998
June 1999
February 2002
August 2005
November 2005
May 2008
July 2008
October 2008
July 2011
December 2011
January 2013
March 2018
December 2018
June 2019
March 2021
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 15}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Alexey Dobriyan
15
20.00%
Yasuyuki Kozakai
5
6.67%
Linus Torvalds (pre-git)
5
6.67%
Harald Welte
3
4.00%
Linus Torvalds
1
1.33%
Gao Feng
1
1.33%
Florian Westphal
1
1.33%
Others
44
58.67%
Total
75
nf_conntrack_amanda.c
240
-
15
1124
Patrick McHardy
Pablo Neira Ayuso
Liping Zhang
Florian Westphal
Linus Torvalds (pre-git)
Jan Engelhardt
Others
June 1999
December 2006
June 2007
July 2007
October 2007
March 2008
April 2008
November 2008
February 2009
May 2012
August 2012
February 2013
April 2017
June 2017
February 2019
April 2019
May 2019
July 2019
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 953}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 24, "token_count": 9}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
998
88.79%
Pablo Neira Ayuso
24
2.14%
Liping Zhang
9
0.80%
Florian Westphal
5
0.44%
Linus Torvalds (pre-git)
3
0.27%
Jan Engelhardt
1
0.09%
Others
84
7.47%
Total
1124
nf_conntrack_bpf.c
508
-
17
1938
Kumar Kartikeya Dwivedi
Alexey Dobriyan
Pablo Neira Ayuso
Linus Torvalds (pre-git)
Yasuyuki Kozakai
Patrick McHardy
Jesper Dangaard Brouer
Others
August 1992
November 2005
March 2006
November 2006
October 2008
January 2015
January 2018
July 2018
June 2019
December 2020
January 2022
March 2022
April 2022
July 2022
September 2022
November 2022
February 2023
April 2023
August 2023
October 2023
January 2024
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 4}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 8}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 42, "token_count": 3}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 49, "token_count": 936}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 49, "token_count": 3}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 49, "token_count": 202}, {"author_id": 60, "token_count": 429}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 227}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 49, "token_count": 23}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Kumar Kartikeya Dwivedi
1164
60.06%
Alexey Dobriyan
8
0.41%
Pablo Neira Ayuso
6
0.31%
Linus Torvalds (pre-git)
5
0.26%
Yasuyuki Kozakai
4
0.21%
Patrick McHardy
3
0.15%
Jesper Dangaard Brouer
3
0.15%
Others
745
38.44%
Total
1938
nf_conntrack_broadcast.c
85
-
10
390
Patrick McHardy
Florian Westphal
Harald Welte
Eric Dumazet
Others
March 2006
December 2006
January 2007
April 2007
May 2007
June 2007
July 2007
October 2007
March 2008
June 2009
January 2011
June 2018
May 2019
July 2019
June 2022
November 2023
var spanGroupData = [ {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 275}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 2, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
302
77.44%
Florian Westphal
25
6.41%
Harald Welte
5
1.28%
Eric Dumazet
3
0.77%
Others
55
14.10%
Total
390
nf_conntrack_core.c
2855
-
86
11849
Florian Westphal
Yasuyuki Kozakai
Pablo Neira Ayuso
Patrick McHardy
Martin Josefsson
Jesper Dangaard Brouer
Eric Dumazet
Alexey Dobriyan
Linus Torvalds (pre-git)
Harald Welte
Daniel Borkmann
Jozsef Kadlecsik
Kumar Kartikeya Dwivedi
Gao Feng
Liping Zhang
Romain Bellan
Eric W. Biedermann
Jan Engelhardt
Eric Leblond
Linus Torvalds
David S. Miller
wenxu
Xin Long
Julian Anastasov
Stephen Hemminger
Jeremy Sowden
Aaron Conole
Others
January 1992
August 1992
September 1992
June 1993
September 1993
November 1993
April 1994
May 1994
December 1994
June 1995
January 1996
September 1996
September 1999
January 2000
March 2000
February 2002
August 2002
March 2003
April 2003
May 2003
July 2003
July 2004
August 2004
October 2004
January 2005
June 2005
August 2005
September 2005
November 2005
January 2006
March 2006
May 2006
June 2006
September 2006
November 2006
December 2006
February 2007
March 2007
April 2007
May 2007
June 2007
July 2007
September 2007
October 2007
December 2007
January 2008
March 2008
April 2008
June 2008
July 2008
October 2008
November 2008
February 2009
March 2009
June 2009
July 2009
November 2009
February 2010
April 2010
May 2010
June 2010
August 2010
September 2010
October 2010
January 2011
May 2011
June 2011
December 2011
January 2012
February 2012
March 2012
April 2012
May 2012
August 2012
September 2012
December 2012
January 2013
March 2013
April 2013
July 2013
August 2013
November 2013
January 2014
February 2014
March 2014
June 2014
August 2014
November 2014
December 2014
July 2015
August 2015
September 2015
October 2015
January 2016
March 2016
April 2016
May 2016
June 2016
July 2016
August 2016
September 2016
November 2016
January 2017
March 2017
April 2017
May 2017
July 2017
August 2017
October 2017
November 2017
January 2018
March 2018
May 2018
June 2018
July 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
March 2019
April 2019
June 2019
July 2019
August 2019
October 2019
November 2019
January 2020
February 2020
March 2020
May 2020
July 2020
August 2020
February 2021
April 2021
June 2021
July 2021
August 2021
September 2021
November 2021
December 2021
January 2022
February 2022
March 2022
April 2022
May 2022
July 2022
August 2022
September 2022
October 2022
November 2022
December 2022
January 2023
February 2023
March 2023
May 2023
July 2023
October 2023
February 2024
var spanGroupData = [ {"timestamp": 694252800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 15}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 35}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 10}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 84}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 13}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 62}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 29}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 20}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 9, "token_count": 1619}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 120}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 12}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 33, "token_count": 13}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 1, "token_count": 61}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 467}, {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 1, "token_count": 71}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 111}, {"author_id": 9, "token_count": 147}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 10}, {"author_id": 1, "token_count": 95}, {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 1, "token_count": 16}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 28, "token_count": 2}, {"author_id": 0, "token_count": 6}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 226}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 20, "token_count": 103}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 20, "token_count": 5}, {"author_id": 0, "token_count": 69}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 20, "token_count": 34}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 240}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 42, "token_count": 8}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 20, "token_count": 5}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 20, "token_count": 9}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 145}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 55}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 9}, {"author_id": 33, "token_count": 2}, {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 19, "token_count": 76}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 40, "token_count": 3}, {"author_id": 60, "token_count": 70}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 2, "token_count": 26}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 60, "token_count": 64}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 42, "token_count": 456}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 106}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 127}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 26}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 60, "token_count": 74}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 160}, {"author_id": 0, "token_count": 143}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 142}, {"author_id": 0, "token_count": 66}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 68}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 88}, {"author_id": 24, "token_count": 6}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 322}, {"author_id": 24, "token_count": 31}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 53, "token_count": 1}, {"author_id": 19, "token_count": 10}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 19}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 179}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 202}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 2, "token_count": 146}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 17}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 0, "token_count": 336}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 340}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 289}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 137}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 376}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 142}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 20, "token_count": 7}, {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 2, "token_count": 387}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 19}, {"author_id": 30, "token_count": 9}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 304}, {"author_id": 48, "token_count": 31}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 124}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 2, "token_count": 56}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 128}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 20, "token_count": 51}, {"author_id": 2, "token_count": 255}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 20, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 20, "token_count": 11}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 59}, {"author_id": 49, "token_count": 23}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 2, "token_count": 216}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 2, "token_count": 276}, {"author_id": 0, "token_count": 80}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 2, "token_count": 20}, {"author_id": 49, "token_count": 69}, {"author_id": 60, "token_count": 180}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 29, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 2, "token_count": 59}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 20, "token_count": 2}, {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 2, "token_count": 27}, {"author_id": 29, "token_count": 8}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 2, "token_count": 56}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 2, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
4262
35.97%
Yasuyuki Kozakai
1766
14.90%
Pablo Neira Ayuso
1467
12.38%
Patrick McHardy
737
6.22%
Martin Josefsson
467
3.94%
Jesper Dangaard Brouer
464
3.92%
Eric Dumazet
238
2.01%
Alexey Dobriyan
226
1.91%
Linus Torvalds (pre-git)
170
1.43%
Harald Welte
136
1.15%
Daniel Borkmann
127
1.07%
Jozsef Kadlecsik
93
0.78%
Kumar Kartikeya Dwivedi
92
0.78%
Gao Feng
86
0.73%
Liping Zhang
37
0.31%
Romain Bellan
31
0.26%
Eric W. Biedermann
26
0.22%
Jan Engelhardt
15
0.13%
Eric Leblond
15
0.13%
Linus Torvalds
13
0.11%
David S. Miller
11
0.09%
wenxu
9
0.08%
Xin Long
9
0.08%
Julian Anastasov
9
0.08%
Stephen Hemminger
5
0.04%
Jeremy Sowden
1
0.01%
Aaron Conole
1
0.01%
Others
1336
11.28%
Total
11849
nf_conntrack_ecache.c
358
-
17
1508
Florian Westphal
Pablo Neira Ayuso
Patrick McHardy
Martin Josefsson
Yasuyuki Kozakai
Eric Dumazet
Harald Welte
Linus Torvalds (pre-git)
Eric W. Biedermann
Alexey Dobriyan
Gao Feng
Stephen Hemminger
Linus Torvalds
Others
August 1992
September 1992
April 1994
May 1998
February 2002
August 2005
November 2005
January 2006
September 2006
November 2006
December 2006
March 2007
July 2007
October 2008
November 2008
June 2009
February 2010
May 2010
June 2010
February 2011
July 2011
August 2011
November 2011
January 2012
February 2012
September 2012
January 2013
June 2014
April 2016
August 2016
April 2017
March 2018
December 2018
June 2019
October 2019
April 2021
June 2021
August 2021
February 2022
March 2022
April 2022
February 2023
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 11}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 25}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 71}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 6}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 0, "token_count": 242}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 71}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 20, "token_count": 14}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 31, "token_count": 10}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 2, "token_count": 217}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 111}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 92}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 152}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 2, "token_count": 39}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 2, "token_count": 229}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
881
58.42%
Pablo Neira Ayuso
326
21.62%
Patrick McHardy
104
6.90%
Martin Josefsson
71
4.71%
Yasuyuki Kozakai
28
1.86%
Eric Dumazet
18
1.19%
Harald Welte
11
0.73%
Linus Torvalds (pre-git)
10
0.66%
Eric W. Biedermann
10
0.66%
Alexey Dobriyan
6
0.40%
Gao Feng
4
0.27%
Stephen Hemminger
1
0.07%
Linus Torvalds
1
0.07%
Others
37
2.45%
Total
1508
nf_conntrack_expect.c
743
-
37
3720
Patrick McHardy
Martin Josefsson
Florian Westphal
Yasuyuki Kozakai
Pablo Neira Ayuso
Alexey Dobriyan
Jesper Dangaard Brouer
Gao Feng
Harald Welte
Eric Dumazet
Daniel Borkmann
Linus Torvalds (pre-git)
Jan Engelhardt
Xin Long
Liping Zhang
Eric W. Biedermann
Linus Torvalds
Others
August 1992
September 1992
September 1993
April 1994
March 2000
February 2002
August 2002
May 2003
July 2004
August 2004
October 2004
August 2005
November 2005
January 2006
March 2006
November 2006
December 2006
March 2007
June 2007
July 2007
September 2007
October 2007
December 2007
January 2008
March 2008
April 2008
October 2008
November 2008
March 2009
April 2009
June 2009
February 2010
September 2010
October 2010
November 2010
April 2011
July 2011
September 2011
December 2011
May 2012
August 2012
January 2013
February 2013
April 2013
July 2013
March 2014
August 2014
March 2015
July 2015
August 2015
November 2015
December 2015
April 2016
May 2016
August 2016
February 2017
March 2017
April 2017
July 2017
August 2017
October 2017
April 2018
July 2018
January 2019
March 2019
June 2019
July 2019
April 2021
June 2021
August 2021
November 2021
January 2022
July 2023
January 2024
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 11}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 29}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 302}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 823}, {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 398}, {"author_id": 9, "token_count": 23}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 527}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 20, "token_count": 6}, {"author_id": 1, "token_count": 76}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 21, "token_count": 1}, {"author_id": 1, "token_count": 195}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 92}, {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 55}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 42, "token_count": 6}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 21, "token_count": 1}, {"author_id": 1, "token_count": 123}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 20, "token_count": 30}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 19, "token_count": 36}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 19, "token_count": 9}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 42, "token_count": 60}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 31}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 43}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 113}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 19, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 19, "token_count": 18}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 105}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 54}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 82}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 29, "token_count": 6}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1359
36.53%
Martin Josefsson
823
22.12%
Florian Westphal
388
10.43%
Yasuyuki Kozakai
325
8.74%
Pablo Neira Ayuso
215
5.78%
Alexey Dobriyan
94
2.53%
Jesper Dangaard Brouer
66
1.77%
Gao Feng
64
1.72%
Harald Welte
58
1.56%
Eric Dumazet
39
1.05%
Daniel Borkmann
35
0.94%
Linus Torvalds (pre-git)
17
0.46%
Jan Engelhardt
11
0.30%
Xin Long
6
0.16%
Liping Zhang
5
0.13%
Eric W. Biedermann
3
0.08%
Linus Torvalds
1
0.03%
Others
211
5.67%
Total
3720
nf_conntrack_extend.c
159
-
20
714
Florian Westphal
Yasuyuki Kozakai
Patrick McHardy
Pablo Neira Ayuso
Linus Torvalds (pre-git)
Martin Josefsson
Alexey Dobriyan
wenxu
Jozsef Kadlecsik
Harald Welte
Linus Torvalds
Others
September 1992
September 1993
April 1994
June 1995
January 1996
February 2002
August 2005
November 2006
December 2006
July 2007
March 2008
April 2008
June 2008
July 2008
October 2008
June 2009
February 2010
August 2010
November 2010
January 2011
February 2012
January 2013
August 2013
April 2017
May 2017
August 2017
April 2018
May 2019
July 2019
October 2019
April 2020
January 2022
April 2022
September 2023
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 4}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 9, "token_count": 115}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 183}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 70}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 2, "token_count": 123}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
425
59.52%
Yasuyuki Kozakai
115
16.11%
Patrick McHardy
47
6.58%
Pablo Neira Ayuso
30
4.20%
Linus Torvalds (pre-git)
10
1.40%
Martin Josefsson
4
0.56%
Alexey Dobriyan
4
0.56%
wenxu
3
0.42%
Jozsef Kadlecsik
3
0.42%
Harald Welte
3
0.42%
Linus Torvalds
1
0.14%
Others
69
9.66%
Total
714
nf_conntrack_ftp.c
604
-
30
3104
Yasuyuki Kozakai
Patrick McHardy
Pablo Neira Ayuso
Linus Torvalds (pre-git)
Gao Feng
Harald Welte
Florian Westphal
Jozsef Kadlecsik
David S. Miller
Linus Torvalds
Alexey Dobriyan
Jan Engelhardt
Martin Josefsson
Taehee Yoo
Eric Dumazet
Others
September 1991
August 1992
January 1996
September 1996
January 1997
October 1997
May 1998
June 1999
September 1999
January 2000
March 2000
February 2002
March 2002
April 2002
August 2002
May 2003
July 2003
August 2003
March 2004
July 2004
August 2004
October 2004
January 2005
October 2005
November 2005
January 2006
March 2006
May 2006
June 2006
August 2006
November 2006
December 2006
February 2007
May 2007
July 2007
October 2007
December 2007
March 2008
April 2008
October 2008
November 2008
January 2010
May 2011
December 2011
January 2012
May 2012
June 2012
August 2012
September 2012
February 2013
May 2013
October 2014
January 2016
July 2016
August 2016
February 2017
April 2017
April 2018
April 2019
June 2019
July 2019
August 2019
August 2022
September 2022
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 16}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 18}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 15}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 8}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 34}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 2232}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 117}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 28, "token_count": 12}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 6}, {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 15}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 6}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 7}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 0, "token_count": 63}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 140}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 19, "token_count": 61}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 2, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
2232
71.91%
Patrick McHardy
259
8.34%
Pablo Neira Ayuso
118
3.80%
Linus Torvalds (pre-git)
77
2.48%
Gao Feng
61
1.97%
Harald Welte
56
1.80%
Florian Westphal
34
1.10%
Jozsef Kadlecsik
15
0.48%
David S. Miller
12
0.39%
Linus Torvalds
8
0.26%
Alexey Dobriyan
8
0.26%
Jan Engelhardt
7
0.23%
Martin Josefsson
6
0.19%
Taehee Yoo
1
0.03%
Eric Dumazet
1
0.03%
Others
209
6.73%
Total
3104
nf_conntrack_h323_asn1.c
943
-
14
4970
Jing Min Zhao
Jan Engelhardt
Harsha Sharma
Linus Torvalds (pre-git)
Patrick McHardy
Stephen Hemminger
Others
October 1994
June 1995
October 1997
March 2000
March 2006
May 2006
December 2006
July 2007
December 2007
January 2008
April 2011
July 2016
October 2017
November 2017
June 2019
July 2019
July 2020
March 2024
var spanGroupData = [ {"timestamp": 780994800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 14, "token_count": 22}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 4, "token_count": 4170}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 4, "token_count": 28}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 106}, {"author_id": 40, "token_count": 18}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 45, "token_count": 78}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 472}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 60, "token_count": 20}, ]}, ]
Author Name
Tokens
Token Proportion
Jing Min Zhao
4198
84.47%
Jan Engelhardt
109
2.19%
Harsha Sharma
78
1.57%
Linus Torvalds (pre-git)
32
0.64%
Patrick McHardy
27
0.54%
Stephen Hemminger
18
0.36%
Others
508
10.22%
Total
4970
nf_conntrack_h323_main.c
1803
-
27
9639
Patrick McHardy
Florian Westphal
Jing Min Zhao
Harald Welte
Liping Zhang
Linus Torvalds (pre-git)
Yasuyuki Kozakai
David S. Miller
Pablo Neira Ayuso
Jan Engelhardt
Julian Anastasov
Alexey Dobriyan
Gao Feng
Jesper Dangaard Brouer
Eric Dumazet
Linus Torvalds
Others
September 1992
April 1994
May 1998
March 2000
February 2002
July 2004
August 2005
November 2005
March 2006
April 2006
May 2006
December 2006
May 2007
July 2007
October 2007
December 2007
January 2008
March 2008
April 2008
June 2008
October 2008
November 2008
February 2009
February 2010
May 2010
March 2011
April 2011
May 2011
November 2011
December 2011
May 2012
June 2012
August 2012
October 2012
February 2013
October 2013
March 2014
November 2014
May 2015
July 2016
April 2017
June 2017
November 2017
May 2019
June 2019
July 2019
May 2021
June 2022
August 2022
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 93}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 121}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 78}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 4, "token_count": 139}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 7762}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 4, "token_count": 43}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 95}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 109}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 15}, {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 16}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 99}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 13}, {"author_id": 1, "token_count": 46}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 13}, {"author_id": 10, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 28, "token_count": 71}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 344}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 6, "token_count": 14}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 19, "token_count": 7}, {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 24, "token_count": 99}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 202}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 2, "token_count": 29}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
8400
87.15%
Florian Westphal
248
2.57%
Jing Min Zhao
198
2.05%
Harald Welte
124
1.29%
Liping Zhang
100
1.04%
Linus Torvalds (pre-git)
98
1.02%
Yasuyuki Kozakai
78
0.81%
David S. Miller
71
0.74%
Pablo Neira Ayuso
56
0.58%
Jan Engelhardt
45
0.47%
Julian Anastasov
20
0.21%
Alexey Dobriyan
15
0.16%
Gao Feng
7
0.07%
Jesper Dangaard Brouer
2
0.02%
Eric Dumazet
2
0.02%
Linus Torvalds
1
0.01%
Others
174
1.81%
Total
9639
nf_conntrack_h323_types.c
1921
-
4
24631
Jing Min Zhao
Jan Engelhardt
Patrick McHardy
Others
March 2006
May 2006
December 2006
May 2007
January 2008
June 2019
var spanGroupData = [ {"timestamp": 1141200000, "group": [ {"author_id": 4, "token_count": 24235}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 4, "token_count": 28}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 346}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jing Min Zhao
24270
98.53%
Jan Engelhardt
346
1.40%
Patrick McHardy
13
0.05%
Others
2
0.01%
Total
24631
nf_conntrack_helper.c
517
-
32
2319
Patrick McHardy
Pablo Neira Ayuso
Gao Feng
Martin Josefsson
Liping Zhang
Florian Westphal
Yasuyuki Kozakai
Harald Welte
Jesper Dangaard Brouer
Linus Torvalds (pre-git)
Eric Leblond
Alexey Dobriyan
Jozsef Kadlecsik
Eric Dumazet
Jeremy Sowden
Stephen Hemminger
Jan Engelhardt
Aaron Conole
Others
August 1992
March 1997
October 1997
March 2000
August 2002
July 2003
August 2004
August 2005
November 2005
March 2006
November 2006
December 2006
May 2007
June 2007
July 2007
October 2007
January 2008
March 2008
April 2008
May 2008
October 2008
November 2008
February 2009
March 2009
June 2009
August 2009
February 2010
November 2010
August 2011
October 2011
January 2012
February 2012
April 2012
May 2012
June 2012
January 2013
February 2013
March 2014
October 2014
March 2016
May 2016
July 2016
September 2016
November 2016
March 2017
April 2017
May 2017
July 2017
July 2018
April 2019
June 2019
September 2019
June 2022
August 2022
July 2023
October 2023
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 64}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 17}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 227}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 1, "token_count": 78}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 192}, {"author_id": 9, "token_count": 13}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 21, "token_count": 3}, {"author_id": 0, "token_count": 77}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 33, "token_count": 5}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 197}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 171}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 85}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 0, "token_count": 40}, {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 42, "token_count": 9}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 16}, {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 19, "token_count": 256}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 53, "token_count": 1}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 19, "token_count": 45}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 24, "token_count": 69}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 24, "token_count": 58}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 269}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 44, "token_count": 4}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
530
22.85%
Pablo Neira Ayuso
470
20.27%
Gao Feng
307
13.24%
Martin Josefsson
227
9.79%
Liping Zhang
127
5.48%
Florian Westphal
124
5.35%
Yasuyuki Kozakai
77
3.32%
Harald Welte
24
1.03%
Jesper Dangaard Brouer
9
0.39%
Linus Torvalds (pre-git)
7
0.30%
Eric Leblond
7
0.30%
Alexey Dobriyan
7
0.30%
Jozsef Kadlecsik
6
0.26%
Eric Dumazet
6
0.26%
Jeremy Sowden
4
0.17%
Stephen Hemminger
3
0.13%
Jan Engelhardt
3
0.13%
Aaron Conole
1
0.04%
Others
380
16.39%
Total
2319
nf_conntrack_irc.c
314
-
17
1360
Patrick McHardy
Pablo Neira Ayuso
Gao Feng
Florian Westphal
Jan Engelhardt
Linus Torvalds (pre-git)
Taehee Yoo
Stephen Hemminger
Linus Torvalds
Eric Dumazet
Others
January 1995
May 1998
February 2002
December 2006
July 2007
October 2007
January 2008
March 2008
April 2008
September 2008
October 2008
November 2008
March 2009
May 2011
January 2012
May 2012
August 2012
February 2013
January 2016
July 2016
March 2017
April 2018
April 2019
May 2019
July 2019
May 2021
August 2022
var spanGroupData = [ {"timestamp": 788947200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 1014}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 7}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 19, "token_count": 31}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 19, "token_count": 12}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 2, "token_count": 31}, {"author_id": 60, "token_count": 85}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1096
80.59%
Pablo Neira Ayuso
52
3.82%
Gao Feng
43
3.16%
Florian Westphal
31
2.28%
Jan Engelhardt
13
0.96%
Linus Torvalds (pre-git)
5
0.37%
Taehee Yoo
1
0.07%
Stephen Hemminger
1
0.07%
Linus Torvalds
1
0.07%
Eric Dumazet
1
0.07%
Others
116
8.53%
Total
1360
nf_conntrack_labels.c
81
-
6
381
Florian Westphal
Pablo Neira Ayuso
Patrick McHardy
Others
August 2004
January 2006
June 2009
February 2010
January 2013
August 2015
April 2016
July 2016
June 2019
January 2022
October 2023
var spanGroupData = [ {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 236}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 53}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 42}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 2, "token_count": 23}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
310
81.36%
Pablo Neira Ayuso
6
1.57%
Patrick McHardy
2
0.52%
Others
63
16.54%
Total
381
nf_conntrack_netbios_ns.c
71
-
9
244
Patrick McHardy
Florian Westphal
Pablo Neira Ayuso
Eric Dumazet
Others
December 2006
October 2007
March 2008
November 2008
February 2009
June 2009
January 2011
April 2017
March 2018
May 2019
January 2022
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 196}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
215
88.11%
Florian Westphal
11
4.51%
Pablo Neira Ayuso
4
1.64%
Eric Dumazet
1
0.41%
Others
13
5.33%
Total
244
nf_conntrack_netlink.c
3923
-
69
19467
Pablo Neira Ayuso
Florian Westphal
Patrick McHardy
Romain Bellan
Daniel Borkmann
Yasuyuki Kozakai
Liping Zhang
David S. Miller
Alexey Dobriyan
Harald Welte
Linus Torvalds (pre-git)
Jesper Dangaard Brouer
Eric W. Biedermann
Eric Leblond
Martin Josefsson
Jozsef Kadlecsik
Gao Feng
Hans Schillstrom
Eric Dumazet
Stephen Hemminger
Linus Torvalds
Kumar Kartikeya Dwivedi
Others
August 1992
September 1992
April 1994
June 1995
March 1998
May 1998
June 1999
September 1999
January 2000
March 2000
July 2000
February 2002
August 2002
May 2003
July 2003
July 2004
October 2004
April 2005
August 2005
November 2005
January 2006
February 2006
March 2006
April 2006
May 2006
June 2006
August 2006
September 2006
November 2006
December 2006
January 2007
February 2007
March 2007
April 2007
May 2007
June 2007
July 2007
August 2007
September 2007
December 2007
January 2008
March 2008
April 2008
May 2008
June 2008
July 2008
August 2008
October 2008
November 2008
February 2009
March 2009
April 2009
May 2009
June 2009
August 2009
November 2009
January 2010
February 2010
March 2010
April 2010
May 2010
September 2010
October 2010
November 2010
January 2011
April 2011
August 2011
November 2011
December 2011
February 2012
March 2012
April 2012
May 2012
June 2012
August 2012
September 2012
November 2012
December 2012
January 2013
February 2013
March 2013
June 2013
July 2013
August 2013
September 2013
December 2013
February 2014
March 2014
April 2014
June 2014
August 2014
December 2014
March 2015
August 2015
September 2015
October 2015
December 2015
January 2016
April 2016
May 2016
July 2016
August 2016
January 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
November 2017
January 2018
March 2018
May 2018
June 2018
July 2018
September 2018
October 2018
January 2019
February 2019
March 2019
April 2019
June 2019
July 2019
September 2019
October 2019
March 2020
May 2020
June 2020
August 2020
December 2020
March 2021
April 2021
May 2021
June 2021
July 2021
August 2021
November 2021
December 2021
January 2022
February 2022
March 2022
April 2022
May 2022
June 2022
July 2022
November 2022
January 2023
February 2023
March 2023
April 2023
May 2023
July 2023
November 2023
February 2024
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 29}, ]}, {"timestamp": 962434800, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 6}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 116}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 13}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 28}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 26}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 406}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 4358}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 42}, {"author_id": 0, "token_count": 127}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 101}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 34}, {"author_id": 0, "token_count": 30}, {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 11}, {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 9, "token_count": 38}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 1, "token_count": 31}, {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 177}, {"author_id": 9, "token_count": 23}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 0, "token_count": 35}, {"author_id": 1, "token_count": 511}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 0, "token_count": 489}, {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 33, "token_count": 15}, {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 21, "token_count": 4}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 52}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 33, "token_count": 14}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 24}, {"author_id": 0, "token_count": 125}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 180}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 20, "token_count": 7}, {"author_id": 2, "token_count": 3}, {"author_id": 0, "token_count": 128}, {"author_id": 1, "token_count": 18}, {"author_id": 60, "token_count": 125}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 0, "token_count": 293}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 79}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 21, "token_count": 94}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 0, "token_count": 22}, {"author_id": 1, "token_count": 416}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 67}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 0, "token_count": 67}, {"author_id": 60, "token_count": 118}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 171}, {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 68}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 20, "token_count": 2}, {"author_id": 0, "token_count": 84}, {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 22}, {"author_id": 0, "token_count": 575}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 11, "token_count": 31}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 161}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 53}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 1806}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 1, "token_count": 89}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 31, "token_count": 39}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 0, "token_count": 113}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 401}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 0, "token_count": 377}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 35, "token_count": 41}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 0, "token_count": 709}, {"author_id": 1, "token_count": 89}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 123}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 42, "token_count": 66}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 177}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 440}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 2}, {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 122}, {"author_id": 24, "token_count": 18}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 119}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 19, "token_count": 33}, {"author_id": 24, "token_count": 3}, {"author_id": 0, "token_count": 34}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 24, "token_count": 163}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 33, "token_count": 13}, {"author_id": 2, "token_count": 1}, {"author_id": 24, "token_count": 28}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 64}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 30}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 27}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 350}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 0, "token_count": 11}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 132}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 23}, {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 60, "token_count": 104}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 60}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 183}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 2, "token_count": 194}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 48, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 48, "token_count": 1138}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 2, "token_count": 52}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 0, "token_count": 72}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 0, "token_count": 245}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 2, "token_count": 291}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 20}, {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 2, "token_count": 59}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 2, "token_count": 121}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 2, "token_count": 160}, {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 49, "token_count": 5}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 0, "token_count": 24}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 7}, {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
11039
56.71%
Florian Westphal
2174
11.17%
Patrick McHardy
1680
8.63%
Romain Bellan
1139
5.85%
Daniel Borkmann
481
2.47%
Yasuyuki Kozakai
474
2.43%
Liping Zhang
212
1.09%
David S. Miller
161
0.83%
Alexey Dobriyan
122
0.63%
Harald Welte
116
0.60%
Linus Torvalds (pre-git)
66
0.34%
Jesper Dangaard Brouer
66
0.34%
Eric W. Biedermann
42
0.22%
Eric Leblond
42
0.22%
Martin Josefsson
36
0.18%
Jozsef Kadlecsik
33
0.17%
Gao Feng
33
0.17%
Hans Schillstrom
31
0.16%
Eric Dumazet
12
0.06%
Stephen Hemminger
6
0.03%
Linus Torvalds
6
0.03%
Kumar Kartikeya Dwivedi
5
0.03%
Others
1491
7.66%
Total
19467
nf_conntrack_ovs.c
185
-
13
800
Xin Long
Patrick McHardy
Martin Josefsson
Florian Westphal
Gao Feng
Yasuyuki Kozakai
Jeremy Sowden
Others
November 2006
December 2006
July 2007
October 2007
February 2010
October 2011
August 2015
March 2016
July 2016
November 2016
July 2018
June 2019
July 2019
September 2019
March 2020
November 2022
February 2023
March 2023
var spanGroupData = [ {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 17}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 19, "token_count": 7}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 29, "token_count": 16}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 29, "token_count": 640}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 29, "token_count": 36}, ]}, ]
Author Name
Tokens
Token Proportion
Xin Long
692
86.50%
Patrick McHardy
34
4.25%
Martin Josefsson
17
2.13%
Florian Westphal
11
1.38%
Gao Feng
7
0.88%
Yasuyuki Kozakai
2
0.25%
Jeremy Sowden
1
0.13%
Others
36
4.50%
Total
800
nf_conntrack_pptp.c
613
-
18
2877
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Yasuyuki Kozakai
Alexey Dobriyan
Linus Torvalds (pre-git)
Jan Engelhardt
Harald Welte
Daniel Borkmann
Eric Dumazet
Others
June 1993
April 1994
June 1995
March 1997
October 1997
March 2000
July 2004
November 2005
March 2006
September 2006
December 2006
January 2007
July 2007
October 2007
January 2008
March 2008
April 2008
August 2008
October 2008
November 2008
February 2009
February 2010
May 2011
August 2011
June 2012
August 2012
March 2014
November 2014
August 2015
August 2016
April 2017
January 2019
May 2019
July 2019
May 2020
August 2020
May 2021
January 2022
June 2022
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 9}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 42}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 2289}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 82}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 14}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 41}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 6}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 60}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 119}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 55}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
2439
84.78%
Pablo Neira Ayuso
145
5.04%
Florian Westphal
125
4.34%
Yasuyuki Kozakai
42
1.46%
Alexey Dobriyan
41
1.43%
Linus Torvalds (pre-git)
17
0.59%
Jan Engelhardt
16
0.56%
Harald Welte
12
0.42%
Daniel Borkmann
6
0.21%
Eric Dumazet
1
0.03%
Others
33
1.15%
Total
2877
nf_conntrack_proto.c
702
-
36
3114
Florian Westphal
Yasuyuki Kozakai
Pablo Neira Ayuso
Patrick McHardy
Gao Feng
Martin Josefsson
Harald Welte
Linus Torvalds (pre-git)
Eric Dumazet
Alexey Dobriyan
Jan Engelhardt
David S. Miller
Linus Torvalds
Jozsef Kadlecsik
Eric W. Biedermann
Daniel Borkmann
Aaron Conole
Others
August 1992
September 1992
June 1993
November 1993
June 1995
September 1996
January 1997
May 1998
August 1998
June 1999
September 1999
January 2000
February 2002
March 2002
August 2002
May 2003
June 2003
July 2003
October 2004
December 2004
August 2005
November 2005
January 2006
March 2006
April 2006
May 2006
November 2006
December 2006
February 2007
March 2007
April 2007
July 2007
September 2007
October 2007
November 2007
December 2007
January 2008
March 2008
April 2008
October 2008
June 2009
August 2009
October 2009
February 2010
October 2010
November 2010
June 2011
February 2012
March 2012
May 2012
June 2012
August 2012
October 2012
November 2012
January 2013
March 2013
August 2013
October 2013
November 2013
April 2015
August 2015
September 2015
November 2016
December 2016
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
October 2017
November 2017
January 2018
March 2018
May 2018
June 2018
August 2018
September 2018
January 2019
April 2019
May 2019
July 2020
September 2020
April 2021
May 2021
June 2021
October 2021
April 2022
November 2022
December 2022
November 2023
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 10}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 10}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 6}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 28, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 31}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 410}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 12}, {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 68}, {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 8}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 16}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 20, "token_count": 14}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 19, "token_count": 52}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 19, "token_count": 48}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 2, "token_count": 223}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 19, "token_count": 13}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 20, "token_count": 4}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 71}, {"author_id": 60, "token_count": 118}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 53, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 183}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 542}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 122}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 163}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 287}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 2, "token_count": 25}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 2, "token_count": 155}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 2, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1587
50.96%
Yasuyuki Kozakai
413
13.26%
Pablo Neira Ayuso
366
11.75%
Patrick McHardy
129
4.14%
Gao Feng
113
3.63%
Martin Josefsson
68
2.18%
Harald Welte
51
1.64%
Linus Torvalds (pre-git)
50
1.61%
Eric Dumazet
22
0.71%
Alexey Dobriyan
16
0.51%
Jan Engelhardt
12
0.39%
David S. Miller
11
0.35%
Linus Torvalds
6
0.19%
Jozsef Kadlecsik
6
0.19%
Eric W. Biedermann
6
0.19%
Daniel Borkmann
4
0.13%
Aaron Conole
1
0.03%
Others
253
8.12%
Total
3114
nf_conntrack_proto_dccp.c
826
-
30
2978
Patrick McHardy
Florian Westphal
Pablo Neira Ayuso
Gao Feng
David S. Miller
Yasuyuki Kozakai
Harald Welte
Alexey Dobriyan
Daniel Borkmann
Linus Torvalds (pre-git)
Jan Engelhardt
Linus Torvalds
Others
September 1992
April 1994
May 1998
February 2002
July 2004
October 2004
January 2005
June 2005
August 2005
September 2005
November 2005
January 2006
December 2006
September 2007
March 2008
April 2008
June 2008
October 2008
March 2009
April 2009
May 2009
June 2009
February 2010
November 2010
March 2011
October 2011
December 2011
February 2012
April 2012
May 2012
June 2012
August 2012
February 2013
January 2014
October 2014
April 2016
May 2016
November 2016
April 2017
August 2017
October 2017
November 2017
May 2018
June 2018
July 2018
August 2018
September 2018
November 2018
January 2019
April 2019
June 2019
January 2020
December 2020
March 2021
June 2021
June 2023
July 2023
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 19}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 1651}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 11}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 73}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 0, "token_count": 55}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 279}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 21}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 19, "token_count": 53}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 19, "token_count": 22}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 35, "token_count": 6}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 46}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 28}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 193}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 193}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1692
56.82%
Florian Westphal
564
18.94%
Pablo Neira Ayuso
437
14.67%
Gao Feng
75
2.52%
David S. Miller
21
0.71%
Yasuyuki Kozakai
19
0.64%
Harald Welte
13
0.44%
Alexey Dobriyan
11
0.37%
Daniel Borkmann
6
0.20%
Linus Torvalds (pre-git)
5
0.17%
Jan Engelhardt
3
0.10%
Linus Torvalds
1
0.03%
Others
131
4.40%
Total
2978
nf_conntrack_proto_generic.c
79
-
12
285
Pablo Neira Ayuso
Gao Feng
Yasuyuki Kozakai
Florian Westphal
Linus Torvalds (pre-git)
Harald Welte
David S. Miller
Patrick McHardy
Martin Josefsson
Others
August 1992
January 2000
October 2004
August 2005
November 2005
January 2006
November 2006
February 2007
September 2007
February 2009
February 2012
April 2012
May 2012
June 2012
November 2017
June 2018
August 2018
November 2018
January 2019
June 2019
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 26}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 23}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 4}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 129}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 9}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 19, "token_count": 23}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 19, "token_count": 16}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
163
57.19%
Gao Feng
39
13.68%
Yasuyuki Kozakai
26
9.12%
Florian Westphal
15
5.26%
Linus Torvalds (pre-git)
10
3.51%
Harald Welte
9
3.16%
David S. Miller
9
3.16%
Patrick McHardy
6
2.11%
Martin Josefsson
4
1.40%
Others
4
1.40%
Total
285
nf_conntrack_proto_gre.c
326
-
22
1524
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Gao Feng
Alexey Dobriyan
Yasuyuki Kozakai
Linus Torvalds (pre-git)
Harald Welte
Jan Engelhardt
David S. Miller
Eric W. Biedermann
Martin Josefsson
Linus Torvalds
Others
August 1992
September 1992
April 1994
June 1995
January 1996
May 1998
March 2000
February 2002
July 2004
January 2005
June 2005
August 2005
September 2005
November 2005
January 2006
November 2006
December 2006
March 2007
July 2007
September 2007
January 2008
April 2008
October 2008
March 2009
February 2010
September 2011
December 2011
February 2012
April 2012
May 2012
June 2012
October 2014
September 2015
October 2015
May 2016
August 2016
August 2017
November 2017
May 2018
June 2018
August 2018
September 2018
January 2019
May 2019
July 2019
April 2023
July 2023
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 56}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 717}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 65}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 237}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 9}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 19, "token_count": 88}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 5}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 19, "token_count": 19}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 46}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 38}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 2, "token_count": 28}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
747
49.02%
Pablo Neira Ayuso
289
18.96%
Florian Westphal
156
10.24%
Gao Feng
107
7.02%
Alexey Dobriyan
65
4.27%
Yasuyuki Kozakai
56
3.67%
Linus Torvalds (pre-git)
20
1.31%
Harald Welte
17
1.12%
Jan Engelhardt
15
0.98%
David S. Miller
9
0.59%
Eric W. Biedermann
5
0.33%
Martin Josefsson
1
0.07%
Linus Torvalds
1
0.07%
Others
36
2.36%
Total
1524
nf_conntrack_proto_icmp.c
383
-
27
1755
Yasuyuki Kozakai
Florian Westphal
Pablo Neira Ayuso
Patrick McHardy
Romain Bellan
Gao Feng
Linus Torvalds (pre-git)
Harald Welte
Daniel Borkmann
Jan Engelhardt
David S. Miller
Alexey Dobriyan
Eric W. Biedermann
Martin Josefsson
Linus Torvalds
Others
August 1992
September 1993
November 1993
September 1996
September 1999
January 2000
March 2000
February 2002
October 2002
May 2003
July 2004
October 2004
June 2005
August 2005
September 2005
November 2005
January 2006
April 2006
May 2006
November 2006
July 2007
September 2007
November 2007
December 2007
January 2008
March 2008
April 2008
October 2008
January 2009
March 2009
June 2009
February 2010
February 2012
April 2012
May 2012
June 2012
January 2014
June 2014
August 2015
September 2015
May 2016
January 2017
August 2017
October 2017
November 2017
May 2018
June 2018
August 2018
September 2018
November 2018
January 2019
March 2019
June 2019
July 2019
November 2019
May 2020
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 8}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 702}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 184}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 4}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 11}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 8}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 134}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 18}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 19, "token_count": 25}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 19, "token_count": 16}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 20}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 7}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 39}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 186}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 48, "token_count": 71}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
705
40.17%
Florian Westphal
342
19.49%
Pablo Neira Ayuso
330
18.80%
Patrick McHardy
84
4.79%
Romain Bellan
71
4.05%
Gao Feng
41
2.34%
Linus Torvalds (pre-git)
29
1.65%
Harald Welte
27
1.54%
Daniel Borkmann
22
1.25%
Jan Engelhardt
18
1.03%
David S. Miller
18
1.03%
Alexey Dobriyan
8
0.46%
Eric W. Biedermann
7
0.40%
Martin Josefsson
4
0.23%
Linus Torvalds
1
0.06%
Others
48
2.74%
Total
1755
nf_conntrack_proto_icmpv6.c
359
-
21
1816
Yasuyuki Kozakai
Florian Westphal
Pablo Neira Ayuso
Eric Leblond
Patrick McHardy
Gao Feng
Romain Bellan
Linus Torvalds (pre-git)
Harald Welte
Jan Engelhardt
David S. Miller
Alexey Dobriyan
Eric W. Biedermann
Martin Josefsson
Daniel Borkmann
Others
August 1992
September 1993
November 1993
April 1994
June 1995
September 1996
January 1998
September 1999
January 2000
March 2000
May 2003
July 2004
October 2004
June 2005
August 2005
September 2005
November 2005
December 2005
January 2006
April 2006
May 2006
November 2006
July 2007
September 2007
December 2007
January 2008
March 2008
April 2008
October 2008
January 2009
February 2009
March 2009
June 2009
February 2010
February 2012
April 2012
May 2012
June 2012
October 2012
January 2013
January 2014
September 2015
January 2017
April 2017
October 2017
November 2017
May 2018
June 2018
August 2018
September 2018
November 2018
January 2019
March 2019
June 2019
May 2020
November 2022
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 13}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 566}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 9, "token_count": 19}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 187}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 4}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 11}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 13}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 33, "token_count": 111}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 144}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 18}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 19, "token_count": 37}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 19, "token_count": 9}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 5}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 37}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 45}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 45}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 48, "token_count": 48}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 2, "token_count": 248}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
585
32.21%
Florian Westphal
435
23.95%
Pablo Neira Ayuso
343
18.89%
Eric Leblond
111
6.11%
Patrick McHardy
77
4.24%
Gao Feng
52
2.86%
Romain Bellan
48
2.64%
Linus Torvalds (pre-git)
41
2.26%
Harald Welte
24
1.32%
Jan Engelhardt
18
0.99%
David S. Miller
18
0.99%
Alexey Dobriyan
13
0.72%
Eric W. Biedermann
5
0.28%
Martin Josefsson
4
0.22%
Daniel Borkmann
2
0.11%
Others
40
2.20%
Total
1816
nf_conntrack_proto_sctp.c
730
-
25
3883
Yasuyuki Kozakai
Florian Westphal
Pablo Neira Ayuso
Xin Long
Patrick McHardy
Gao Feng
Harald Welte
Jan Engelhardt
Linus Torvalds (pre-git)
David S. Miller
Martin Josefsson
Others
March 1992
May 1992
August 1992
January 1995
March 1996
September 1996
June 1999
March 2000
August 2002
April 2003
August 2004
October 2004
January 2005
June 2005
August 2005
September 2005
November 2005
January 2006
May 2006
June 2006
November 2006
July 2007
September 2007
December 2007
January 2008
March 2008
April 2008
June 2008
March 2009
June 2009
February 2010
November 2010
March 2011
December 2011
February 2012
April 2012
May 2012
June 2012
October 2014
July 2015
April 2016
November 2016
January 2017
April 2017
June 2017
August 2017
October 2017
November 2017
May 2018
June 2018
August 2018
September 2018
November 2018
January 2019
April 2019
May 2019
June 2019
January 2020
August 2020
December 2020
January 2022
November 2022
January 2023
August 2023
October 2023
January 2024
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 1420}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 19}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 4}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 1, "token_count": 140}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 24}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 0, "token_count": 307}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 278}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 21}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 19, "token_count": 44}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 187}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 45}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 29, "token_count": 9}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 457}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 2, "token_count": 187}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 2, "token_count": 54}, {"author_id": 60, "token_count": 79}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 29, "token_count": 4}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 29, "token_count": 228}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 29, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
1421
36.60%
Florian Westphal
876
22.56%
Pablo Neira Ayuso
637
16.40%
Xin Long
249
6.41%
Patrick McHardy
200
5.15%
Gao Feng
48
1.24%
Harald Welte
34
0.88%
Jan Engelhardt
24
0.62%
Linus Torvalds (pre-git)
21
0.54%
David S. Miller
21
0.54%
Martin Josefsson
4
0.10%
Others
348
8.96%
Total
3883
nf_conntrack_proto_tcp.c
1645
-
47
7341
Yasuyuki Kozakai
Florian Westphal
Pablo Neira Ayuso
Patrick McHardy
Jozsef Kadlecsik
Gao Feng
Jesper Dangaard Brouer
Linus Torvalds (pre-git)
David S. Miller
Harald Welte
Alexey Dobriyan
Jan Engelhardt
Kumar Kartikeya Dwivedi
Martin Josefsson
Stephen Hemminger
Eric Dumazet
Daniel Borkmann
Others
August 1992
November 1993
April 1994
June 1995
January 1996
September 1996
January 1998
September 1999
January 2000
March 2000
February 2002
April 2003
May 2003
June 2004
August 2004
October 2004
January 2005
June 2005
August 2005
November 2005
December 2005
January 2006
April 2006
May 2006
August 2006
September 2006
November 2006
December 2006
February 2007
March 2007
July 2007
September 2007
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
April 2008
June 2008
July 2008
October 2008
March 2009
May 2009
June 2009
November 2009
February 2010
June 2010
July 2010
October 2010
November 2010
February 2011
August 2011
December 2011
February 2012
April 2012
May 2012
June 2012
August 2012
November 2012
June 2013
July 2013
August 2013
January 2014
October 2014
May 2015
March 2016
April 2016
April 2017
August 2017
October 2017
November 2017
January 2018
April 2018
May 2018
June 2018
August 2018
September 2018
November 2018
January 2019
February 2019
April 2019
June 2019
July 2019
July 2020
August 2020
October 2020
December 2020
February 2021
April 2021
May 2021
June 2021
December 2021
January 2022
March 2022
April 2022
May 2022
July 2022
August 2022
January 2023
February 2023
October 2023
January 2024
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 19}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 15}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 20}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 2348}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 219}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 6}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 0, "token_count": 378}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 94}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 3, "token_count": 53}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 14}, {"author_id": 1, "token_count": 100}, {"author_id": 40, "token_count": 3}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 0, "token_count": 4}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 1, "token_count": 57}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 19}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 3, "token_count": 76}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 3, "token_count": 44}, {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 3, "token_count": 24}, {"author_id": 0, "token_count": 143}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 677}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 53}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 19, "token_count": 83}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 35}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 42, "token_count": 72}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 44}, {"author_id": 19, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 694}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 88}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 2, "token_count": 44}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 121}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 49, "token_count": 10}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 2, "token_count": 654}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 2, "token_count": 68}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 2, "token_count": 134}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
2348
31.98%
Florian Westphal
2097
28.57%
Pablo Neira Ayuso
1544
21.03%
Patrick McHardy
392
5.34%
Jozsef Kadlecsik
283
3.86%
Gao Feng
88
1.20%
Jesper Dangaard Brouer
72
0.98%
Linus Torvalds (pre-git)
71
0.97%
David S. Miller
56
0.76%
Harald Welte
34
0.46%
Alexey Dobriyan
19
0.26%
Jan Engelhardt
15
0.20%
Kumar Kartikeya Dwivedi
10
0.14%
Martin Josefsson
6
0.08%
Stephen Hemminger
3
0.04%
Eric Dumazet
3
0.04%
Daniel Borkmann
2
0.03%
Others
298
4.06%
Total
7341
nf_conntrack_proto_udp.c
324
-
24
1455
Florian Westphal
Pablo Neira Ayuso
Yasuyuki Kozakai
Patrick McHardy
Gao Feng
Linus Torvalds (pre-git)
Harald Welte
Alexey Dobriyan
David S. Miller
Jan Engelhardt
Martin Josefsson
Daniel Borkmann
Eric W. Biedermann
Others
August 1992
September 1996
January 1998
September 1999
January 2000
May 2003
June 2004
August 2004
October 2004
January 2005
June 2005
August 2005
September 2005
November 2005
January 2006
April 2006
May 2006
August 2006
November 2006
July 2007
September 2007
December 2007
January 2008
March 2008
October 2008
March 2009
November 2009
February 2010
February 2012
April 2012
May 2012
June 2012
August 2012
January 2014
May 2015
November 2016
December 2016
October 2017
November 2017
May 2018
June 2018
August 2018
September 2018
November 2018
December 2018
January 2019
June 2019
February 2020
August 2020
June 2021
October 2021
January 2023
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 12}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 13}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 244}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 24}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 4}, {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 25}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 31, "token_count": 1}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 269}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 11}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 19, "token_count": 43}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 191}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 47}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 47}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 145}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 53}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 2, "token_count": 37}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 2, "token_count": 28}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
573
39.38%
Pablo Neira Ayuso
336
23.09%
Yasuyuki Kozakai
244
16.77%
Patrick McHardy
61
4.19%
Gao Feng
47
3.23%
Linus Torvalds (pre-git)
29
1.99%
Harald Welte
26
1.79%
Alexey Dobriyan
25
1.72%
David S. Miller
11
0.76%
Jan Engelhardt
5
0.34%
Martin Josefsson
4
0.27%
Daniel Borkmann
4
0.27%
Eric W. Biedermann
1
0.07%
Others
89
6.12%
Total
1455
nf_conntrack_sane.c
213
-
16
846
Florian Westphal
Gao Feng
Pablo Neira Ayuso
Patrick McHardy
Jan Engelhardt
Linus Torvalds (pre-git)
Harald Welte
Yasuyuki Kozakai
Taehee Yoo
Linus Torvalds
Eric Dumazet
Others
May 1998
March 2000
February 2002
July 2004
November 2005
February 2007
July 2007
October 2007
January 2008
March 2008
April 2008
November 2008
May 2011
January 2012
June 2012
February 2013
January 2016
July 2016
April 2017
April 2018
April 2019
June 2019
July 2019
August 2022
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 576}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 19, "token_count": 62}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 2, "token_count": 93}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
97
11.47%
Gao Feng
62
7.33%
Pablo Neira Ayuso
47
5.56%
Patrick McHardy
28
3.31%
Jan Engelhardt
6
0.71%
Linus Torvalds (pre-git)
5
0.59%
Harald Welte
3
0.35%
Yasuyuki Kozakai
2
0.24%
Taehee Yoo
1
0.12%
Linus Torvalds
1
0.12%
Eric Dumazet
1
0.12%
Others
593
70.09%
Total
846
nf_conntrack_seqadj.c
234
-
19
1281
Patrick McHardy
Jozsef Kadlecsik
Yasuyuki Kozakai
Gao Feng
Pablo Neira Ayuso
Linus Torvalds (pre-git)
Jesper Dangaard Brouer
Hannes Eder
Harald Welte
Florian Westphal
Others
August 1992
March 2000
May 2003
July 2004
October 2004
January 2005
November 2005
December 2006
March 2007
April 2007
July 2007
October 2007
November 2007
December 2007
March 2008
June 2008
July 2008
June 2009
November 2009
February 2010
June 2012
August 2012
December 2012
July 2013
August 2013
November 2013
December 2013
January 2014
December 2014
August 2015
September 2016
December 2018
May 2019
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 18}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 60}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 394}, {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 36, "token_count": 14}, {"author_id": 3, "token_count": 29}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 474}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 42, "token_count": 18}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 19, "token_count": 7}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 19, "token_count": 26}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
593
46.29%
Jozsef Kadlecsik
423
33.02%
Yasuyuki Kozakai
61
4.76%
Gao Feng
33
2.58%
Pablo Neira Ayuso
27
2.11%
Linus Torvalds (pre-git)
23
1.80%
Jesper Dangaard Brouer
20
1.56%
Hannes Eder
14
1.09%
Harald Welte
12
0.94%
Florian Westphal
7
0.55%
Others
68
5.31%
Total
1281
nf_conntrack_sip.c
1707
-
29
9287
Patrick McHardy
Simon Horman
Pablo Neira Ayuso
Gao Feng
Florian Westphal
Jan Engelhardt
Marco Angaroni
Alexey Dobriyan
Jesper Dangaard Brouer
Stephen Hemminger
Linus Torvalds (pre-git)
Taehee Yoo
Eric Dumazet
Others
June 1999
December 2006
January 2007
May 2007
June 2007
July 2007
August 2007
October 2007
December 2007
January 2008
March 2008
April 2008
May 2008
October 2008
November 2008
February 2010
May 2010
August 2010
September 2010
March 2011
May 2011
January 2012
June 2012
August 2012
December 2012
February 2013
April 2013
September 2013
March 2014
October 2014
January 2016
July 2016
August 2016
October 2016
February 2017
March 2017
April 2017
April 2018
February 2019
March 2019
April 2019
June 2019
July 2019
June 2022
June 2023
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 1619}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 1, "token_count": 9}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 21}, {"author_id": 40, "token_count": 3}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 5001}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 39}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 13}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 921}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 18, "token_count": 242}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 1, "token_count": 44}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 402}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 179}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 77}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 42, "token_count": 4}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 19, "token_count": 110}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 50, "token_count": 13}, {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 19, "token_count": 9}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 35}, {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 103}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
8107
87.29%
Simon Horman
244
2.63%
Pablo Neira Ayuso
234
2.52%
Gao Feng
120
1.29%
Florian Westphal
57
0.61%
Jan Engelhardt
25
0.27%
Marco Angaroni
13
0.14%
Alexey Dobriyan
13
0.14%
Jesper Dangaard Brouer
4
0.04%
Stephen Hemminger
3
0.03%
Linus Torvalds (pre-git)
3
0.03%
Taehee Yoo
1
0.01%
Eric Dumazet
1
0.01%
Others
462
4.97%
Total
9287
nf_conntrack_snmp.c
75
-
8
299
Patrick McHardy
Pablo Neira Ayuso
Stephen Hemminger
Others
December 2006
October 2007
March 2008
November 2008
February 2009
January 2011
December 2012
March 2018
May 2019
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 187}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 80}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 40, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
206
68.90%
Pablo Neira Ayuso
4
1.34%
Stephen Hemminger
3
1.00%
Others
86
28.76%
Total
299
nf_conntrack_standalone.c
1252
-
55
5690
Yasuyuki Kozakai
Florian Westphal
Alexey Dobriyan
Patrick McHardy
Pablo Neira Ayuso
Gao Feng
Daniel Borkmann
Eric Dumazet
Harald Welte
Linus Torvalds (pre-git)
Liping Zhang
Eric W. Biedermann
Eric Leblond
Martin Josefsson
Stephen Hemminger
Jesper Dangaard Brouer
Jan Engelhardt
KOVACS Krisztian
Linus Torvalds
David S. Miller
Others
August 1992
June 1993
April 1994
May 1994
January 1995
June 1995
September 1996
May 1998
June 1999
September 1999
January 2000
March 2000
July 2000
February 2002
August 2002
May 2003
September 2003
October 2004
January 2005
August 2005
September 2005
November 2005
January 2006
March 2006
April 2006
May 2006
June 2006
November 2006
December 2006
July 2007
September 2007
October 2007
January 2008
March 2008
April 2008
May 2008
July 2008
August 2008
October 2008
December 2008
March 2009
November 2009
February 2010
April 2010
October 2010
November 2010
January 2011
April 2011
December 2011
April 2012
May 2012
June 2012
August 2012
November 2012
January 2013
February 2013
March 2013
June 2013
September 2013
August 2014
September 2014
October 2014
March 2015
July 2015
August 2015
November 2015
April 2016
June 2016
July 2016
August 2016
September 2016
November 2016
December 2016
January 2017
March 2017
August 2017
January 2018
March 2018
April 2018
May 2018
June 2018
November 2018
December 2018
January 2019
April 2019
July 2019
August 2019
February 2020
March 2020
April 2020
August 2020
January 2021
March 2021
April 2021
May 2021
June 2021
August 2021
January 2022
April 2022
July 2022
November 2022
January 2023
May 2023
August 2023
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 21}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 20}, ]}, {"timestamp": 962434800, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 77}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 77}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 58, "token_count": 3}, {"author_id": 9, "token_count": 1788}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 15}, {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 17}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 1, "token_count": 45}, {"author_id": 40, "token_count": 6}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 21, "token_count": 164}, {"author_id": 1, "token_count": 24}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 304}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 20, "token_count": 64}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 42, "token_count": 5}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 86}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 20, "token_count": 14}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 85}, {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 28, "token_count": 1}, {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 20, "token_count": 8}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 33, "token_count": 18}, {"author_id": 31, "token_count": 8}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 19, "token_count": 73}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 19, "token_count": 8}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 31, "token_count": 20}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 19, "token_count": 38}, {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 19, "token_count": 14}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 104}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 43}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 87}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 24, "token_count": 34}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 24, "token_count": 19}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 172}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 143}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 1008}, {"author_id": 0, "token_count": 56}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 74}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 91}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 60, "token_count": 101}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
1788
31.42%
Florian Westphal
1615
28.38%
Alexey Dobriyan
468
8.22%
Patrick McHardy
241
4.24%
Pablo Neira Ayuso
217
3.81%
Gao Feng
133
2.34%
Daniel Borkmann
104
1.83%
Eric Dumazet
87
1.53%
Harald Welte
85
1.49%
Linus Torvalds (pre-git)
72
1.27%
Liping Zhang
53
0.93%
Eric W. Biedermann
32
0.56%
Eric Leblond
18
0.32%
Martin Josefsson
15
0.26%
Stephen Hemminger
6
0.11%
Jesper Dangaard Brouer
6
0.11%
Jan Engelhardt
5
0.09%
KOVACS Krisztian
4
0.07%
Linus Torvalds
1
0.02%
David S. Miller
1
0.02%
Others
739
12.99%
Total
5690
nf_conntrack_tftp.c
141
-
12
663
Patrick McHardy
Gao Feng
Pablo Neira Ayuso
Jan Engelhardt
Florian Westphal
Linus Torvalds (pre-git)
Taehee Yoo
Stephen Hemminger
Others
June 1999
December 2006
July 2007
October 2007
January 2008
March 2008
April 2008
November 2008
January 2012
February 2013
January 2016
July 2016
April 2017
April 2018
April 2019
June 2019
July 2019
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 507}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 19, "token_count": 57}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
537
81.00%
Gao Feng
57
8.60%
Pablo Neira Ayuso
36
5.43%
Jan Engelhardt
8
1.21%
Florian Westphal
5
0.75%
Linus Torvalds (pre-git)
3
0.45%
Taehee Yoo
1
0.15%
Stephen Hemminger
1
0.15%
Others
15
2.26%
Total
663
nf_conntrack_timeout.c
146
-
14
548
Pablo Neira Ayuso
Yi-Hung Wei
Florian Westphal
Harsha Sharma
Yasuyuki Kozakai
Patrick McHardy
Linus Torvalds (pre-git)
Gao Feng
Liping Zhang
Martin Josefsson
Harald Welte
Alexey Dobriyan
Others
August 1992
June 1993
November 1993
May 1994
August 2005
November 2005
January 2006
November 2006
December 2006
July 2007
September 2007
October 2008
February 2010
March 2010
February 2012
March 2012
April 2012
June 2012
August 2012
September 2013
October 2015
December 2015
April 2017
May 2017
February 2018
August 2018
March 2019
May 2019
February 2022
April 2022
June 2022
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 19}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 111}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 26}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 45, "token_count": 58}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 56, "token_count": 103}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 41}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
221
40.33%
Yi-Hung Wei
103
18.80%
Florian Westphal
102
18.61%
Harsha Sharma
58
10.58%
Yasuyuki Kozakai
19
3.47%
Patrick McHardy
13
2.37%
Linus Torvalds (pre-git)
10
1.82%
Gao Feng
6
1.09%
Liping Zhang
5
0.91%
Martin Josefsson
3
0.55%
Harald Welte
3
0.55%
Alexey Dobriyan
2
0.36%
Others
3
0.55%
Total
548
nf_conntrack_timestamp.c
25
-
13
71
Pablo Neira Ayuso
Yasuyuki Kozakai
Linus Torvalds (pre-git)
Linus Torvalds
Jan Engelhardt
Gao Feng
Florian Westphal
Others
May 1998
June 1999
February 2002
November 2005
January 2006
July 2007
March 2008
May 2008
July 2008
January 2011
December 2011
January 2013
March 2018
December 2018
May 2019
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
33
46.48%
Yasuyuki Kozakai
8
11.27%
Linus Torvalds (pre-git)
5
7.04%
Linus Torvalds
1
1.41%
Jan Engelhardt
1
1.41%
Gao Feng
1
1.41%
Florian Westphal
1
1.41%
Others
21
29.58%
Total
71
nf_dup_netdev.c
94
-
6
388
Pablo Neira Ayuso
Florian Westphal
Stephen Hemminger
Others
November 2015
January 2016
November 2016
May 2017
May 2018
June 2019
July 2019
September 2019
June 2020
October 2020
March 2022
June 2022
var spanGroupData = [ {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 170}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 47}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 40, "token_count": 3}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 69}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
259
66.75%
Florian Westphal
116
29.90%
Stephen Hemminger
3
0.77%
Others
10
2.58%
Total
388
nf_flow_table_core.c
695
-
21
3459
Pablo Neira Ayuso
Felix Fietkau
Taehee Yoo
Florian Westphal
Patrick McHardy
Eric Dumazet
Arturo Borrero Gonzalez
Martin Josefsson
wenxu
Others
November 2006
March 2008
July 2008
October 2013
September 2014
December 2015
November 2016
January 2018
February 2018
March 2018
September 2018
October 2018
November 2018
April 2019
May 2019
August 2019
October 2019
November 2019
January 2020
March 2020
May 2020
June 2020
August 2020
January 2021
February 2021
March 2021
April 2021
June 2021
July 2021
August 2021
November 2021
December 2021
February 2022
March 2022
May 2022
June 2022
July 2022
August 2022
February 2023
May 2023
June 2023
October 2023
February 2024
var spanGroupData = [ {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1219}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 47, "token_count": 715}, {"author_id": 0, "token_count": 85}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 57, "token_count": 9}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 57, "token_count": 21}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 57, "token_count": 7}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 57, "token_count": 13}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 57, "token_count": 34}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 244}, {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 80}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 47, "token_count": 18}, {"author_id": 0, "token_count": 290}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 120}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 21}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 29}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 20, "token_count": 7}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 47, "token_count": 6}, {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 190}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 31}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2114
61.12%
Felix Fietkau
740
21.39%
Taehee Yoo
84
2.43%
Florian Westphal
42
1.21%
Patrick McHardy
23
0.66%
Eric Dumazet
7
0.20%
Arturo Borrero Gonzalez
4
0.12%
Martin Josefsson
3
0.09%
wenxu
2
0.06%
Others
440
12.72%
Total
3459
nf_flow_table_inet.c
119
-
8
478
Pablo Neira Ayuso
Florian Westphal
Linus Torvalds (pre-git)
Felix Fietkau
Others
April 1994
June 1995
September 1996
May 1999
January 2000
April 2003
January 2008
January 2018
February 2018
May 2019
November 2019
June 2020
March 2021
December 2021
March 2022
April 2024
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 218}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 47, "token_count": 6}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 119}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
423
88.49%
Florian Westphal
20
4.18%
Linus Torvalds (pre-git)
18
3.77%
Felix Fietkau
6
1.26%
Others
11
2.30%
Total
478
nf_flow_table_ip.c
765
-
15
4095
Pablo Neira Ayuso
Felix Fietkau
Florian Westphal
Taehee Yoo
Linus Torvalds (pre-git)
Eric Dumazet
Others
September 1996
March 1997
January 2018
February 2018
March 2018
May 2018
March 2019
April 2019
May 2019
July 2019
August 2019
January 2020
March 2020
October 2020
March 2021
February 2022
March 2022
May 2022
December 2022
May 2023
June 2023
April 2024
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 14}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1570}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 47, "token_count": 498}, {"author_id": 0, "token_count": 10}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 47, "token_count": 20}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 57, "token_count": 24}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 2, "token_count": 135}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 53}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 843}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 161}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 71}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 488}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
3082
75.26%
Felix Fietkau
518
12.65%
Florian Westphal
139
3.39%
Taehee Yoo
24
0.59%
Linus Torvalds (pre-git)
15
0.37%
Eric Dumazet
3
0.07%
Others
314
7.67%
Total
4095
nf_flow_table_offload.c
1241
-
22
6481
Pablo Neira Ayuso
wenxu
Felix Fietkau
Patrick McHardy
Taehee Yoo
Linus Torvalds (pre-git)
Xin Long
Jeremy Sowden
Others
October 1997
April 2003
October 2013
January 2018
February 2018
May 2019
September 2019
November 2019
December 2019
January 2020
February 2020
March 2020
April 2020
May 2020
June 2020
July 2020
March 2021
April 2021
May 2021
June 2021
August 2021
November 2021
February 2022
March 2022
June 2022
November 2022
December 2022
February 2023
July 2023
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 334}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 47, "token_count": 20}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 57, "token_count": 7}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 3491}, {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 42}, {"author_id": 30, "token_count": 115}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 293}, {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 30, "token_count": 598}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 30, "token_count": 90}, {"author_id": 60, "token_count": 72}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 102}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 47, "token_count": 16}, {"author_id": 0, "token_count": 457}, {"author_id": 60, "token_count": 134}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 30, "token_count": 322}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 77}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
4740
73.14%
wenxu
1130
17.44%
Felix Fietkau
36
0.56%
Patrick McHardy
29
0.45%
Taehee Yoo
7
0.11%
Linus Torvalds (pre-git)
4
0.06%
Xin Long
3
0.05%
Jeremy Sowden
1
0.02%
Others
531
8.19%
Total
6481
nf_flow_table_procfs.c
80
-
6
354
Eric W. Biedermann
Pablo Neira Ayuso
Others
September 2007
May 2013
January 2018
May 2019
November 2019
March 2021
June 2022
var spanGroupData = [ {"timestamp": 1188630000, "group": [ {"author_id": 31, "token_count": 12}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 327}, ]}, ]
Author Name
Tokens
Token Proportion
Eric W. Biedermann
12
3.39%
Pablo Neira Ayuso
9
2.54%
Others
333
94.07%
Total
354
nf_hooks_lwtunnel.c
53
-
6
210
Yasuyuki Kozakai
Florian Westphal
Others
November 2005
July 2015
November 2016
January 2017
August 2017
June 2018
August 2021
var spanGroupData = [ {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 191}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
6
2.86%
Florian Westphal
1
0.48%
Others
203
96.67%
Total
210
nf_internals.h
37
-
8
135
Romain Bellan
Harald Welte
Florian Westphal
Eric W. Biedermann
Aaron Conole
Linus Torvalds (pre-git)
Pablo Neira Ayuso
Others
September 1992
June 1993
April 1994
May 1994
August 2005
June 2015
July 2015
August 2017
November 2017
December 2017
May 2018
May 2020
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 26}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 31, "token_count": 5}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 31, "token_count": 8}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 53, "token_count": 7}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 48, "token_count": 64}, ]}, ]
Author Name
Tokens
Token Proportion
Romain Bellan
64
47.41%
Harald Welte
26
19.26%
Florian Westphal
14
10.37%
Eric W. Biedermann
13
9.63%
Aaron Conole
7
5.19%
Linus Torvalds (pre-git)
6
4.44%
Pablo Neira Ayuso
4
2.96%
Others
1
0.74%
Total
135
nf_log.c
575
-
40
2813
Eric Leblond
Harald Welte
Gao Feng
Pablo Neira Ayuso
Patrick McHardy
Linus Torvalds (pre-git)
Jan Engelhardt
Eric Dumazet
Liping Zhang
Alexey Dobriyan
Eric W. Biedermann
Martin Josefsson
Yasuyuki Kozakai
Linus Torvalds
Hans Schillstrom
Stephen Hemminger
KOVACS Krisztian
Jozsef Kadlecsik
Florian Westphal
Others
September 1991
August 1992
September 1992
June 1993
November 1993
April 1994
January 1995
June 1995
March 1997
October 1997
August 1998
June 1999
January 2000
March 2000
February 2002
September 2003
March 2004
August 2004
September 2004
October 2004
August 2005
September 2005
November 2005
November 2006
February 2007
July 2007
December 2007
March 2008
October 2008
March 2009
April 2009
June 2009
May 2010
October 2010
November 2010
March 2011
August 2011
January 2012
February 2012
March 2012
April 2012
May 2012
June 2012
September 2012
January 2013
March 2013
April 2013
May 2013
June 2013
June 2014
October 2014
March 2015
September 2015
June 2016
July 2016
August 2016
September 2016
January 2017
March 2017
March 2018
April 2018
June 2018
May 2019
July 2019
August 2022
August 2023
January 2024
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 14, "token_count": 9}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 15}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 20}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 30}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 120}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 416}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 3}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 51}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 8}, {"author_id": 10, "token_count": 23}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 33, "token_count": 518}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 20, "token_count": 11}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 1, "token_count": 210}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 10, "token_count": 16}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 33, "token_count": 28}, {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 19, "token_count": 14}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 19, "token_count": 2}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 19, "token_count": 431}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 353}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 60, "token_count": 107}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 24, "token_count": 15}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 19, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 84}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 0, "token_count": 34}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Leblond
546
19.41%
Harald Welte
542
19.27%
Gao Feng
463
16.46%
Pablo Neira Ayuso
453
16.10%
Patrick McHardy
303
10.77%
Linus Torvalds (pre-git)
99
3.52%
Jan Engelhardt
39
1.39%
Eric Dumazet
23
0.82%
Liping Zhang
15
0.53%
Alexey Dobriyan
8
0.28%
Eric W. Biedermann
4
0.14%
Martin Josefsson
3
0.11%
Yasuyuki Kozakai
2
0.07%
Linus Torvalds
2
0.07%
Hans Schillstrom
2
0.07%
Stephen Hemminger
1
0.04%
KOVACS Krisztian
1
0.04%
Jozsef Kadlecsik
1
0.04%
Florian Westphal
1
0.04%
Others
305
10.84%
Total
2813
nf_log_syslog.c
1083
-
30
5161
Pablo Neira Ayuso
Florian Westphal
Linus Torvalds (pre-git)
Harald Welte
Patrick McHardy
David S. Miller
Eric Dumazet
Gao Feng
Phil Sutter
Linus Torvalds
Jan Engelhardt
Hans Schillstrom
Yasuyuki Kozakai
Liping Zhang
Xin Long
Jeremy Sowden
Alexey Dobriyan
Others
September 1992
February 1993
June 1993
April 1994
November 1994
March 1995
June 1995
January 1996
September 1996
August 1997
June 1999
September 1999
January 2000
March 2000
February 2002
August 2002
October 2002
May 2003
August 2003
March 2004
July 2004
August 2004
October 2004
August 2005
November 2005
December 2005
January 2006
February 2007
April 2007
July 2007
December 2007
October 2008
June 2010
October 2010
February 2012
June 2012
September 2012
March 2013
May 2013
October 2013
June 2014
October 2014
November 2014
March 2015
April 2015
August 2016
September 2016
October 2016
November 2016
February 2017
August 2017
June 2018
December 2018
June 2019
July 2019
September 2019
March 2020
October 2020
March 2021
April 2021
March 2022
July 2022
January 2023
January 2024
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 783676800, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 794044800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 870418800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 72}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 361}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 54}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 111}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 3}, {"author_id": 1, "token_count": 27}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 72}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 28, "token_count": 118}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 9, "token_count": 20}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 180}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 26}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 8}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 1, "token_count": 94}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 20, "token_count": 91}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 197}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 20, "token_count": 14}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 19, "token_count": 89}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 11, "token_count": 22}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 2380}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 60, "token_count": 68}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 20, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 24, "token_count": 14}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 44, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 96}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 2, "token_count": 718}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 17, "token_count": 83}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 29, "token_count": 3}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2521
48.85%
Florian Westphal
732
14.18%
Linus Torvalds (pre-git)
479
9.28%
Harald Welte
259
5.02%
Patrick McHardy
129
2.50%
David S. Miller
118
2.29%
Eric Dumazet
109
2.11%
Gao Feng
96
1.86%
Phil Sutter
86
1.67%
Linus Torvalds
54
1.05%
Jan Engelhardt
45
0.87%
Hans Schillstrom
22
0.43%
Yasuyuki Kozakai
20
0.39%
Liping Zhang
15
0.29%
Xin Long
3
0.06%
Jeremy Sowden
2
0.04%
Alexey Dobriyan
1
0.02%
Others
470
9.11%
Total
5161
nf_nat_amanda.c
80
-
8
307
Patrick McHardy
Pablo Neira Ayuso
Gao Feng
Florian Westphal
Stephen Hemminger
Others
December 2006
July 2007
October 2007
November 2007
September 2010
August 2011
June 2012
August 2012
February 2013
March 2017
April 2019
May 2019
September 2022
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 233}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 19, "token_count": 7}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 2, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
242
78.83%
Pablo Neira Ayuso
18
5.86%
Gao Feng
7
2.28%
Florian Westphal
4
1.30%
Stephen Hemminger
2
0.65%
Others
34
11.07%
Total
307
nf_nat_bpf.c
77
-
7
246
Kumar Kartikeya Dwivedi
Yasuyuki Kozakai
Others
November 2005
June 2019
January 2022
March 2022
July 2022
September 2022
February 2023
October 2023
January 2024
var spanGroupData = [ {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 49, "token_count": 47}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 49, "token_count": 3}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 49, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 180}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Kumar Kartikeya Dwivedi
55
22.36%
Yasuyuki Kozakai
3
1.22%
Others
188
76.42%
Total
246
nf_nat_core.c
1272
-
43
5876
Florian Westphal
Patrick McHardy
Jozsef Kadlecsik
Pablo Neira Ayuso
Yasuyuki Kozakai
Linus Torvalds (pre-git)
Harald Welte
Alexey Dobriyan
Daniel Borkmann
David S. Miller
Liping Zhang
Eric Leblond
Gao Feng
Xin Long
Jeremy Sowden
Linus Torvalds
Eric W. Biedermann
Taehee Yoo
Stephen Hemminger
Martin Josefsson
Eric Dumazet
Others
August 1992
September 1992
April 1994
June 1995
January 1996
June 1999
September 1999
March 2000
February 2002
August 2002
August 2003
July 2004
August 2005
November 2005
January 2006
April 2006
November 2006
December 2006
February 2007
May 2007
July 2007
September 2007
October 2007
December 2007
January 2008
March 2008
April 2008
July 2008
October 2008
April 2009
August 2009
February 2010
July 2010
August 2010
September 2010
November 2010
January 2011
March 2011
August 2011
December 2011
February 2012
August 2012
November 2012
December 2012
April 2013
August 2013
October 2013
December 2013
February 2014
April 2014
June 2014
August 2014
August 2015
September 2015
April 2016
May 2016
July 2016
September 2016
November 2016
March 2017
April 2017
May 2017
July 2017
August 2017
September 2017
October 2017
February 2018
March 2018
April 2018
May 2018
July 2018
December 2018
January 2019
February 2019
March 2019
April 2019
June 2019
July 2019
September 2019
August 2021
September 2021
October 2021
November 2021
January 2022
March 2022
September 2022
October 2022
November 2022
June 2023
August 2023
November 2023
February 2024
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 9}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 42}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 104}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 65}, {"author_id": 1, "token_count": 130}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 971}, {"author_id": 1, "token_count": 91}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 33, "token_count": 14}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 9, "token_count": 22}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 56}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 61}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 30}, {"author_id": 0, "token_count": 225}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 28, "token_count": 20}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 40, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 906}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 61}, {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 2, "token_count": 39}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 2, "token_count": 33}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 35, "token_count": 6}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 21}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 19, "token_count": 7}, {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 57, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 24, "token_count": 16}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 29, "token_count": 6}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 2, "token_count": 271}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 906}, {"author_id": 0, "token_count": 137}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 293}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 155}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 27}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 44, "token_count": 6}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 53}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 2, "token_count": 46}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 374}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 19}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
2366
40.27%
Patrick McHardy
1386
23.59%
Jozsef Kadlecsik
974
16.58%
Pablo Neira Ayuso
586
9.97%
Yasuyuki Kozakai
126
2.14%
Linus Torvalds (pre-git)
68
1.16%
Harald Welte
32
0.54%
Alexey Dobriyan
30
0.51%
Daniel Borkmann
29
0.49%
David S. Miller
20
0.34%
Liping Zhang
16
0.27%
Eric Leblond
14
0.24%
Gao Feng
7
0.12%
Xin Long
6
0.10%
Jeremy Sowden
6
0.10%
Linus Torvalds
5
0.09%
Eric W. Biedermann
4
0.07%
Taehee Yoo
3
0.05%
Stephen Hemminger
3
0.05%
Martin Josefsson
3
0.05%
Eric Dumazet
1
0.02%
Others
191
3.25%
Total
5876
nf_nat_ftp.c
138
-
17
626
Jozsef Kadlecsik
Patrick McHardy
Yasuyuki Kozakai
Pablo Neira Ayuso
Linus Torvalds (pre-git)
Harald Welte
Florian Westphal
Martin Josefsson
Linus Torvalds
Stephen Hemminger
Others
January 1996
September 1996
October 1997
June 1999
September 1999
March 2000
February 2002
March 2002
April 2002
August 2002
August 2003
January 2005
November 2005
November 2006
December 2006
July 2007
October 2007
November 2007
January 2010
September 2010
August 2011
August 2012
February 2013
October 2017
March 2018
April 2019
June 2019
September 2022
var spanGroupData = [ {"timestamp": 820483200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 3}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 32}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 266}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 151}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 56}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 2, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Jozsef Kadlecsik
266
42.49%
Patrick McHardy
61
9.74%
Yasuyuki Kozakai
32
5.11%
Pablo Neira Ayuso
22
3.51%
Linus Torvalds (pre-git)
20
3.19%
Harald Welte
13
2.08%
Florian Westphal
7
1.12%
Martin Josefsson
3
0.48%
Linus Torvalds
3
0.48%
Stephen Hemminger
2
0.32%
Others
197
31.47%
Total
626
nf_nat_helper.c
231
-
21
992
Jozsef Kadlecsik
Patrick McHardy
Florian Westphal
Linus Torvalds (pre-git)
Yasuyuki Kozakai
Gao Feng
Pablo Neira Ayuso
Harald Welte
Simon Horman
Martin Josefsson
Eric Dumazet
Taehee Yoo
David S. Miller
Others
August 1992
September 1992
April 1994
June 1995
September 1996
March 2000
September 2000
February 2002
July 2004
November 2004
June 2005
November 2005
January 2006
November 2006
December 2006
April 2007
July 2007
October 2007
December 2007
February 2010
September 2010
November 2010
December 2011
August 2012
May 2013
August 2013
January 2017
March 2017
April 2018
September 2018
February 2019
May 2019
June 2019
July 2019
September 2022
October 2022
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 967791600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 19}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 581}, {"author_id": 1, "token_count": 32}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 74}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 18, "token_count": 6}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 27}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 19, "token_count": 13}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 2, "token_count": 84}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jozsef Kadlecsik
581
58.57%
Patrick McHardy
181
18.25%
Florian Westphal
96
9.68%
Linus Torvalds (pre-git)
20
2.02%
Yasuyuki Kozakai
19
1.92%
Gao Feng
13
1.31%
Pablo Neira Ayuso
9
0.91%
Harald Welte
7
0.71%
Simon Horman
6
0.60%
Martin Josefsson
3
0.30%
Eric Dumazet
3
0.30%
Taehee Yoo
1
0.10%
David S. Miller
1
0.10%
Others
52
5.24%
Total
992
nf_nat_irc.c
110
-
11
404
Patrick McHardy
Daniel Borkmann
Pablo Neira Ayuso
Gao Feng
Florian Westphal
Stephen Hemminger
Others
December 2006
July 2007
October 2007
November 2007
September 2010
August 2011
August 2012
February 2013
December 2013
March 2017
October 2017
March 2018
April 2019
May 2019
September 2022
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 248}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 35, "token_count": 67}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 19, "token_count": 7}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 2, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
257
63.61%
Daniel Borkmann
67
16.58%
Pablo Neira Ayuso
23
5.69%
Gao Feng
7
1.73%
Florian Westphal
4
0.99%
Stephen Hemminger
2
0.50%
Others
44
10.89%
Total
404
nf_nat_masquerade.c
368
-
26
1579
Florian Westphal
Patrick McHardy
Arturo Borrero Gonzalez
Linus Torvalds (pre-git)
Taehee Yoo
Linus Torvalds
Eric Dumazet
David S. Miller
Jozsef Kadlecsik
Pablo Neira Ayuso
Martin Josefsson
Harald Welte
Alexey Dobriyan
Eric W. Biedermann
Jan Engelhardt
Others
May 1994
January 1995
June 1995
March 2000
February 2002
March 2003
August 2003
April 2004
August 2004
October 2004
November 2004
September 2005
September 2006
December 2006
January 2007
March 2007
July 2007
September 2007
October 2007
March 2008
October 2008
June 2009
March 2010
November 2010
March 2011
April 2011
May 2011
December 2011
July 2012
August 2012
May 2013
September 2014
September 2015
January 2016
March 2016
April 2017
August 2017
April 2018
September 2018
November 2018
February 2019
March 2019
April 2019
September 2021
December 2021
April 2022
var spanGroupData = [ {"timestamp": 767775600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 17}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 92}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 30}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 19}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 34, "token_count": 8}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 6}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 28, "token_count": 2}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 28, "token_count": 11}, {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 154}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 15, "token_count": 158}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 2, "token_count": 161}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 28, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 57, "token_count": 95}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 190}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 45}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 2, "token_count": 244}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 20, "token_count": 21}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
702
44.46%
Patrick McHardy
199
12.60%
Arturo Borrero Gonzalez
158
10.01%
Linus Torvalds (pre-git)
117
7.41%
Taehee Yoo
95
6.02%
Linus Torvalds
30
1.90%
Eric Dumazet
30
1.90%
David S. Miller
23
1.46%
Jozsef Kadlecsik
19
1.20%
Pablo Neira Ayuso
18
1.14%
Martin Josefsson
8
0.51%
Harald Welte
6
0.38%
Alexey Dobriyan
6
0.38%
Eric W. Biedermann
5
0.32%
Jan Engelhardt
4
0.25%
Others
159
10.07%
Total
1579
nf_nat_ovs.c
136
-
12
591
Xin Long
Jozsef Kadlecsik
Patrick McHardy
Florian Westphal
Others
December 2006
October 2007
December 2007
October 2011
November 2012
August 2015
March 2016
April 2018
February 2019
May 2019
July 2019
December 2022
December 2023
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 29, "token_count": 513}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Xin Long
513
86.80%
Jozsef Kadlecsik
31
5.25%
Patrick McHardy
3
0.51%
Florian Westphal
1
0.17%
Others
43
7.28%
Total
591
nf_nat_proto.c
1162
-
45
5937
Patrick McHardy
Florian Westphal
Jozsef Kadlecsik
Pablo Neira Ayuso
Yasuyuki Kozakai
Eric W. Biedermann
Linus Torvalds (pre-git)
Harald Welte
David S. Miller
Jan Engelhardt
Eric Dumazet
Yi-Hung Wei
Gao Feng
Arturo Borrero Gonzalez
KOVACS Krisztian
Simon Horman
Xin Long
Others
August 1992
January 2000
March 2000
September 2000
March 2002
October 2002
March 2003
May 2003
July 2003
July 2004
October 2004
November 2004
August 2005
November 2005
January 2006
February 2006
April 2006
September 2006
December 2006
February 2007
March 2007
April 2007
May 2007
July 2007
October 2007
November 2007
December 2007
March 2008
April 2008
October 2008
June 2009
June 2010
August 2010
September 2010
March 2011
July 2011
December 2011
August 2012
September 2012
October 2012
April 2013
July 2013
September 2013
October 2013
August 2014
September 2014
April 2015
June 2015
July 2015
August 2015
September 2015
March 2016
August 2016
October 2016
December 2016
March 2017
June 2017
July 2017
August 2017
December 2017
February 2018
March 2018
May 2018
June 2018
December 2018
January 2019
February 2019
March 2019
May 2019
June 2019
August 2019
January 2020
April 2020
October 2020
February 2021
April 2021
August 2023
October 2023
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 25}, ]}, {"timestamp": 967791600, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 8}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 22}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 168}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 30}, {"author_id": 1, "token_count": 136}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 1190}, {"author_id": 1, "token_count": 112}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 17}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 1, "token_count": 14}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 80}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 199}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 22}, {"author_id": 1, "token_count": 92}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 58, "token_count": 3}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 20, "token_count": 12}, {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 1479}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 80}, {"author_id": 18, "token_count": 2}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 46}, {"author_id": 60, "token_count": 73}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 191}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 21}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 31, "token_count": 9}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 46}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 19, "token_count": 8}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 29}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 202}, {"author_id": 56, "token_count": 10}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 201}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 468}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 102}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 2, "token_count": 57}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 2, "token_count": 232}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 2, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
2276
38.34%
Florian Westphal
1337
22.52%
Jozsef Kadlecsik
1190
20.04%
Pablo Neira Ayuso
258
4.35%
Yasuyuki Kozakai
170
2.86%
Eric W. Biedermann
55
0.93%
Linus Torvalds (pre-git)
41
0.69%
Harald Welte
33
0.56%
David S. Miller
33
0.56%
Jan Engelhardt
27
0.45%
Eric Dumazet
13
0.22%
Yi-Hung Wei
10
0.17%
Gao Feng
8
0.13%
Arturo Borrero Gonzalez
6
0.10%
KOVACS Krisztian
3
0.05%
Simon Horman
2
0.03%
Xin Long
2
0.03%
Others
473
7.97%
Total
5937
nf_nat_redirect.c
138
-
15
558
Florian Westphal
Arturo Borrero Gonzalez
Linus Torvalds (pre-git)
Jeremy Sowden
Patrick McHardy
Jan Engelhardt
Pablo Neira Ayuso
Liping Zhang
Harald Welte
Linus Torvalds
Jozsef Kadlecsik
Others
June 1993
April 1994
May 1994
January 1995
June 1995
March 1996
January 2000
March 2000
February 2002
August 2003
September 2005
October 2005
December 2006
February 2007
October 2007
December 2011
August 2012
September 2012
October 2014
November 2014
April 2017
August 2017
April 2018
May 2019
June 2019
March 2023
November 2023
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 56}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 53}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 10, "token_count": 33}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 15, "token_count": 108}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 24, "token_count": 16}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 44, "token_count": 68}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 2, "token_count": 122}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
136
24.37%
Arturo Borrero Gonzalez
108
19.35%
Linus Torvalds (pre-git)
72
12.90%
Jeremy Sowden
68
12.19%
Patrick McHardy
62
11.11%
Jan Engelhardt
35
6.27%
Pablo Neira Ayuso
34
6.09%
Liping Zhang
16
2.87%
Harald Welte
9
1.61%
Linus Torvalds
5
0.90%
Jozsef Kadlecsik
2
0.36%
Others
11
1.97%
Total
558
nf_nat_sip.c
676
-
18
4186
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Stephen Hemminger
Jan Engelhardt
Eric Dumazet
Others
December 2006
May 2007
July 2007
October 2007
November 2007
January 2008
March 2008
July 2008
October 2008
February 2010
September 2010
August 2011
December 2011
February 2012
April 2012
June 2012
August 2012
December 2012
February 2013
June 2013
August 2013
September 2013
October 2014
April 2018
December 2018
April 2019
May 2019
June 2019
July 2019
September 2022
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 1214}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 60, "token_count": 104}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 1478}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 261}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 1, "token_count": 391}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 91}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 141}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 48}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 183}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 2, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
3359
80.24%
Pablo Neira Ayuso
234
5.59%
Florian Westphal
3
0.07%
Stephen Hemminger
2
0.05%
Jan Engelhardt
2
0.05%
Eric Dumazet
1
0.02%
Others
585
13.98%
Total
4186
nf_nat_tftp.c
56
-
8
219
Patrick McHardy
Pablo Neira Ayuso
Stephen Hemminger
Jan Engelhardt
Others
December 2006
July 2007
October 2007
November 2007
January 2008
August 2011
June 2012
February 2013
April 2019
June 2019
July 2019
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 170}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
173
79.00%
Pablo Neira Ayuso
9
4.11%
Stephen Hemminger
2
0.91%
Jan Engelhardt
1
0.46%
Others
34
15.53%
Total
219
nf_queue.c
250
-
19
996
Florian Westphal
Harald Welte
Patrick McHardy
Pablo Neira Ayuso
Linus Torvalds (pre-git)
David S. Miller
Eric W. Biedermann
Yasuyuki Kozakai
Eric Leblond
Aaron Conole
Eric Dumazet
Stephen Hemminger
Linus Torvalds
Others
September 1992
June 1993
November 1993
April 1994
January 1995
June 1995
March 1996
September 1996
March 1997
May 1998
December 1998
June 1999
January 2000
March 2000
February 2002
May 2003
March 2004
August 2005
January 2006
February 2006
April 2006
April 2007
July 2007
October 2007
November 2007
December 2007
November 2008
November 2010
January 2011
March 2011
April 2011
August 2011
January 2012
November 2012
April 2013
October 2014
April 2015
June 2015
July 2015
October 2016
November 2016
July 2017
August 2017
November 2017
December 2017
December 2018
April 2019
June 2019
December 2019
March 2020
August 2021
February 2022
January 2024
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 912499200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 18}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 10}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 246}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 9, "token_count": 21}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 85}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 33, "token_count": 16}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 34}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 54}, {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 31, "token_count": 22}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 53, "token_count": 9}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 2, "token_count": 93}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 2, "token_count": 115}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
334
33.53%
Harald Welte
249
25.00%
Patrick McHardy
103
10.34%
Pablo Neira Ayuso
93
9.34%
Linus Torvalds (pre-git)
60
6.02%
David S. Miller
54
5.42%
Eric W. Biedermann
22
2.21%
Yasuyuki Kozakai
21
2.11%
Eric Leblond
16
1.61%
Aaron Conole
9
0.90%
Eric Dumazet
6
0.60%
Stephen Hemminger
1
0.10%
Linus Torvalds
1
0.10%
Others
27
2.71%
Total
996
nf_sockopt.c
120
-
15
576
Linus Torvalds (pre-git)
Harald Welte
Alexey Dobriyan
Pablo Neira Ayuso
Jan Engelhardt
David S. Miller
Stephen Hemminger
Others
June 1993
November 1993
April 1994
November 1994
January 1995
June 1995
January 1996
September 1996
March 1997
March 1998
June 1999
September 1999
January 2000
April 2002
April 2003
March 2004
May 2004
August 2005
March 2006
September 2007
November 2007
October 2008
July 2014
August 2017
November 2017
July 2020
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 783676800, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 165}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 109}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 23}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1083394800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 91}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 21, "token_count": 10}, {"author_id": 60, "token_count": 78}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
323
56.08%
Harald Welte
97
16.84%
Alexey Dobriyan
10
1.74%
Pablo Neira Ayuso
4
0.69%
Jan Engelhardt
3
0.52%
David S. Miller
2
0.35%
Stephen Hemminger
1
0.17%
Others
136
23.61%
Total
576
nf_synproxy_core.c
1220
-
38
6352
Patrick McHardy
Fernando Fernandez Mancera
Yasuyuki Kozakai
Jozsef Kadlecsik
Florian Westphal
Liping Zhang
Pablo Neira Ayuso
Alexey Dobriyan
Gao Feng
Phil Sutter
Eric W. Biedermann
Linus Torvalds (pre-git)
Eric Dumazet
Harald Welte
Daniel Borkmann
David S. Miller
Jan Engelhardt
Others
September 1992
April 1994
June 1995
September 1996
September 1999
March 2000
July 2004
January 2005
August 2005
November 2005
January 2006
March 2006
December 2006
March 2007
October 2007
December 2007
January 2008
October 2008
March 2009
June 2010
May 2012
August 2012
January 2013
August 2013
September 2013
October 2013
November 2013
February 2014
April 2015
May 2015
July 2015
August 2015
September 2015
October 2015
February 2016
March 2016
November 2016
January 2017
March 2017
April 2017
May 2017
July 2017
March 2018
April 2018
May 2019
June 2019
July 2019
February 2020
June 2020
July 2020
September 2020
October 2020
June 2021
January 2022
July 2022
October 2023
February 2024
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 157}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 136}, {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 44}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 19, "token_count": 18}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 4500}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 56}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 5}, {"author_id": 2, "token_count": 3}, {"author_id": 17, "token_count": 29}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 16}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 31, "token_count": 10}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 24, "token_count": 94}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 90}, {"author_id": 19, "token_count": 14}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 46}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 16, "token_count": 921}, {"author_id": 0, "token_count": 2}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 16, "token_count": 14}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 20, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
4578
72.07%
Fernando Fernandez Mancera
935
14.72%
Yasuyuki Kozakai
157
2.47%
Jozsef Kadlecsik
136
2.14%
Florian Westphal
122
1.92%
Liping Zhang
94
1.48%
Pablo Neira Ayuso
74
1.16%
Alexey Dobriyan
45
0.71%
Gao Feng
38
0.60%
Phil Sutter
29
0.46%
Eric W. Biedermann
26
0.41%
Linus Torvalds (pre-git)
20
0.31%
Eric Dumazet
9
0.14%
Harald Welte
7
0.11%
Daniel Borkmann
5
0.08%
David S. Miller
4
0.06%
Jan Engelhardt
1
0.02%
Others
72
1.13%
Total
6352
nf_tables_api.c
11664
-
77
59624
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Arturo Borrero Gonzalez
Phil Sutter
Fernando Fernandez Mancera
Harsha Sharma
Stefano Brivio
Jose M. Guisado Gomez
Liping Zhang
Laura Garcia Liebana
Taehee Yoo
Eric Leblond
Linus Torvalds (pre-git)
Gao Feng
Eric Dumazet
wenxu
Harald Welte
Felix Fietkau
Alexey Dobriyan
Jeremy Sowden
Daniel Borkmann
Máté Eckl
Linus Torvalds
Eric W. Biedermann
Yasuyuki Kozakai
Xin Long
Others
June 1995
March 1997
June 1999
January 2000
May 2003
March 2004
April 2004
October 2004
August 2005
September 2005
November 2005
March 2006
October 2007
January 2008
May 2008
October 2008
March 2009
January 2010
June 2012
March 2013
October 2013
November 2013
December 2013
January 2014
February 2014
March 2014
April 2014
May 2014
June 2014
July 2014
August 2014
September 2014
October 2014
November 2014
January 2015
February 2015
March 2015
April 2015
May 2015
June 2015
July 2015
November 2015
December 2015
January 2016
April 2016
May 2016
June 2016
July 2016
August 2016
September 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
May 2017
June 2017
July 2017
August 2017
September 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
April 2018
May 2018
June 2018
July 2018
August 2018
September 2018
October 2018
November 2018
December 2018
January 2019
February 2019
March 2019
April 2019
May 2019
June 2019
July 2019
August 2019
September 2019
October 2019
November 2019
December 2019
January 2020
February 2020
March 2020
April 2020
May 2020
June 2020
July 2020
August 2020
September 2020
October 2020
November 2020
December 2020
January 2021
February 2021
March 2021
April 2021
May 2021
June 2021
July 2021
September 2021
December 2021
January 2022
February 2022
March 2022
April 2022
May 2022
June 2022
July 2022
August 2022
September 2022
October 2022
November 2022
December 2022
January 2023
February 2023
April 2023
May 2023
June 2023
July 2023
August 2023
September 2023
October 2023
November 2023
December 2023
January 2024
February 2024
March 2024
April 2024
var spanGroupData = [ {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 77}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1080806400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 21, "token_count": 7}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 21, "token_count": 5}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 33, "token_count": 100}, {"author_id": 0, "token_count": 722}, {"author_id": 1, "token_count": 10752}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 35, "token_count": 7}, {"author_id": 0, "token_count": 189}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 1, "token_count": 83}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 54}, {"author_id": 1, "token_count": 39}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 1, "token_count": 222}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 15, "token_count": 182}, {"author_id": 0, "token_count": 1698}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 164}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 20, "token_count": 8}, {"author_id": 0, "token_count": 125}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 15, "token_count": 2481}, {"author_id": 0, "token_count": 333}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 73}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 66}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 58}, {"author_id": 1, "token_count": 1117}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 1, "token_count": 713}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 63}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 137}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 32}, {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 29, "token_count": 1}, {"author_id": 0, "token_count": 419}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 97}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 131}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 24, "token_count": 7}, {"author_id": 0, "token_count": 688}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 132}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 316}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 22, "token_count": 36}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 24, "token_count": 8}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 24, "token_count": 7}, {"author_id": 0, "token_count": 2516}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 114}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 19, "token_count": 62}, {"author_id": 24, "token_count": 14}, {"author_id": 0, "token_count": 124}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 155}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 17}, {"author_id": 0, "token_count": 193}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 24, "token_count": 100}, {"author_id": 0, "token_count": 351}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 13}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 0, "token_count": 8}, {"author_id": 17, "token_count": 187}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 73}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 746}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 282}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 19}, {"author_id": 45, "token_count": 491}, {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 2518}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 47, "token_count": 18}, {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 39}, {"author_id": 0, "token_count": 783}, {"author_id": 60, "token_count": 43}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 201}, {"author_id": 17, "token_count": 6}, {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 755}, {"author_id": 0, "token_count": 616}, {"author_id": 57, "token_count": 7}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 604}, {"author_id": 0, "token_count": 66}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 16, "token_count": 6}, {"author_id": 2, "token_count": 857}, {"author_id": 26, "token_count": 4}, {"author_id": 57, "token_count": 42}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 223}, {"author_id": 0, "token_count": 7}, {"author_id": 57, "token_count": 9}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 57, "token_count": 31}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 17, "token_count": 179}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 356}, {"author_id": 0, "token_count": 4}, {"author_id": 17, "token_count": 65}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 252}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 27}, {"author_id": 0, "token_count": 96}, {"author_id": 57, "token_count": 31}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 171}, {"author_id": 60, "token_count": 64}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 44}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 22, "token_count": 63}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 0, "token_count": 288}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 16, "token_count": 254}, {"author_id": 0, "token_count": 65}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 2, "token_count": 20}, {"author_id": 22, "token_count": 23}, {"author_id": 0, "token_count": 11}, {"author_id": 30, "token_count": 11}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 1376}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 16, "token_count": 8}, {"author_id": 0, "token_count": 209}, {"author_id": 30, "token_count": 28}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 37}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 2, "token_count": 47}, {"author_id": 44, "token_count": 8}, {"author_id": 0, "token_count": 658}, {"author_id": 8, "token_count": 372}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 2, "token_count": 36}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 2, "token_count": 17}, {"author_id": 0, "token_count": 470}, {"author_id": 8, "token_count": 21}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 20, "token_count": 6}, {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 920}, {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 580}, {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 2, "token_count": 45}, {"author_id": 0, "token_count": 11}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 51, "token_count": 100}, {"author_id": 0, "token_count": 344}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 51, "token_count": 205}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 142}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 620}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 0, "token_count": 495}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 2, "token_count": 20}, {"author_id": 0, "token_count": 218}, {"author_id": 60, "token_count": 492}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 714}, {"author_id": 0, "token_count": 2490}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 20, "token_count": 19}, {"author_id": 2, "token_count": 3}, {"author_id": 0, "token_count": 645}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 0, "token_count": 136}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 2, "token_count": 63}, {"author_id": 0, "token_count": 327}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 46, "token_count": 4}, {"author_id": 0, "token_count": 475}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 20, "token_count": 2}, {"author_id": 2, "token_count": 41}, {"author_id": 0, "token_count": 23}, {"author_id": 17, "token_count": 81}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 260}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 0, "token_count": 278}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 100}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 2, "token_count": 13}, {"author_id": 0, "token_count": 697}, {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 161}, {"author_id": 17, "token_count": 50}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 0, "token_count": 758}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 16, "token_count": 452}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 2, "token_count": 88}, {"author_id": 0, "token_count": 1233}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 2, "token_count": 25}, {"author_id": 0, "token_count": 31}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 50}, {"author_id": 0, "token_count": 1593}, {"author_id": 17, "token_count": 116}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 2, "token_count": 17}, {"author_id": 0, "token_count": 16}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 2, "token_count": 57}, {"author_id": 0, "token_count": 1271}, {"author_id": 17, "token_count": 167}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 31}, {"author_id": 0, "token_count": 53}, {"author_id": 17, "token_count": 250}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 167}, {"author_id": 17, "token_count": 668}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 0, "token_count": 164}, {"author_id": 17, "token_count": 512}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 0, "token_count": 60}, {"author_id": 17, "token_count": 119}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 2, "token_count": 24}, {"author_id": 0, "token_count": 131}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 0, "token_count": 157}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 0, "token_count": 198}, {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 270}, {"author_id": 60, "token_count": 37}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
32781
54.98%
Patrick McHardy
12929
21.68%
Florian Westphal
4747
7.96%
Arturo Borrero Gonzalez
2663
4.47%
Phil Sutter
2405
4.03%
Fernando Fernandez Mancera
720
1.21%
Harsha Sharma
491
0.82%
Stefano Brivio
393
0.66%
Jose M. Guisado Gomez
305
0.51%
Liping Zhang
136
0.23%
Laura Garcia Liebana
122
0.20%
Taehee Yoo
121
0.20%
Eric Leblond
101
0.17%
Linus Torvalds (pre-git)
84
0.14%
Gao Feng
68
0.11%
Eric Dumazet
41
0.07%
wenxu
39
0.07%
Harald Welte
18
0.03%
Felix Fietkau
18
0.03%
Alexey Dobriyan
16
0.03%
Jeremy Sowden
8
0.01%
Daniel Borkmann
7
0.01%
Máté Eckl
4
0.01%
Linus Torvalds
4
0.01%
Eric W. Biedermann
3
0.01%
Yasuyuki Kozakai
2
0.00%
Xin Long
1
0.00%
Others
1397
2.34%
Total
59624
nf_tables_core.c
421
-
15
2056
Patrick McHardy
Florian Westphal
Pablo Neira Ayuso
Liping Zhang
Phil Sutter
Eric Dumazet
Taehee Yoo
Eric Leblond
Eric W. Biedermann
wenxu
Others
October 2013
November 2013
January 2014
May 2014
July 2014
March 2015
April 2015
June 2015
September 2015
November 2015
December 2015
September 2016
October 2016
November 2016
July 2017
April 2018
May 2018
June 2018
July 2018
September 2018
November 2018
January 2019
February 2019
June 2019
July 2019
July 2020
October 2020
May 2021
June 2021
October 2021
December 2021
January 2022
February 2022
March 2022
June 2022
August 2022
October 2022
January 2023
April 2023
October 2023
November 2023
December 2023
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 36}, {"author_id": 1, "token_count": 620}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 33, "token_count": 9}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 20, "token_count": 18}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 59}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 72}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 102}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 24, "token_count": 12}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 24, "token_count": 117}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 42}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 57, "token_count": 7}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 59}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 57, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 86}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 17, "token_count": 62}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 104}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 87}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 99}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 56}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 2, "token_count": 118}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 2, "token_count": 49}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
753
36.62%
Florian Westphal
561
27.29%
Pablo Neira Ayuso
424
20.62%
Liping Zhang
129
6.27%
Phil Sutter
62
3.02%
Eric Dumazet
18
0.88%
Taehee Yoo
9
0.44%
Eric Leblond
9
0.44%
Eric W. Biedermann
6
0.29%
wenxu
3
0.15%
Others
82
3.99%
Total
2056
nf_tables_offload.c
692
-
16
3343
Pablo Neira Ayuso
wenxu
Florian Westphal
Patrick McHardy
Arturo Borrero Gonzalez
Linus Torvalds (pre-git)
Others
March 1997
June 1999
October 2013
April 2014
September 2014
May 2015
June 2015
November 2016
March 2017
September 2017
October 2017
November 2017
January 2018
May 2018
September 2018
February 2019
April 2019
July 2019
August 2019
September 2019
October 2019
November 2019
December 2019
January 2020
February 2020
May 2020
June 2020
July 2020
October 2020
November 2020
April 2021
June 2021
August 2021
February 2022
June 2022
July 2023
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 1, "token_count": 54}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 15, "token_count": 15}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 1150}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 50}, {"author_id": 30, "token_count": 229}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 64}, {"author_id": 30, "token_count": 258}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 431}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 104}, {"author_id": 30, "token_count": 9}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 30, "token_count": 9}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 78}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 153}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 55}, {"author_id": 0, "token_count": 407}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2628
78.61%
wenxu
508
15.20%
Florian Westphal
64
1.91%
Patrick McHardy
54
1.62%
Arturo Borrero Gonzalez
15
0.45%
Linus Torvalds (pre-git)
5
0.15%
Others
69
2.06%
Total
3343
nf_tables_trace.c
323
-
11
1525
Florian Westphal
Patrick McHardy
Pablo Neira Ayuso
Phil Sutter
Liping Zhang
Harald Welte
Linus Torvalds (pre-git)
Others
September 1992
April 1994
June 1995
January 1996
March 1996
August 2005
March 2013
October 2013
December 2014
April 2015
November 2015
April 2016
September 2016
November 2016
March 2017
July 2017
June 2019
March 2021
May 2021
October 2021
December 2021
January 2022
June 2022
April 2023
October 2023
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 13}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 1, "token_count": 129}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 1003}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 24, "token_count": 28}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 17, "token_count": 51}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 94}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 2, "token_count": 103}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 2, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1221
80.07%
Patrick McHardy
130
8.52%
Pablo Neira Ayuso
65
4.26%
Phil Sutter
51
3.34%
Liping Zhang
28
1.84%
Harald Welte
13
0.85%
Linus Torvalds (pre-git)
10
0.66%
Others
7
0.46%
Total
1525
nfnetlink.c
811
-
26
3631
Pablo Neira Ayuso
Harald Welte
Florian Westphal
Patrick McHardy
Alexey Dobriyan
Eric Dumazet
Eric W. Biedermann
Liping Zhang
Linus Torvalds (pre-git)
Jesper Dangaard Brouer
Linus Torvalds
Others
June 1999
August 2005
September 2005
March 2006
March 2007
September 2007
October 2007
January 2008
October 2008
March 2009
June 2009
August 2009
December 2009
January 2010
March 2010
July 2011
January 2012
April 2012
June 2012
February 2013
March 2013
April 2013
October 2013
November 2013
February 2014
April 2014
May 2014
June 2014
September 2014
November 2014
December 2014
January 2015
July 2015
August 2015
October 2015
November 2015
December 2015
January 2016
February 2016
March 2016
July 2016
December 2016
February 2017
April 2017
June 2017
May 2018
June 2018
July 2018
April 2019
July 2019
January 2020
June 2020
August 2020
October 2020
April 2021
May 2021
June 2021
April 2022
May 2022
June 2022
August 2022
February 2023
June 2023
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 666}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 1, "token_count": 15}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 31, "token_count": 13}, {"author_id": 1, "token_count": 106}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 1}, {"author_id": 0, "token_count": 50}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 31, "token_count": 5}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 21, "token_count": 128}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 20, "token_count": 78}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 107}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 110}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 544}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 42, "token_count": 2}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 31, "token_count": 2}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 272}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 66}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 86}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 11}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 116}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 41}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 54}, {"author_id": 60, "token_count": 76}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 71}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 2, "token_count": 104}, {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 168}, {"author_id": 0, "token_count": 102}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 2, "token_count": 156}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1669
45.97%
Harald Welte
666
18.34%
Florian Westphal
640
17.63%
Patrick McHardy
201
5.54%
Alexey Dobriyan
129
3.55%
Eric Dumazet
83
2.29%
Eric W. Biedermann
20
0.55%
Liping Zhang
5
0.14%
Linus Torvalds (pre-git)
3
0.08%
Jesper Dangaard Brouer
2
0.06%
Linus Torvalds
1
0.03%
Others
212
5.84%
Total
3631
nfnetlink_acct.c
560
-
24
2690
Pablo Neira Ayuso
Florian Westphal
Harald Welte
Liping Zhang
Patrick McHardy
David S. Miller
Eric W. Biedermann
Eric Dumazet
Linus Torvalds
Alexey Dobriyan
Others
August 2005
March 2007
September 2007
November 2008
August 2009
January 2010
December 2011
February 2012
March 2012
April 2012
August 2012
September 2012
March 2013
May 2013
June 2013
April 2014
June 2014
July 2014
August 2014
August 2015
February 2016
April 2016
May 2016
August 2016
March 2017
April 2017
July 2018
April 2019
May 2019
February 2020
July 2020
November 2020
March 2021
April 2021
May 2021
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 38}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 31, "token_count": 6}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 0, "token_count": 1521}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 20}, {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 31, "token_count": 6}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 443}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 46, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 157}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 111}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 24, "token_count": 24}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 116}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 53}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1626
60.45%
Florian Westphal
41
1.52%
Harald Welte
38
1.41%
Liping Zhang
24
0.89%
Patrick McHardy
21
0.78%
David S. Miller
20
0.74%
Eric W. Biedermann
16
0.59%
Eric Dumazet
6
0.22%
Linus Torvalds
2
0.07%
Alexey Dobriyan
1
0.04%
Others
895
33.27%
Total
2690
nfnetlink_cthelper.c
804
-
33
3748
Pablo Neira Ayuso
Liping Zhang
Patrick McHardy
Harald Welte
Florian Westphal
Yasuyuki Kozakai
Gao Feng
Linus Torvalds (pre-git)
Daniel Borkmann
Martin Josefsson
Eric Leblond
Linus Torvalds
David S. Miller
Eric W. Biedermann
Alexey Dobriyan
Jan Engelhardt
Stephen Hemminger
Aaron Conole
Others
September 1992
April 1994
June 1995
January 1997
June 1999
September 1999
January 2000
March 2000
February 2002
May 2003
August 2003
July 2004
August 2004
October 2004
April 2005
August 2005
November 2005
January 2006
March 2006
April 2006
November 2006
May 2007
June 2007
July 2007
September 2007
October 2007
January 2008
March 2008
May 2008
November 2008
August 2009
January 2010
February 2010
May 2010
April 2012
May 2012
June 2012
August 2012
September 2012
June 2013
March 2015
September 2016
February 2017
March 2017
April 2017
May 2017
December 2017
March 2018
June 2018
April 2019
May 2019
December 2019
March 2020
May 2020
November 2020
March 2021
April 2021
May 2021
June 2022
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 36}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 9}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 12}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 45}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 56}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 86}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 25}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 27}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 21, "token_count": 2}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 8}, {"author_id": 33, "token_count": 13}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 19, "token_count": 25}, {"author_id": 0, "token_count": 2462}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 31, "token_count": 6}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 35, "token_count": 29}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 53, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 19, "token_count": 24}, {"author_id": 24, "token_count": 147}, {"author_id": 0, "token_count": 202}, {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 34}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 24, "token_count": 26}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 24}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2872
76.63%
Liping Zhang
173
4.62%
Patrick McHardy
91
2.43%
Harald Welte
88
2.35%
Florian Westphal
58
1.55%
Yasuyuki Kozakai
56
1.49%
Gao Feng
49
1.31%
Linus Torvalds (pre-git)
48
1.28%
Daniel Borkmann
29
0.77%
Martin Josefsson
27
0.72%
Eric Leblond
13
0.35%
Linus Torvalds
9
0.24%
David S. Miller
8
0.21%
Eric W. Biedermann
6
0.16%
Alexey Dobriyan
4
0.11%
Jan Engelhardt
2
0.05%
Stephen Hemminger
1
0.03%
Aaron Conole
1
0.03%
Others
213
5.68%
Total
3748
nfnetlink_cttimeout.c
681
-
21
3103
Pablo Neira Ayuso
Florian Westphal
Harald Welte
Patrick McHardy
Liping Zhang
Gao Feng
Yasuyuki Kozakai
David S. Miller
Linus Torvalds (pre-git)
Eric W. Biedermann
Daniel Borkmann
Linus Torvalds
Alexey Dobriyan
Harsha Sharma
Others
August 1992
September 1992
April 1994
June 1995
February 2002
April 2002
August 2002
July 2003
August 2003
August 2004
August 2005
November 2005
January 2006
June 2006
December 2006
July 2007
September 2007
March 2008
June 2008
July 2008
September 2008
March 2009
August 2009
January 2010
February 2010
February 2012
March 2012
April 2012
May 2012
September 2012
November 2012
June 2013
September 2013
October 2015
December 2015
August 2016
March 2017
April 2017
July 2017
August 2017
March 2018
June 2018
August 2018
September 2018
November 2018
January 2019
April 2019
May 2019
March 2021
April 2021
May 2021
February 2022
March 2022
April 2022
May 2022
June 2022
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 49}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 15}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 69}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 1620}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 28, "token_count": 16}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 19, "token_count": 22}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 31, "token_count": 10}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 35, "token_count": 8}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 0, "token_count": 248}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 124}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 24, "token_count": 32}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 13}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 45, "token_count": 2}, {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 2, "token_count": 25}, {"author_id": 0, "token_count": 137}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 139}, {"author_id": 0, "token_count": 92}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 2, "token_count": 98}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2459
79.25%
Florian Westphal
330
10.63%
Harald Welte
64
2.06%
Patrick McHardy
61
1.97%
Liping Zhang
32
1.03%
Gao Feng
22
0.71%
Yasuyuki Kozakai
16
0.52%
David S. Miller
16
0.52%
Linus Torvalds (pre-git)
10
0.32%
Eric W. Biedermann
10
0.32%
Daniel Borkmann
8
0.26%
Linus Torvalds
5
0.16%
Alexey Dobriyan
3
0.10%
Harsha Sharma
2
0.06%
Others
65
2.09%
Total
3103
nfnetlink_hook.c
448
-
11
2098
Florian Westphal
Pablo Neira Ayuso
Harald Welte
Alexey Dobriyan
Eric W. Biedermann
Others
August 2005
January 2010
June 2012
April 2014
August 2014
July 2015
June 2021
July 2021
August 2021
October 2021
December 2021
April 2023
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 24}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 21, "token_count": 11}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 2, "token_count": 1771}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 66}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 47}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 2, "token_count": 142}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1913
91.18%
Pablo Neira Ayuso
75
3.57%
Harald Welte
24
1.14%
Alexey Dobriyan
11
0.52%
Eric W. Biedermann
3
0.14%
Others
72
3.43%
Total
2098
nfnetlink_log.c
1217
-
59
5616
Harald Welte
Gao Feng
Patrick McHardy
Pablo Neira Ayuso
David S. Miller
Eric Dumazet
Eric Leblond
Florian Westphal
Vishwanath Pai
Eric W. Biedermann
Linus Torvalds
Stephen Hemminger
Liping Zhang
Hans Schillstrom
Yasuyuki Kozakai
Taehee Yoo
Alexey Dobriyan
Linus Torvalds (pre-git)
Jan Engelhardt
Aaron Conole
Jeremy Sowden
Others
May 1998
February 2002
April 2002
August 2005
November 2005
January 2006
February 2006
March 2006
April 2006
November 2006
March 2007
April 2007
July 2007
September 2007
October 2007
December 2007
January 2008
March 2008
July 2008
October 2008
November 2008
February 2009
March 2009
May 2009
August 2009
January 2010
February 2010
June 2010
July 2010
November 2010
June 2011
July 2011
March 2012
May 2012
June 2012
August 2012
September 2012
October 2012
December 2012
March 2013
April 2013
May 2013
August 2013
September 2013
December 2013
June 2014
October 2014
November 2014
March 2015
April 2015
May 2015
September 2015
October 2015
November 2015
December 2015
January 2016
February 2016
June 2016
August 2016
September 2016
October 2016
November 2016
March 2017
July 2017
August 2017
October 2017
November 2017
April 2018
November 2018
April 2019
June 2019
August 2019
September 2019
January 2021
March 2021
April 2021
May 2021
December 2021
March 2023
July 2023
October 2023
January 2024
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 2999}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 1, "token_count": 23}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 124}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 1, "token_count": 21}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 15}, {"author_id": 9, "token_count": 4}, {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 20, "token_count": 5}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 33, "token_count": 14}, {"author_id": 1, "token_count": 84}, {"author_id": 40, "token_count": 9}, {"author_id": 60, "token_count": 66}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 132}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 40, "token_count": 6}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 49}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 33, "token_count": 57}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 33, "token_count": 18}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 20, "token_count": 71}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 20, "token_count": 9}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 28, "token_count": 125}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 31, "token_count": 29}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 28, "token_count": 28}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 20, "token_count": 13}, {"author_id": 31, "token_count": 13}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 46, "token_count": 17}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 19, "token_count": 392}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 11, "token_count": 5}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 19, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 2, "token_count": 16}, {"author_id": 0, "token_count": 23}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 2, "token_count": 16}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 88}, {"author_id": 60, "token_count": 117}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 57}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 25, "token_count": 42}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 53, "token_count": 2}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 21, "token_count": 1}, {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 57, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 296}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 20, "token_count": 17}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
3129
55.72%
Gao Feng
402
7.16%
Patrick McHardy
357
6.36%
Pablo Neira Ayuso
254
4.52%
David S. Miller
153
2.72%
Eric Dumazet
119
2.12%
Eric Leblond
93
1.66%
Florian Westphal
90
1.60%
Vishwanath Pai
42
0.75%
Eric W. Biedermann
42
0.75%
Linus Torvalds
18
0.32%
Stephen Hemminger
15
0.27%
Liping Zhang
8
0.14%
Hans Schillstrom
5
0.09%
Yasuyuki Kozakai
4
0.07%
Taehee Yoo
3
0.05%
Alexey Dobriyan
3
0.05%
Linus Torvalds (pre-git)
2
0.04%
Jan Engelhardt
2
0.04%
Aaron Conole
2
0.04%
Jeremy Sowden
1
0.02%
Others
872
15.53%
Total
5616
nfnetlink_osf.c
451
-
13
2140
Evgeniy Polyakov
Fernando Fernandez Mancera
Pablo Neira Ayuso
Florian Westphal
Patrick McHardy
Jan Engelhardt
Gao Feng
Others
June 2009
August 2009
November 2009
January 2010
March 2010
March 2011
August 2012
March 2013
December 2014
December 2017
May 2018
July 2018
October 2018
January 2019
March 2019
May 2019
April 2020
April 2021
May 2021
September 2022
September 2023
November 2023
var spanGroupData = [ {"timestamp": 1243839600, "group": [ {"author_id": 43, "token_count": 1221}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 16, "token_count": 251}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 16, "token_count": 97}, {"author_id": 0, "token_count": 333}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 16, "token_count": 11}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 16, "token_count": 21}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 16, "token_count": 17}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 60, "token_count": 59}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 2, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Evgeniy Polyakov
1221
57.06%
Fernando Fernandez Mancera
397
18.55%
Pablo Neira Ayuso
371
17.34%
Florian Westphal
14
0.65%
Patrick McHardy
9
0.42%
Jan Engelhardt
9
0.42%
Gao Feng
4
0.19%
Others
115
5.37%
Total
2140
nfnetlink_queue.c
1790
-
62
8441
Harald Welte
Florian Westphal
Patrick McHardy
Pablo Neira Ayuso
Gao Feng
Eric Dumazet
David S. Miller
Aaron Conole
Eric W. Biedermann
Eric Leblond
Linus Torvalds (pre-git)
Liping Zhang
Stephen Hemminger
Linus Torvalds
Jesper Dangaard Brouer
Jan Engelhardt
Alexey Dobriyan
Julian Anastasov
Others
June 1999
January 2000
March 2000
May 2000
July 2002
March 2005
August 2005
September 2005
November 2005
January 2006
February 2006
March 2006
April 2006
June 2006
July 2006
August 2006
November 2006
February 2007
March 2007
April 2007
July 2007
September 2007
October 2007
November 2007
December 2007
January 2008
February 2008
March 2008
April 2008
July 2008
November 2008
April 2009
June 2009
August 2009
January 2010
February 2010
March 2010
June 2010
September 2010
January 2011
February 2011
June 2011
July 2011
August 2011
February 2012
March 2012
May 2012
June 2012
August 2012
September 2012
November 2012
March 2013
April 2013
May 2013
June 2013
August 2013
September 2013
December 2013
January 2014
March 2014
October 2014
March 2015
April 2015
May 2015
June 2015
September 2015
October 2015
November 2015
January 2016
February 2016
March 2016
May 2016
September 2016
October 2016
November 2016
March 2017
April 2017
July 2017
August 2017
October 2017
November 2017
December 2017
March 2018
April 2018
May 2018
June 2018
July 2018
September 2018
November 2018
December 2018
January 2019
April 2019
May 2019
June 2019
January 2020
March 2020
October 2020
January 2021
March 2021
April 2021
May 2021
August 2021
October 2021
November 2021
December 2021
January 2022
February 2022
March 2022
July 2022
March 2023
June 2023
October 2023
February 2024
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 17}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 46, "token_count": 6}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3082}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 1, "token_count": 11}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 55}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 33, "token_count": 39}, {"author_id": 1, "token_count": 10}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 20, "token_count": 7}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 31, "token_count": 1}, {"author_id": 1, "token_count": 109}, {"author_id": 40, "token_count": 7}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 400}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 33, "token_count": 8}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 42, "token_count": 4}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 20, "token_count": 17}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 51}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 20, "token_count": 57}, {"author_id": 2, "token_count": 343}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 2, "token_count": 64}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 28, "token_count": 100}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 64}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 28, "token_count": 12}, {"author_id": 0, "token_count": 116}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 31, "token_count": 18}, {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 20, "token_count": 70}, {"author_id": 19, "token_count": 382}, {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 375}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 2, "token_count": 69}, {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 0, "token_count": 22}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 19, "token_count": 9}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 202}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 33}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 43}, {"author_id": 2, "token_count": 27}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 31, "token_count": 37}, {"author_id": 60, "token_count": 147}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 9}, {"author_id": 0, "token_count": 117}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 0, "token_count": 8}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 154}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 21}, {"author_id": 60, "token_count": 536}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 31, "token_count": 12}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 53, "token_count": 6}, {"author_id": 19, "token_count": 10}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 53, "token_count": 3}, {"author_id": 21, "token_count": 1}, {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 24, "token_count": 30}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 99}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 53, "token_count": 136}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 73}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 75}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 20, "token_count": 49}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 43}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 69}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 91}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 2, "token_count": 30}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
3085
36.55%
Florian Westphal
1310
15.52%
Patrick McHardy
716
8.48%
Pablo Neira Ayuso
654
7.75%
Gao Feng
401
4.75%
Eric Dumazet
216
2.56%
David S. Miller
160
1.90%
Aaron Conole
145
1.72%
Eric W. Biedermann
77
0.91%
Eric Leblond
47
0.56%
Linus Torvalds (pre-git)
31
0.37%
Liping Zhang
30
0.36%
Stephen Hemminger
7
0.08%
Linus Torvalds
6
0.07%
Jesper Dangaard Brouer
4
0.05%
Jan Engelhardt
2
0.02%
Alexey Dobriyan
2
0.02%
Julian Anastasov
1
0.01%
Others
1547
18.33%
Total
8441
nft_bitwise.c
535
-
10
3008
Patrick McHardy
Pablo Neira Ayuso
Jeremy Sowden
Phil Sutter
Laura Garcia Liebana
Florian Westphal
Others
May 2003
October 2004
October 2013
April 2015
September 2016
May 2017
June 2019
July 2019
August 2019
October 2019
January 2020
February 2020
October 2020
January 2021
April 2021
January 2022
February 2022
March 2022
April 2022
August 2022
October 2022
June 2023
var spanGroupData = [ {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 980}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 64}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 22, "token_count": 15}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 127}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 44, "token_count": 633}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 44, "token_count": 5}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 17, "token_count": 408}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 478}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 78}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 44, "token_count": 4}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 77}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1044
34.71%
Pablo Neira Ayuso
854
28.39%
Jeremy Sowden
642
21.34%
Phil Sutter
414
13.76%
Laura Garcia Liebana
15
0.50%
Florian Westphal
12
0.40%
Others
27
0.90%
Total
3008
nft_byteorder.c
198
-
11
1029
Patrick McHardy
Florian Westphal
Pablo Neira Ayuso
Laura Garcia Liebana
Phil Sutter
Others
May 2003
October 2004
October 2013
April 2015
January 2016
September 2016
June 2019
August 2019
January 2021
January 2022
March 2022
June 2022
October 2022
June 2023
July 2023
November 2023
var spanGroupData = [ {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 775}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 2, "token_count": 67}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 22, "token_count": 25}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 60, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
816
79.30%
Florian Westphal
89
8.65%
Pablo Neira Ayuso
44
4.28%
Laura Garcia Liebana
25
2.43%
Phil Sutter
3
0.29%
Others
52
5.05%
Total
1029
nft_chain_filter.c
458
-
11
1869
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Eric W. Biedermann
Linus Torvalds (pre-git)
David S. Miller
Gao Feng
Arturo Borrero Gonzalez
Others
June 1999
October 2013
January 2014
September 2014
October 2014
November 2014
April 2015
May 2015
June 2015
September 2015
December 2015
January 2016
September 2016
March 2017
December 2017
January 2018
March 2018
July 2018
July 2019
October 2019
October 2020
April 2021
October 2021
May 2023
January 2024
April 2024
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 16}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 306}, {"author_id": 1, "token_count": 73}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 165}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 15}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 243}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 116}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 19}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 19, "token_count": 12}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 94}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 417}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 68}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 91}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 13}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1502
80.36%
Patrick McHardy
239
12.79%
Florian Westphal
23
1.23%
Eric W. Biedermann
19
1.02%
Linus Torvalds (pre-git)
16
0.86%
David S. Miller
15
0.80%
Gao Feng
12
0.64%
Arturo Borrero Gonzalez
7
0.37%
Others
36
1.93%
Total
1869
nft_chain_nat.c
149
-
9
594
Florian Westphal
Patrick McHardy
Pablo Neira Ayuso
Linus Torvalds (pre-git)
Phil Sutter
Eric W. Biedermann
David S. Miller
Arturo Borrero Gonzalez
Others
June 1999
October 2013
January 2014
August 2014
September 2014
April 2015
June 2015
July 2015
September 2015
December 2017
March 2018
May 2018
February 2019
March 2019
July 2019
March 2020
November 2023
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 122}, {"author_id": 1, "token_count": 174}, {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 3}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 32}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 99}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 72}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 2, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
208
35.02%
Patrick McHardy
185
31.14%
Pablo Neira Ayuso
162
27.27%
Linus Torvalds (pre-git)
8
1.35%
Phil Sutter
6
1.01%
Eric W. Biedermann
5
0.84%
David S. Miller
3
0.51%
Arturo Borrero Gonzalez
2
0.34%
Others
15
2.53%
Total
594
nft_chain_route.c
169
-
10
774
Patrick McHardy
Florian Westphal
Pablo Neira Ayuso
Liping Zhang
Linus Torvalds (pre-git)
Eric W. Biedermann
David S. Miller
Jozsef Kadlecsik
Others
September 1992
April 1994
June 1999
December 2006
October 2007
August 2012
October 2013
January 2014
August 2014
April 2015
September 2015
September 2016
December 2017
March 2018
May 2018
March 2019
October 2020
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 16}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 79}, {"author_id": 1, "token_count": 343}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 9}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 15}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 24, "token_count": 30}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 202}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
368
47.55%
Florian Westphal
210
27.13%
Pablo Neira Ayuso
110
14.21%
Liping Zhang
30
3.88%
Linus Torvalds (pre-git)
19
2.45%
Eric W. Biedermann
15
1.94%
David S. Miller
9
1.16%
Jozsef Kadlecsik
4
0.52%
Others
9
1.16%
Total
774
nft_cmp.c
436
-
11
2319
Patrick McHardy
Pablo Neira Ayuso
Phil Sutter
Florian Westphal
Liping Zhang
Others
May 2003
October 2004
October 2013
April 2014
April 2015
November 2016
May 2017
September 2018
June 2019
July 2019
October 2019
November 2019
December 2019
July 2020
October 2020
November 2020
January 2021
April 2021
February 2022
March 2022
June 2022
August 2022
October 2022
July 2023
var spanGroupData = [ {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 1181}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 91}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 304}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 17, "token_count": 56}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 0, "token_count": 208}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 231}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 9}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1303
56.19%
Pablo Neira Ayuso
875
37.73%
Phil Sutter
65
2.80%
Florian Westphal
45
1.94%
Liping Zhang
5
0.22%
Others
26
1.12%
Total
2319
nft_compat.c
988
-
15
4937
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Arturo Borrero Gonzalez
Liping Zhang
Phil Sutter
Linus Torvalds (pre-git)
David S. Miller
Jan Engelhardt
Others
June 1999
May 2003
October 2004
December 2007
June 2009
October 2013
November 2013
June 2014
September 2014
October 2014
November 2014
January 2015
February 2015
March 2015
April 2015
May 2015
September 2015
March 2016
July 2016
March 2017
April 2017
July 2017
May 2018
July 2018
October 2018
November 2018
January 2019
February 2019
April 2019
June 2019
June 2020
July 2020
August 2020
March 2021
April 2021
May 2021
July 2021
September 2021
February 2022
March 2022
October 2022
January 2024
February 2024
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 2266}, {"author_id": 1, "token_count": 800}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 122}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 99}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 15, "token_count": 139}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 15, "token_count": 36}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 6}, {"author_id": 1, "token_count": 55}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 2, "token_count": 28}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 24, "token_count": 77}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 373}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 42}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 113}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 2, "token_count": 44}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 87}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 2, "token_count": 28}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 44}, {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 2, "token_count": 34}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 9}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 41}, {"author_id": 60, "token_count": 104}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2959
59.94%
Patrick McHardy
858
17.38%
Florian Westphal
714
14.46%
Arturo Borrero Gonzalez
178
3.61%
Liping Zhang
77
1.56%
Phil Sutter
9
0.18%
Linus Torvalds (pre-git)
6
0.12%
David S. Miller
6
0.12%
Jan Engelhardt
4
0.08%
Others
126
2.55%
Total
4937
nft_connlimit.c
304
-
6
1413
Pablo Neira Ayuso
Yi-Hung Wei
Florian Westphal
Phil Sutter
Others
June 2018
July 2018
December 2018
September 2019
June 2020
January 2022
March 2022
April 2022
October 2022
var spanGroupData = [ {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 1278}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 56, "token_count": 12}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 87}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1384
97.95%
Yi-Hung Wei
12
0.85%
Florian Westphal
8
0.57%
Phil Sutter
3
0.21%
Others
6
0.42%
Total
1413
nft_counter.c
309
-
10
1339
Pablo Neira Ayuso
Patrick McHardy
Phil Sutter
Others
May 2003
October 2004
October 2013
April 2015
June 2015
November 2015
February 2016
April 2016
November 2016
December 2016
August 2017
June 2018
June 2019
July 2019
April 2021
December 2021
March 2022
April 2022
October 2022
var spanGroupData = [ {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 520}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 201}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 89}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 264}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 117}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 67}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
766
57.21%
Patrick McHardy
536
40.03%
Phil Sutter
4
0.30%
Others
33
2.46%
Total
1339
nft_ct.c
1446
-
30
6687
Florian Westphal
Patrick McHardy
Harsha Sharma
Pablo Neira Ayuso
Liping Zhang
Taehee Yoo
Arturo Borrero Gonzalez
Phil Sutter
Xin Long
David S. Miller
Kumar Kartikeya Dwivedi
Others
May 2003
October 2004
January 2013
October 2013
January 2014
February 2014
March 2014
April 2015
January 2016
April 2016
July 2016
September 2016
October 2016
November 2016
December 2016
January 2017
February 2017
March 2017
April 2017
May 2017
August 2017
November 2017
March 2018
May 2018
August 2018
September 2018
January 2019
April 2019
May 2019
June 2019
July 2019
December 2019
June 2020
October 2020
November 2020
January 2021
March 2021
August 2021
January 2022
March 2022
June 2022
July 2022
October 2022
November 2022
January 2023
June 2023
July 2023
August 2023
November 2023
January 2024
February 2024
March 2024
var spanGroupData = [ {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 1532}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 15, "token_count": 17}, {"author_id": 1, "token_count": 31}, {"author_id": 60, "token_count": 326}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 59}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 64}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 8}, {"author_id": 1, "token_count": 193}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 2, "token_count": 186}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 90}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 24, "token_count": 50}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 24, "token_count": 32}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 127}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 24, "token_count": 106}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 486}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 889}, {"author_id": 24, "token_count": 44}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 111}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 187}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 57, "token_count": 53}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 102}, {"author_id": 45, "token_count": 789}, {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 65}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 478}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 7}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 17, "token_count": 7}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 174}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 49, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 2, "token_count": 101}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 29, "token_count": 13}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 2, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
2097
31.36%
Patrick McHardy
1823
27.26%
Harsha Sharma
789
11.80%
Pablo Neira Ayuso
627
9.38%
Liping Zhang
236
3.53%
Taehee Yoo
53
0.79%
Arturo Borrero Gonzalez
17
0.25%
Phil Sutter
13
0.19%
Xin Long
13
0.19%
David S. Miller
8
0.12%
Kumar Kartikeya Dwivedi
6
0.09%
Others
1005
15.03%
Total
6687
nft_ct_fast.c
62
-
6
237
Patrick McHardy
Florian Westphal
Liping Zhang
Others
October 2013
April 2015
February 2017
March 2017
April 2017
May 2019
June 2019
August 2021
January 2023
May 2023
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 167}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 2, "token_count": 26}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 2, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
185
78.06%
Florian Westphal
41
17.30%
Liping Zhang
4
1.69%
Others
7
2.95%
Total
237
nft_dup_netdev.c
113
-
4
478
Pablo Neira Ayuso
Phil Sutter
Others
January 2016
June 2019
July 2019
September 2019
June 2020
January 2021
February 2022
March 2022
October 2022
var spanGroupData = [ {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 394}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
468
97.91%
Phil Sutter
3
0.63%
Others
7
1.46%
Total
478
nft_dynset.c
435
-
14
2357
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Liping Zhang
Phil Sutter
Laura Garcia Liebana
Eric Dumazet
Others
May 2003
October 2004
October 2013
March 2014
July 2014
August 2014
March 2015
April 2015
November 2015
April 2016
June 2016
September 2016
October 2016
November 2016
January 2017
March 2017
May 2017
March 2018
April 2018
July 2018
August 2018
February 2019
March 2019
June 2019
August 2019
January 2020
March 2020
December 2020
January 2021
April 2021
September 2021
March 2022
August 2022
October 2022
May 2023
June 2023
August 2023
October 2023
December 2023
var spanGroupData = [ {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 1, "token_count": 327}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 61}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 927}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 84}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 24, "token_count": 31}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 24, "token_count": 7}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 55}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 22, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 57}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 539}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 7}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 0, "token_count": 23}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1320
56.00%
Pablo Neira Ayuso
903
38.31%
Florian Westphal
53
2.25%
Liping Zhang
38
1.61%
Phil Sutter
7
0.30%
Laura Garcia Liebana
2
0.08%
Eric Dumazet
2
0.08%
Others
32
1.36%
Total
2357
nft_exthdr.c
842
-
18
4340
Patrick McHardy
Florian Westphal
Phil Sutter
Jeremy Sowden
Laura Garcia Liebana
Pablo Neira Ayuso
Linus Torvalds (pre-git)
Daniel Borkmann
Others
June 1995
September 1996
May 2003
October 2004
August 2005
March 2008
October 2013
December 2013
April 2015
August 2016
September 2016
October 2016
January 2017
February 2017
August 2017
December 2017
April 2018
June 2019
March 2020
August 2020
January 2021
May 2021
June 2021
November 2021
January 2022
March 2022
June 2022
October 2022
May 2023
June 2023
August 2023
September 2023
December 2023
var spanGroupData = [ {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 1276}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 90}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 22, "token_count": 71}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 22, "token_count": 53}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 17, "token_count": 120}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 17, "token_count": 31}, {"author_id": 60, "token_count": 461}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 511}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 409}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 17, "token_count": 183}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 16}, {"author_id": 17, "token_count": 25}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 324}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 2, "token_count": 196}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 9}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 44, "token_count": 314}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 48}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 2, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1366
31.47%
Florian Westphal
1142
26.31%
Phil Sutter
368
8.48%
Jeremy Sowden
314
7.24%
Laura Garcia Liebana
124
2.86%
Pablo Neira Ayuso
41
0.94%
Linus Torvalds (pre-git)
5
0.12%
Daniel Borkmann
2
0.05%
Others
978
22.53%
Total
4340
nft_fib.c
212
-
6
996
Florian Westphal
Phil Sutter
Pablo Neira Ayuso
Liping Zhang
Others
October 2016
November 2016
March 2017
May 2019
June 2019
January 2021
March 2022
October 2022
July 2023
August 2023
November 2023
December 2023
var spanGroupData = [ {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 768}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 24, "token_count": 1}, {"author_id": 17, "token_count": 26}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 17, "token_count": 8}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 2, "token_count": 144}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 2, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
940
94.38%
Phil Sutter
37
3.71%
Pablo Neira Ayuso
14
1.41%
Liping Zhang
2
0.20%
Others
3
0.30%
Total
996
nft_fib_inet.c
80
-
4
319
Florian Westphal
Pablo Neira Ayuso
Others
October 2016
November 2016
June 2019
June 2020
March 2022
var spanGroupData = [ {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 305}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 2, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
310
97.18%
Pablo Neira Ayuso
3
0.94%
Others
6
1.88%
Total
319
nft_fib_netdev.c
89
-
5
334
Florian Westphal
Others
July 2017
June 2019
August 2019
June 2020
March 2022
var spanGroupData = [ {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 312}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 2, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
5
1.50%
Others
329
98.50%
Total
334
nft_flow_offload.c
533
-
12
2879
Pablo Neira Ayuso
Florian Westphal
Felix Fietkau
wenxu
Laura Garcia Liebana
Taehee Yoo
Phil Sutter
Jeremy Sowden
Others
January 2018
February 2018
March 2018
November 2018
January 2019
April 2019
May 2019
August 2019
September 2019
November 2019
January 2020
June 2020
August 2020
March 2021
May 2021
February 2022
March 2022
April 2022
May 2022
October 2022
May 2023
June 2023
January 2024
February 2024
var spanGroupData = [ {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1093}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 57, "token_count": 11}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 30, "token_count": 28}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 57, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 68}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 82}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 44, "token_count": 1}, {"author_id": 22, "token_count": 38}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 47, "token_count": 26}, {"author_id": 0, "token_count": 1161}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 65}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 116}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 47, "token_count": 20}, {"author_id": 0, "token_count": 6}, {"author_id": 30, "token_count": 24}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 47, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2450
85.10%
Florian Westphal
75
2.61%
Felix Fietkau
56
1.95%
wenxu
52
1.81%
Laura Garcia Liebana
38
1.32%
Taehee Yoo
17
0.59%
Phil Sutter
3
0.10%
Jeremy Sowden
1
0.03%
Others
187
6.50%
Total
2879
nft_fwd_netdev.c
274
-
5
1249
Pablo Neira Ayuso
Florian Westphal
Phil Sutter
Others
November 2015
January 2016
November 2016
May 2018
June 2019
July 2019
September 2019
March 2020
October 2020
January 2021
November 2021
February 2022
March 2022
October 2022
June 2023
November 2023
var spanGroupData = [ {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 608}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 450}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 10}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 2, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1225
98.08%
Florian Westphal
13
1.04%
Phil Sutter
6
0.48%
Others
5
0.40%
Total
1249
nft_hash.c
286
-
8
1506
Laura Garcia Liebana
Pablo Neira Ayuso
Liping Zhang
Phil Sutter
Florian Westphal
Others
August 2016
September 2016
October 2016
November 2016
February 2017
March 2017
April 2017
April 2018
May 2018
January 2019
June 2019
July 2019
June 2020
January 2021
March 2022
October 2022
June 2023
var spanGroupData = [ {"timestamp": 1470034800, "group": [ {"author_id": 22, "token_count": 896}, {"author_id": 0, "token_count": 22}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 22, "token_count": 115}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 24, "token_count": 11}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 22, "token_count": 27}, {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 22, "token_count": 13}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 22, "token_count": 149}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 24, "token_count": 20}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 22, "token_count": 5}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 22, "token_count": 17}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 155}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Laura Garcia Liebana
1224
81.27%
Pablo Neira Ayuso
231
15.34%
Liping Zhang
31
2.06%
Phil Sutter
6
0.40%
Florian Westphal
6
0.40%
Others
8
0.53%
Total
1506
nft_immediate.c
356
-
9
1583
Patrick McHardy
Pablo Neira Ayuso
Taehee Yoo
Phil Sutter
Florian Westphal
Others
May 2003
October 2004
October 2013
March 2014
April 2015
December 2015
May 2017
May 2018
July 2018
February 2019
June 2019
July 2019
August 2019
June 2020
July 2020
January 2021
February 2022
March 2022
August 2022
October 2022
June 2023
July 2023
January 2024
var spanGroupData = [ {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 26}, {"author_id": 1, "token_count": 725}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 57, "token_count": 22}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 86}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 78}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 205}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 171}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 0, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
768
48.52%
Pablo Neira Ayuso
768
48.52%
Taehee Yoo
22
1.39%
Phil Sutter
3
0.19%
Florian Westphal
2
0.13%
Others
20
1.26%
Total
1583
nft_inner.c
386
-
12
1859
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Linus Torvalds (pre-git)
Phil Sutter
wenxu
Others
March 1997
June 1999
October 2013
August 2014
August 2015
November 2015
October 2016
November 2016
June 2019
July 2019
October 2020
October 2021
June 2022
August 2022
October 2022
October 2023
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 1, "token_count": 178}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 1549}, {"author_id": 17, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1607
86.44%
Patrick McHardy
200
10.76%
Florian Westphal
16
0.86%
Linus Torvalds (pre-git)
5
0.27%
Phil Sutter
5
0.27%
wenxu
3
0.16%
Others
23
1.24%
Total
1859
nft_last.c
138
-
6
685
Pablo Neira Ayuso
Patrick McHardy
Linus Torvalds (pre-git)
Phil Sutter
Others
March 1997
June 1999
October 2013
April 2015
June 2019
June 2021
July 2021
January 2022
March 2022
April 2022
October 2022
February 2023
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 66}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 328}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 165}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 34}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
606
88.47%
Patrick McHardy
69
10.07%
Linus Torvalds (pre-git)
5
0.73%
Phil Sutter
3
0.44%
Others
2
0.29%
Total
685
nft_limit.c
482
-
14
2387
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Liping Zhang
Phil Sutter
Eric Dumazet
Others
May 2003
October 2004
October 2013
April 2015
July 2015
August 2015
December 2015
April 2016
September 2016
March 2017
August 2017
May 2018
June 2019
June 2020
April 2021
January 2022
February 2022
March 2022
April 2022
May 2022
October 2022
January 2024
var spanGroupData = [ {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 696}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 89}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 0, "token_count": 514}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 24, "token_count": 18}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 347}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 405}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 17, "token_count": 8}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 2, "token_count": 75}, {"author_id": 0, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1140
47.76%
Patrick McHardy
731
30.62%
Florian Westphal
102
4.27%
Liping Zhang
22
0.92%
Phil Sutter
14
0.59%
Eric Dumazet
1
0.04%
Others
377
15.79%
Total
2387
nft_log.c
321
-
12
1642
Patrick McHardy
Phil Sutter
Pablo Neira Ayuso
Liping Zhang
Florian Westphal
Eric W. Biedermann
Others
May 2003
October 2004
June 2012
October 2013
February 2014
June 2014
December 2014
April 2015
September 2015
July 2016
September 2016
November 2016
January 2017
May 2018
June 2018
June 2019
June 2020
November 2020
March 2021
March 2022
October 2022
var spanGroupData = [ {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 822}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 188}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 24, "token_count": 60}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 24, "token_count": 20}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 24, "token_count": 7}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 17, "token_count": 420}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 2, "token_count": 72}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
826
50.30%
Phil Sutter
423
25.76%
Pablo Neira Ayuso
214
13.03%
Liping Zhang
87
5.30%
Florian Westphal
72
4.38%
Eric W. Biedermann
1
0.06%
Others
19
1.16%
Total
1642
nft_lookup.c
265
-
15
1413
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Arturo Borrero Gonzalez
Stefano Brivio
Liping Zhang
Linus Torvalds (pre-git)
Phil Sutter
Others
March 1997
June 1999
May 2003
October 2004
October 2013
February 2014
March 2014
April 2014
August 2014
January 2015
March 2015
April 2015
June 2016
July 2016
November 2016
January 2017
March 2017
March 2018
May 2018
August 2018
February 2019
March 2019
June 2019
March 2020
January 2021
April 2021
May 2021
March 2022
October 2022
April 2023
May 2023
July 2023
November 2023
April 2024
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 718}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 27}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 15, "token_count": 93}, {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 24, "token_count": 7}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 75}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 17}, {"author_id": 8, "token_count": 7}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 161}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 2, "token_count": 32}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 2, "token_count": 23}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
794
56.19%
Pablo Neira Ayuso
244
17.27%
Florian Westphal
240
16.99%
Arturo Borrero Gonzalez
93
6.58%
Stefano Brivio
7
0.50%
Liping Zhang
7
0.50%
Linus Torvalds (pre-git)
5
0.35%
Phil Sutter
3
0.21%
Others
20
1.42%
Total
1413
nft_masq.c
289
-
13
1259
Arturo Borrero Gonzalez
Florian Westphal
Pablo Neira Ayuso
Patrick McHardy
Jeremy Sowden
Daniel Borkmann
Liping Zhang
Phil Sutter
Taehee Yoo
Others
October 2013
September 2014
October 2014
November 2014
January 2015
April 2015
March 2016
October 2016
November 2016
March 2017
April 2018
November 2018
February 2019
March 2019
April 2019
May 2019
June 2019
December 2019
June 2020
January 2021
March 2022
October 2022
March 2023
July 2023
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 15, "token_count": 586}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 15, "token_count": 44}, {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 35, "token_count": 11}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 144}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 50}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 24, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 57, "token_count": 2}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 148}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 92}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 44, "token_count": 19}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Arturo Borrero Gonzalez
631
50.12%
Florian Westphal
300
23.83%
Pablo Neira Ayuso
232
18.43%
Patrick McHardy
44
3.49%
Jeremy Sowden
19
1.51%
Daniel Borkmann
11
0.87%
Liping Zhang
8
0.64%
Phil Sutter
3
0.24%
Taehee Yoo
2
0.16%
Others
9
0.71%
Total
1259
nft_meta.c
1011
-
24
4324
Florian Westphal
Patrick McHardy
Pablo Neira Ayuso
Arturo Borrero Gonzalez
Liping Zhang
wenxu
Máté Eckl
Taehee Yoo
Eric Dumazet
Phil Sutter
Others
May 2003
October 2004
October 2013
December 2013
January 2014
February 2014
March 2014
April 2014
August 2014
September 2014
November 2014
March 2015
April 2015
July 2015
November 2015
December 2015
February 2016
June 2016
July 2016
August 2016
September 2016
October 2016
November 2016
January 2017
March 2017
December 2017
May 2018
June 2018
September 2018
December 2018
January 2019
April 2019
June 2019
July 2019
August 2019
October 2019
November 2019
December 2019
August 2020
September 2020
November 2020
January 2021
October 2021
January 2022
March 2022
May 2022
October 2022
June 2023
August 2023
November 2023
var spanGroupData = [ {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 1, "token_count": 1001}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 15, "token_count": 191}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 62}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 15, "token_count": 2}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 20, "token_count": 4}, {"author_id": 0, "token_count": 4}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 121}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 20, "token_count": 3}, {"author_id": 2, "token_count": 37}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 101}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 24, "token_count": 21}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 24, "token_count": 27}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 24, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 24, "token_count": 49}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 78}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 26, "token_count": 12}, {"author_id": 57, "token_count": 7}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 417}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 30, "token_count": 20}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 127}, {"author_id": 30, "token_count": 48}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 133}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 2, "token_count": 1135}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 174}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 218}, {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1383
31.98%
Patrick McHardy
1192
27.57%
Pablo Neira Ayuso
662
15.31%
Arturo Borrero Gonzalez
193
4.46%
Liping Zhang
105
2.43%
wenxu
68
1.57%
Máté Eckl
12
0.28%
Taehee Yoo
7
0.16%
Eric Dumazet
7
0.16%
Phil Sutter
6
0.14%
Others
689
15.93%
Total
4324
nft_nat.c
407
-
17
1982
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Arturo Borrero Gonzalez
Liping Zhang
Linus Torvalds (pre-git)
Phil Sutter
Jeremy Sowden
Others
September 1992
April 1994
June 1995
May 2003
October 2004
October 2008
October 2013
March 2014
June 2014
September 2014
October 2014
December 2014
January 2015
April 2015
November 2016
March 2017
April 2018
March 2019
June 2019
December 2019
April 2020
June 2020
January 2021
July 2021
March 2022
June 2022
October 2022
March 2023
July 2023
January 2024
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 742}, {"author_id": 60, "token_count": 376}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 15, "token_count": 46}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 104}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 33}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 24, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 98}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 330}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 0, "token_count": 24}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
866
43.69%
Pablo Neira Ayuso
512
25.83%
Florian Westphal
143
7.21%
Arturo Borrero Gonzalez
46
2.32%
Liping Zhang
8
0.40%
Linus Torvalds (pre-git)
5
0.25%
Phil Sutter
3
0.15%
Jeremy Sowden
1
0.05%
Others
398
20.08%
Total
1982
nft_numgen.c
257
-
7
1250
Laura Garcia Liebana
Pablo Neira Ayuso
Liping Zhang
Phil Sutter
Florian Westphal
Others
August 2016
September 2016
October 2016
April 2018
May 2018
October 2018
June 2019
June 2020
January 2021
January 2022
March 2022
May 2022
October 2022
var spanGroupData = [ {"timestamp": 1470034800, "group": [ {"author_id": 22, "token_count": 905}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 22, "token_count": 108}, {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 24, "token_count": 5}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 22, "token_count": 33}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 22, "token_count": 12}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Laura Garcia Liebana
1058
84.64%
Pablo Neira Ayuso
166
13.28%
Liping Zhang
7
0.56%
Phil Sutter
6
0.48%
Florian Westphal
6
0.48%
Others
7
0.56%
Total
1250
nft_objref.c
244
-
7
1201
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Liping Zhang
Phil Sutter
Others
October 2013
March 2015
November 2016
January 2017
March 2017
August 2017
March 2018
August 2018
January 2019
February 2019
March 2019
June 2019
January 2021
April 2021
May 2021
March 2022
October 2022
May 2023
June 2023
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 991}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 24, "token_count": 14}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 23}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1114
92.76%
Patrick McHardy
35
2.91%
Florian Westphal
26
2.16%
Liping Zhang
14
1.17%
Phil Sutter
6
0.50%
Others
6
0.50%
Total
1201
nft_osf.c
190
-
9
922
Fernando Fernandez Mancera
Pablo Neira Ayuso
Florian Westphal
Phil Sutter
Others
July 2018
August 2018
September 2018
October 2018
March 2019
May 2019
January 2020
June 2020
January 2021
June 2021
March 2022
June 2022
August 2022
October 2022
August 2023
January 2024
var spanGroupData = [ {"timestamp": 1530428400, "group": [ {"author_id": 16, "token_count": 495}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 16, "token_count": 119}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 16, "token_count": 112}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 119}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 29}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Fernando Fernandez Mancera
731
79.28%
Pablo Neira Ayuso
161
17.46%
Florian Westphal
17
1.84%
Phil Sutter
3
0.33%
Others
10
1.08%
Total
922
nft_payload.c
1038
-
17
5345
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
wenxu
Liping Zhang
Phil Sutter
Linus Torvalds (pre-git)
Arturo Borrero Gonzalez
Others
March 1997
June 1999
May 2003
October 2004
October 2013
December 2013
February 2014
March 2014
August 2014
April 2015
August 2015
November 2015
December 2015
September 2016
November 2016
December 2016
August 2017
September 2018
May 2019
June 2019
July 2019
October 2019
November 2019
March 2020
July 2020
August 2020
October 2020
November 2020
January 2021
April 2021
May 2021
October 2021
December 2021
January 2022
March 2022
August 2022
September 2022
October 2022
January 2023
June 2023
September 2023
October 2023
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 1, "token_count": 1283}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 2, "token_count": 197}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 408}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 24, "token_count": 23}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 427}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 53}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 784}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 67}, {"author_id": 30, "token_count": 161}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 210}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 139}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 304}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 225}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 0, "token_count": 223}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 83}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 0, "token_count": 448}, {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 45}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 2, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2895
54.16%
Patrick McHardy
1733
32.42%
Florian Westphal
321
6.01%
wenxu
161
3.01%
Liping Zhang
23
0.43%
Phil Sutter
6
0.11%
Linus Torvalds (pre-git)
5
0.09%
Arturo Borrero Gonzalez
2
0.04%
Others
199
3.72%
Total
5345
nft_queue.c
250
-
8
1134
Eric Leblond
Liping Zhang
Florian Westphal
Pablo Neira Ayuso
Patrick McHardy
Phil Sutter
Others
December 2013
February 2014
April 2015
September 2016
November 2016
December 2016
June 2019
June 2020
January 2021
March 2022
July 2022
October 2022
var spanGroupData = [ {"timestamp": 1385884800, "group": [ {"author_id": 33, "token_count": 801}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 24, "token_count": 192}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 2, "token_count": 94}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Leblond
801
70.63%
Liping Zhang
192
16.93%
Florian Westphal
94
8.29%
Pablo Neira Ayuso
19
1.68%
Patrick McHardy
15
1.32%
Phil Sutter
6
0.53%
Others
7
0.62%
Total
1134
nft_quota.c
305
-
8
1428
Pablo Neira Ayuso
Fernando Fernandez Mancera
Florian Westphal
Phil Sutter
Others
August 2016
September 2016
November 2016
December 2016
March 2017
August 2017
January 2019
June 2019
August 2019
June 2020
September 2021
January 2022
March 2022
April 2022
October 2022
February 2023
var spanGroupData = [ {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 671}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 401}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 69}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 16, "token_count": 66}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 137}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 4}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 32}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1321
92.51%
Fernando Fernandez Mancera
66
4.62%
Florian Westphal
10
0.70%
Phil Sutter
4
0.28%
Others
27
1.89%
Total
1428
nft_range.c
150
-
8
759
Pablo Neira Ayuso
Patrick McHardy
Liping Zhang
Florian Westphal
Linus Torvalds (pre-git)
Phil Sutter
Others
March 1997
June 1999
October 2013
April 2015
September 2016
October 2016
November 2016
May 2017
June 2019
January 2021
March 2022
August 2022
October 2022
June 2023
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 122}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 505}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 26}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 24, "token_count": 30}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
574
75.63%
Patrick McHardy
133
17.52%
Liping Zhang
30
3.95%
Florian Westphal
6
0.79%
Linus Torvalds (pre-git)
5
0.66%
Phil Sutter
3
0.40%
Others
8
1.05%
Total
759
nft_redir.c
271
-
13
1199
Arturo Borrero Gonzalez
Florian Westphal
Pablo Neira Ayuso
Jeremy Sowden
Patrick McHardy
Liping Zhang
Phil Sutter
Others
October 2014
December 2014
January 2015
April 2015
October 2016
November 2016
March 2017
February 2019
March 2019
May 2019
June 2019
July 2019
December 2019
June 2020
January 2021
March 2022
October 2022
March 2023
July 2023
var spanGroupData = [ {"timestamp": 1412146800, "group": [ {"author_id": 15, "token_count": 762}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 50}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 24, "token_count": 10}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 93}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 132}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 44, "token_count": 45}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Arturo Borrero Gonzalez
763
63.64%
Florian Westphal
281
23.44%
Pablo Neira Ayuso
53
4.42%
Jeremy Sowden
45
3.75%
Patrick McHardy
32
2.67%
Liping Zhang
10
0.83%
Phil Sutter
3
0.25%
Others
12
1.00%
Total
1199
nft_reject.c
134
-
13
518
Patrick McHardy
Pablo Neira Ayuso
Liping Zhang
Florian Westphal
Jose M. Guisado Gomez
Laura Garcia Liebana
Phil Sutter
Eric Leblond
David S. Miller
Others
May 2003
October 2004
October 2013
December 2013
February 2014
September 2014
October 2014
April 2015
August 2016
September 2018
June 2019
May 2020
June 2020
October 2020
October 2022
June 2023
var spanGroupData = [ {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 279}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 119}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 24, "token_count": 36}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 22, "token_count": 6}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 51, "token_count": 12}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
296
57.14%
Pablo Neira Ayuso
127
24.52%
Liping Zhang
36
6.95%
Florian Westphal
20
3.86%
Jose M. Guisado Gomez
12
2.32%
Laura Garcia Liebana
6
1.16%
Phil Sutter
3
0.58%
Eric Leblond
3
0.58%
David S. Miller
2
0.39%
Others
13
2.51%
Total
518
nft_reject_inet.c
111
-
10
475
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Eric Leblond
Jan Engelhardt
Eric W. Biedermann
Liping Zhang
Jose M. Guisado Gomez
Others
October 2013
December 2013
February 2014
September 2014
February 2015
April 2015
September 2015
August 2016
November 2016
June 2019
June 2020
October 2020
November 2020
May 2021
March 2022
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 164}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 33, "token_count": 7}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 98}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 63}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 5}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 51, "token_count": 2}, {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
269
56.63%
Pablo Neira Ayuso
165
34.74%
Florian Westphal
10
2.11%
Eric Leblond
7
1.47%
Jan Engelhardt
6
1.26%
Eric W. Biedermann
5
1.05%
Liping Zhang
4
0.84%
Jose M. Guisado Gomez
2
0.42%
Others
7
1.47%
Total
475
nft_reject_netdev.c
191
-
3
825
Jose M. Guisado Gomez
Pablo Neira Ayuso
Others
August 2017
October 2020
March 2022
var spanGroupData = [ {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 51, "token_count": 817}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Jose M. Guisado Gomez
817
99.03%
Pablo Neira Ayuso
5
0.61%
Others
3
0.36%
Total
825
nft_rt.c
208
-
6
980
Florian Westphal
Pablo Neira Ayuso
Phil Sutter
Stephen Hemminger
Others
October 2016
November 2016
May 2017
August 2017
November 2017
August 2018
June 2019
January 2021
March 2022
October 2022
June 2023
January 2024
var spanGroupData = [ {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 585}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 292}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 39}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 0, "token_count": 24}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
337
34.39%
Pablo Neira Ayuso
51
5.20%
Phil Sutter
3
0.31%
Stephen Hemminger
2
0.20%
Others
587
59.90%
Total
980
nft_set_bitmap.c
313
-
9
1512
Pablo Neira Ayuso
Liping Zhang
Phil Sutter
Patrick McHardy
Taehee Yoo
Florian Westphal
Others
March 2015
January 2017
February 2017
March 2017
April 2017
May 2017
October 2017
April 2018
July 2018
June 2019
August 2019
February 2020
March 2020
May 2021
June 2022
June 2023
October 2023
April 2024
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 1034}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 24, "token_count": 43}, {"author_id": 0, "token_count": 268}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 24, "token_count": 17}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 57, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1434
94.84%
Liping Zhang
60
3.97%
Phil Sutter
5
0.33%
Patrick McHardy
5
0.33%
Taehee Yoo
2
0.13%
Florian Westphal
2
0.13%
Others
4
0.26%
Total
1512
nft_set_hash.c
793
-
15
4098
Pablo Neira Ayuso
Patrick McHardy
Phil Sutter
Eric Dumazet
Liping Zhang
Florian Westphal
Taehee Yoo
Stefano Brivio
Linus Torvalds (pre-git)
David S. Miller
Others
March 1997
October 2013
March 2014
August 2014
January 2015
February 2015
March 2015
April 2015
June 2016
July 2016
August 2016
October 2016
December 2016
January 2017
February 2017
May 2017
October 2017
November 2017
April 2018
June 2018
July 2018
September 2018
February 2019
June 2019
August 2019
January 2020
February 2020
December 2020
April 2021
May 2021
June 2022
January 2023
June 2023
August 2023
September 2023
October 2023
February 2024
April 2024
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 454}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 28, "token_count": 2}, {"author_id": 1, "token_count": 325}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 104}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 94}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 755}, {"author_id": 60, "token_count": 76}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 149}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 101}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 24, "token_count": 29}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 902}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 101}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 17, "token_count": 72}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 57, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 57, "token_count": 15}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 111}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 20, "token_count": 43}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 0, "token_count": 152}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 174}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1912
46.66%
Patrick McHardy
1683
41.07%
Phil Sutter
72
1.76%
Eric Dumazet
43
1.05%
Liping Zhang
29
0.71%
Florian Westphal
18
0.44%
Taehee Yoo
17
0.41%
Stefano Brivio
7
0.17%
Linus Torvalds (pre-git)
3
0.07%
David S. Miller
2
0.05%
Others
312
7.61%
Total
4098
nft_set_pipapo.c
2420
-
10
7983
Stefano Brivio
Florian Westphal
Pablo Neira Ayuso
Patrick McHardy
Others
October 2013
March 2015
May 2017
July 2018
April 2019
January 2020
February 2020
March 2020
June 2020
July 2020
April 2021
January 2022
July 2022
November 2022
January 2023
May 2023
June 2023
July 2023
August 2023
September 2023
October 2023
November 2023
February 2024
April 2024
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 8, "token_count": 5445}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 8, "token_count": 18}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 8, "token_count": 1314}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 8, "token_count": 18}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 8, "token_count": 16}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 126}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 2, "token_count": 90}, {"author_id": 0, "token_count": 72}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 0, "token_count": 106}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 2, "token_count": 564}, {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 0, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Stefano Brivio
6811
85.32%
Florian Westphal
724
9.07%
Pablo Neira Ayuso
411
5.15%
Patrick McHardy
16
0.20%
Others
21
0.26%
Total
7983
nft_set_pipapo.h
283
-
4
780
Stefano Brivio
Florian Westphal
Pablo Neira Ayuso
Others
January 2020
March 2020
October 2023
February 2024
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 8, "token_count": 212}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 8, "token_count": 516}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 2, "token_count": 42}, ]}, ]
Author Name
Tokens
Token Proportion
Stefano Brivio
728
93.33%
Florian Westphal
42
5.38%
Pablo Neira Ayuso
5
0.64%
Others
5
0.64%
Total
780
nft_set_pipapo_avx2.c
1238
-
5
6541
Stefano Brivio
Florian Westphal
Pablo Neira Ayuso
Linus Torvalds
Others
July 2018
April 2019
January 2020
March 2020
May 2021
November 2021
February 2024
var spanGroupData = [ {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 8, "token_count": 251}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 8, "token_count": 6222}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 8, "token_count": 21}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 8, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 2, "token_count": 38}, {"author_id": 46, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Stefano Brivio
6495
99.30%
Florian Westphal
40
0.61%
Pablo Neira Ayuso
2
0.03%
Linus Torvalds
1
0.02%
Others
3
0.05%
Total
6541
nft_set_pipapo_avx2.h
12
-
4
47
Stefano Brivio
Patrick McHardy
Florian Westphal
Others
October 2013
January 2019
January 2020
March 2020
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 8, "token_count": 15}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 8, "token_count": 23}, {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Stefano Brivio
38
80.85%
Patrick McHardy
2
4.26%
Florian Westphal
1
2.13%
Others
6
12.77%
Total
47
nft_set_rbtree.c
772
-
11
3859
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Stefano Brivio
Liping Zhang
Phil Sutter
Taehee Yoo
Arturo Borrero Gonzalez
Others
October 2013
March 2014
April 2014
May 2014
September 2014
March 2015
April 2015
April 2016
June 2016
July 2016
August 2016
December 2016
January 2017
February 2017
March 2017
May 2017
July 2017
October 2017
April 2018
May 2018
June 2018
July 2018
August 2018
October 2018
March 2019
June 2019
August 2019
December 2019
January 2020
February 2020
March 2020
May 2020
June 2020
July 2020
August 2020
April 2021
May 2021
April 2022
January 2023
May 2023
June 2023
July 2023
August 2023
September 2023
October 2023
February 2024
April 2024
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 1135}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 59}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 283}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 122}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 88}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 24, "token_count": 61}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 229}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 166}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 17, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 113}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 57, "token_count": 8}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 57, "token_count": 18}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 8, "token_count": 18}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 8, "token_count": 74}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 17, "token_count": 34}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 8, "token_count": 20}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 8, "token_count": 15}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 549}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 0, "token_count": 143}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 72}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 2, "token_count": 181}, {"author_id": 0, "token_count": 110}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1590
41.20%
Patrick McHardy
1483
38.43%
Florian Westphal
519
13.45%
Stefano Brivio
127
3.29%
Liping Zhang
61
1.58%
Phil Sutter
39
1.01%
Taehee Yoo
27
0.70%
Arturo Borrero Gonzalez
3
0.08%
Others
10
0.26%
Total
3859
nft_synproxy.c
398
-
6
1958
Fernando Fernandez Mancera
Patrick McHardy
Pablo Neira Ayuso
Phil Sutter
Florian Westphal
Others
August 2013
August 2015
June 2016
June 2019
July 2019
September 2019
June 2020
May 2021
February 2022
March 2022
October 2022
January 2024
var spanGroupData = [ {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 16, "token_count": 1523}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 16, "token_count": 16}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 16, "token_count": 333}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 0, "token_count": 24}, ]}, ]
Author Name
Tokens
Token Proportion
Fernando Fernandez Mancera
1872
95.61%
Patrick McHardy
40
2.04%
Pablo Neira Ayuso
34
1.74%
Phil Sutter
4
0.20%
Florian Westphal
3
0.15%
Others
5
0.26%
Total
1958
nft_tunnel.c
751
-
14
4047
Pablo Neira Ayuso
Xin Long
wenxu
Florian Westphal
Linus Torvalds (pre-git)
Phil Sutter
Eric Dumazet
Others
September 1996
September 2003
September 2007
March 2010
July 2015
August 2018
January 2019
February 2019
April 2019
December 2019
January 2020
February 2020
March 2020
June 2020
January 2021
March 2022
June 2022
August 2022
October 2022
June 2023
January 2024
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 3027}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 30, "token_count": 167}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 30, "token_count": 29}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 29, "token_count": 83}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 29, "token_count": 485}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 145}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 17, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 0, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
3190
78.82%
Xin Long
568
14.04%
wenxu
196
4.84%
Florian Westphal
35
0.86%
Linus Torvalds (pre-git)
4
0.10%
Phil Sutter
3
0.07%
Eric Dumazet
2
0.05%
Others
49
1.21%
Total
4047
utils.c
232
-
18
1184
Patrick McHardy
Pablo Neira Ayuso
Xin Long
Florian Westphal
David S. Miller
Linus Torvalds (pre-git)
Alexey Dobriyan
Harald Welte
Others
June 1993
November 1993
June 1999
October 2002
September 2004
August 2005
December 2005
January 2006
April 2006
August 2006
November 2006
April 2007
July 2007
November 2007
December 2007
January 2008
March 2008
November 2008
April 2010
June 2010
September 2010
April 2011
July 2011
July 2012
May 2015
June 2015
November 2017
December 2017
June 2018
February 2019
June 2019
July 2020
March 2023
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 529}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 71}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 28, "token_count": 1}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 28, "token_count": 6}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 70}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 121}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 41}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 29, "token_count": 112}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
654
55.24%
Pablo Neira Ayuso
213
17.99%
Xin Long
112
9.46%
Florian Westphal
51
4.31%
David S. Miller
7
0.59%
Linus Torvalds (pre-git)
6
0.51%
Alexey Dobriyan
4
0.34%
Harald Welte
3
0.25%
Others
134
11.32%
Total
1184
x_tables.c
2017
-
54
9796
Florian Westphal
Harald Welte
Jan Engelhardt
Patrick McHardy
Alexey Dobriyan
Eric Dumazet
Willem de Bruijn
Linus Torvalds (pre-git)
Stephen Hemminger
Pablo Neira Ayuso
David S. Miller
Linus Torvalds
Gao Feng
Yasuyuki Kozakai
Eric W. Biedermann
Jozsef Kadlecsik
Others
January 1992
March 1992
August 1992
January 1995
September 1996
March 1998
May 1998
June 1999
March 2000
February 2002
March 2002
May 2003
June 2003
August 2003
September 2003
July 2004
August 2004
October 2004
November 2004
January 2005
August 2005
September 2005
October 2005
November 2005
January 2006
March 2006
April 2006
August 2006
September 2006
January 2007
March 2007
July 2007
September 2007
November 2007
December 2007
January 2008
April 2008
May 2008
June 2008
October 2008
January 2009
February 2009
April 2009
June 2009
July 2009
August 2009
February 2010
March 2010
April 2010
October 2010
December 2010
January 2011
March 2011
April 2011
May 2011
January 2013
February 2013
October 2013
June 2014
July 2014
October 2014
May 2015
June 2015
July 2015
November 2015
February 2016
March 2016
April 2016
May 2016
June 2016
July 2016
October 2016
November 2016
January 2017
February 2017
May 2017
July 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
April 2018
June 2018
August 2018
February 2019
April 2019
June 2019
January 2020
February 2020
April 2020
June 2020
July 2020
November 2020
March 2021
April 2021
August 2021
January 2022
August 2022
August 2023
February 2024
var spanGroupData = [ {"timestamp": 694252800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 699436800, "group": [ {"author_id": 14, "token_count": 15}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 14, "token_count": 10}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 60}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 25}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 28, "token_count": 29}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 36}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 34}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 28, "token_count": 3}, {"author_id": 7, "token_count": 75}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 1972}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 24}, {"author_id": 1, "token_count": 390}, {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 60, "token_count": 227}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 168}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 1, "token_count": 517}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 31, "token_count": 6}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 183}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 21, "token_count": 452}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 240}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 10, "token_count": 454}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 10, "token_count": 198}, {"author_id": 40, "token_count": 32}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 185}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 46}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 45}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 10, "token_count": 163}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 20, "token_count": 208}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 40, "token_count": 40}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 20, "token_count": 27}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 10, "token_count": 71}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 19, "token_count": 25}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 20, "token_count": 39}, {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 94}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 895}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 117}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 179}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 54, "token_count": 264}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 54, "token_count": 12}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 20, "token_count": 10}, {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 101}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 20, "token_count": 72}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 610}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 194}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 83}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 74}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 194}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 227}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
2657
27.12%
Harald Welte
2124
21.68%
Jan Engelhardt
1420
14.50%
Patrick McHardy
1296
13.23%
Alexey Dobriyan
452
4.61%
Eric Dumazet
358
3.65%
Willem de Bruijn
276
2.82%
Linus Torvalds (pre-git)
99
1.01%
Stephen Hemminger
72
0.73%
Pablo Neira Ayuso
51
0.52%
David S. Miller
32
0.33%
Linus Torvalds
25
0.26%
Gao Feng
25
0.26%
Yasuyuki Kozakai
14
0.14%
Eric W. Biedermann
6
0.06%
Jozsef Kadlecsik
3
0.03%
Others
886
9.04%
Total
9796
xt_AUDIT.c
158
-
10
663
Gao Feng
Pablo Neira Ayuso
Florian Westphal
Others
April 2004
January 2011
March 2011
June 2011
November 2011
March 2013
March 2014
November 2016
May 2017
February 2018
June 2018
June 2019
May 2021
var spanGroupData = [ {"timestamp": 1080806400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 517}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 19, "token_count": 8}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 61}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Gao Feng
8
1.21%
Pablo Neira Ayuso
3
0.45%
Florian Westphal
2
0.30%
Others
650
98.04%
Total
663
xt_CHECKSUM.c
87
-
3
331
Florian Westphal
Others
July 2010
February 2018
August 2018
June 2019
var spanGroupData = [ {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 225}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 103}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
104
31.42%
Others
227
68.58%
Total
331
xt_CLASSIFY.c
70
-
8
265
Harald Welte
Patrick McHardy
Jan Engelhardt
Linus Torvalds (pre-git)
Others
March 2000
August 2003
January 2004
June 2004
January 2006
March 2006
August 2006
February 2007
July 2007
October 2007
November 2007
December 2007
January 2008
October 2008
July 2009
November 2010
June 2019
var spanGroupData = [ {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 133}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 18}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
151
56.98%
Patrick McHardy
45
16.98%
Jan Engelhardt
27
10.19%
Linus Torvalds (pre-git)
4
1.51%
Others
38
14.34%
Total
265
xt_CONNSECMARK.c
139
-
10
476
Jan Engelhardt
Patrick McHardy
Yasuyuki Kozakai
Florian Westphal
Pablo Neira Ayuso
Alexey Dobriyan
Others
June 2006
August 2006
December 2006
March 2007
July 2007
October 2007
November 2007
December 2007
January 2008
April 2008
June 2008
October 2008
July 2009
March 2010
November 2016
February 2018
June 2019
July 2020
var spanGroupData = [ {"timestamp": 1149145200, "group": [ {"author_id": 60, "token_count": 283}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 9, "token_count": 17}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 10, "token_count": 14}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 13}, {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 1}, {"author_id": 10, "token_count": 32}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 31}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
95
19.96%
Patrick McHardy
31
6.51%
Yasuyuki Kozakai
17
3.57%
Florian Westphal
14
2.94%
Pablo Neira Ayuso
11
2.31%
Alexey Dobriyan
1
0.21%
Others
307
64.50%
Total
476
xt_CT.c
405
-
20
1796
Pablo Neira Ayuso
Patrick McHardy
Daniel Borkmann
Florian Westphal
Gao Feng
Willem de Bruijn
Jan Engelhardt
Yi-Hung Wei
Yasuyuki Kozakai
Eric Leblond
Eric Dumazet
Linus Torvalds (pre-git)
Liping Zhang
Others
September 1992
April 1994
June 1995
May 2003
October 2004
November 2005
January 2006
December 2006
June 2007
July 2007
April 2008
July 2009
February 2010
March 2010
April 2011
January 2012
February 2012
March 2012
April 2012
June 2012
August 2012
October 2012
December 2012
January 2013
May 2013
January 2014
February 2014
July 2015
August 2015
October 2016
November 2016
January 2017
April 2017
May 2017
August 2017
February 2018
May 2018
January 2019
March 2019
June 2019
January 2022
June 2022
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 623}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 12}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 226}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 199}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 0, "token_count": 230}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 20, "token_count": 7}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 33, "token_count": 7}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 94}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 17}, {"author_id": 54, "token_count": 33}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 19, "token_count": 12}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 24, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 19, "token_count": 66}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 56, "token_count": 15}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 32}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
780
43.43%
Patrick McHardy
634
35.30%
Daniel Borkmann
94
5.23%
Florian Westphal
84
4.68%
Gao Feng
78
4.34%
Willem de Bruijn
33
1.84%
Jan Engelhardt
24
1.34%
Yi-Hung Wei
15
0.84%
Yasuyuki Kozakai
8
0.45%
Eric Leblond
7
0.39%
Eric Dumazet
7
0.39%
Linus Torvalds (pre-git)
6
0.33%
Liping Zhang
1
0.06%
Others
25
1.39%
Total
1796
xt_DSCP.c
161
-
13
716
Jan Engelhardt
Harald Welte
Yasuyuki Kozakai
Patrick McHardy
Linus Torvalds (pre-git)
Florian Westphal
Others
November 1994
June 1995
August 2002
March 2003
May 2003
August 2003
January 2004
March 2006
August 2006
April 2007
July 2007
October 2007
December 2007
January 2008
October 2008
July 2009
March 2010
May 2011
May 2019
June 2019
June 2022
var spanGroupData = [ {"timestamp": 783676800, "group": [ {"author_id": 14, "token_count": 12}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 179}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 51}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 38}, {"author_id": 9, "token_count": 123}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 207}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 26}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
250
34.92%
Harald Welte
180
25.14%
Yasuyuki Kozakai
123
17.18%
Patrick McHardy
90
12.57%
Linus Torvalds (pre-git)
15
2.09%
Florian Westphal
10
1.40%
Others
48
6.70%
Total
716
xt_HL.c
159
-
8
641
Harald Welte
Jan Engelhardt
Patrick McHardy
Florian Westphal
Others
August 2005
March 2006
August 2006
September 2006
November 2006
February 2007
April 2007
July 2007
October 2007
November 2007
December 2007
October 2008
February 2009
July 2009
March 2010
May 2019
June 2019
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 445}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 16}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 10, "token_count": 68}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 19}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
445
69.42%
Jan Engelhardt
126
19.66%
Patrick McHardy
39
6.08%
Florian Westphal
12
1.87%
Others
19
2.96%
Total
641
xt_HMARK.c
368
-
9
1901
Hans Schillstrom
Florian Westphal
Jan Engelhardt
Daniel Borkmann
Others
March 2010
May 2012
November 2012
August 2014
February 2018
June 2019
November 2019
August 2020
var spanGroupData = [ {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 11, "token_count": 1850}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Hans Schillstrom
1850
97.32%
Florian Westphal
27
1.42%
Jan Engelhardt
7
0.37%
Daniel Borkmann
4
0.21%
Others
13
0.68%
Total
1901
xt_IDLETIMER.c
542
-
18
2566
Luciano Coelho
Taehee Yoo
Eric Dumazet
Willem de Bruijn
Jan Engelhardt
Liping Zhang
Others
June 2010
January 2011
July 2015
April 2016
January 2017
October 2017
January 2018
February 2018
March 2018
October 2018
February 2019
May 2019
February 2020
March 2020
October 2021
November 2021
December 2022
var spanGroupData = [ {"timestamp": 1275375600, "group": [ {"author_id": 37, "token_count": 1664}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 24, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 54, "token_count": 10}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 20, "token_count": 19}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 57, "token_count": 111}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 682}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Luciano Coelho
1664
64.85%
Taehee Yoo
111
4.33%
Eric Dumazet
19
0.74%
Willem de Bruijn
10
0.39%
Jan Engelhardt
10
0.39%
Liping Zhang
6
0.23%
Others
746
29.07%
Total
2566
xt_LED.c
201
-
13
749
Jan Engelhardt
Willem de Bruijn
Linus Torvalds (pre-git)
Linus Torvalds
Florian Westphal
Others
May 1998
February 2002
February 2009
July 2009
March 2010
April 2010
January 2011
July 2014
January 2017
October 2017
January 2018
February 2018
May 2019
December 2022
May 2023
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 480}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 14}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 60, "token_count": 199}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 54, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
25
3.34%
Willem de Bruijn
5
0.67%
Linus Torvalds (pre-git)
2
0.27%
Linus Torvalds
1
0.13%
Florian Westphal
1
0.13%
Others
715
95.46%
Total
749
xt_LOG.c
119
-
13
511
Linus Torvalds (pre-git)
Harald Welte
Pablo Neira Ayuso
Jan Engelhardt
Florian Westphal
Patrick McHardy
Hans Schillstrom
Linus Torvalds
Gao Feng
Others
September 1992
February 1993
June 1993
April 1994
March 1995
June 1995
January 1996
September 1996
June 1999
September 1999
January 2000
March 2000
February 2002
April 2002
August 2002
March 2003
August 2003
March 2004
August 2005
February 2006
March 2006
February 2007
July 2007
October 2007
December 2007
October 2008
July 2009
March 2010
February 2012
March 2012
March 2013
May 2013
June 2014
November 2016
June 2019
March 2021
September 2021
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 794044800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 108}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 3}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 3}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 30}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 24}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 10}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 14}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 88}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 11, "token_count": 8}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 2, "token_count": 39}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
139
27.20%
Harald Welte
68
13.31%
Pablo Neira Ayuso
63
12.33%
Jan Engelhardt
44
8.61%
Florian Westphal
44
8.61%
Patrick McHardy
28
5.48%
Hans Schillstrom
8
1.57%
Linus Torvalds
3
0.59%
Gao Feng
1
0.20%
Others
113
22.11%
Total
511
xt_MASQUERADE.c
128
-
18
552
Linus Torvalds (pre-git)
Florian Westphal
Patrick McHardy
Jan Engelhardt
Arturo Borrero Gonzalez
Harald Welte
Taehee Yoo
Pablo Neira Ayuso
Jozsef Kadlecsik
Linus Torvalds
Others
April 1994
June 1995
January 1997
February 1998
March 1998
May 1998
June 1999
September 1999
January 2000
March 2000
February 2002
April 2002
August 2002
March 2003
August 2003
October 2004
November 2004
March 2006
December 2006
February 2007
July 2007
October 2007
November 2007
December 2007
January 2008
October 2008
July 2009
March 2010
December 2011
August 2012
May 2013
July 2013
September 2014
November 2016
December 2017
April 2018
November 2018
April 2019
June 2019
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 174}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 14}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 15, "token_count": 17}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 52}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 57, "token_count": 13}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 84}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
194
35.14%
Florian Westphal
137
24.82%
Patrick McHardy
82
14.86%
Jan Engelhardt
48
8.70%
Arturo Borrero Gonzalez
17
3.08%
Harald Welte
14
2.54%
Taehee Yoo
13
2.36%
Pablo Neira Ayuso
9
1.63%
Jozsef Kadlecsik
2
0.36%
Linus Torvalds
1
0.18%
Others
35
6.34%
Total
552
xt_NETMAP.c
169
-
13
960
Patrick McHardy
Harald Welte
Jan Engelhardt
Florian Westphal
Pablo Neira Ayuso
Jozsef Kadlecsik
Others
August 2003
August 2005
January 2006
March 2006
September 2006
December 2006
February 2007
March 2007
April 2007
July 2007
October 2007
November 2007
December 2007
October 2008
July 2009
March 2010
June 2010
December 2011
August 2012
September 2012
November 2016
August 2017
April 2018
June 2019
var spanGroupData = [ {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 345}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 64}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 7}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 19}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 238}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 10, "token_count": 96}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 53}, {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
359
37.40%
Harald Welte
348
36.25%
Jan Engelhardt
140
14.58%
Florian Westphal
53
5.52%
Pablo Neira Ayuso
30
3.13%
Jozsef Kadlecsik
2
0.21%
Others
28
2.92%
Total
960
xt_NFLOG.c
90
-
14
420
Patrick McHardy
Florian Westphal
Jan Engelhardt
Taehee Yoo
Linus Torvalds (pre-git)
Pablo Neira Ayuso
Vishwanath Pai
Linus Torvalds
Liping Zhang
Hans Schillstrom
Harald Welte
Others
September 1992
April 1994
June 1995
January 1997
October 1997
September 1999
January 2000
March 2000
February 2002
March 2004
July 2004
August 2005
December 2005
February 2006
March 2006
November 2006
July 2007
October 2007
December 2007
January 2008
October 2008
July 2009
March 2010
May 2013
June 2016
October 2016
November 2016
April 2018
June 2019
March 2021
September 2021
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 15}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 1, "token_count": 188}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 11}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 19}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 11, "token_count": 8}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 25, "token_count": 18}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 24, "token_count": 10}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 57, "token_count": 37}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 2, "token_count": 39}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
201
47.86%
Florian Westphal
44
10.48%
Jan Engelhardt
38
9.05%
Taehee Yoo
37
8.81%
Linus Torvalds (pre-git)
20
4.76%
Pablo Neira Ayuso
19
4.52%
Vishwanath Pai
18
4.29%
Linus Torvalds
15
3.57%
Liping Zhang
10
2.38%
Hans Schillstrom
8
1.90%
Harald Welte
4
0.95%
Others
6
1.43%
Total
420
xt_NFQUEUE.c
158
-
9
686
Florian Westphal
Harald Welte
Jan Engelhardt
Patrick McHardy
Eric Leblond
Pablo Neira Ayuso
Others
August 2005
January 2006
March 2006
August 2006
October 2006
July 2007
October 2007
December 2007
January 2008
October 2008
June 2009
July 2009
January 2010
March 2010
January 2011
March 2013
October 2013
December 2013
November 2016
February 2018
June 2019
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 157}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 61}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 2, "token_count": 175}, {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 86}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 75}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 33, "token_count": 16}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
272
39.65%
Harald Welte
218
31.78%
Jan Engelhardt
45
6.56%
Patrick McHardy
35
5.10%
Eric Leblond
16
2.33%
Pablo Neira Ayuso
6
0.87%
Others
94
13.70%
Total
686
xt_RATEEST.c
233
-
15
1131
Patrick McHardy
Jan Engelhardt
Florian Westphal
Willem de Bruijn
Eric Dumazet
Linus Torvalds (pre-git)
Linus Torvalds
Gao Feng
Others
October 1997
May 1998
February 2002
July 2007
December 2007
January 2008
October 2008
July 2009
March 2010
June 2010
May 2011
September 2014
June 2016
September 2016
December 2016
January 2017
February 2018
March 2018
June 2019
December 2019
December 2020
October 2021
August 2022
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 773}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 21}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 20}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 54, "token_count": 11}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 60, "token_count": 44}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 201}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
778
68.79%
Jan Engelhardt
43
3.80%
Florian Westphal
16
1.41%
Willem de Bruijn
11
0.97%
Eric Dumazet
6
0.53%
Linus Torvalds (pre-git)
4
0.35%
Linus Torvalds
1
0.09%
Gao Feng
1
0.09%
Others
271
23.96%
Total
1131
xt_REDIRECT.c
124
-
14
532
Linus Torvalds (pre-git)
Jan Engelhardt
Patrick McHardy
Florian Westphal
Jeremy Sowden
Harald Welte
Arturo Borrero Gonzalez
Pablo Neira Ayuso
Linus Torvalds
Jozsef Kadlecsik
Others
June 1993
April 1994
May 1994
January 1995
June 1995
March 1996
May 1996
February 1998
March 1998
May 1998
June 1999
September 1999
January 2000
March 2000
February 2002
April 2002
March 2003
August 2003
March 2006
December 2006
February 2007
July 2007
October 2007
November 2007
December 2007
January 2008
October 2008
July 2009
March 2010
December 2011
August 2012
September 2012
October 2014
November 2014
November 2016
April 2018
June 2019
March 2023
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 830934000, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 156}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 56}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 39}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 10, "token_count": 77}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 15, "token_count": 9}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 53}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 44, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
191
35.90%
Jan Engelhardt
116
21.80%
Patrick McHardy
106
19.92%
Florian Westphal
53
9.96%
Jeremy Sowden
14
2.63%
Harald Welte
9
1.69%
Arturo Borrero Gonzalez
9
1.69%
Pablo Neira Ayuso
7
1.32%
Linus Torvalds
5
0.94%
Jozsef Kadlecsik
2
0.38%
Others
20
3.76%
Total
532
xt_SECMARK.c
191
-
10
726
Pablo Neira Ayuso
Jan Engelhardt
Patrick McHardy
Florian Westphal
Others
June 2006
July 2006
August 2006
July 2007
October 2007
December 2007
January 2008
February 2008
June 2008
October 2008
July 2009
March 2010
October 2010
February 2018
June 2019
April 2021
var spanGroupData = [ {"timestamp": 1149145200, "group": [ {"author_id": 60, "token_count": 360}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1212303600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 22}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 45}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 171}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
171
23.55%
Jan Engelhardt
78
10.74%
Patrick McHardy
9
1.24%
Florian Westphal
8
1.10%
Others
460
63.36%
Total
726
xt_TCPMSS.c
345
-
25
1743
Linus Torvalds
Patrick McHardy
Jan Engelhardt
Gao Feng
Linus Torvalds (pre-git)
Pablo Neira Ayuso
Eric Dumazet
Harald Welte
Florian Westphal
David S. Miller
Others
September 1992
June 1993
July 1993
August 1993
April 1994
June 1995
July 1996
October 1997
March 1998
May 1998
January 2000
October 2000
February 2002
April 2002
August 2002
November 2002
March 2003
May 2003
August 2003
March 2005
January 2006
March 2006
August 2006
September 2006
November 2006
December 2006
February 2007
April 2007
July 2007
October 2007
November 2007
December 2007
January 2008
July 2008
October 2008
June 2009
July 2009
February 2010
March 2010
June 2010
April 2011
November 2011
December 2011
May 2012
June 2013
July 2013
September 2013
May 2015
August 2015
January 2016
September 2016
November 2016
April 2017
November 2017
February 2018
May 2019
June 2019
June 2022
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 741510000, "group": [ {"author_id": 14, "token_count": 12}, ]}, {"timestamp": 744188400, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 21}, ]}, {"timestamp": 836204400, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 606}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 28, "token_count": 2}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 373}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 17}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 86}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 26}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 10, "token_count": 28}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 22}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 19, "token_count": 114}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 20, "token_count": 41}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 19, "token_count": 11}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 20, "token_count": 15}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
606
34.77%
Patrick McHardy
417
23.92%
Jan Engelhardt
195
11.19%
Gao Feng
125
7.17%
Linus Torvalds (pre-git)
71
4.07%
Pablo Neira Ayuso
63
3.61%
Eric Dumazet
59
3.38%
Harald Welte
21
1.20%
Florian Westphal
18
1.03%
David S. Miller
2
0.11%
Others
166
9.52%
Total
1743
xt_TCPOPTSTRIP.c
153
-
8
670
Florian Westphal
Pablo Neira Ayuso
Jan Engelhardt
Others
December 2007
January 2008
October 2008
July 2009
February 2010
November 2011
December 2011
May 2013
July 2013
August 2015
May 2019
June 2019
var spanGroupData = [ {"timestamp": 1196496000, "group": [ {"author_id": 60, "token_count": 569}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 46}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
46
6.87%
Pablo Neira Ayuso
34
5.07%
Jan Engelhardt
10
1.49%
Others
580
86.57%
Total
670
xt_TEE.c
231
-
16
1090
Jan Engelhardt
Patrick McHardy
Taehee Yoo
Pablo Neira Ayuso
Eric Dumazet
Willem de Bruijn
Florian Westphal
Linus Torvalds (pre-git)
Gao Feng
Eric W. Biedermann
Máté Eckl
Others
June 1993
April 1994
December 1994
June 1995
May 2003
October 2004
January 2006
July 2009
April 2010
June 2010
December 2011
May 2013
May 2015
July 2015
September 2015
October 2015
September 2016
November 2016
January 2017
March 2018
July 2018
October 2018
May 2019
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 10, "token_count": 321}, {"author_id": 1, "token_count": 299}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 20, "token_count": 5}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 20, "token_count": 30}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 54, "token_count": 22}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 73}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 57, "token_count": 242}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
322
29.54%
Patrick McHardy
301
27.61%
Taehee Yoo
242
22.20%
Pablo Neira Ayuso
45
4.13%
Eric Dumazet
36
3.30%
Willem de Bruijn
22
2.02%
Florian Westphal
12
1.10%
Linus Torvalds (pre-git)
9
0.83%
Gao Feng
5
0.46%
Eric W. Biedermann
4
0.37%
Máté Eckl
2
0.18%
Others
90
8.26%
Total
1090
xt_TPROXY.c
269
-
13
1232
KOVACS Krisztian
Florian Westphal
Máté Eckl
Jan Engelhardt
Pablo Neira Ayuso
Eric W. Biedermann
Hans Schillstrom
Others
October 2008
July 2009
March 2010
September 2010
October 2010
February 2011
December 2011
April 2012
March 2015
September 2015
February 2016
November 2016
February 2018
June 2018
June 2019
April 2021
July 2022
var spanGroupData = [ {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 20}, {"author_id": 58, "token_count": 564}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 58, "token_count": 11}, {"author_id": 60, "token_count": 422}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 11, "token_count": 4}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 12}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 50}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 26, "token_count": 50}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 41}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
KOVACS Krisztian
575
46.67%
Florian Westphal
97
7.87%
Máté Eckl
50
4.06%
Jan Engelhardt
36
2.92%
Pablo Neira Ayuso
16
1.30%
Eric W. Biedermann
12
0.97%
Hans Schillstrom
4
0.32%
Others
442
35.88%
Total
1232
xt_TRACE.c
55
-
11
198
Jozsef Kadlecsik
Liping Zhang
Jan Engelhardt
Linus Torvalds (pre-git)
Linus Torvalds
Florian Westphal
Harald Welte
Patrick McHardy
Others
April 1994
June 1995
March 2000
February 2002
January 2006
July 2006
July 2007
October 2007
December 2007
January 2008
October 2008
July 2009
June 2016
May 2019
March 2021
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 3, "token_count": 92}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 24, "token_count": 56}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 2, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Jozsef Kadlecsik
92
46.46%
Liping Zhang
56
28.28%
Jan Engelhardt
24
12.12%
Linus Torvalds (pre-git)
7
3.54%
Linus Torvalds
5
2.53%
Florian Westphal
5
2.53%
Harald Welte
3
1.52%
Patrick McHardy
1
0.51%
Others
5
2.53%
Total
198
xt_addrtype.c
232
-
14
1205
Florian Westphal
Patrick McHardy
Jan Engelhardt
Alexey Dobriyan
Pablo Neira Ayuso
Eric W. Biedermann
Harald Welte
Others
June 2004
August 2005
March 2006
September 2006
February 2007
April 2007
July 2007
December 2007
January 2008
August 2008
October 2008
November 2008
July 2009
March 2010
March 2011
April 2011
November 2011
December 2011
May 2013
May 2015
November 2016
February 2018
February 2019
June 2019
var spanGroupData = [ {"timestamp": 1086073200, "group": [ {"author_id": 1, "token_count": 317}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 8}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 7}, {"author_id": 60, "token_count": 236}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 31, "token_count": 4}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 25}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 21, "token_count": 43}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 326}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 73}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 2, "token_count": 40}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 47}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
488
40.50%
Patrick McHardy
329
27.30%
Jan Engelhardt
61
5.06%
Alexey Dobriyan
45
3.73%
Pablo Neira Ayuso
15
1.24%
Eric W. Biedermann
4
0.33%
Harald Welte
3
0.25%
Others
260
21.58%
Total
1205
xt_bpf.c
153
-
11
666
Willem de Bruijn
Jan Engelhardt
Florian Westphal
Daniel Borkmann
Others
March 2010
January 2013
May 2014
July 2014
December 2016
January 2017
October 2017
November 2017
December 2017
February 2018
June 2019
August 2021
var spanGroupData = [ {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 54, "token_count": 337}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 35, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 54, "token_count": 232}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 54, "token_count": 22}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Willem de Bruijn
591
88.74%
Jan Engelhardt
7
1.05%
Florian Westphal
2
0.30%
Daniel Borkmann
1
0.15%
Others
65
9.76%
Total
666
xt_cgroup.c
219
-
12
1055
Daniel Borkmann
Pablo Neira Ayuso
Willem de Bruijn
KOVACS Krisztian
Florian Westphal
Jan Engelhardt
Eric W. Biedermann
Others
October 2008
March 2010
December 2013
March 2014
March 2015
April 2015
September 2015
December 2015
October 2016
November 2016
January 2017
January 2018
February 2018
June 2018
September 2018
June 2019
var spanGroupData = [ {"timestamp": 1222844400, "group": [ {"author_id": 58, "token_count": 8}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 35, "token_count": 413}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 35, "token_count": 6}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 35, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 6}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 478}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 54, "token_count": 21}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
422
40.00%
Pablo Neira Ayuso
41
3.89%
Willem de Bruijn
21
1.99%
KOVACS Krisztian
8
0.76%
Florian Westphal
8
0.76%
Jan Engelhardt
7
0.66%
Eric W. Biedermann
6
0.57%
Others
542
51.37%
Total
1055
xt_cluster.c
175
-
8
708
Pablo Neira Ayuso
Jan Engelhardt
Patrick McHardy
Florian Westphal
Daniel Borkmann
Taehee Yoo
Others
March 2009
May 2009
June 2009
July 2009
March 2010
August 2014
November 2016
February 2018
August 2018
June 2019
var spanGroupData = [ {"timestamp": 1235894400, "group": [ {"author_id": 0, "token_count": 587}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 57, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 60}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
612
86.44%
Jan Engelhardt
14
1.98%
Patrick McHardy
11
1.55%
Florian Westphal
4
0.56%
Daniel Borkmann
4
0.56%
Taehee Yoo
1
0.14%
Others
62
8.76%
Total
708
xt_comment.c
46
-
4
143
Patrick McHardy
Harald Welte
Jan Engelhardt
Others
September 2004
January 2006
March 2006
August 2006
July 2007
December 2007
January 2008
October 2008
July 2009
May 2019
var spanGroupData = [ {"timestamp": 1094022000, "group": [ {"author_id": 1, "token_count": 82}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 30}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
91
63.64%
Harald Welte
30
20.98%
Jan Engelhardt
21
14.69%
Others
1
0.70%
Total
143
xt_connbytes.c
157
-
12
757
Harald Welte
Jan Engelhardt
Eric Dumazet
Patrick McHardy
Yasuyuki Kozakai
Florian Westphal
Others
August 2002
August 2005
November 2005
January 2006
March 2006
August 2006
December 2006
January 2007
March 2007
July 2007
October 2007
December 2007
January 2008
May 2008
July 2008
October 2008
July 2009
March 2010
June 2010
December 2011
September 2013
September 2014
November 2016
February 2018
var spanGroupData = [ {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 413}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 30}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 9, "token_count": 31}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 22}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 23}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 20, "token_count": 64}, {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
450
59.45%
Jan Engelhardt
68
8.98%
Eric Dumazet
64
8.45%
Patrick McHardy
54
7.13%
Yasuyuki Kozakai
38
5.02%
Florian Westphal
21
2.77%
Others
62
8.19%
Total
757
xt_connlabel.c
102
-
9
424
Florian Westphal
Linus Torvalds (pre-git)
Pablo Neira Ayuso
Linus Torvalds
Yasuyuki Kozakai
Others
September 1992
April 1994
June 1995
September 1996
June 1999
September 1999
January 2000
March 2000
February 2002
November 2005
June 2009
November 2011
August 2012
January 2013
August 2015
July 2016
November 2016
February 2018
April 2019
June 2019
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 5}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 314}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
362
85.38%
Linus Torvalds (pre-git)
25
5.90%
Pablo Neira Ayuso
6
1.42%
Linus Torvalds
5
1.18%
Yasuyuki Kozakai
3
0.71%
Others
23
5.42%
Total
424
xt_connlimit.c
137
-
13
679
Jan Engelhardt
Florian Westphal
Willem de Bruijn
Pablo Neira Ayuso
Daniel Borkmann
Alexey Dobriyan
Patrick McHardy
Eric W. Biedermann
Others
July 2007
December 2007
January 2008
April 2008
October 2008
July 2009
January 2010
February 2010
March 2010
January 2011
March 2011
May 2012
March 2014
November 2014
August 2015
September 2015
November 2016
January 2017
November 2017
December 2017
July 2018
July 2019
June 2022
var spanGroupData = [ {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 343}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 14}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 21, "token_count": 9}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 10, "token_count": 47}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 35, "token_count": 9}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 54, "token_count": 11}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 34}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 110}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
425
62.59%
Florian Westphal
197
29.01%
Willem de Bruijn
11
1.62%
Pablo Neira Ayuso
9
1.33%
Daniel Borkmann
9
1.33%
Alexey Dobriyan
9
1.33%
Patrick McHardy
3
0.44%
Eric W. Biedermann
2
0.29%
Others
14
2.06%
Total
679
xt_connmark.c
208
-
14
923
Jan Engelhardt
Harald Welte
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Yasuyuki Kozakai
Linus Torvalds (pre-git)
Martin Josefsson
Alexey Dobriyan
Others
April 1994
January 1995
June 1995
June 1999
September 1999
January 2000
March 2000
September 2004
October 2004
November 2005
January 2006
March 2006
August 2006
November 2006
December 2006
March 2007
July 2007
October 2007
December 2007
January 2008
October 2008
June 2009
July 2009
February 2010
March 2010
November 2016
February 2018
March 2018
April 2018
June 2018
May 2019
July 2020
November 2022
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 7}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 142}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 29}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 9, "token_count": 16}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 10, "token_count": 10}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 17}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 199}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 2}, {"author_id": 10, "token_count": 28}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 10, "token_count": 117}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 24}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 101}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 56}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 35}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
404
43.77%
Harald Welte
171
18.53%
Pablo Neira Ayuso
88
9.53%
Patrick McHardy
36
3.90%
Florian Westphal
23
2.49%
Yasuyuki Kozakai
19
2.06%
Linus Torvalds (pre-git)
19
2.06%
Martin Josefsson
3
0.33%
Alexey Dobriyan
2
0.22%
Others
158
17.12%
Total
923
xt_conntrack.c
327
-
9
1723
Jan Engelhardt
Harald Welte
Patrick McHardy
Florian Westphal
Pablo Neira Ayuso
Yasuyuki Kozakai
Eric Dumazet
Others
August 2002
March 2003
May 2003
August 2003
March 2004
January 2006
March 2006
August 2006
September 2006
December 2006
March 2007
May 2007
July 2007
December 2007
January 2008
February 2008
April 2008
October 2008
June 2009
July 2009
November 2009
March 2010
June 2010
December 2010
August 2016
November 2016
April 2017
February 2018
June 2019
var spanGroupData = [ {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 287}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 15}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 47}, {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 7}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 751}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 29}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 175}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 2, "token_count": 58}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 19}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 1, "token_count": 165}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
1004
58.27%
Harald Welte
321
18.63%
Patrick McHardy
233
13.52%
Florian Westphal
76
4.41%
Pablo Neira Ayuso
59
3.42%
Yasuyuki Kozakai
2
0.12%
Eric Dumazet
1
0.06%
Others
27
1.57%
Total
1723
xt_cpu.c
61
-
3
208
Eric Dumazet
Jan Engelhardt
Others
July 2010
January 2011
June 2019
var spanGroupData = [ {"timestamp": 1277967600, "group": [ {"author_id": 20, "token_count": 195}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
195
93.75%
Jan Engelhardt
10
4.81%
Others
3
1.44%
Total
208
xt_dccp.c
185
-
10
838
Harald Welte
Jan Engelhardt
Patrick McHardy
Pablo Neira Ayuso
Linus Torvalds (pre-git)
Linus Torvalds
Others
May 1998
February 2002
August 2005
January 2006
March 2006
August 2006
February 2007
July 2007
October 2007
December 2007
January 2008
April 2008
October 2008
December 2008
July 2009
March 2010
June 2019
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 599}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 72}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 15}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 24}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 24}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
671
80.07%
Jan Engelhardt
91
10.86%
Patrick McHardy
50
5.97%
Pablo Neira Ayuso
3
0.36%
Linus Torvalds (pre-git)
2
0.24%
Linus Torvalds
1
0.12%
Others
20
2.39%
Total
838
xt_devgroup.c
79
-
3
375
Patrick McHardy
Pablo Neira Ayuso
Others
February 2011
November 2016
June 2019
var spanGroupData = [ {"timestamp": 1296547200, "group": [ {"author_id": 1, "token_count": 367}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
367
97.87%
Pablo Neira Ayuso
6
1.60%
Others
2
0.53%
Total
375
xt_dscp.c
110
-
9
504
Yasuyuki Kozakai
Jan Engelhardt
Harald Welte
Patrick McHardy
Linus Torvalds (pre-git)
Pablo Neira Ayuso
Others
March 2000
August 2002
March 2003
August 2003
March 2006
August 2006
April 2007
July 2007
December 2007
January 2008
October 2008
July 2009
March 2010
November 2016
June 2019
var spanGroupData = [ {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 54}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 31}, {"author_id": 9, "token_count": 226}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 105}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 25}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
226
44.84%
Jan Engelhardt
147
29.17%
Harald Welte
55
10.91%
Patrick McHardy
48
9.52%
Linus Torvalds (pre-git)
3
0.60%
Pablo Neira Ayuso
3
0.60%
Others
22
4.37%
Total
504
xt_ecn.c
176
-
10
790
Harald Welte
Patrick McHardy
Jan Engelhardt
David S. Miller
Linus Torvalds (pre-git)
Florian Westphal
Others
September 1992
June 1993
June 1995
March 2000
August 2002
March 2003
May 2003
August 2003
August 2004
January 2006
March 2006
February 2007
April 2007
July 2007
December 2007
October 2008
July 2009
March 2010
June 2011
February 2018
June 2019
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 433}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 28, "token_count": 25}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 16}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 18}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 23}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 22}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 10, "token_count": 40}, {"author_id": 1, "token_count": 123}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
450
56.96%
Patrick McHardy
142
17.97%
Jan Engelhardt
120
15.19%
David S. Miller
25
3.16%
Linus Torvalds (pre-git)
9
1.14%
Florian Westphal
4
0.51%
Others
40
5.06%
Total
790
xt_esp.c
104
-
10
442
Linus Torvalds
Jan Engelhardt
Yasuyuki Kozakai
Patrick McHardy
Linus Torvalds (pre-git)
David S. Miller
Harald Welte
Others
April 1994
January 1995
June 1995
January 1996
September 1996
September 1999
March 2000
October 2000
February 2002
April 2002
March 2003
May 2003
August 2003
August 2004
March 2006
April 2006
August 2006
July 2007
December 2007
January 2008
April 2008
October 2008
July 2009
March 2010
June 2019
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 206}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 7, "token_count": 3}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 28, "token_count": 18}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 9, "token_count": 50}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 7}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 19}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 17}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
206
46.61%
Jan Engelhardt
65
14.71%
Yasuyuki Kozakai
50
11.31%
Patrick McHardy
37
8.37%
Linus Torvalds (pre-git)
22
4.98%
David S. Miller
18
4.07%
Harald Welte
16
3.62%
Others
28
6.33%
Total
442
xt_hashlimit.c
1332
-
51
6699
Vishwanath Pai
Harald Welte
Jan Engelhardt
Florian Westphal
Patrick McHardy
Alexey Dobriyan
Eric Dumazet
Pablo Neira Ayuso
Willem de Bruijn
Vitaly E. Lavrov
Gao Feng
Stephen Hemminger
Taehee Yoo
Daniel Borkmann
Linus Torvalds (pre-git)
Jeremy Sowden
Eric W. Biedermann
Jesper Dangaard Brouer
David S. Miller
Others
January 1992
August 1992
October 2004
November 2004
January 2005
February 2005
March 2005
August 2005
March 2006
May 2006
June 2006
July 2006
August 2006
September 2006
November 2006
December 2006
February 2007
March 2007
April 2007
July 2007
September 2007
December 2007
January 2008
March 2008
April 2008
May 2008
October 2008
February 2009
May 2009
July 2009
January 2010
February 2010
March 2010
April 2010
August 2010
November 2011
December 2011
January 2012
May 2012
December 2012
February 2013
April 2013
December 2013
July 2014
August 2014
September 2014
October 2014
September 2016
October 2016
November 2016
January 2017
February 2017
July 2017
August 2017
September 2017
February 2018
March 2018
April 2018
September 2018
November 2018
December 2018
May 2019
September 2019
January 2020
February 2020
January 2022
var spanGroupData = [ {"timestamp": 694252800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 28, "token_count": 2}, {"author_id": 7, "token_count": 1645}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1107244800, "group": [ {"author_id": 7, "token_count": 94}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 24}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 1, "token_count": 355}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 6}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 20, "token_count": 51}, {"author_id": 10, "token_count": 11}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 400}, {"author_id": 40, "token_count": 12}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 48}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1241161200, "group": [ {"author_id": 42, "token_count": 2}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 21, "token_count": 324}, {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 20, "token_count": 8}, {"author_id": 10, "token_count": 631}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 20, "token_count": 136}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 452}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 76}, {"author_id": 59, "token_count": 38}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 19, "token_count": 15}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 20, "token_count": 51}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 25, "token_count": 740}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 54, "token_count": 44}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 57, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 25, "token_count": 1026}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 25, "token_count": 15}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 36}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 61}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 57, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 44, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 103}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Vishwanath Pai
1781
26.59%
Harald Welte
1739
25.96%
Jan Engelhardt
1105
16.49%
Florian Westphal
504
7.52%
Patrick McHardy
426
6.36%
Alexey Dobriyan
325
4.85%
Eric Dumazet
248
3.70%
Pablo Neira Ayuso
76
1.13%
Willem de Bruijn
44
0.66%
Vitaly E. Lavrov
38
0.57%
Gao Feng
15
0.22%
Stephen Hemminger
12
0.18%
Taehee Yoo
5
0.07%
Daniel Borkmann
4
0.06%
Linus Torvalds (pre-git)
3
0.04%
Jeremy Sowden
3
0.04%
Eric W. Biedermann
3
0.04%
Jesper Dangaard Brouer
2
0.03%
David S. Miller
2
0.03%
Others
364
5.43%
Total
6699
xt_helper.c
96
-
11
406
Harald Welte
Jan Engelhardt
Yasuyuki Kozakai
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Gao Feng
Aaron Conole
Others
April 2002
August 2002
March 2003
July 2003
August 2003
January 2004
June 2004
November 2005
January 2006
March 2006
August 2006
July 2007
December 2007
January 2008
October 2008
July 2009
March 2010
September 2016
November 2016
February 2018
June 2019
var spanGroupData = [ {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 105}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 61}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 32}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 15}, {"author_id": 0, "token_count": 35}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 7}, {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 22}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 20}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 53, "token_count": 1}, {"author_id": 19, "token_count": 8}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
162
39.90%
Jan Engelhardt
64
15.76%
Yasuyuki Kozakai
61
15.02%
Patrick McHardy
54
13.30%
Pablo Neira Ayuso
35
8.62%
Florian Westphal
11
2.71%
Gao Feng
8
1.97%
Aaron Conole
1
0.25%
Others
10
2.46%
Total
406
xt_hl.c
93
-
8
364
Harald Welte
Jan Engelhardt
Linus Torvalds
Patrick McHardy
Linus Torvalds (pre-git)
Others
January 1995
February 2002
March 2003
March 2006
February 2007
April 2007
July 2007
December 2007
October 2008
February 2009
July 2009
June 2019
var spanGroupData = [ {"timestamp": 788947200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 41}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 7, "token_count": 192}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 4}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 10, "token_count": 58}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
192
52.75%
Jan Engelhardt
84
23.08%
Linus Torvalds
41
11.26%
Patrick McHardy
7
1.92%
Linus Torvalds (pre-git)
3
0.82%
Others
37
10.16%
Total
364
xt_ipcomp.c
109
-
6
436
Liping Zhang
Pablo Neira Ayuso
Florian Westphal
Others
December 2013
January 2014
October 2016
January 2018
February 2018
May 2019
var spanGroupData = [ {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 421}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 24, "token_count": 10}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Liping Zhang
10
2.29%
Pablo Neira Ayuso
1
0.23%
Florian Westphal
1
0.23%
Others
424
97.25%
Total
436
xt_iprange.c
137
-
10
761
Jan Engelhardt
Harald Welte
Alexey Dobriyan
Patrick McHardy
Pablo Neira Ayuso
Jozsef Kadlecsik
Others
August 2003
March 2006
February 2007
July 2007
December 2007
January 2008
February 2008
May 2008
October 2008
June 2009
July 2009
March 2010
January 2011
June 2019
var spanGroupData = [ {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 214}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 409}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 16}, {"author_id": 10, "token_count": 8}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
446
58.61%
Harald Welte
214
28.12%
Alexey Dobriyan
16
2.10%
Patrick McHardy
11
1.45%
Pablo Neira Ayuso
1
0.13%
Jozsef Kadlecsik
1
0.13%
Others
72
9.46%
Total
761
xt_ipvs.c
191
-
11
793
Hannes Eder
Wensong Zhang
Eric W. Biedermann
Pablo Neira Ayuso
Linus Torvalds (pre-git)
Julian Anastasov
Hans Schillstrom
Alex Gartrell
Jesper Dangaard Brouer
Florian Westphal
Others
April 1994
June 1995
July 2003
October 2003
July 2009
July 2010
January 2011
September 2012
August 2015
September 2015
November 2016
February 2018
May 2019
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 5, "token_count": 11}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 36, "token_count": 6}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 36, "token_count": 747}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 23, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 9}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Hannes Eder
753
94.96%
Wensong Zhang
11
1.39%
Eric W. Biedermann
9
1.13%
Pablo Neira Ayuso
6
0.76%
Linus Torvalds (pre-git)
3
0.38%
Julian Anastasov
3
0.38%
Hans Schillstrom
3
0.38%
Alex Gartrell
2
0.25%
Jesper Dangaard Brouer
1
0.13%
Florian Westphal
1
0.13%
Others
1
0.13%
Total
793
xt_l2tp.c
355
-
3
1625
James Chapman
Florian Westphal
Others
January 2014
February 2018
June 2019
var spanGroupData = [ {"timestamp": 1388563200, "group": [ {"author_id": 39, "token_count": 1614}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
James Chapman
1614
99.32%
Florian Westphal
9
0.55%
Others
2
0.12%
Total
1625
xt_length.c
66
-
9
273
Pablo Neira Ayuso
Harald Welte
Jan Engelhardt
Patrick McHardy
Xin Long
David S. Miller
Others
August 2002
March 2003
August 2005
January 2006
March 2006
August 2006
April 2007
July 2007
December 2007
January 2008
October 2008
July 2009
June 2019
January 2023
February 2023
var spanGroupData = [ {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 0, "token_count": 128}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 28, "token_count": 3}, {"author_id": 7, "token_count": 77}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 29, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
128
46.89%
Harald Welte
80
29.30%
Jan Engelhardt
26
9.52%
Patrick McHardy
24
8.79%
Xin Long
4
1.47%
David S. Miller
3
1.10%
Others
8
2.93%
Total
273
xt_limit.c
215
-
14
889
Linus Torvalds (pre-git)
Patrick McHardy
Jan Engelhardt
Harald Welte
Willem de Bruijn
Florian Westphal
Liping Zhang
Linus Torvalds
Others
August 1992
June 1993
April 1994
May 1994
January 1995
June 1995
September 1996
May 1998
June 1999
September 1999
January 2000
March 2000
May 2000
February 2002
April 2002
August 2002
March 2003
August 2003
October 2003
January 2006
March 2006
May 2006
August 2006
September 2006
July 2007
December 2007
January 2008
October 2008
March 2009
June 2009
July 2009
March 2010
May 2012
September 2012
January 2017
March 2017
January 2018
February 2018
March 2018
June 2019
April 2021
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 244}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 60, "token_count": 48}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 29}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 1, "token_count": 241}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 15}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 17}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 10, "token_count": 75}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 14}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 54, "token_count": 11}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 24, "token_count": 4}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 87}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
274
30.82%
Patrick McHardy
263
29.58%
Jan Engelhardt
138
15.52%
Harald Welte
43
4.84%
Willem de Bruijn
11
1.24%
Florian Westphal
8
0.90%
Liping Zhang
4
0.45%
Linus Torvalds
1
0.11%
Others
147
16.54%
Total
889
xt_mac.c
63
-
9
263
Linus Torvalds (pre-git)
Jan Engelhardt
Harald Welte
Patrick McHardy
Linus Torvalds
Others
June 1993
April 1994
January 1995
June 1995
September 1996
June 1999
September 1999
January 2000
March 2000
February 2002
April 2002
August 2002
November 2002
March 2003
August 2003
October 2004
January 2006
March 2006
August 2006
February 2007
March 2007
July 2007
November 2007
December 2007
January 2008
October 2008
July 2009
March 2010
May 2012
June 2019
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 71}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 4}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 35}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 47}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
93
35.36%
Jan Engelhardt
69
26.24%
Harald Welte
49
18.63%
Patrick McHardy
31
11.79%
Linus Torvalds
4
1.52%
Others
17
6.46%
Total
263
xt_mark.c
82
-
11
324
Jan Engelhardt
Linus Torvalds (pre-git)
Harald Welte
Patrick McHardy
Pablo Neira Ayuso
Others
June 1993
April 1994
June 1995
September 1996
March 1997
October 1997
June 1999
September 1999
January 2000
March 2000
April 2002
August 2002
March 2003
August 2003
January 2005
January 2006
March 2006
August 2006
November 2006
July 2007
October 2007
December 2007
January 2008
October 2008
February 2009
June 2009
July 2009
April 2015
June 2019
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 84}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 38}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 52}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 10, "token_count": 38}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
124
38.27%
Linus Torvalds (pre-git)
106
32.72%
Harald Welte
52
16.05%
Patrick McHardy
18
5.56%
Pablo Neira Ayuso
3
0.93%
Others
21
6.48%
Total
324
xt_multiport.c
176
-
13
748
Yasuyuki Kozakai
Linus Torvalds (pre-git)
Jan Engelhardt
Gao Feng
Patrick McHardy
Harald Welte
David S. Miller
Others
August 1992
September 1992
June 1993
April 1994
June 1995
September 1996
January 1997
May 1999
June 1999
September 1999
January 2000
March 2000
May 2000
April 2002
August 2002
March 2003
May 2003
August 2003
August 2004
January 2005
January 2006
March 2006
April 2006
May 2006
August 2006
November 2006
July 2007
December 2007
January 2008
April 2008
October 2008
July 2009
March 2010
May 2010
September 2016
November 2016
June 2019
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 14, "token_count": 14}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 77}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 28, "token_count": 15}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 209}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 9, "token_count": 171}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 6}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 16}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 29}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 19, "token_count": 24}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 19, "token_count": 36}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
171
22.86%
Linus Torvalds (pre-git)
120
16.04%
Jan Engelhardt
81
10.83%
Gao Feng
60
8.02%
Patrick McHardy
48
6.42%
Harald Welte
18
2.41%
David S. Miller
15
2.01%
Others
235
31.42%
Total
748
xt_nat.c
247
-
19
1289
Patrick McHardy
Jozsef Kadlecsik
Florian Westphal
Linus Torvalds (pre-git)
Harald Welte
Jan Engelhardt
Alexey Dobriyan
Martin Josefsson
Arturo Borrero Gonzalez
Yasuyuki Kozakai
Eric Dumazet
Others
September 1992
April 1994
June 1995
March 2000
August 2002
August 2003
August 2004
November 2005
March 2006
November 2006
December 2006
October 2007
November 2007
December 2007
January 2008
March 2008
April 2008
October 2008
June 2009
July 2009
August 2009
January 2010
March 2010
June 2010
September 2010
May 2011
December 2011
August 2012
October 2012
October 2014
November 2016
August 2017
February 2018
April 2018
February 2019
June 2019
June 2020
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 69}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 25}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 7, "token_count": 9}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 78}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 34, "token_count": 12}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 333}, {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 17}, {"author_id": 10, "token_count": 21}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 360}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 15, "token_count": 12}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 99}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 82}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
504
39.10%
Jozsef Kadlecsik
333
25.83%
Florian Westphal
102
7.91%
Linus Torvalds (pre-git)
77
5.97%
Harald Welte
43
3.34%
Jan Engelhardt
42
3.26%
Alexey Dobriyan
21
1.63%
Martin Josefsson
12
0.93%
Arturo Borrero Gonzalez
12
0.93%
Yasuyuki Kozakai
3
0.23%
Eric Dumazet
3
0.23%
Others
137
10.63%
Total
1289
xt_nfacct.c
93
-
12
377
Pablo Neira Ayuso
Willem de Bruijn
Jan Engelhardt
Liping Zhang
Florian Westphal
Others
March 2010
December 2011
April 2014
August 2015
August 2016
November 2016
January 2017
January 2018
February 2018
May 2019
August 2019
July 2020
November 2020
var spanGroupData = [ {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 0, "token_count": 292}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 24, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 54, "token_count": 10}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
295
78.25%
Willem de Bruijn
10
2.65%
Jan Engelhardt
7
1.86%
Liping Zhang
2
0.53%
Florian Westphal
2
0.53%
Others
61
16.18%
Total
377
xt_osf.c
73
-
8
271
Evgeniy Polyakov
Fernando Fernandez Mancera
Jan Engelhardt
Pablo Neira Ayuso
Gao Feng
Others
June 2009
July 2009
March 2010
March 2013
March 2014
December 2017
May 2018
July 2018
October 2018
May 2019
var spanGroupData = [ {"timestamp": 1243839600, "group": [ {"author_id": 43, "token_count": 223}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 16, "token_count": 10}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Evgeniy Polyakov
223
82.29%
Fernando Fernandez Mancera
14
5.17%
Jan Engelhardt
11
4.06%
Pablo Neira Ayuso
7
2.58%
Gao Feng
1
0.37%
Others
15
5.54%
Total
271
xt_owner.c
158
-
14
817
Eric W. Biedermann
Jan Engelhardt
Linus Torvalds (pre-git)
Phil Sutter
Patrick McHardy
Pablo Neira Ayuso
Eric Dumazet
Linus Torvalds
Others
June 1993
April 1994
June 1995
May 1996
September 1996
January 1997
March 1997
October 1997
June 1999
September 1999
January 2000
March 2000
February 2002
March 2003
March 2006
November 2007
December 2007
January 2008
October 2008
November 2008
June 2009
July 2009
February 2012
November 2015
June 2016
November 2016
February 2017
June 2018
May 2019
June 2019
December 2023
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 830934000, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 9}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 18}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 6}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 231}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 31, "token_count": 152}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 20, "token_count": 13}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 31, "token_count": 125}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 87}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 17, "token_count": 52}, ]}, ]
Author Name
Tokens
Token Proportion
Eric W. Biedermann
277
33.90%
Jan Engelhardt
256
31.33%
Linus Torvalds (pre-git)
53
6.49%
Phil Sutter
52
6.36%
Patrick McHardy
23
2.82%
Pablo Neira Ayuso
16
1.96%
Eric Dumazet
13
1.59%
Linus Torvalds
6
0.73%
Others
121
14.81%
Total
817
xt_physdev.c
139
-
12
655
Florian Westphal
Jan Engelhardt
Harald Welte
Patrick McHardy
Eric Dumazet
Jeremy Sowden
Pablo Neira Ayuso
Others
September 2004
January 2006
March 2006
July 2006
August 2006
December 2006
July 2007
November 2007
December 2007
January 2008
October 2008
February 2009
March 2009
July 2009
March 2010
October 2014
April 2015
July 2016
February 2018
December 2018
January 2019
June 2019
September 2019
January 2024
var spanGroupData = [ {"timestamp": 1094022000, "group": [ {"author_id": 60, "token_count": 384}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 53}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 12}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 16}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 20, "token_count": 14}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 2, "token_count": 55}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 44, "token_count": 5}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
81
12.37%
Jan Engelhardt
54
8.24%
Harald Welte
53
8.09%
Patrick McHardy
45
6.87%
Eric Dumazet
16
2.44%
Jeremy Sowden
5
0.76%
Pablo Neira Ayuso
4
0.61%
Others
397
60.61%
Total
655
xt_pkttype.c
61
-
9
235
Harald Welte
Jan Engelhardt
Patrick McHardy
Pablo Neira Ayuso
Others
April 2002
August 2002
March 2003
January 2004
January 2006
March 2006
July 2006
August 2006
April 2007
July 2007
December 2007
January 2008
October 2008
July 2009
November 2016
June 2019
var spanGroupData = [ {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 89}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 32}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 29}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 9}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 28}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 14}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
130
55.32%
Jan Engelhardt
53
22.55%
Patrick McHardy
7
2.98%
Pablo Neira Ayuso
6
2.55%
Others
39
16.60%
Total
235
xt_policy.c
189
-
8
974
Patrick McHardy
Jan Engelhardt
Florian Westphal
David S. Miller
Pablo Neira Ayuso
Eric Dumazet
Others
January 2006
February 2006
March 2006
April 2006
August 2006
July 2007
November 2007
December 2007
January 2008
April 2008
October 2008
June 2009
July 2009
March 2010
November 2016
November 2017
February 2018
December 2018
June 2019
var spanGroupData = [ {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 653}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 149}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 10}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 18}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 25}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 28, "token_count": 7}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 39}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
833
85.52%
Jan Engelhardt
80
8.21%
Florian Westphal
42
4.31%
David S. Miller
7
0.72%
Pablo Neira Ayuso
6
0.62%
Eric Dumazet
3
0.31%
Others
3
0.31%
Total
974
xt_quota.c
92
-
8
377
Patrick McHardy
Jan Engelhardt
Willem de Bruijn
Linus Torvalds (pre-git)
Linus Torvalds
Others
May 1998
February 2002
May 2006
August 2006
September 2006
July 2007
December 2007
January 2008
October 2008
March 2009
June 2009
July 2009
March 2010
July 2010
May 2011
January 2017
May 2019
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 198}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 17}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 10, "token_count": 66}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 54, "token_count": 11}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
219
58.09%
Jan Engelhardt
121
32.10%
Willem de Bruijn
11
2.92%
Linus Torvalds (pre-git)
2
0.53%
Linus Torvalds
1
0.27%
Others
23
6.10%
Total
377
xt_rateest.c
153
-
6
734
Patrick McHardy
Eric Dumazet
Jan Engelhardt
Willem de Bruijn
Others
December 2007
October 2008
June 2009
July 2009
March 2010
July 2011
June 2013
December 2016
January 2017
March 2018
June 2019
var spanGroupData = [ {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 620}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 21}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 20, "token_count": 7}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 20, "token_count": 39}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 54, "token_count": 11}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
621
84.60%
Eric Dumazet
47
6.40%
Jan Engelhardt
33
4.50%
Willem de Bruijn
11
1.50%
Others
22
3.00%
Total
734
xt_realm.c
51
-
6
207
Patrick McHardy
Jan Engelhardt
Harald Welte
Pablo Neira Ayuso
Eric Dumazet
Others
June 2004
January 2006
March 2006
July 2007
November 2007
December 2007
January 2008
October 2008
June 2009
July 2009
June 2019
var spanGroupData = [ {"timestamp": 1086073200, "group": [ {"author_id": 1, "token_count": 151}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 14}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 20, "token_count": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
167
80.68%
Jan Engelhardt
17
8.21%
Harald Welte
14
6.76%
Pablo Neira Ayuso
4
1.93%
Eric Dumazet
3
1.45%
Others
2
0.97%
Total
207
xt_recent.c
763
-
40
3909
Patrick McHardy
Jan Engelhardt
Alexey Dobriyan
Florian Westphal
Eric W. Biedermann
Vitaly E. Lavrov
Jozsef Kadlecsik
Eric Dumazet
Harald Welte
Pablo Neira Ayuso
Gao Feng
Linus Torvalds (pre-git)
Stephen Hemminger
Linus Torvalds
Others
January 1995
May 1998
February 2002
June 2003
December 2003
July 2004
January 2005
January 2006
March 2006
May 2006
June 2006
August 2006
September 2006
February 2007
July 2007
September 2007
October 2007
December 2007
January 2008
March 2008
April 2008
July 2008
October 2008
November 2008
February 2009
July 2009
January 2010
February 2010
March 2010
August 2010
April 2012
May 2012
December 2012
January 2013
February 2013
March 2013
April 2013
June 2014
November 2014
February 2015
September 2016
November 2016
March 2017
February 2018
March 2018
May 2018
June 2018
February 2019
June 2019
February 2020
August 2020
January 2021
January 2022
November 2023
var spanGroupData = [ {"timestamp": 788947200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 775}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 40, "token_count": 2}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 18}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 1280}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 14}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 16}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 17}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 21, "token_count": 3}, {"author_id": 10, "token_count": 615}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 21, "token_count": 14}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 21, "token_count": 301}, {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 10, "token_count": 13}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 39}, {"author_id": 1, "token_count": 2}, {"author_id": 60, "token_count": 89}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 31, "token_count": 56}, {"author_id": 60, "token_count": 158}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 59, "token_count": 45}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 20, "token_count": 20}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 19, "token_count": 5}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 121}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 21, "token_count": 1}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 21, "token_count": 10}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 3, "token_count": 21}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1355
34.66%
Jan Engelhardt
723
18.50%
Alexey Dobriyan
329
8.42%
Florian Westphal
142
3.63%
Eric W. Biedermann
59
1.51%
Vitaly E. Lavrov
45
1.15%
Jozsef Kadlecsik
21
0.54%
Eric Dumazet
21
0.54%
Harald Welte
18
0.46%
Pablo Neira Ayuso
15
0.38%
Gao Feng
6
0.15%
Linus Torvalds (pre-git)
5
0.13%
Stephen Hemminger
2
0.05%
Linus Torvalds
1
0.03%
Others
1167
29.85%
Total
3909
xt_repldata.h
48
-
4
12
Jan Engelhardt
Others
June 2009
February 2014
November 2017
August 2023
var spanGroupData = [ {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
9
75.00%
Others
3
25.00%
Total
12
xt_sctp.c
200
-
13
986
Harald Welte
Jan Engelhardt
Patrick McHardy
Xin Long
Linus Torvalds (pre-git)
Others
September 1996
July 2004
September 2004
January 2006
March 2006
May 2006
June 2006
August 2006
November 2006
July 2007
October 2007
December 2007
January 2008
April 2008
October 2008
February 2009
July 2009
March 2010
June 2010
September 2016
June 2017
May 2019
August 2023
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 625}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 1, "token_count": 46}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 65}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 28}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 16}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 15}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 24}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 65}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 29, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
690
69.98%
Jan Engelhardt
134
13.59%
Patrick McHardy
102
10.34%
Xin Long
9
0.91%
Linus Torvalds (pre-git)
3
0.30%
Others
48
4.87%
Total
986
xt_set.c
712
-
9
3859
Jozsef Kadlecsik
Vitaly E. Lavrov
Pablo Neira Ayuso
Florian Westphal
Linus Torvalds
Others
February 2011
April 2011
June 2011
May 2012
June 2012
September 2012
April 2013
September 2013
October 2013
November 2013
September 2014
November 2014
May 2015
June 2015
November 2016
January 2018
February 2018
June 2018
June 2019
var spanGroupData = [ {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 2023}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 3, "token_count": 42}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 3, "token_count": 282}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 286}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 3, "token_count": 321}, {"author_id": 59, "token_count": 116}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 363}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 3, "token_count": 83}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 3, "token_count": 33}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 147}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 21}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 3, "token_count": 53}, {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jozsef Kadlecsik
3315
85.90%
Vitaly E. Lavrov
116
3.01%
Pablo Neira Ayuso
40
1.04%
Florian Westphal
21
0.54%
Linus Torvalds
1
0.03%
Others
366
9.48%
Total
3859
xt_socket.c
336
-
16
1420
KOVACS Krisztian
Eric Dumazet
Florian Westphal
Pablo Neira Ayuso
Jan Engelhardt
Daniel Borkmann
Máté Eckl
Eric W. Biedermann
Hans Schillstrom
Others
October 2008
December 2008
June 2009
July 2009
October 2009
March 2010
October 2010
December 2011
April 2012
May 2013
June 2013
July 2013
October 2013
February 2015
March 2015
April 2015
June 2015
September 2015
February 2016
October 2016
November 2016
February 2018
June 2018
September 2018
June 2019
April 2021
February 2022
July 2023
var spanGroupData = [ {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 58, "token_count": 286}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 60, "token_count": 213}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1254380400, "group": [ {"author_id": 10, "token_count": 56}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 58, "token_count": 37}, {"author_id": 60, "token_count": 157}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 20, "token_count": 12}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 20, "token_count": 173}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 20, "token_count": 9}, {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 20, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 20, "token_count": 14}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 35, "token_count": 18}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 85}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 67}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 127}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 26, "token_count": 2}, {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 59}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 20, "token_count": 1}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 20, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
KOVACS Krisztian
323
22.75%
Eric Dumazet
219
15.42%
Florian Westphal
196
13.80%
Pablo Neira Ayuso
87
6.13%
Jan Engelhardt
68
4.79%
Daniel Borkmann
18
1.27%
Máté Eckl
2
0.14%
Eric W. Biedermann
2
0.14%
Hans Schillstrom
1
0.07%
Others
504
35.49%
Total
1420
xt_state.c
75
-
9
283
Linus Torvalds (pre-git)
Harald Welte
Jan Engelhardt
Pablo Neira Ayuso
Florian Westphal
Eric Dumazet
Patrick McHardy
Yasuyuki Kozakai
Others
June 1993
April 1994
June 1995
September 1996
March 1997
October 1997
June 1999
September 1999
January 2000
March 2000
April 2002
August 2002
August 2003
January 2004
March 2004
November 2005
January 2006
March 2006
August 2006
March 2007
July 2007
December 2007
October 2008
July 2009
March 2010
June 2010
November 2016
April 2017
February 2018
June 2019
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 72}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 2}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 35}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 42}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 17}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 20, "token_count": 14}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
94
33.22%
Harald Welte
54
19.08%
Jan Engelhardt
45
15.90%
Pablo Neira Ayuso
42
14.84%
Florian Westphal
20
7.07%
Eric Dumazet
14
4.95%
Patrick McHardy
10
3.53%
Yasuyuki Kozakai
2
0.71%
Others
2
0.71%
Total
283
xt_statistic.c
99
-
10
430
Patrick McHardy
Jan Engelhardt
Eric Dumazet
Willem de Bruijn
Linus Torvalds (pre-git)
Linus Torvalds
Others
May 1998
February 2002
May 2006
August 2006
July 2007
December 2007
January 2008
October 2008
March 2009
July 2009
March 2010
June 2010
May 2011
January 2017
January 2018
June 2019
October 2022
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 242}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 8}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 20}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 10, "token_count": 64}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 20, "token_count": 51}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 54, "token_count": 5}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
251
58.37%
Jan Engelhardt
108
25.12%
Eric Dumazet
51
11.86%
Willem de Bruijn
5
1.16%
Linus Torvalds (pre-git)
2
0.47%
Linus Torvalds
1
0.23%
Others
12
2.79%
Total
430
xt_string.c
93
-
10
417
Pablo Neira Ayuso
Jan Engelhardt
Patrick McHardy
Harald Welte
Willem de Bruijn
Others
August 2005
January 2006
March 2006
May 2006
July 2006
August 2006
December 2006
July 2007
December 2007
January 2008
July 2008
October 2008
July 2009
March 2010
January 2017
March 2018
June 2019
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 0, "token_count": 213}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 31}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 60}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 15}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 19}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 54, "token_count": 11}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
216
51.80%
Jan Engelhardt
48
11.51%
Patrick McHardy
40
9.59%
Harald Welte
31
7.43%
Willem de Bruijn
11
2.64%
Others
71
17.03%
Total
417
xt_tcpmss.c
107
-
9
467
Linus Torvalds
David S. Miller
Patrick McHardy
Jan Engelhardt
Harald Welte
Linus Torvalds (pre-git)
Others
June 1993
April 1994
June 1995
March 1997
October 1997
January 1998
May 1998
January 2000
October 2000
February 2002
April 2002
August 2002
March 2003
May 2003
August 2003
March 2004
August 2004
January 2006
March 2006
August 2006
July 2007
October 2007
December 2007
January 2008
April 2008
October 2008
July 2009
June 2019
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 14, "token_count": 5}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 154}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 78}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 28, "token_count": 53}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 27}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 12}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
154
32.98%
David S. Miller
53
11.35%
Patrick McHardy
48
10.28%
Jan Engelhardt
45
9.64%
Harald Welte
44
9.42%
Linus Torvalds (pre-git)
28
6.00%
Others
95
20.34%
Total
467
xt_tcpudp.c
342
-
15
1655
Harald Welte
Jan Engelhardt
Patrick McHardy
Linus Torvalds (pre-git)
Florian Westphal
Yasuyuki Kozakai
David S. Miller
Linus Torvalds
Pablo Neira Ayuso
Others
June 1993
June 1995
September 1996
March 2000
May 2000
February 2002
August 2002
March 2003
May 2003
June 2003
August 2003
February 2004
June 2004
August 2004
October 2004
November 2004
August 2005
November 2005
January 2006
March 2006
August 2006
November 2006
July 2007
August 2007
December 2007
January 2008
April 2008
October 2008
July 2009
March 2010
June 2016
May 2018
May 2019
March 2023
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 14, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 14, "token_count": 153}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 14, "token_count": 12}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 46, "token_count": 32}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 7, "token_count": 28}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 32}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 7, "token_count": 27}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 9, "token_count": 6}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 28, "token_count": 42}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 9, "token_count": 36}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 33}, {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 9, "token_count": 10}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 28, "token_count": 3}, {"author_id": 7, "token_count": 624}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 17}, {"author_id": 1, "token_count": 97}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 60}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 34}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1185951600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 25}, {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 25}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 88}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 36}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 2, "token_count": 101}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
724
43.75%
Jan Engelhardt
214
12.93%
Patrick McHardy
194
11.72%
Linus Torvalds (pre-git)
174
10.51%
Florian Westphal
104
6.28%
Yasuyuki Kozakai
52
3.14%
David S. Miller
45
2.72%
Linus Torvalds
32
1.93%
Pablo Neira Ayuso
17
1.03%
Others
99
5.98%
Total
1655
xt_time.c
300
-
6
1082
Jan Engelhardt
Florian Westphal
Others
September 2007
December 2007
January 2008
March 2008
April 2008
September 2008
October 2008
January 2009
July 2009
February 2010
March 2010
September 2012
February 2018
March 2018
April 2019
November 2019
July 2020
var spanGroupData = [ {"timestamp": 1188630000, "group": [ {"author_id": 10, "token_count": 874}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 15}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 10, "token_count": 28}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
938
86.69%
Florian Westphal
78
7.21%
Others
66
6.10%
Total
1082
xt_u32.c
145
-
6
645
Jan Engelhardt
Patrick McHardy
Others
July 2007
December 2007
January 2008
February 2008
October 2008
July 2009
February 2010
May 2019
August 2023
var spanGroupData = [ {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 508}, {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 16}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 90}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
534
82.79%
Patrick McHardy
1
0.16%
Others
110
17.05%
Total
645
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
559
Author
Tokens
Proportion
Commits
Proportion
0
Pablo Neira Ayuso
122295
19.28%
1022
18.17%
1
Patrick McHardy
93431
14.73%
505
8.98%
2
Florian Westphal
56920
8.97%
802
14.26%
3
Jozsef Kadlecsik
54968
8.67%
178
3.16%
4
Jing Min Zhao
28666
4.52%
8
0.14%
5
Wensong Zhang
27667
4.36%
14
0.25%
6
Julian Anastasov
22110
3.49%
161
2.86%
7
Harald Welte
19563
3.08%
57
1.01%
8
Stefano Brivio
14726
2.32%
27
0.48%
9
Yasuyuki Kozakai
14327
2.26%
30
0.53%
10
Jan Engelhardt
12511
1.97%
159
2.83%
11
Hans Schillstrom
10945
1.73%
47
0.84%
12
Julius Volz
8185
1.29%
25
0.44%
13
Oliver Smith
6827
1.08%
7
0.12%
14
Linus Torvalds (pre-git)
4994
0.79%
123
2.19%
15
Arturo Borrero Gonzalez
4927
0.78%
22
0.39%
16
Fernando Fernandez Mancera
4748
0.75%
20
0.36%
17
Phil Sutter
4277
0.67%
57
1.01%
18
Simon Horman
3799
0.60%
60
1.07%
19
Gao Feng
3749
0.59%
77
1.37%
20
Eric Dumazet
2806
0.44%
119
2.12%
21
Alexey Dobriyan
2700
0.43%
55
0.98%
22
Laura Garcia Liebana
2614
0.41%
20
0.36%
23
Alex Gartrell
2507
0.40%
29
0.52%
24
Liping Zhang
2484
0.39%
90
1.60%
25
Vishwanath Pai
2456
0.39%
9
0.16%
26
Máté Eckl
2414
0.38%
8
0.14%
27
Inju Song
2384
0.38%
2
0.04%
28
David S. Miller
2273
0.36%
66
1.17%
29
Xin Long
2260
0.36%
33
0.59%
30
wenxu
2174
0.34%
35
0.62%
31
Eric W. Biedermann
2093
0.33%
131
2.33%
32
Venkata Mohan Reddy
1896
0.30%
1
0.02%
33
Eric Leblond
1866
0.29%
25
0.44%
34
Martin Josefsson
1837
0.29%
10
0.18%
35
Daniel Borkmann
1742
0.27%
22
0.39%
36
Hannes Eder
1699
0.27%
6
0.11%
37
Luciano Coelho
1664
0.26%
1
0.02%
38
Tomasz Chilinski
1623
0.26%
1
0.02%
39
James Chapman
1614
0.25%
1
0.02%
40
Stephen Hemminger
1548
0.24%
24
0.43%
41
Vytas Dauksa
1534
0.24%
2
0.04%
42
Jesper Dangaard Brouer
1492
0.24%
22
0.39%
43
Evgeniy Polyakov
1444
0.23%
1
0.02%
44
Jeremy Sowden
1435
0.23%
29
0.52%
45
Harsha Sharma
1418
0.22%
5
0.09%
46
Linus Torvalds
1390
0.22%
26
0.46%
47
Felix Fietkau
1374
0.22%
19
0.34%
48
Romain Bellan
1353
0.21%
2
0.04%
49
Kumar Kartikeya Dwivedi
1339
0.21%
7
0.12%
50
Marco Angaroni
1223
0.19%
9
0.16%
51
Jose M. Guisado Gomez
1136
0.18%
7
0.12%
52
Jacky Hu
1100
0.17%
2
0.04%
53
Aaron Conole
1089
0.17%
10
0.18%
54
Willem de Bruijn
1083
0.17%
7
0.12%
55
Sven Wegener
1028
0.16%
20
0.36%
56
Yi-Hung Wei
1004
0.16%
10
0.18%
57
Taehee Yoo
946
0.15%
38
0.68%
58
KOVACS Krisztian
917
0.14%
6
0.11%
59
Vitaly E. Lavrov
878
0.14%
3
0.05%
60
Others
46804
7.38%
1312
23.32%
Total
634276
5626