Linux Source Code
Home
Release 7.1
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
Lorenzo Bianconi
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
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
11763
21
79
61682
Jozsef Kadlecsik
Oliver Smith
Tomasz Chilinski
Vytas Dauksa
Vishwanath Pai
David S. Miller
Pablo Neira Ayuso
Jeremy Sowden
Florian Westphal
Stefano Brivio
Patrick McHardy
Phil Sutter
Jan Engelhardt
Aaron Conole
Eric W. Biedermann
Eric Dumazet
Linus Torvalds (pre-git)
Xin Long
Stephen Hemminger
Alexey Dobriyan
Others
September 1992
December 1994
February 2004
August 2006
March 2010
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
April 2024
June 2024
November 2024
December 2024
April 2025
May 2025
February 2026
March 2026
April 2026
May 2026
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 9}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 23497}, {"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": 224}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 3, "token_count": 3315}, ]}, {"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": 30, "token_count": 363}, {"author_id": 21, "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": 33, "token_count": 14}, {"author_id": 3, "token_count": 323}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 33, "token_count": 4}, {"author_id": 2, "token_count": 1}, {"author_id": 3, "token_count": 453}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 8293}, ]}, {"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": 6830}, {"author_id": 60, "token_count": 678}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 3, "token_count": 99}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 42, "token_count": 1532}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 19}, {"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": 842}, {"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": 21}, {"author_id": 60, "token_count": 228}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 3, "token_count": 2718}, {"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": 91}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 3, "token_count": 9}, {"author_id": 24, "token_count": 67}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 40, "token_count": 1597}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 3, "token_count": 353}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 22, "token_count": 1}, {"author_id": 3, "token_count": 138}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 24, "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": 55, "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": 94}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 3, "token_count": 289}, {"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": 9, "token_count": 38}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 9, "token_count": 69}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 3, "token_count": 538}, {"author_id": 60, "token_count": 2}, ]}, {"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": 9, "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": 9, "token_count": 2}, {"author_id": 60, "token_count": 59}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 32, "token_count": 11}, {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 60, "token_count": 91}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 32, "token_count": 288}, {"author_id": 9, "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": 1900}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 21, "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": 9, "token_count": 9}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 21, "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": 24, "token_count": 547}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 3, "token_count": 338}, ]}, {"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": 148}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 3, "token_count": 39}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 3, "token_count": 123}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 15, "token_count": 21}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 15, "token_count": 16}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 60, "token_count": 68}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 3, "token_count": 168}, {"author_id": 60, "token_count": 40}, ]}, ]
Author Name
Tokens
Token Proportion
Jozsef Kadlecsik
47135
76.42%
Oliver Smith
6830
11.07%
Tomasz Chilinski
1597
2.59%
Vytas Dauksa
1532
2.48%
Vishwanath Pai
615
1.00%
David S. Miller
363
0.59%
Pablo Neira Ayuso
352
0.57%
Jeremy Sowden
299
0.48%
Florian Westphal
129
0.21%
Stefano Brivio
120
0.19%
Patrick McHardy
55
0.09%
Phil Sutter
38
0.06%
Jan Engelhardt
32
0.05%
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%
Alexey Dobriyan
1
0.00%
Others
2518
4.08%
Total
61682
ipvs
22886
31
184
101810
Julian Anastasov
Wensong Zhang
Hans Schillstrom
Julius Volz
Simon Horman
Alex Gartrell
Inju Song
Venkata Mohan Reddy
Pablo Neira Ayuso
Marco Angaroni
Stephen Hemminger
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
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
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
March 2024
April 2024
May 2024
June 2024
July 2024
October 2024
November 2024
December 2024
March 2025
April 2025
May 2025
June 2025
July 2025
September 2025
November 2025
February 2026
March 2026
April 2026
May 2026
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 58}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 16, "token_count": 16}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 56}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 16, "token_count": 32}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 66}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 16, "token_count": 10}, ]}, {"timestamp": 830934000, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 833612400, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 16, "token_count": 18}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 16, "token_count": 11}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 20}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 39}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 38}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 45}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "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": 30, "token_count": 4}, {"author_id": 6, "token_count": 26411}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 30, "token_count": 10}, {"author_id": 4, "token_count": 77}, {"author_id": 49, "token_count": 1127}, {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 4, "token_count": 1640}, {"author_id": 6, "token_count": 33}, ]}, {"timestamp": 1067673600, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1075622400, "group": [ {"author_id": 6, "token_count": 11}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 4, "token_count": 37}, {"author_id": 6, "token_count": 2}, {"author_id": 60, "token_count": 194}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 49, "token_count": 13}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 30, "token_count": 355}, {"author_id": 47, "token_count": 10}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 6, "token_count": 34}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1101888000, "group": [ {"author_id": 6, "token_count": 29}, {"author_id": 60, "token_count": 5}, ]}, {"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": 6, "token_count": 15}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1120201200, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 4, "token_count": 142}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"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": 20}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 18, "token_count": 16}, {"author_id": 60, "token_count": 83}, ]}, {"timestamp": 1159686000, "group": [ {"author_id": 18, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 4, "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": 17}, ]}, {"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": 33, "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": 248}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 18}, {"author_id": 60, "token_count": 49}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 33, "token_count": 1}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1201852800, "group": [ {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 4, "token_count": 74}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 56, "token_count": 339}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 12, "token_count": 3455}, {"author_id": 18, "token_count": 7}, {"author_id": 56, "token_count": 571}, ]}, {"timestamp": 1220252400, "group": [ {"author_id": 12, "token_count": 3980}, {"author_id": 18, "token_count": 299}, {"author_id": 56, "token_count": 37}, {"author_id": 60, "token_count": 533}, ]}, {"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": 21, "token_count": 8}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 41, "token_count": 146}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 41, "token_count": 151}, {"author_id": 10, "token_count": 4}, {"author_id": 12, "token_count": 21}, {"author_id": 18, "token_count": 12}, ]}, {"timestamp": 1259654400, "group": [ {"author_id": 18, "token_count": 26}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 60, "token_count": 75}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 18, "token_count": 91}, {"author_id": 34, "token_count": 1886}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 12}, {"author_id": 60, "token_count": 62}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 21, "token_count": 3}, {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 56, "token_count": 49}, {"author_id": 60, "token_count": 156}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 41, "token_count": 508}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1280646000, "group": [ {"author_id": 18, "token_count": 2464}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 4, "token_count": 908}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 30, "token_count": 1}, {"author_id": 11, "token_count": 323}, {"author_id": 4, "token_count": 1284}, {"author_id": 18, "token_count": 5}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 30, "token_count": 6}, {"author_id": 21, "token_count": 2}, {"author_id": 11, "token_count": 3162}, {"author_id": 18, "token_count": 32}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 11, "token_count": 4263}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 18, "token_count": 485}, {"author_id": 60, "token_count": 206}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 30, "token_count": 61}, {"author_id": 21, "token_count": 1}, {"author_id": 4, "token_count": 221}, {"author_id": 18, "token_count": 14}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 30, "token_count": 7}, {"author_id": 11, "token_count": 543}, {"author_id": 4, "token_count": 247}, {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 11, "token_count": 24}, {"author_id": 4, "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": 365}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 22, "token_count": 11}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 30, "token_count": 5}, {"author_id": 4, "token_count": 46}, {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 30, "token_count": 132}, {"author_id": 21, "token_count": 30}, {"author_id": 33, "token_count": 3}, {"author_id": 11, "token_count": 112}, {"author_id": 4, "token_count": 834}, {"author_id": 60, "token_count": 60}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 1227}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 21, "token_count": 25}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 4, "token_count": 581}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 43, "token_count": 36}, {"author_id": 1, "token_count": 29}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 33, "token_count": 3}, {"author_id": 43, "token_count": 710}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 4, "token_count": 19}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 30, "token_count": 2}, {"author_id": 33, "token_count": 42}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 37, "token_count": 44}, {"author_id": 19, "token_count": 86}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 4, "token_count": 3138}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 11, "token_count": 2}, {"author_id": 4, "token_count": 96}, {"author_id": 18, "token_count": 42}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 18, "token_count": 14}, {"author_id": 60, "token_count": 161}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 4, "token_count": 1032}, {"author_id": 60, "token_count": 363}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 37, "token_count": 17}, {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 4, "token_count": 256}, {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 37, "token_count": 137}, {"author_id": 4, "token_count": 2}, {"author_id": 1, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 43, "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": 4, "token_count": 12}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 25, "token_count": 8}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 4, "token_count": 22}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 25, "token_count": 1294}, {"author_id": 4, "token_count": 413}, {"author_id": 60, "token_count": 260}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 25, "token_count": 2}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 4, "token_count": 55}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 4, "token_count": 704}, {"author_id": 60, "token_count": 221}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 21, "token_count": 3}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 30, "token_count": 10}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 33, "token_count": 6}, {"author_id": 60, "token_count": 48}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 25, "token_count": 13}, {"author_id": 4, "token_count": 163}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 25, "token_count": 72}, {"author_id": 4, "token_count": 1231}, {"author_id": 60, "token_count": 279}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 25, "token_count": 1024}, {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 25, "token_count": 38}, {"author_id": 33, "token_count": 758}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 33, "token_count": 18}, {"author_id": 18, "token_count": 10}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 21, "token_count": 30}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 4, "token_count": 79}, {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 51, "token_count": 1158}, {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 51, "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": 22, "token_count": 1}, {"author_id": 30, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 22, "token_count": 10}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 19, "token_count": 5}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 55, "token_count": 1}, {"author_id": 2, "token_count": 1}, {"author_id": 4, "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": 58, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 29, "token_count": 16}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 96}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 28, "token_count": 2356}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 4, "token_count": 203}, {"author_id": 60, "token_count": 82}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 4, "token_count": 1071}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 4, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 4, "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": 203}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 29, "token_count": 10}, {"author_id": 60, "token_count": 85}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 54, "token_count": 539}, {"author_id": 4, "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": 54, "token_count": 561}, {"author_id": 4, "token_count": 598}, {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 4, "token_count": 267}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 4, "token_count": 200}, {"author_id": 60, "token_count": 389}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 60, "token_count": 85}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 21, "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": 4, "token_count": 462}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 4, "token_count": 19}, {"author_id": 60, "token_count": 219}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 4, "token_count": 24}, {"author_id": 60, "token_count": 88}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 60, "token_count": 457}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 4, "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": 63}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 4, "token_count": 4980}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 29, "token_count": 2}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 18, "token_count": 20}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 4, "token_count": 46}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 21, "token_count": 13}, {"author_id": 60, "token_count": 69}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 21, "token_count": 25}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 2, "token_count": 80}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 21, "token_count": 4}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 60, "token_count": 69}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 21, "token_count": 24}, {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 60, "token_count": 99}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 2, "token_count": 71}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 4, "token_count": 21}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 60, "token_count": 51}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 4, "token_count": 580}, {"author_id": 60, "token_count": 165}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 4, "token_count": 6535}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 4, "token_count": 1844}, {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 4, "token_count": 258}, ]}, ]
Author Name
Tokens
Token Proportion
Julian Anastasov
30693
30.15%
Wensong Zhang
26538
26.07%
Hans Schillstrom
8794
8.64%
Julius Volz
7915
7.77%
Simon Horman
3588
3.52%
Alex Gartrell
2451
2.41%
Inju Song
2356
2.31%
Venkata Mohan Reddy
1886
1.85%
Pablo Neira Ayuso
1232
1.21%
Marco Angaroni
1180
1.16%
Stephen Hemminger
1140
1.12%
Jacky Hu
1100
1.08%
Sven Wegener
999
0.98%
Eric W. Biedermann
880
0.86%
Hannes Eder
805
0.79%
Jesper Dangaard Brouer
776
0.76%
David S. Miller
594
0.58%
Linus Torvalds (pre-git)
448
0.44%
Florian Westphal
272
0.27%
Daniel Borkmann
200
0.20%
Eric Dumazet
186
0.18%
Patrick McHardy
101
0.10%
Gao Feng
92
0.09%
Xin Long
66
0.06%
Linus Torvalds
25
0.02%
Alexey Dobriyan
22
0.02%
Jan Engelhardt
16
0.02%
Taehee Yoo
3
0.00%
Aaron Conole
1
0.00%
Others
7451
7.32%
Total
101810
Files:
core.c
827
-
39
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
Stephen Hemminger
Jan Engelhardt
Others
September 1991
August 1992
September 1992
June 1993
November 1993
April 1994
May 1994
June 1995
September 1996
March 1997
October 1997
June 1999
May 2003
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
June 2024
September 2024
March 2026
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 16, "token_count": 9}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 16, "token_count": 17}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 16, "token_count": 12}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 22}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 49, "token_count": 5}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 179}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 30, "token_count": 3}, {"author_id": 0, "token_count": 1}, {"author_id": 1, "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": 36, "token_count": 8}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 43}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 8, "token_count": 55}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 33, "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": 21, "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": 8}, ]}, {"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": 6}, {"author_id": 0, "token_count": 33}, ]}, {"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": 30, "token_count": 13}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 33, "token_count": 185}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 37, "token_count": 5}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 37, "token_count": 18}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 55, "token_count": 62}, {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 47, "token_count": 57}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 55, "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": 55, "token_count": 830}, {"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": 186}, ]}, {"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": 67}, ]}, {"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": 39}, ]}, {"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": 21, "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}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Aaron Conole
902
25.08%
Florian Westphal
802
22.30%
Pablo Neira Ayuso
712
19.79%
Eric W. Biedermann
188
5.23%
Harald Welte
179
4.98%
Patrick McHardy
138
3.84%
Gao Feng
104
2.89%
Linus Torvalds (pre-git)
75
2.09%
Yasuyuki Kozakai
61
1.70%
Linus Torvalds
57
1.58%
Eric Dumazet
28
0.78%
Daniel Borkmann
23
0.64%
David S. Miller
16
0.44%
Martin Josefsson
8
0.22%
Stephen Hemminger
5
0.14%
Jan Engelhardt
1
0.03%
Others
298
8.28%
Total
3597
nf_bpf_link.c
332
-
22
1529
Florian Westphal
Linus Torvalds (pre-git)
Kumar Kartikeya Dwivedi
Eric W. Biedermann
Simon Horman
David S. Miller
Daniel Borkmann
Others
October 1997
June 1999
September 1999
September 2014
April 2015
September 2015
March 2016
November 2016
August 2017
January 2018
March 2018
August 2018
March 2020
May 2021
March 2022
January 2023
April 2023
July 2023
November 2023
January 2024
October 2024
November 2024
July 2025
August 2025
February 2026
March 2026
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 30, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 33, "token_count": 5}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 48, "token_count": 7}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 2, "token_count": 959}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 429}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 19}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
979
64.03%
Linus Torvalds (pre-git)
12
0.78%
Kumar Kartikeya Dwivedi
7
0.46%
Eric W. Biedermann
5
0.33%
Simon Horman
2
0.13%
David S. Miller
1
0.07%
Daniel Borkmann
1
0.07%
Others
522
34.14%
Total
1529
nf_conncount.c
719
-
24
3278
Florian Westphal
Yi-Hung Wei
Fernando Fernandez Mancera
Jan Engelhardt
Pablo Neira Ayuso
Taehee Yoo
Eric Dumazet
Alexey Dobriyan
Patrick McHardy
Daniel Borkmann
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
January 2011
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
May 2024
February 2025
November 2025
December 2025
January 2026
February 2026
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 298}, ]}, {"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": 22, "token_count": 2}, {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 21, "token_count": 21}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 22, "token_count": 10}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 10, "token_count": 8}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 250}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 37, "token_count": 4}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 802}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 57, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 199}, {"author_id": 0, "token_count": 63}, {"author_id": 57, "token_count": 34}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 57, "token_count": 786}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 58, "token_count": 34}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 168}, {"author_id": 0, "token_count": 34}, {"author_id": 58, "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": 37}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 14, "token_count": 378}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 14, "token_count": 71}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 14, "token_count": 17}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1421
43.35%
Yi-Hung Wei
823
25.11%
Fernando Fernandez Mancera
466
14.22%
Jan Engelhardt
318
9.70%
Pablo Neira Ayuso
97
2.96%
Taehee Yoo
35
1.07%
Eric Dumazet
21
0.64%
Alexey Dobriyan
12
0.37%
Patrick McHardy
8
0.24%
Daniel Borkmann
4
0.12%
Linus Torvalds (pre-git)
2
0.06%
Linus Torvalds
1
0.03%
Others
70
2.14%
Total
3278
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": 16, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 8, "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": 22, "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
234
-
16
1091
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
February 2026
March 2026
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 920}, {"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": 10}, ]}, {"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": 2}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 26, "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}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
961
88.08%
Pablo Neira Ayuso
24
2.20%
Liping Zhang
9
0.82%
Florian Westphal
5
0.46%
Linus Torvalds (pre-git)
3
0.27%
Jan Engelhardt
1
0.09%
Others
88
8.07%
Total
1091
nf_conntrack_bpf.c
545
-
18
2118
Kumar Kartikeya Dwivedi
Lorenzo Bianconi
Pablo Neira Ayuso
Alexey Dobriyan
Linus Torvalds (pre-git)
Yasuyuki Kozakai
Patrick McHardy
Jesper Dangaard Brouer
Others
August 1992
November 2005
March 2006
November 2006
October 2008
January 2010
September 2010
June 2012
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
May 2024
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 8, "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": 22, "token_count": 8}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 43, "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": 48, "token_count": 975}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 48, "token_count": 3}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 20, "token_count": 30}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 48, "token_count": 165}, {"author_id": 20, "token_count": 434}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 227}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 48, "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}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 60, "token_count": 174}, ]}, ]
Author Name
Tokens
Token Proportion
Kumar Kartikeya Dwivedi
1166
55.05%
Lorenzo Bianconi
464
21.91%
Pablo Neira Ayuso
13
0.61%
Alexey Dobriyan
11
0.52%
Linus Torvalds (pre-git)
5
0.24%
Yasuyuki Kozakai
4
0.19%
Patrick McHardy
3
0.14%
Jesper Dangaard Brouer
3
0.14%
Others
449
21.20%
Total
2118
nf_conntrack_broadcast.c
90
-
11
436
Patrick McHardy
Pablo Neira Ayuso
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
March 2026
May 2026
var spanGroupData = [ {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 271}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"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": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"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}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
291
66.74%
Pablo Neira Ayuso
50
11.47%
Florian Westphal
25
5.73%
Harald Welte
5
1.15%
Eric Dumazet
3
0.69%
Others
62
14.22%
Total
436
nf_conntrack_core.c
2830
-
89
11566
Florian Westphal
Yasuyuki Kozakai
Pablo Neira Ayuso
Patrick McHardy
Martin Josefsson
Jesper Dangaard Brouer
Eric Dumazet
Alexey Dobriyan
Lorenzo Bianconi
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
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
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
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
June 2024
August 2024
September 2024
January 2025
May 2025
July 2025
December 2025
February 2026
May 2026
var spanGroupData = [ {"timestamp": 694252800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 15}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 35}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 10}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 81}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "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": 8}, ]}, {"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": 8, "token_count": 1598}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 120}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 12}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 35, "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": 60}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 36, "token_count": 472}, {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 1, "token_count": 65}, {"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": 114}, {"author_id": 8, "token_count": 145}, ]}, {"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": 16}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 10}, {"author_id": 1, "token_count": 95}, {"author_id": 49, "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": 30, "token_count": 2}, {"author_id": 0, "token_count": 6}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 22, "token_count": 232}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 21, "token_count": 103}, {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 21, "token_count": 5}, {"author_id": 0, "token_count": 69}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 21, "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": 43, "token_count": 8}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 21, "token_count": 5}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 21, "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": 4, "token_count": 7}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 21, "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": 30, "token_count": 9}, {"author_id": 35, "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": 20}, ]}, {"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": 49, "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": 21, "token_count": 1}, {"author_id": 43, "token_count": 445}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 21, "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": 111}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 37, "token_count": 127}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 33, "token_count": 21}, ]}, {"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": 4, "token_count": 2}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 153}, {"author_id": 0, "token_count": 139}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 141}, {"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": 26, "token_count": 6}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 322}, {"author_id": 26, "token_count": 31}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 55, "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": 151}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 200}, ]}, {"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": 1519891200, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 0, "token_count": 26}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 331}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 273}, ]}, {"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": 327}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 9}, {"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": 21, "token_count": 7}, {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 2, "token_count": 381}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 19}, {"author_id": 31, "token_count": 9}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 275}, {"author_id": 50, "token_count": 31}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 2, "token_count": 17}, {"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": 129}, ]}, {"timestamp": 1630479600, "group": [ {"author_id": 21, "token_count": 51}, {"author_id": 2, "token_count": 255}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 21, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 21, "token_count": 11}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 53}, {"author_id": 48, "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": 270}, {"author_id": 0, "token_count": 80}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 2, "token_count": 20}, {"author_id": 48, "token_count": 69}, {"author_id": 20, "token_count": 181}, ]}, {"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": 11}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 21, "token_count": 2}, {"author_id": 32, "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": 7}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 21, "token_count": 1}, {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 2, "token_count": 178}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 2, "token_count": 20}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 2, "token_count": 34}, {"author_id": 0, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
4354
37.64%
Yasuyuki Kozakai
1743
15.07%
Pablo Neira Ayuso
1132
9.79%
Patrick McHardy
720
6.23%
Martin Josefsson
472
4.08%
Jesper Dangaard Brouer
453
3.92%
Eric Dumazet
235
2.03%
Alexey Dobriyan
232
2.01%
Lorenzo Bianconi
181
1.56%
Linus Torvalds (pre-git)
167
1.44%
Harald Welte
140
1.21%
Daniel Borkmann
127
1.10%
Jozsef Kadlecsik
93
0.80%
Kumar Kartikeya Dwivedi
92
0.80%
Gao Feng
86
0.74%
Liping Zhang
37
0.32%
Romain Bellan
31
0.27%
Eric W. Biedermann
21
0.18%
Jan Engelhardt
15
0.13%
Eric Leblond
15
0.13%
Linus Torvalds
13
0.11%
David S. Miller
11
0.10%
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
1162
10.05%
Total
11566
nf_conntrack_ecache.c
383
-
18
1611
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
November 2024
September 2025
March 2026
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 11}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 8, "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": 36, "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": 8, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 22, "token_count": 6}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 21, "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": 21, "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": 49, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 25}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 33, "token_count": 10}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 19, "token_count": 4}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 2, "token_count": 212}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 107}, ]}, {"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": 96}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 161}, ]}, {"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}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 2, "token_count": 95}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
980
60.83%
Pablo Neira Ayuso
329
20.42%
Patrick McHardy
104
6.46%
Martin Josefsson
71
4.41%
Yasuyuki Kozakai
28
1.74%
Eric Dumazet
18
1.12%
Harald Welte
11
0.68%
Linus Torvalds (pre-git)
10
0.62%
Eric W. Biedermann
10
0.62%
Alexey Dobriyan
6
0.37%
Gao Feng
4
0.25%
Stephen Hemminger
1
0.06%
Linus Torvalds
1
0.06%
Others
38
2.36%
Total
1611
nf_conntrack_expect.c
773
-
38
3842
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
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
February 2012
May 2012
August 2012
January 2013
February 2013
April 2013
July 2013
August 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
April 2025
May 2025
March 2026
May 2026
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 7}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 11}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"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": 8, "token_count": 321}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 16}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 36, "token_count": 794}, {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 402}, {"author_id": 8, "token_count": 25}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 525}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 33, "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": 21, "token_count": 6}, {"author_id": 1, "token_count": 75}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 22, "token_count": 1}, {"author_id": 1, "token_count": 190}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 22, "token_count": 92}, {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 55}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 43, "token_count": 6}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 22, "token_count": 1}, {"author_id": 1, "token_count": 118}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 21, "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": 1328083200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"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": 1375340400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 43, "token_count": 59}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 37, "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": 37, "token_count": 28}, ]}, {"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": 121}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 26, "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": 26, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 106}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"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": 21, "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}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 96}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1359
35.37%
Martin Josefsson
794
20.67%
Florian Westphal
397
10.33%
Yasuyuki Kozakai
346
9.01%
Pablo Neira Ayuso
334
8.69%
Alexey Dobriyan
94
2.45%
Jesper Dangaard Brouer
65
1.69%
Gao Feng
64
1.67%
Harald Welte
59
1.54%
Eric Dumazet
39
1.02%
Daniel Borkmann
32
0.83%
Linus Torvalds (pre-git)
17
0.44%
Jan Engelhardt
11
0.29%
Xin Long
6
0.16%
Liping Zhang
5
0.13%
Eric W. Biedermann
3
0.08%
Linus Torvalds
1
0.03%
Others
216
5.62%
Total
3842
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": 16, "token_count": 2}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 36, "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": 8, "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": 22, "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": 31, "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
598
-
31
3069
Yasuyuki Kozakai
Patrick McHardy
Pablo Neira Ayuso
Linus Torvalds (pre-git)
Gao Feng
Harald Welte
Florian Westphal
Jozsef Kadlecsik
David S. Miller
Alexey Dobriyan
Jan Engelhardt
Martin Josefsson
Linus Torvalds
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
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
February 2026
March 2026
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 16, "token_count": 16}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 18}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 7}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 5}, ]}, {"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": 29}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 8, "token_count": 2220}, ]}, {"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": 30, "token_count": 12}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 36, "token_count": 6}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 14}, {"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": 8}, ]}, {"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": 22, "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": 21, "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": 2}, ]}, {"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": 22, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 58, "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}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
2220
72.34%
Patrick McHardy
250
8.15%
Pablo Neira Ayuso
118
3.84%
Linus Torvalds (pre-git)
70
2.28%
Gao Feng
61
1.99%
Harald Welte
50
1.63%
Florian Westphal
34
1.11%
Jozsef Kadlecsik
14
0.46%
David S. Miller
12
0.39%
Alexey Dobriyan
8
0.26%
Jan Engelhardt
7
0.23%
Martin Josefsson
6
0.20%
Linus Torvalds
5
0.16%
Taehee Yoo
1
0.03%
Eric Dumazet
1
0.03%
Others
212
6.91%
Total
3069
nf_conntrack_h323_asn1.c
940
-
17
4916
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
February 2026
March 2026
var spanGroupData = [ {"timestamp": 780994800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 16, "token_count": 22}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 5, "token_count": 4080}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 5, "token_count": 28}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 106}, {"author_id": 49, "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": 481}, ]}, {"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}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 26}, ]}, ]
Author Name
Tokens
Token Proportion
Jing Min Zhao
4108
83.56%
Jan Engelhardt
109
2.22%
Harsha Sharma
78
1.59%
Linus Torvalds (pre-git)
32
0.65%
Patrick McHardy
27
0.55%
Stephen Hemminger
18
0.37%
Others
544
11.07%
Total
4916
nf_conntrack_h323_main.c
1804
-
27
9633
Patrick McHardy
Florian Westphal
Jing Min Zhao
Harald Welte
Liping Zhang
Linus Torvalds (pre-git)
Pablo Neira Ayuso
Yasuyuki Kozakai
David S. Miller
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
November 2025
February 2026
March 2026
May 2026
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 93}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "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": 8, "token_count": 78}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 5, "token_count": 139}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 7708}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 5, "token_count": 43}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 95}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 107}, ]}, {"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": 22, "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": 30, "token_count": 71}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 22, "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": 4, "token_count": 14}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 43, "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": 26, "token_count": 1}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 26, "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}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
8346
86.64%
Florian Westphal
268
2.78%
Jing Min Zhao
198
2.06%
Harald Welte
124
1.29%
Liping Zhang
100
1.04%
Linus Torvalds (pre-git)
98
1.02%
Pablo Neira Ayuso
86
0.89%
Yasuyuki Kozakai
78
0.81%
David S. Miller
71
0.74%
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
172
1.79%
Total
9633
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": 5, "token_count": 24235}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1178002800, "group": [ {"author_id": 5, "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
545
-
34
2401
Patrick McHardy
Pablo Neira Ayuso
Gao Feng
Martin Josefsson
Liping Zhang
Florian Westphal
Yasuyuki Kozakai
Harald Welte
Eric Dumazet
Jesper Dangaard Brouer
Linus Torvalds (pre-git)
Eric Leblond
Alexey Dobriyan
Jozsef Kadlecsik
Jeremy Sowden
Stephen Hemminger
Jan Engelhardt
Phil Sutter
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
August 2025
March 2026
May 2026
June 2026
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "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": 8, "token_count": 73}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 36, "token_count": 224}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 1, "token_count": 80}, ]}, {"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": 193}, {"author_id": 8, "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": 1}, {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 2}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 22, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 22, "token_count": 3}, {"author_id": 0, "token_count": 77}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 35, "token_count": 5}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 21, "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": 204}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 21, "token_count": 16}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 171}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 35, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 72}, ]}, {"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": 43}, {"author_id": 60, "token_count": 34}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 43, "token_count": 11}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 20}, {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 19, "token_count": 259}, ]}, {"timestamp": 1472713200, "group": [ {"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": 26, "token_count": 73}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 26, "token_count": 58}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 49}, ]}, {"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": 32, "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}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 2, "token_count": 24}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 60, "token_count": 43}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
540
22.49%
Pablo Neira Ayuso
473
19.70%
Gao Feng
310
12.91%
Martin Josefsson
224
9.33%
Liping Zhang
131
5.46%
Florian Westphal
127
5.29%
Yasuyuki Kozakai
86
3.58%
Harald Welte
19
0.79%
Eric Dumazet
18
0.75%
Jesper Dangaard Brouer
11
0.46%
Linus Torvalds (pre-git)
7
0.29%
Eric Leblond
7
0.29%
Alexey Dobriyan
7
0.29%
Jozsef Kadlecsik
6
0.25%
Jeremy Sowden
4
0.17%
Stephen Hemminger
3
0.12%
Jan Engelhardt
3
0.12%
Phil Sutter
2
0.08%
Others
423
17.62%
Total
2401
nf_conntrack_irc.c
309
-
18
1333
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
February 2026
March 2026
May 2026
var spanGroupData = [ {"timestamp": 788947200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 980}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 49, "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": 21, "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": 2}, ]}, {"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": 58, "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}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1058
79.37%
Pablo Neira Ayuso
52
3.90%
Gao Feng
43
3.23%
Florian Westphal
37
2.78%
Jan Engelhardt
13
0.98%
Linus Torvalds (pre-git)
5
0.38%
Taehee Yoo
1
0.08%
Stephen Hemminger
1
0.08%
Linus Torvalds
1
0.08%
Eric Dumazet
1
0.08%
Others
121
9.08%
Total
1333
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": 21, "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
3933
-
79
19485
Pablo Neira Ayuso
Florian Westphal
Patrick McHardy
Romain Bellan
Daniel Borkmann
Yasuyuki Kozakai
Liping Zhang
David S. Miller
Alexey Dobriyan
Harald Welte
Jesper Dangaard Brouer
Linus Torvalds (pre-git)
Martin Josefsson
Eric W. Biedermann
Eric Leblond
Jozsef Kadlecsik
Hans Schillstrom
Gao Feng
Eric Dumazet
Stephen Hemminger
Lorenzo Bianconi
Linus Torvalds
Kumar Kartikeya Dwivedi
Simon Horman
Jeremy Sowden
Others
August 1992
September 1992
April 1994
June 1995
September 1996
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
February 2023
March 2023
April 2023
May 2023
July 2023
November 2023
February 2024
June 2024
July 2024
September 2024
October 2024
November 2024
April 2025
August 2025
February 2026
March 2026
May 2026
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 7}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 29}, ]}, {"timestamp": 962434800, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 6}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 121}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 22}, {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1112342400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 26}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 8, "token_count": 395}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 4370}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 7, "token_count": 37}, {"author_id": 0, "token_count": 127}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 55}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 8, "token_count": 3}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 36, "token_count": 41}, {"author_id": 0, "token_count": 30}, {"author_id": 8, "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": 8, "token_count": 38}, ]}, {"timestamp": 1180681200, "group": [ {"author_id": 1, "token_count": 40}, {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 123}, {"author_id": 8, "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": 504}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 0, "token_count": 486}, {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 35, "token_count": 15}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 22, "token_count": 4}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 46}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 35, "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": 22, "token_count": 24}, {"author_id": 0, "token_count": 125}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 179}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 21, "token_count": 6}, {"author_id": 2, "token_count": 3}, {"author_id": 0, "token_count": 129}, {"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": 299}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 80}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 22, "token_count": 87}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 0, "token_count": 22}, {"author_id": 1, "token_count": 402}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 68}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 0, "token_count": 62}, {"author_id": 60, "token_count": 99}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 162}, {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 0, "token_count": 68}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 21, "token_count": 2}, {"author_id": 0, "token_count": 86}, {"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": 520}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 11, "token_count": 31}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 30, "token_count": 161}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 52}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 1820}, ]}, {"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": 33, "token_count": 40}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 0, "token_count": 83}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 2, "token_count": 399}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 0, "token_count": 283}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 37, "token_count": 35}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 0, "token_count": 606}, {"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": 43, "token_count": 70}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 2, "token_count": 13}, {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 167}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 37, "token_count": 440}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 33, "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": 23}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 122}, {"author_id": 26, "token_count": 18}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 60, "token_count": 119}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 19, "token_count": 23}, {"author_id": 26, "token_count": 3}, {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 26, "token_count": 163}, {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 35, "token_count": 13}, {"author_id": 2, "token_count": 1}, {"author_id": 26, "token_count": 22}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 48}, ]}, {"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": 19}, ]}, {"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": 133}, ]}, {"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": 66}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 183}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 32, "token_count": 3}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 2, "token_count": 194}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 50, "token_count": 1}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 50, "token_count": 1090}, ]}, {"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": 54}, ]}, {"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": 21, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 21, "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": 38}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 2, "token_count": 80}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 2, "token_count": 135}, {"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": 48, "token_count": 5}, {"author_id": 20, "token_count": 6}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 0, "token_count": 24}, {"author_id": 60, "token_count": 15}, ]}, {"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}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 18, "token_count": 3}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 2, "token_count": 84}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 2, "token_count": 151}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 0, "token_count": 96}, {"author_id": 60, "token_count": 155}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 78}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
10958
56.24%
Florian Westphal
2319
11.90%
Patrick McHardy
1550
7.95%
Romain Bellan
1091
5.60%
Daniel Borkmann
475
2.44%
Yasuyuki Kozakai
463
2.38%
Liping Zhang
206
1.06%
David S. Miller
161
0.83%
Alexey Dobriyan
115
0.59%
Harald Welte
102
0.52%
Jesper Dangaard Brouer
70
0.36%
Linus Torvalds (pre-git)
69
0.35%
Martin Josefsson
43
0.22%
Eric W. Biedermann
43
0.22%
Eric Leblond
42
0.22%
Jozsef Kadlecsik
33
0.17%
Hans Schillstrom
31
0.16%
Gao Feng
23
0.12%
Eric Dumazet
11
0.06%
Stephen Hemminger
6
0.03%
Lorenzo Bianconi
6
0.03%
Linus Torvalds
6
0.03%
Kumar Kartikeya Dwivedi
5
0.03%
Simon Horman
3
0.02%
Jeremy Sowden
3
0.02%
Others
1651
8.47%
Total
19485
nf_conntrack_ovs.c
185
-
14
795
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
February 2026
var spanGroupData = [ {"timestamp": 1162368000, "group": [ {"author_id": 36, "token_count": 17}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 8, "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": 15}, ]}, {"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": 32, "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": 639}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 29, "token_count": 36}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Xin Long
691
86.92%
Patrick McHardy
34
4.28%
Martin Josefsson
17
2.14%
Florian Westphal
11
1.38%
Gao Feng
7
0.88%
Yasuyuki Kozakai
2
0.25%
Jeremy Sowden
1
0.13%
Others
32
4.03%
Total
795
nf_conntrack_pptp.c
609
-
18
2852
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
May 2026
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 9}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 8, "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": 2263}, ]}, {"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": 22, "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": 21, "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": 37, "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}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
2413
84.61%
Pablo Neira Ayuso
145
5.08%
Florian Westphal
126
4.42%
Yasuyuki Kozakai
42
1.47%
Alexey Dobriyan
41
1.44%
Linus Torvalds (pre-git)
17
0.60%
Jan Engelhardt
16
0.56%
Harald Welte
12
0.42%
Daniel Borkmann
6
0.21%
Eric Dumazet
1
0.04%
Others
33
1.16%
Total
2852
nf_conntrack_proto.c
693
-
36
3080
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": 16, "token_count": 3}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 10}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 10}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 7}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 6}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 30, "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": 30, "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": 8, "token_count": 411}, ]}, {"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": 36, "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": 8, "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": 22, "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": 21, "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": 21, "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": 21, "token_count": 4}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 30, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 37, "token_count": 4}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 33, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 71}, {"author_id": 60, "token_count": 103}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 55, "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": 540}, ]}, {"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": 145}, ]}, {"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
1567
50.88%
Yasuyuki Kozakai
414
13.44%
Pablo Neira Ayuso
366
11.88%
Patrick McHardy
129
4.19%
Gao Feng
113
3.67%
Martin Josefsson
68
2.21%
Harald Welte
51
1.66%
Linus Torvalds (pre-git)
50
1.62%
Eric Dumazet
22
0.71%
Alexey Dobriyan
16
0.52%
Jan Engelhardt
12
0.39%
David S. Miller
11
0.36%
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
238
7.73%
Total
3080
nf_conntrack_proto_generic.c
80
-
13
290
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
December 2025
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "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": 8, "token_count": 26}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 23}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 36, "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": 30, "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}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
163
56.21%
Gao Feng
39
13.45%
Yasuyuki Kozakai
26
8.97%
Florian Westphal
15
5.17%
Linus Torvalds (pre-git)
10
3.45%
Harald Welte
9
3.10%
David S. Miller
9
3.10%
Patrick McHardy
6
2.07%
Martin Josefsson
4
1.38%
Others
9
3.10%
Total
290
nf_conntrack_proto_gre.c
384
-
23
1748
Patrick McHardy
Florian Westphal
Pablo Neira Ayuso
Gao Feng
Alexey Dobriyan
Yasuyuki Kozakai
Harald Welte
Linus Torvalds (pre-git)
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
October 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
February 2026
May 2026
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 7}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 6}, ]}, {"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": 8, "token_count": 54}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 36, "token_count": 1}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 671}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"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": 22, "token_count": 68}, ]}, {"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": 30, "token_count": 9}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 19, "token_count": 88}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 33, "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": 25}, ]}, {"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}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 2, "token_count": 258}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
700
40.05%
Florian Westphal
414
23.68%
Pablo Neira Ayuso
288
16.48%
Gao Feng
113
6.46%
Alexey Dobriyan
68
3.89%
Yasuyuki Kozakai
54
3.09%
Harald Welte
23
1.32%
Linus Torvalds (pre-git)
20
1.14%
Jan Engelhardt
15
0.86%
David S. Miller
9
0.51%
Eric W. Biedermann
5
0.29%
Martin Josefsson
1
0.06%
Linus Torvalds
1
0.06%
Others
37
2.12%
Total
1748
nf_conntrack_proto_icmp.c
384
-
27
1760
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
November 2025
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 7}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "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": 8, "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": 36, "token_count": 4}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 8, "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": 22, "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": 30, "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": 37, "token_count": 2}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 37, "token_count": 20}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 33, "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": 50, "token_count": 71}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 2, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
705
40.06%
Florian Westphal
347
19.72%
Pablo Neira Ayuso
330
18.75%
Patrick McHardy
84
4.77%
Romain Bellan
71
4.03%
Gao Feng
41
2.33%
Linus Torvalds (pre-git)
29
1.65%
Harald Welte
27
1.53%
Daniel Borkmann
22
1.25%
Jan Engelhardt
18
1.02%
David S. Miller
18
1.02%
Alexey Dobriyan
8
0.45%
Eric W. Biedermann
7
0.40%
Martin Josefsson
4
0.23%
Linus Torvalds
1
0.06%
Others
48
2.73%
Total
1760
nf_conntrack_proto_icmpv6.c
362
-
22
1837
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
March 2024
November 2025
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 746866800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 13}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 7}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "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": 8, "token_count": 566}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 8, "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": 36, "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": 22, "token_count": 13}, ]}, {"timestamp": 1230796800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 35, "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": 30, "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": 37, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 33, "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": 50, "token_count": 48}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 2, "token_count": 248}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 2, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
585
31.85%
Florian Westphal
440
23.95%
Pablo Neira Ayuso
343
18.67%
Eric Leblond
111
6.04%
Patrick McHardy
77
4.19%
Gao Feng
52
2.83%
Romain Bellan
48
2.61%
Linus Torvalds (pre-git)
41
2.23%
Harald Welte
24
1.31%
Jan Engelhardt
18
0.98%
David S. Miller
18
0.98%
Alexey Dobriyan
13
0.71%
Eric W. Biedermann
5
0.27%
Martin Josefsson
4
0.22%
Daniel Borkmann
2
0.11%
Others
56
3.05%
Total
1837
nf_conntrack_proto_sctp.c
730
-
26
3908
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
December 2024
March 2026
April 2026
var spanGroupData = [ {"timestamp": 699436800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 704703600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "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": 8, "token_count": 1405}, ]}, {"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": 8, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 36, "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": 141}, ]}, {"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": 302}, ]}, {"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": 30, "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": 186}, ]}, {"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": 78}, ]}, {"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}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 29, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
1406
35.98%
Florian Westphal
881
22.54%
Pablo Neira Ayuso
632
16.17%
Xin Long
266
6.81%
Patrick McHardy
201
5.14%
Gao Feng
48
1.23%
Harald Welte
34
0.87%
Jan Engelhardt
24
0.61%
Linus Torvalds (pre-git)
21
0.54%
David S. Miller
21
0.54%
Martin Josefsson
4
0.10%
Others
370
9.47%
Total
3908
nf_conntrack_proto_tcp.c
1642
-
50
7330
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
October 2024
March 2026
May 2026
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 16, "token_count": 11}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 19}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 15}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 30, "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": 8, "token_count": 2350}, ]}, {"timestamp": 1133424000, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 202}, {"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": 36, "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": 79}, ]}, {"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": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 14}, {"author_id": 1, "token_count": 101}, {"author_id": 49, "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": 7}, ]}, {"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": 22, "token_count": 19}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"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": 30, "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": 37, "token_count": 2}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 43, "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": 703}, {"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": 21, "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": 48, "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}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
2350
32.06%
Florian Westphal
2106
28.73%
Pablo Neira Ayuso
1527
20.83%
Patrick McHardy
374
5.10%
Jozsef Kadlecsik
278
3.79%
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
316
4.31%
Total
7330
nf_conntrack_proto_udp.c
216
-
23
957
Florian Westphal
Pablo Neira Ayuso
Yasuyuki Kozakai
Gao Feng
Patrick McHardy
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
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
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": 16, "token_count": 3}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "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": 4}, ]}, {"timestamp": 1117609200, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 13}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 8, "token_count": 166}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 23}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1146466800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 36, "token_count": 4}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 22, "token_count": 19}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1257058800, "group": [ {"author_id": 33, "token_count": 1}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 203}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 30, "token_count": 11}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 19, "token_count": 29}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 93}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"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": 29}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 67}, ]}, {"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": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"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
324
33.86%
Pablo Neira Ayuso
257
26.85%
Yasuyuki Kozakai
166
17.35%
Gao Feng
32
3.34%
Patrick McHardy
28
2.93%
Linus Torvalds (pre-git)
22
2.30%
Harald Welte
21
2.19%
Alexey Dobriyan
19
1.99%
David S. Miller
11
1.15%
Jan Engelhardt
5
0.52%
Martin Josefsson
4
0.42%
Daniel Borkmann
2
0.21%
Eric W. Biedermann
1
0.10%
Others
65
6.79%
Total
957
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": 16, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 8, "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": 21, "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": 58, "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": 16, "token_count": 5}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "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": 8, "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": 8, "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": 41, "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": 43, "token_count": 18}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 43, "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
1800
-
32
9607
Patrick McHardy
Florian Westphal
Simon Horman
Pablo Neira Ayuso
Gao Feng
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
March 2026
April 2026
May 2026
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 1572}, ]}, {"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": 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": 7}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 21}, {"author_id": 49, "token_count": 3}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 4915}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 39}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 22, "token_count": 13}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 911}, {"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": 21, "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": 43, "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": 51, "token_count": 13}, {"author_id": 60, "token_count": 8}, ]}, {"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": 58, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 90}, ]}, {"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": 1}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 0, "token_count": 4}, {"author_id": 60, "token_count": 48}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 2, "token_count": 438}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 20}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
7949
82.74%
Florian Westphal
487
5.07%
Simon Horman
244
2.54%
Pablo Neira Ayuso
239
2.49%
Gao Feng
120
1.25%
Jan Engelhardt
26
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
504
5.25%
Total
9607
nf_conntrack_snmp.c
72
-
9
277
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
February 2026
March 2026
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 169}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"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": 71}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 49, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
188
67.87%
Pablo Neira Ayuso
4
1.44%
Stephen Hemminger
3
1.08%
Others
82
29.60%
Total
277
nf_conntrack_standalone.c
1189
-
57
5377
Florian Westphal
Yasuyuki Kozakai
Alexey Dobriyan
Patrick McHardy
Pablo Neira Ayuso
Gao Feng
Daniel Borkmann
Harald Welte
Eric Dumazet
Linus Torvalds (pre-git)
Liping Zhang
Eric Leblond
Eric W. Biedermann
Martin Josefsson
Stephen Hemminger
Jesper Dangaard Brouer
Jan Engelhardt
KOVACS Krisztian
Linus Torvalds
David S. Miller
Others
September 1991
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
December 2007
January 2008
March 2008
April 2008
May 2008
July 2008
August 2008
October 2008
December 2008
March 2009
February 2010
April 2010
October 2010
November 2010
January 2011
April 2011
December 2011
April 2012
May 2012
August 2012
November 2012
January 2013
February 2013
March 2013
June 2013
September 2013
August 2014
September 2014
October 2014
March 2015
August 2015
September 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
April 2024
May 2024
July 2024
October 2024
January 2025
April 2025
May 2025
August 2025
September 2025
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 16, "token_count": 10}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 17}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 20}, ]}, {"timestamp": 962434800, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 46}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 92}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 59, "token_count": 3}, {"author_id": 8, "token_count": 1553}, ]}, {"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": 36, "token_count": 15}, {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 34}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 16}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 3}, {"author_id": 1, "token_count": 37}, {"author_id": 49, "token_count": 6}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 22, "token_count": 158}, {"author_id": 1, "token_count": 1}, {"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": 22, "token_count": 314}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1228118400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 21, "token_count": 46}, {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 43, "token_count": 5}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 60, "token_count": 71}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 21, "token_count": 8}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 85}, {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 30, "token_count": 1}, {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 21, "token_count": 8}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 35, "token_count": 18}, {"author_id": 33, "token_count": 8}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 19, "token_count": 68}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 33, "token_count": 10}, ]}, {"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": 19, "token_count": 1}, {"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": 21, "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": 1438412400, "group": [ {"author_id": 37, "token_count": 104}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"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": 26, "token_count": 27}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 26, "token_count": 19}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"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": 147}, {"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": 2}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 143}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 796}, {"author_id": 0, "token_count": 56}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 66}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"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": 43, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 89}, {"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}, ]}, {"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}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 60, "token_count": 31}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 2, "token_count": 181}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 90}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 21, "token_count": 14}, {"author_id": 2, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1560
29.01%
Yasuyuki Kozakai
1553
28.88%
Alexey Dobriyan
472
8.78%
Patrick McHardy
214
3.98%
Pablo Neira Ayuso
214
3.98%
Gao Feng
121
2.25%
Daniel Borkmann
104
1.93%
Harald Welte
100
1.86%
Eric Dumazet
77
1.43%
Linus Torvalds (pre-git)
76
1.41%
Liping Zhang
46
0.86%
Eric Leblond
22
0.41%
Eric W. Biedermann
21
0.39%
Martin Josefsson
15
0.28%
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
759
14.12%
Total
5377
nf_conntrack_tftp.c
139
-
13
644
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
February 2026
March 2026
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 483}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 5}, {"author_id": 49, "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": 58, "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": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
513
79.66%
Gao Feng
57
8.85%
Pablo Neira Ayuso
36
5.59%
Jan Engelhardt
8
1.24%
Florian Westphal
5
0.78%
Linus Torvalds (pre-git)
3
0.47%
Taehee Yoo
1
0.16%
Stephen Hemminger
1
0.16%
Others
20
3.11%
Total
644
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": 16, "token_count": 5}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 8, "token_count": 19}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 36, "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": 22, "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": 26, "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": 57, "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": 16, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 8, "token_count": 7}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 8, "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
97
-
7
391
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
May 2025
March 2026
June 2026
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": 44}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 49, "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": 16}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"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": 48}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 2, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
263
67.26%
Florian Westphal
99
25.32%
Stephen Hemminger
3
0.77%
Others
26
6.65%
Total
391
nf_flow_table_bpf.c
121
-
7
456
Lorenzo Bianconi
Linus Torvalds (pre-git)
Pablo Neira Ayuso
Others
April 1994
June 1995
September 1996
May 1999
January 2008
March 2010
January 2018
May 2019
June 2024
January 2026
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 20, "token_count": 443}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Lorenzo Bianconi
443
97.15%
Linus Torvalds (pre-git)
7
1.54%
Pablo Neira Ayuso
1
0.22%
Others
5
1.10%
Total
456
nf_flow_table_core.c
856
-
25
4047
Pablo Neira Ayuso
Felix Fietkau
Florian Westphal
Taehee Yoo
Patrick McHardy
Lorenzo Bianconi
Eric Dumazet
Yasuyuki Kozakai
Alexey Dobriyan
Arturo Borrero Gonzalez
Martin Josefsson
wenxu
Others
November 2005
November 2006
March 2008
July 2008
October 2008
October 2013
September 2014
December 2015
July 2016
August 2016
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
April 2024
September 2024
January 2025
April 2025
November 2025
January 2026
April 2026
var spanGroupData = [ {"timestamp": 1130832000, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 22, "token_count": 6}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 17, "token_count": 4}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1219}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 44, "token_count": 703}, {"author_id": 0, "token_count": 85}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 44, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 58, "token_count": 9}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 58, "token_count": 21}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 58, "token_count": 7}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 58, "token_count": 13}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 58, "token_count": 34}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 254}, {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 99}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"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": 44, "token_count": 18}, {"author_id": 0, "token_count": 284}, {"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": 25}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 21, "token_count": 6}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 44, "token_count": 6}, {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 60, "token_count": 194}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"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}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 21, "token_count": 6}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 20, "token_count": 10}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 2, "token_count": 271}, {"author_id": 0, "token_count": 205}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 20, "token_count": 10}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2333
57.65%
Felix Fietkau
728
17.99%
Florian Westphal
340
8.40%
Taehee Yoo
84
2.08%
Patrick McHardy
23
0.57%
Lorenzo Bianconi
20
0.49%
Eric Dumazet
12
0.30%
Yasuyuki Kozakai
6
0.15%
Alexey Dobriyan
6
0.15%
Arturo Borrero Gonzalez
4
0.10%
Martin Josefsson
3
0.07%
wenxu
2
0.05%
Others
486
12.01%
Total
4047
nf_flow_table_inet.c
122
-
8
500
Pablo Neira Ayuso
Florian Westphal
Linus Torvalds (pre-git)
Felix Fietkau
Lorenzo Bianconi
Others
April 1994
June 1995
September 1996
May 1999
January 2000
January 2008
January 2018
February 2018
May 2019
November 2019
June 2020
March 2021
December 2021
March 2022
April 2024
August 2024
September 2024
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 228}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 44, "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": 20}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 20, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
448
89.60%
Florian Westphal
20
4.00%
Linus Torvalds (pre-git)
18
3.60%
Felix Fietkau
6
1.20%
Lorenzo Bianconi
1
0.20%
Others
7
1.40%
Total
500
nf_flow_table_ip.c
1238
-
18
6742
Pablo Neira Ayuso
Lorenzo Bianconi
Felix Fietkau
Florian Westphal
Taehee Yoo
Eric Dumazet
Linus Torvalds (pre-git)
Daniel Borkmann
Gao Feng
Others
September 1996
March 1997
August 2016
January 2018
February 2018
March 2018
May 2018
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
August 2024
September 2024
January 2025
October 2025
November 2025
January 2026
April 2026
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1595}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 44, "token_count": 572}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 44, "token_count": 20}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 58, "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": 39}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 53}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 862}, ]}, {"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": 79}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 414}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 21, "token_count": 3}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 21, "token_count": 12}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 37, "token_count": 6}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 0, "token_count": 276}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 20, "token_count": 608}, {"author_id": 0, "token_count": 230}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 20, "token_count": 951}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 492}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
4066
60.31%
Lorenzo Bianconi
1559
23.12%
Felix Fietkau
592
8.78%
Florian Westphal
142
2.11%
Taehee Yoo
24
0.36%
Eric Dumazet
15
0.22%
Linus Torvalds (pre-git)
9
0.13%
Daniel Borkmann
6
0.09%
Gao Feng
3
0.04%
Others
326
4.84%
Total
6742
nf_flow_table_offload.c
1307
-
25
6767
Pablo Neira Ayuso
wenxu
Felix Fietkau
Patrick McHardy
Taehee Yoo
Florian Westphal
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
June 2024
October 2025
November 2025
February 2026
March 2026
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 16, "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": 313}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 44, "token_count": 20}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 58, "token_count": 7}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 3477}, {"author_id": 31, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 42}, {"author_id": 31, "token_count": 119}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 0, "token_count": 299}, {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 31, "token_count": 583}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 31, "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": 31, "token_count": 2}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 44, "token_count": 16}, {"author_id": 0, "token_count": 452}, {"author_id": 60, "token_count": 134}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 31, "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}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 320}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
5027
74.29%
wenxu
1119
16.54%
Felix Fietkau
36
0.53%
Patrick McHardy
29
0.43%
Taehee Yoo
7
0.10%
Florian Westphal
7
0.10%
Linus Torvalds (pre-git)
4
0.06%
Xin Long
3
0.04%
Jeremy Sowden
1
0.01%
Others
534
7.89%
Total
6767
nf_flow_table_path.c
338
-
9
2152
Pablo Neira Ayuso
Lorenzo Bianconi
Felix Fietkau
wenxu
Florian Westphal
Jeremy Sowden
Others
January 2018
January 2019
May 2019
September 2019
November 2019
March 2021
April 2022
May 2022
September 2024
October 2025
November 2025
December 2025
April 2026
var spanGroupData = [ {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 119}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 31, "token_count": 8}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 44, "token_count": 26}, {"author_id": 0, "token_count": 866}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 44, "token_count": 13}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 0, "token_count": 836}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 20, "token_count": 195}, {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 20, "token_count": 4}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1875
87.13%
Lorenzo Bianconi
199
9.25%
Felix Fietkau
39
1.81%
wenxu
8
0.37%
Florian Westphal
3
0.14%
Jeremy Sowden
1
0.05%
Others
27
1.25%
Total
2152
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": 33, "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_flow_table_xdp.c
147
-
4
570
Florian Westphal
Pablo Neira Ayuso
Felix Fietkau
Others
January 2018
February 2018
November 2019
June 2024
February 2026
var spanGroupData = [ {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 44, "token_count": 2}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 2, "token_count": 545}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
545
95.61%
Pablo Neira Ayuso
21
3.68%
Felix Fietkau
2
0.35%
Others
2
0.35%
Total
570
nf_hooks_lwtunnel.c
123
-
15
493
Pablo Neira Ayuso
Alexey Dobriyan
Gao Feng
Yasuyuki Kozakai
Linus Torvalds (pre-git)
Florian Westphal
Others
June 1999
November 2005
March 2008
August 2008
October 2008
March 2010
March 2013
April 2013
July 2015
August 2015
November 2016
August 2017
June 2018
January 2019
April 2021
August 2021
April 2024
June 2024
July 2024
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 22, "token_count": 8}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 22, "token_count": 18}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 19, "token_count": 8}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 186}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 60, "token_count": 214}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
26
5.27%
Alexey Dobriyan
26
5.27%
Gao Feng
8
1.62%
Yasuyuki Kozakai
6
1.22%
Linus Torvalds (pre-git)
3
0.61%
Florian Westphal
2
0.41%
Others
422
85.60%
Total
493
nf_internals.h
43
-
10
154
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
June 2024
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 32}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 33, "token_count": 5}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 33, "token_count": 8}, {"author_id": 0, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 55, "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": 15}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 50, "token_count": 64}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 60, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Romain Bellan
64
41.56%
Harald Welte
32
20.78%
Florian Westphal
16
10.39%
Eric W. Biedermann
13
8.44%
Aaron Conole
7
4.55%
Linus Torvalds (pre-git)
6
3.90%
Pablo Neira Ayuso
4
2.60%
Others
12
7.79%
Total
154
nf_log.c
600
-
43
2875
Eric Leblond
Harald Welte
Gao Feng
Pablo Neira Ayuso
Patrick McHardy
Linus Torvalds (pre-git)
Jan Engelhardt
Eric Dumazet
Liping Zhang
Eric W. Biedermann
Alexey Dobriyan
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
April 2024
May 2024
July 2024
May 2025
December 2025
February 2026
var spanGroupData = [ {"timestamp": 683708400, "group": [ {"author_id": 16, "token_count": 9}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 16, "token_count": 15}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 901954800, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 20}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 30}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "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": 422}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 59, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"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": 22, "token_count": 4}, {"author_id": 10, "token_count": 23}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 35, "token_count": 530}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 21, "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": 200}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 10, "token_count": 16}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 21, "token_count": 6}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 35, "token_count": 26}, {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 19, "token_count": 21}, ]}, {"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": 432}, ]}, {"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": 369}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 60, "token_count": 89}, ]}, {"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": 26, "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": 81}, ]}, {"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}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Leblond
556
19.34%
Harald Welte
548
19.06%
Gao Feng
471
16.38%
Pablo Neira Ayuso
469
16.31%
Patrick McHardy
293
10.19%
Linus Torvalds (pre-git)
99
3.44%
Jan Engelhardt
39
1.36%
Eric Dumazet
23
0.80%
Liping Zhang
15
0.52%
Eric W. Biedermann
4
0.14%
Alexey Dobriyan
4
0.14%
Yasuyuki Kozakai
2
0.07%
Linus Torvalds
2
0.07%
Hans Schillstrom
2
0.07%
Stephen Hemminger
1
0.03%
KOVACS Krisztian
1
0.03%
Jozsef Kadlecsik
1
0.03%
Florian Westphal
1
0.03%
Others
344
11.97%
Total
2875
nf_log_syslog.c
1099
-
36
5227
Pablo Neira Ayuso
Florian Westphal
Linus Torvalds (pre-git)
Harald Welte
Eric Dumazet
Patrick McHardy
David S. Miller
Gao Feng
Phil Sutter
Linus Torvalds
Jan Engelhardt
Hans Schillstrom
Eric W. Biedermann
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
November 2006
February 2007
March 2007
April 2007
July 2007
December 2007
April 2008
October 2008
June 2010
October 2010
February 2012
May 2012
September 2012
October 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
March 2025
February 2026
April 2026
June 2026
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 783676800, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 794044800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 11}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 870418800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 72}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 394}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "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": 105}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 3}, {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 74}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 30, "token_count": 118}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 8, "token_count": 19}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 184}, ]}, {"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": 1162368000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 11}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"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": 1207033200, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 8}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 1, "token_count": 87}, ]}, {"timestamp": 1285916400, "group": [ {"author_id": 21, "token_count": 111}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 60, "token_count": 207}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 33, "token_count": 21}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 21, "token_count": 15}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 47, "token_count": 3}, ]}, {"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": 2280}, ]}, {"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": 21, "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": 26, "token_count": 14}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 26}, ]}, {"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": 32, "token_count": 2}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 89}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 2, "token_count": 710}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 15, "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}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 21, "token_count": 30}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 60, "token_count": 42}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 60, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2414
46.18%
Florian Westphal
724
13.85%
Linus Torvalds (pre-git)
512
9.80%
Harald Welte
265
5.07%
Eric Dumazet
160
3.06%
Patrick McHardy
125
2.39%
David S. Miller
118
2.26%
Gao Feng
90
1.72%
Phil Sutter
86
1.65%
Linus Torvalds
57
1.09%
Jan Engelhardt
46
0.88%
Hans Schillstrom
22
0.42%
Eric W. Biedermann
21
0.40%
Yasuyuki Kozakai
19
0.36%
Liping Zhang
15
0.29%
Xin Long
3
0.06%
Jeremy Sowden
2
0.04%
Alexey Dobriyan
1
0.02%
Others
547
10.46%
Total
5227
nf_nat_amanda.c
80
-
8
312
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Gao Feng
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
April 2026
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 232}, ]}, {"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": 49, "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}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
241
77.24%
Pablo Neira Ayuso
18
5.77%
Florian Westphal
10
3.21%
Gao Feng
7
2.24%
Stephen Hemminger
2
0.64%
Others
34
10.90%
Total
312
nf_nat_bpf.c
77
-
7
244
Lorenzo Bianconi
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": 8, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 48, "token_count": 47}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 48, "token_count": 3}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 48, "token_count": 2}, {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 20, "token_count": 181}, ]}, {"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
Lorenzo Bianconi
182
74.59%
Kumar Kartikeya Dwivedi
52
21.31%
Yasuyuki Kozakai
3
1.23%
Others
7
2.87%
Total
244
nf_nat_core.c
1371
-
47
6048
Florian Westphal
Patrick McHardy
Jozsef Kadlecsik
Pablo Neira Ayuso
Yasuyuki Kozakai
Linus Torvalds (pre-git)
Alexey Dobriyan
Daniel Borkmann
Harald Welte
David S. Miller
Liping Zhang
Eric Leblond
Gao Feng
Xin Long
Jeremy Sowden
Linus Torvalds
Eric W. Biedermann
Taehee Yoo
Stephen Hemminger
Martin Josefsson
Lorenzo Bianconi
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 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
August 2024
September 2024
November 2024
May 2025
February 2026
April 2026
June 2026
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 9}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 42}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "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": 1091343600, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 8, "token_count": 100}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 65}, {"author_id": 1, "token_count": 102}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 3, "token_count": 973}, {"author_id": 1, "token_count": 91}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 35, "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": 8, "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": 45}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 1, "token_count": 61}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 22, "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": 26}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 30, "token_count": 20}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 49, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 862}, ]}, {"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": 37, "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": 37, "token_count": 6}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 37, "token_count": 21}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 33, "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": 58, "token_count": 3}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 26, "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": 270}, {"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": 880}, {"author_id": 0, "token_count": 134}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 284}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 167}, ]}, {"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": 32, "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": 21, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 20, "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": 392}, ]}, {"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}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 2, "token_count": 200}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 2, "token_count": 32}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
2590
42.82%
Patrick McHardy
1303
21.54%
Jozsef Kadlecsik
976
16.14%
Pablo Neira Ayuso
603
9.97%
Yasuyuki Kozakai
122
2.02%
Linus Torvalds (pre-git)
68
1.12%
Alexey Dobriyan
30
0.50%
Daniel Borkmann
29
0.48%
Harald Welte
27
0.45%
David S. Miller
20
0.33%
Liping Zhang
16
0.26%
Eric Leblond
14
0.23%
Gao Feng
7
0.12%
Xin Long
6
0.10%
Jeremy Sowden
6
0.10%
Linus Torvalds
5
0.08%
Eric W. Biedermann
4
0.07%
Taehee Yoo
3
0.05%
Stephen Hemminger
3
0.05%
Martin Josefsson
3
0.05%
Lorenzo Bianconi
3
0.05%
Eric Dumazet
1
0.02%
Others
209
3.46%
Total
6048
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": 16, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 7}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "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": 8, "token_count": 32}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 36, "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": 49, "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": 16, "token_count": 3}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 967791600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 30, "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": 8, "token_count": 19}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 36, "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": 21, "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": 58, "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": 49, "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": 37, "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
351
-
28
1489
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
Fernando Fernandez Mancera
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
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
February 2026
March 2026
var spanGroupData = [ {"timestamp": 767775600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 16, "token_count": 7}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 17}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 92}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "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": 36, "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": 33, "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": 22, "token_count": 6}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 21, "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": 30, "token_count": 2}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 30, "token_count": 11}, {"author_id": 21, "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": 17, "token_count": 157}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 33, "token_count": 2}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 2, "token_count": 155}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 30, "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": 58, "token_count": 95}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 110}, ]}, {"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": 247}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 21, "token_count": 21}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 14, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
611
41.03%
Patrick McHardy
199
13.36%
Arturo Borrero Gonzalez
157
10.54%
Linus Torvalds (pre-git)
117
7.86%
Taehee Yoo
95
6.38%
Linus Torvalds
30
2.01%
Eric Dumazet
30
2.01%
David S. Miller
23
1.54%
Jozsef Kadlecsik
19
1.28%
Pablo Neira Ayuso
18
1.21%
Martin Josefsson
8
0.54%
Harald Welte
6
0.40%
Alexey Dobriyan
6
0.40%
Eric W. Biedermann
5
0.34%
Jan Engelhardt
4
0.27%
Fernando Fernandez Mancera
1
0.07%
Others
160
10.75%
Total
1489
nf_nat_ovs.c
139
-
13
600
Xin Long
Jozsef Kadlecsik
Florian Westphal
Patrick McHardy
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
November 2025
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": 6}, ]}, {"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}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 2, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Xin Long
513
85.50%
Jozsef Kadlecsik
31
5.17%
Florian Westphal
5
0.83%
Patrick McHardy
3
0.50%
Others
48
8.00%
Total
600
nf_nat_proto.c
1100
-
46
5605
Patrick McHardy
Florian Westphal
Jozsef Kadlecsik
Pablo Neira Ayuso
Yasuyuki Kozakai
Eric W. Biedermann
Linus Torvalds (pre-git)
David S. Miller
Harald Welte
Jan Engelhardt
Eric Dumazet
Gao Feng
Yi-Hung Wei
Arturo Borrero Gonzalez
KOVACS Krisztian
Simon Horman
Xin Long
Alexey Dobriyan
Others
August 1992
September 1996
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": 16, "token_count": 3}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 28}, ]}, {"timestamp": 967791600, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 30, "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": 5}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1088665200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 3}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 1, "token_count": 19}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 22}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 8, "token_count": 154}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 28}, {"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": 1133}, {"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": 8, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 77}, ]}, {"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": 36}, ]}, {"timestamp": 1207033200, "group": [ {"author_id": 10, "token_count": 18}, {"author_id": 1, "token_count": 92}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 22, "token_count": 1}, {"author_id": 59, "token_count": 3}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 21, "token_count": 12}, {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 21, "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": 30, "token_count": 6}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 1458}, ]}, {"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": 17, "token_count": 6}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 30, "token_count": 21}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 33, "token_count": 9}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 38}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 33, "token_count": 46}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 19, "token_count": 11}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 25}, {"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": 57, "token_count": 10}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 145}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 465}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 102}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"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
2091
37.31%
Florian Westphal
1272
22.69%
Jozsef Kadlecsik
1133
20.21%
Pablo Neira Ayuso
256
4.57%
Yasuyuki Kozakai
156
2.78%
Eric W. Biedermann
55
0.98%
Linus Torvalds (pre-git)
47
0.84%
David S. Miller
33
0.59%
Harald Welte
28
0.50%
Jan Engelhardt
23
0.41%
Eric Dumazet
13
0.23%
Gao Feng
11
0.20%
Yi-Hung Wei
10
0.18%
Arturo Borrero Gonzalez
6
0.11%
KOVACS Krisztian
3
0.05%
Simon Horman
2
0.04%
Xin Long
2
0.04%
Alexey Dobriyan
1
0.02%
Others
463
8.26%
Total
5605
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": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 56}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "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": 17, "token_count": 108}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 26, "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": 32, "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
681
-
19
4261
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
April 2026
June 2026
var spanGroupData = [ {"timestamp": 1164960000, "group": [ {"author_id": 1, "token_count": 1185}, ]}, {"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": 1495}, ]}, {"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": 49, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 21, "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": 388}, ]}, {"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}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 2, "token_count": 84}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
3344
78.48%
Pablo Neira Ayuso
239
5.61%
Florian Westphal
87
2.04%
Stephen Hemminger
2
0.05%
Jan Engelhardt
2
0.05%
Eric Dumazet
1
0.02%
Others
586
13.75%
Total
4261
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": 49, "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
253
-
21
1018
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
March 2026
May 2026
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 7}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 912499200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 18}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 10}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "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": 8, "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": 35, "token_count": 16}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 21, "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": 21, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 21, "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": 30, "token_count": 54}, {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 33, "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": 55, "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}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 60, "token_count": 21}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
334
32.81%
Harald Welte
249
24.46%
Patrick McHardy
103
10.12%
Pablo Neira Ayuso
93
9.14%
Linus Torvalds (pre-git)
60
5.89%
David S. Miller
54
5.30%
Eric W. Biedermann
22
2.16%
Yasuyuki Kozakai
21
2.06%
Eric Leblond
16
1.57%
Aaron Conole
9
0.88%
Eric Dumazet
6
0.59%
Stephen Hemminger
1
0.10%
Linus Torvalds
1
0.10%
Others
49
4.81%
Total
1018
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": 16, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 783676800, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 165}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 109}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 23}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 30, "token_count": 2}, ]}, {"timestamp": 1049184000, "group": [ {"author_id": 49, "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": 22, "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
1235
-
38
6432
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
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
October 2024
November 2025
May 2026
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "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": 8, "token_count": 156}, ]}, {"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": 138}, {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 22, "token_count": 44}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 21, "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": 30, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 37, "token_count": 5}, {"author_id": 2, "token_count": 3}, {"author_id": 15, "token_count": 29}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 33, "token_count": 16}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 33, "token_count": 10}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 26, "token_count": 94}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 22, "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": 81}, {"author_id": 19, "token_count": 14}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 21, "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": 14, "token_count": 923}, {"author_id": 0, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 14, "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": 21, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 14, "token_count": 70}, {"author_id": 60, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
4578
71.18%
Fernando Fernandez Mancera
1007
15.66%
Yasuyuki Kozakai
156
2.43%
Jozsef Kadlecsik
138
2.15%
Florian Westphal
116
1.80%
Liping Zhang
94
1.46%
Pablo Neira Ayuso
74
1.15%
Alexey Dobriyan
45
0.70%
Gao Feng
38
0.59%
Phil Sutter
29
0.45%
Eric W. Biedermann
26
0.40%
Linus Torvalds (pre-git)
22
0.34%
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
83
1.29%
Total
6432
nf_tables_api.c
12266
-
80
61858
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Phil Sutter
Arturo Borrero Gonzalez
Fernando Fernandez Mancera
Harsha Sharma
Stefano Brivio
Jose M. Guisado Gomez
Taehee Yoo
Liping Zhang
Laura Garcia Liebana
Eric Leblond
Linus Torvalds (pre-git)
Gao Feng
Eric Dumazet
Harald Welte
Alexey Dobriyan
Felix Fietkau
wenxu
Máté Eckl
Daniel Borkmann
Eric W. Biedermann
Linus Torvalds
Yasuyuki Kozakai
Xin Long
Others
June 1995
March 1997
June 1999
May 2003
March 2004
April 2004
October 2004
August 2005
September 2005
November 2005
March 2006
April 2006
October 2007
January 2008
May 2008
October 2008
January 2010
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
May 2024
June 2024
July 2024
August 2024
September 2024
November 2024
December 2024
January 2025
March 2025
April 2025
May 2025
June 2025
July 2025
August 2025
September 2025
October 2025
November 2025
December 2025
January 2026
February 2026
March 2026
April 2026
var spanGroupData = [ {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 66}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"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": 4}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 12}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 22, "token_count": 7}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 22, "token_count": 4}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 22, "token_count": 5}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 35, "token_count": 100}, {"author_id": 0, "token_count": 714}, {"author_id": 1, "token_count": 10099}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 37, "token_count": 7}, {"author_id": 0, "token_count": 189}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 1, "token_count": 83}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 0, "token_count": 48}, {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 0, "token_count": 12}, {"author_id": 1, "token_count": 225}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 17, "token_count": 132}, {"author_id": 0, "token_count": 1501}, {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 130}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 21, "token_count": 8}, {"author_id": 0, "token_count": 123}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 17, "token_count": 2511}, {"author_id": 0, "token_count": 325}, ]}, {"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": 6}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 58}, {"author_id": 1, "token_count": 901}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 1, "token_count": 671}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 56}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 135}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 33, "token_count": 6}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 32}, {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 29, "token_count": 1}, {"author_id": 0, "token_count": 314}, ]}, {"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": 26, "token_count": 7}, {"author_id": 0, "token_count": 593}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 116}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 320}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 23, "token_count": 36}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 26, "token_count": 1}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 26, "token_count": 7}, {"author_id": 0, "token_count": 2423}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 75}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 19, "token_count": 62}, {"author_id": 26, "token_count": 14}, {"author_id": 0, "token_count": 86}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 153}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 21}, {"author_id": 0, "token_count": 155}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 26, "token_count": 85}, {"author_id": 0, "token_count": 315}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 11}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 15, "token_count": 185}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 71}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 727}, {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 156}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 13}, {"author_id": 60, "token_count": 59}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 19}, {"author_id": 45, "token_count": 453}, {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 2417}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 44, "token_count": 15}, {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 39}, {"author_id": 0, "token_count": 783}, {"author_id": 60, "token_count": 40}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 187}, {"author_id": 15, "token_count": 6}, {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 705}, {"author_id": 0, "token_count": 602}, {"author_id": 58, "token_count": 7}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 581}, {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 14, "token_count": 6}, {"author_id": 2, "token_count": 820}, {"author_id": 27, "token_count": 10}, {"author_id": 58, "token_count": 41}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 194}, {"author_id": 0, "token_count": 7}, {"author_id": 58, "token_count": 9}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 58, "token_count": 26}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 15, "token_count": 179}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 2, "token_count": 356}, {"author_id": 0, "token_count": 4}, {"author_id": 15, "token_count": 65}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 258}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 27}, {"author_id": 0, "token_count": 88}, {"author_id": 58, "token_count": 31}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 154}, {"author_id": 60, "token_count": 56}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 23, "token_count": 49}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 0, "token_count": 259}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 14, "token_count": 246}, {"author_id": 0, "token_count": 69}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 2, "token_count": 20}, {"author_id": 23, "token_count": 23}, {"author_id": 0, "token_count": 11}, {"author_id": 31, "token_count": 11}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 1212}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 14, "token_count": 8}, {"author_id": 0, "token_count": 179}, {"author_id": 31, "token_count": 2}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 0, "token_count": 36}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 2, "token_count": 47}, {"author_id": 0, "token_count": 588}, {"author_id": 9, "token_count": 339}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 2, "token_count": 36}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 2, "token_count": 21}, {"author_id": 0, "token_count": 371}, {"author_id": 9, "token_count": 21}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 21, "token_count": 6}, {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 869}, {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 569}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 2, "token_count": 50}, {"author_id": 0, "token_count": 11}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 53, "token_count": 100}, {"author_id": 0, "token_count": 342}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 53, "token_count": 203}, ]}, {"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": 528}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 73}, ]}, {"timestamp": 1612166400, "group": [ {"author_id": 0, "token_count": 510}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 2, "token_count": 20}, {"author_id": 0, "token_count": 206}, {"author_id": 60, "token_count": 469}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 657}, {"author_id": 0, "token_count": 2962}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 21, "token_count": 19}, {"author_id": 0, "token_count": 613}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 0, "token_count": 146}, {"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": 21, "token_count": 6}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 47, "token_count": 4}, {"author_id": 0, "token_count": 351}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 21, "token_count": 2}, {"author_id": 2, "token_count": 22}, {"author_id": 0, "token_count": 23}, {"author_id": 15, "token_count": 81}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 52}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 0, "token_count": 222}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 0, "token_count": 88}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 0, "token_count": 687}, {"author_id": 60, "token_count": 52}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 145}, {"author_id": 15, "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": 752}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 14, "token_count": 446}, {"author_id": 0, "token_count": 6}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 2, "token_count": 88}, {"author_id": 0, "token_count": 1104}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 0, "token_count": 29}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 39}, {"author_id": 0, "token_count": 1564}, {"author_id": 15, "token_count": 109}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 0, "token_count": 16}, {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 2, "token_count": 57}, {"author_id": 0, "token_count": 1229}, {"author_id": 15, "token_count": 160}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 31}, {"author_id": 0, "token_count": 53}, {"author_id": 15, "token_count": 226}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 139}, {"author_id": 15, "token_count": 406}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 0, "token_count": 164}, {"author_id": 15, "token_count": 221}, ]}, {"timestamp": 1701417600, "group": [ {"author_id": 0, "token_count": 60}, {"author_id": 15, "token_count": 107}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 2, "token_count": 24}, {"author_id": 0, "token_count": 123}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 0, "token_count": 157}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 0, "token_count": 177}, {"author_id": 60, "token_count": 54}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 220}, {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 2, "token_count": 343}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 2, "token_count": 247}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 2, "token_count": 393}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 2, "token_count": 145}, {"author_id": 15, "token_count": 211}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 0, "token_count": 199}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 2, "token_count": 1560}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 0, "token_count": 254}, {"author_id": 15, "token_count": 38}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 2, "token_count": 57}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 2, "token_count": 141}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 15, "token_count": 834}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 15, "token_count": 159}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 15, "token_count": 12}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 0, "token_count": 144}, {"author_id": 15, "token_count": 107}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 2, "token_count": 83}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 14, "token_count": 65}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 2, "token_count": 30}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 60, "token_count": 196}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 48}, {"author_id": 0, "token_count": 84}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 2, "token_count": 78}, {"author_id": 0, "token_count": 713}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
32322
52.25%
Patrick McHardy
12026
19.44%
Florian Westphal
7593
12.27%
Phil Sutter
3159
5.11%
Arturo Borrero Gonzalez
2643
4.27%
Fernando Fernandez Mancera
771
1.25%
Harsha Sharma
453
0.73%
Stefano Brivio
360
0.58%
Jose M. Guisado Gomez
303
0.49%
Taehee Yoo
115
0.19%
Liping Zhang
114
0.18%
Laura Garcia Liebana
108
0.17%
Eric Leblond
100
0.16%
Linus Torvalds (pre-git)
72
0.12%
Gao Feng
63
0.10%
Eric Dumazet
41
0.07%
Harald Welte
18
0.03%
Alexey Dobriyan
16
0.03%
Felix Fietkau
15
0.02%
wenxu
13
0.02%
Máté Eckl
10
0.02%
Daniel Borkmann
7
0.01%
Eric W. Biedermann
6
0.01%
Linus Torvalds
4
0.01%
Yasuyuki Kozakai
2
0.00%
Xin Long
1
0.00%
Others
1523
2.46%
Total
61858
nf_tables_core.c
418
-
17
2045
Patrick McHardy
Florian Westphal
Pablo Neira Ayuso
Liping Zhang
Phil Sutter
Eric Dumazet
Taehee Yoo
Eric Leblond
Eric W. Biedermann
Fernando Fernandez Mancera
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
June 2022
August 2022
October 2022
January 2023
April 2023
October 2023
November 2023
December 2023
March 2025
March 2026
April 2026
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 36}, {"author_id": 1, "token_count": 620}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 35, "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": 21, "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": 33, "token_count": 4}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 33, "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": 26, "token_count": 12}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 26, "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": 58, "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": 58, "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": 31, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 15, "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": 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": 96}, ]}, {"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}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 14, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
753
36.82%
Florian Westphal
539
26.36%
Pablo Neira Ayuso
426
20.83%
Liping Zhang
129
6.31%
Phil Sutter
62
3.03%
Eric Dumazet
18
0.88%
Taehee Yoo
9
0.44%
Eric Leblond
9
0.44%
Eric W. Biedermann
6
0.29%
Fernando Fernandez Mancera
4
0.20%
wenxu
3
0.15%
Others
87
4.25%
Total
2045
nf_tables_offload.c
699
-
16
3332
Pablo Neira Ayuso
wenxu
Florian Westphal
Phil Sutter
Patrick McHardy
Arturo Borrero Gonzalez
Linus Torvalds (pre-git)
Others
March 1997
June 1999
October 2013
September 2014
May 2015
June 2015
November 2016
March 2017
November 2017
January 2018
May 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
May 2024
June 2024
May 2025
February 2026
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 1, "token_count": 49}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 17, "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": 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": 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": 1098}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 54}, {"author_id": 31, "token_count": 229}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 0, "token_count": 64}, {"author_id": 31, "token_count": 217}, {"author_id": 60, "token_count": 36}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 400}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 119}, {"author_id": 31, "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": 31, "token_count": 9}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 0, "token_count": 78}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 31, "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": 66}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 2, "token_count": 28}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 2, "token_count": 24}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 15, "token_count": 51}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2565
76.98%
wenxu
467
14.02%
Florian Westphal
116
3.48%
Phil Sutter
51
1.53%
Patrick McHardy
49
1.47%
Arturo Borrero Gonzalez
15
0.45%
Linus Torvalds (pre-git)
5
0.15%
Others
64
1.92%
Total
3332
nf_tables_trace.c
378
-
11
1793
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
June 2024
May 2025
July 2025
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 16, "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": 147}, ]}, {"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": 1050}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 26, "token_count": 31}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 15, "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": 87}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 2, "token_count": 103}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 2, "token_count": 197}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1465
81.71%
Patrick McHardy
148
8.25%
Pablo Neira Ayuso
68
3.79%
Phil Sutter
51
2.84%
Liping Zhang
31
1.73%
Harald Welte
13
0.73%
Linus Torvalds (pre-git)
10
0.56%
Others
7
0.39%
Total
1793
nfnetlink.c
819
-
29
3711
Pablo Neira Ayuso
Harald Welte
Florian Westphal
Patrick McHardy
Alexey Dobriyan
Eric Dumazet
Eric W. Biedermann
Fernando Fernandez Mancera
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
April 2024
May 2024
August 2024
November 2024
September 2025
February 2026
March 2026
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 16, "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": 33, "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": 22, "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": 33, "token_count": 5}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 22, "token_count": 128}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 21, "token_count": 78}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 21, "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": 537}, {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 43, "token_count": 2}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 33, "token_count": 2}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 0, "token_count": 269}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 0, "token_count": 66}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 0, "token_count": 90}, ]}, {"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": 26, "token_count": 5}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 123}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"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": 70}, ]}, {"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": 29}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 168}, {"author_id": 0, "token_count": 102}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 21, "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}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 14, "token_count": 11}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1666
44.89%
Harald Welte
666
17.95%
Florian Westphal
639
17.22%
Patrick McHardy
207
5.58%
Alexey Dobriyan
129
3.48%
Eric Dumazet
83
2.24%
Eric W. Biedermann
20
0.54%
Fernando Fernandez Mancera
11
0.30%
Liping Zhang
5
0.13%
Linus Torvalds (pre-git)
3
0.08%
Jesper Dangaard Brouer
2
0.05%
Linus Torvalds
1
0.03%
Others
279
7.52%
Total
3711
nfnetlink_acct.c
560
-
25
2685
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
February 2026
March 2026
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": 33, "token_count": 6}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 21, "token_count": 6}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 0, "token_count": 1509}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 30, "token_count": 20}, {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 33, "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": 437}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 47, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 163}, ]}, {"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": 26, "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}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1614
60.11%
Florian Westphal
47
1.75%
Harald Welte
38
1.42%
Liping Zhang
24
0.89%
Patrick McHardy
21
0.78%
David S. Miller
20
0.74%
Eric W. Biedermann
16
0.60%
Eric Dumazet
6
0.22%
Linus Torvalds
2
0.07%
Alexey Dobriyan
1
0.04%
Others
896
33.37%
Total
2685
nfnetlink_cthelper.c
802
-
33
3733
Pablo Neira Ayuso
Liping Zhang
Harald Welte
Patrick McHardy
Florian Westphal
Yasuyuki Kozakai
Gao Feng
Linus Torvalds (pre-git)
Daniel Borkmann
Martin Josefsson
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
April 2019
May 2019
December 2019
March 2020
May 2020
November 2020
March 2021
April 2021
May 2021
June 2022
June 2023
February 2026
March 2026
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 36}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "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": 8, "token_count": 60}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 84}, {"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": 36, "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": 20}, ]}, {"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": 22, "token_count": 2}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1272697200, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 30, "token_count": 8}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 19, "token_count": 25}, {"author_id": 0, "token_count": 2460}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 33, "token_count": 6}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 37, "token_count": 29}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 60, "token_count": 14}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 55, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 19, "token_count": 24}, {"author_id": 26, "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": 26, "token_count": 26}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 60, "token_count": 39}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 42}, ]}, {"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}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2868
76.83%
Liping Zhang
173
4.63%
Harald Welte
88
2.36%
Patrick McHardy
86
2.30%
Florian Westphal
64
1.71%
Yasuyuki Kozakai
60
1.61%
Gao Feng
49
1.31%
Linus Torvalds (pre-git)
48
1.29%
Daniel Borkmann
29
0.78%
Martin Josefsson
27
0.72%
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
210
5.63%
Total
3733
nfnetlink_cttimeout.c
673
-
22
3069
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
February 2026
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "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": 8, "token_count": 15}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 0, "token_count": 69}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 8, "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": 22, "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": 22, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 1611}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 30, "token_count": 16}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 19, "token_count": 22}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 33, "token_count": 10}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 37, "token_count": 8}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 0, "token_count": 251}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 124}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 26, "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": 29}, ]}, {"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": 22}, {"author_id": 0, "token_count": 119}, ]}, {"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": 90}, ]}, {"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}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2433
79.28%
Florian Westphal
327
10.65%
Harald Welte
64
2.09%
Patrick McHardy
61
1.99%
Liping Zhang
32
1.04%
Gao Feng
22
0.72%
Yasuyuki Kozakai
16
0.52%
David S. Miller
16
0.52%
Linus Torvalds (pre-git)
10
0.33%
Eric W. Biedermann
10
0.33%
Daniel Borkmann
8
0.26%
Linus Torvalds
5
0.16%
Alexey Dobriyan
3
0.10%
Harsha Sharma
2
0.07%
Others
60
1.96%
Total
3069
nfnetlink_hook.c
486
-
14
2294
Florian Westphal
Phil Sutter
Pablo Neira Ayuso
Harald Welte
Alexey Dobriyan
Eric W. Biedermann
Eric Dumazet
Others
August 2005
January 2010
July 2011
June 2012
April 2014
August 2014
July 2015
February 2017
June 2021
July 2021
August 2021
October 2021
December 2021
April 2023
June 2023
July 2025
February 2026
var spanGroupData = [ {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 28}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 22, "token_count": 7}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 2, "token_count": 1779}, {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 80}, ]}, {"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": 148}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 15, "token_count": 163}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1933
84.26%
Phil Sutter
163
7.11%
Pablo Neira Ayuso
89
3.88%
Harald Welte
28
1.22%
Alexey Dobriyan
7
0.31%
Eric W. Biedermann
3
0.13%
Eric Dumazet
1
0.04%
Others
70
3.05%
Total
2294
nfnetlink_log.c
1238
-
62
5628
Harald Welte
Gao Feng
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
David S. Miller
Eric Dumazet
Eric Leblond
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
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
April 2025
May 2025
February 2026
March 2026
April 2026
June 2026
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 5}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 2907}, ]}, {"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": 8, "token_count": 4}, {"author_id": 60, "token_count": 50}, ]}, {"timestamp": 1175410800, "group": [ {"author_id": 21, "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": 35, "token_count": 11}, {"author_id": 1, "token_count": 71}, {"author_id": 49, "token_count": 9}, {"author_id": 60, "token_count": 72}, ]}, {"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": 49, "token_count": 6}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 49}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 35, "token_count": 57}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 35, "token_count": 4}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 21, "token_count": 1}, {"author_id": 35, "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": 22, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 21, "token_count": 71}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 21, "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": 30, "token_count": 127}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 33, "token_count": 29}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 30, "token_count": 25}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 21, "token_count": 13}, {"author_id": 33, "token_count": 13}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 47, "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": 20}, {"author_id": 0, "token_count": 28}, {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 21, "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": 24, "token_count": 42}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 26, "token_count": 4}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 55, "token_count": 2}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 22, "token_count": 1}, {"author_id": 26, "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": 17}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 21}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 58, "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": 245}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 32, "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": 21, "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}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 21, "token_count": 30}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 11}, {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 2, "token_count": 26}, {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 2, "token_count": 80}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
3036
53.94%
Gao Feng
402
7.14%
Patrick McHardy
344
6.11%
Pablo Neira Ayuso
256
4.55%
Florian Westphal
211
3.75%
David S. Miller
152
2.70%
Eric Dumazet
149
2.65%
Eric Leblond
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
841
14.94%
Total
5628
nfnetlink_osf.c
457
-
17
2187
Evgeniy Polyakov
Fernando Fernandez Mancera
Pablo Neira Ayuso
Patrick McHardy
Jan Engelhardt
Florian Westphal
Gao Feng
Eric Dumazet
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
November 2020
April 2021
May 2021
September 2022
September 2023
November 2023
February 2026
March 2026
April 2026
var spanGroupData = [ {"timestamp": 1243839600, "group": [ {"author_id": 46, "token_count": 1144}, ]}, {"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": 14, "token_count": 254}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 14, "token_count": 105}, {"author_id": 0, "token_count": 326}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 14, "token_count": 6}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 14, "token_count": 8}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 14, "token_count": 17}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"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}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 60, "token_count": 102}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 14, "token_count": 15}, {"author_id": 60, "token_count": 23}, ]}, ]
Author Name
Tokens
Token Proportion
Evgeniy Polyakov
1144
52.31%
Fernando Fernandez Mancera
405
18.52%
Pablo Neira Ayuso
364
16.64%
Patrick McHardy
9
0.41%
Jan Engelhardt
9
0.41%
Florian Westphal
7
0.32%
Gao Feng
4
0.18%
Eric Dumazet
4
0.18%
Others
241
11.02%
Total
2187
nfnetlink_queue.c
1963
-
72
8998
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
Fernando Fernandez Mancera
Stephen Hemminger
Linus Torvalds
Jesper Dangaard Brouer
Jan Engelhardt
Alexey Dobriyan
Julian Anastasov
Others
June 1999
January 2000
March 2000
May 2000
July 2002
October 2002
March 2005
August 2005
September 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
November 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
May 2024
June 2024
October 2024
December 2024
March 2025
November 2025
January 2026
February 2026
March 2026
April 2026
May 2026
June 2026
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 17}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 1025506800, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1033455600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1109664000, "group": [ {"author_id": 47, "token_count": 6}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3049}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 7, "token_count": 2}, {"author_id": 1, "token_count": 19}, ]}, {"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": 4}, {"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": 35, "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": 21, "token_count": 7}, {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 33, "token_count": 1}, {"author_id": 1, "token_count": 109}, {"author_id": 49, "token_count": 7}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 341}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 21, "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": 35, "token_count": 16}, ]}, {"timestamp": 1238569200, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 43, "token_count": 4}, ]}, {"timestamp": 1249110000, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 21, "token_count": 3}, {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 21, "token_count": 17}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1283324400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 2, "token_count": 48}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 21, "token_count": 57}, {"author_id": 2, "token_count": 350}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 2, "token_count": 77}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 30, "token_count": 106}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 30, "token_count": 12}, {"author_id": 0, "token_count": 115}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 33, "token_count": 18}, {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 21, "token_count": 70}, {"author_id": 19, "token_count": 370}, {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 2, "token_count": 358}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 2, "token_count": 69}, {"author_id": 0, "token_count": 17}, ]}, {"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": 171}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 30, "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": 38}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 21, "token_count": 4}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 30, "token_count": 45}, {"author_id": 2, "token_count": 27}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 33, "token_count": 37}, {"author_id": 60, "token_count": 93}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 33, "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": 148}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 21}, {"author_id": 60, "token_count": 473}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 33, "token_count": 12}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 55, "token_count": 6}, {"author_id": 19, "token_count": 15}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 55, "token_count": 3}, {"author_id": 22, "token_count": 1}, {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 26, "token_count": 16}, {"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": 20}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 55, "token_count": 131}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 48}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 75}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 84}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 21, "token_count": 43}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 30, "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": 4}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"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": 71}, ]}, {"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": 21, "token_count": 3}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 2, "token_count": 38}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 21, "token_count": 6}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 2, "token_count": 141}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 60, "token_count": 250}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 21, "token_count": 30}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 14, "token_count": 15}, {"author_id": 2, "token_count": 8}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 2, "token_count": 161}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 2, "token_count": 196}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
3051
33.91%
Florian Westphal
1767
19.64%
Patrick McHardy
650
7.22%
Pablo Neira Ayuso
634
7.05%
Gao Feng
394
4.38%
Eric Dumazet
246
2.73%
David S. Miller
168
1.87%
Aaron Conole
140
1.56%
Eric W. Biedermann
77
0.86%
Eric Leblond
55
0.61%
Linus Torvalds (pre-git)
31
0.34%
Liping Zhang
16
0.18%
Fernando Fernandez Mancera
15
0.17%
Stephen Hemminger
7
0.08%
Linus Torvalds
6
0.07%
Jesper Dangaard Brouer
4
0.04%
Jan Engelhardt
2
0.02%
Alexey Dobriyan
2
0.02%
Julian Anastasov
1
0.01%
Others
1732
19.25%
Total
8998
nft_bitwise.c
554
-
12
3007
Jeremy Sowden
Patrick McHardy
Phil Sutter
Pablo Neira Ayuso
Florian Westphal
Fernando Fernandez Mancera
Laura Garcia Liebana
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
August 2024
November 2024
February 2026
March 2026
April 2026
May 2026
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": 938}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 59}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 23, "token_count": 15}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 32, "token_count": 688}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 32, "token_count": 5}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 15, "token_count": 353}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 32, "token_count": 8}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 64}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 18}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 32, "token_count": 548}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 2, "token_count": 33}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 14, "token_count": 62}, ]}, ]
Author Name
Tokens
Token Proportion
Jeremy Sowden
1249
41.54%
Patrick McHardy
997
33.16%
Phil Sutter
359
11.94%
Pablo Neira Ayuso
223
7.42%
Florian Westphal
73
2.43%
Fernando Fernandez Mancera
62
2.06%
Laura Garcia Liebana
15
0.50%
Others
29
0.96%
Total
3007
nft_byteorder.c
183
-
13
850
Patrick McHardy
Florian Westphal
Laura Garcia Liebana
Fernando Fernandez Mancera
Pablo Neira Ayuso
Phil Sutter
Others
May 2003
October 2004
October 2013
April 2015
January 2016
September 2016
June 2019
August 2019
January 2021
June 2022
October 2022
June 2023
July 2023
November 2023
August 2024
October 2024
March 2026
May 2026
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": 598}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 2, "token_count": 38}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 23, "token_count": 23}, ]}, {"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": 13}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 26}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 14, "token_count": 23}, {"author_id": 2, "token_count": 37}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
634
74.59%
Florian Westphal
111
13.06%
Laura Garcia Liebana
23
2.71%
Fernando Fernandez Mancera
23
2.71%
Pablo Neira Ayuso
13
1.53%
Phil Sutter
3
0.35%
Others
43
5.06%
Total
850
nft_chain_filter.c
489
-
13
2031
Pablo Neira Ayuso
Phil Sutter
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
January 2024
April 2024
January 2025
May 2025
March 2026
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 16, "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": 17, "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": 30, "token_count": 15}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 241}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 82}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 33, "token_count": 19}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"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": 93}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 454}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 91}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 17}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 15, "token_count": 18}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 15, "token_count": 241}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1404
69.13%
Phil Sutter
259
12.75%
Patrick McHardy
239
11.77%
Florian Westphal
23
1.13%
Eric W. Biedermann
19
0.94%
Linus Torvalds (pre-git)
16
0.79%
David S. Miller
15
0.74%
Gao Feng
12
0.59%
Arturo Borrero Gonzalez
7
0.34%
Others
37
1.82%
Total
2031
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": 16, "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": 17, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 33, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 33, "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": 15, "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": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "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": 30, "token_count": 9}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 33, "token_count": 15}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 26, "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
433
-
11
2310
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
June 2022
August 2022
October 2022
June 2023
July 2023
August 2024
March 2026
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": 1178}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 1, "token_count": 31}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 88}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 26, "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": 15, "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": 1654066800, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 46}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 9}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1297
56.15%
Pablo Neira Ayuso
860
37.23%
Phil Sutter
65
2.81%
Florian Westphal
57
2.47%
Liping Zhang
5
0.22%
Others
26
1.13%
Total
2310
nft_compat.c
1008
-
16
5034
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
August 2022
October 2022
January 2024
February 2024
September 2024
March 2025
February 2026
March 2026
April 2026
var spanGroupData = [ {"timestamp": 928220400, "group": [ {"author_id": 16, "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": 2262}, {"author_id": 1, "token_count": 761}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 122}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 17, "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": 17, "token_count": 139}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 17, "token_count": 36}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 30, "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": 26, "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": 372}, ]}, {"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": 25}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"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": 1659337200, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "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}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 141}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
3093
61.44%
Patrick McHardy
819
16.27%
Florian Westphal
714
14.18%
Arturo Borrero Gonzalez
178
3.54%
Liping Zhang
77
1.53%
Phil Sutter
9
0.18%
Linus Torvalds (pre-git)
6
0.12%
David S. Miller
6
0.12%
Jan Engelhardt
4
0.08%
Others
128
2.54%
Total
5034
nft_connlimit.c
303
-
8
1387
Pablo Neira Ayuso
Fernando Fernandez Mancera
Florian Westphal
Yi-Hung Wei
Phil Sutter
Others
June 2018
July 2018
December 2018
June 2020
January 2022
April 2022
October 2022
May 2024
October 2025
November 2025
February 2026
March 2026
var spanGroupData = [ {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 1167}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 57, "token_count": 12}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 78}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 14, "token_count": 3}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 14, "token_count": 101}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1245
89.76%
Fernando Fernandez Mancera
104
7.50%
Florian Westphal
15
1.08%
Yi-Hung Wei
12
0.87%
Phil Sutter
3
0.22%
Others
8
0.58%
Total
1387
nft_counter.c
327
-
14
1460
Pablo Neira Ayuso
Patrick McHardy
Phil Sutter
Florian Westphal
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
April 2022
October 2022
May 2024
August 2024
February 2026
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": 491}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 158}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 105}, ]}, {"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": 279}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 65}, ]}, {"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": 78}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 134}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 60}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
718
49.18%
Patrick McHardy
507
34.73%
Phil Sutter
4
0.27%
Florian Westphal
4
0.27%
Others
227
15.55%
Total
1460
nft_ct.c
1428
-
36
6596
Florian Westphal
Patrick McHardy
Harsha Sharma
Pablo Neira Ayuso
Liping Zhang
Taehee Yoo
Arturo Borrero Gonzalez
Xin Long
David S. Miller
Phil Sutter
Kumar Kartikeya Dwivedi
Lorenzo Bianconi
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
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
August 2024
February 2025
October 2025
February 2026
March 2026
April 2026
May 2026
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": 1486}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 17, "token_count": 17}, {"author_id": 1, "token_count": 31}, {"author_id": 60, "token_count": 313}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 59}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 63}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 30, "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": 26, "token_count": 50}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 26, "token_count": 32}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 117}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 26, "token_count": 106}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 487}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 2, "token_count": 886}, {"author_id": 26, "token_count": 44}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 111}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 26, "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": 58, "token_count": 53}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 2, "token_count": 97}, {"author_id": 45, "token_count": 783}, {"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": 24}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 479}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1561964400, "group": [ {"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": 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": 1}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 48, "token_count": 6}, {"author_id": 20, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 2, "token_count": 96}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"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": 60}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 23}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 2, "token_count": 90}, {"author_id": 60, "token_count": 26}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 60, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
2191
33.22%
Patrick McHardy
1776
26.93%
Harsha Sharma
783
11.87%
Pablo Neira Ayuso
447
6.78%
Liping Zhang
236
3.58%
Taehee Yoo
53
0.80%
Arturo Borrero Gonzalez
17
0.26%
Xin Long
13
0.20%
David S. Miller
8
0.12%
Phil Sutter
6
0.09%
Kumar Kartikeya Dwivedi
6
0.09%
Lorenzo Bianconi
1
0.02%
Others
1059
16.06%
Total
6596
nft_ct_fast.c
62
-
6
242
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": 11}, {"author_id": 26, "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": 22}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 2, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
185
76.45%
Florian Westphal
46
19.01%
Liping Zhang
4
1.65%
Others
7
2.89%
Total
242
nft_dup_netdev.c
112
-
5
475
Pablo Neira Ayuso
Phil Sutter
Florian Westphal
Others
January 2016
June 2019
July 2019
September 2019
June 2020
January 2021
February 2022
October 2022
August 2024
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": 1664607600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 2, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
463
97.47%
Phil Sutter
3
0.63%
Florian Westphal
2
0.42%
Others
7
1.47%
Total
475
nft_dynset.c
441
-
14
2412
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
August 2022
October 2022
May 2023
June 2023
August 2023
October 2023
December 2023
May 2024
August 2024
September 2024
July 2025
March 2026
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": 319}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 44}, ]}, {"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": 86}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 26, "token_count": 31}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 26, "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": 23, "token_count": 2}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"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": 530}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 57}, ]}, {"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": 1659337200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "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}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 0, "token_count": 47}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1295
53.69%
Pablo Neira Ayuso
965
40.01%
Florian Westphal
73
3.03%
Liping Zhang
38
1.58%
Phil Sutter
7
0.29%
Laura Garcia Liebana
2
0.08%
Eric Dumazet
2
0.08%
Others
30
1.24%
Total
2412
nft_exthdr.c
820
-
20
4168
Patrick McHardy
Florian Westphal
Phil Sutter
Jeremy Sowden
Laura Garcia Liebana
Pablo Neira Ayuso
Linus Torvalds (pre-git)
Fernando Fernandez Mancera
Daniel Borkmann
Others
July 1994
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
June 2022
October 2022
May 2023
June 2023
August 2023
September 2023
December 2023
August 2024
October 2024
May 2025
March 2026
April 2026
June 2026
var spanGroupData = [ {"timestamp": 773046000, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 15}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "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": 1252}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 37, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 90}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 23, "token_count": 71}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 23, "token_count": 53}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 15, "token_count": 117}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 15, "token_count": 31}, {"author_id": 60, "token_count": 461}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 522}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 372}, ]}, {"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": 15, "token_count": 175}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 16}, {"author_id": 15, "token_count": 25}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 2, "token_count": 324}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 9}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 32, "token_count": 322}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"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}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 16}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 2, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1342
32.20%
Florian Westphal
993
23.82%
Phil Sutter
357
8.57%
Jeremy Sowden
322
7.73%
Laura Garcia Liebana
124
2.98%
Pablo Neira Ayuso
61
1.46%
Linus Torvalds (pre-git)
21
0.50%
Fernando Fernandez Mancera
4
0.10%
Daniel Borkmann
2
0.05%
Others
942
22.60%
Total
4168
nft_fib.c
173
-
8
814
Florian Westphal
Phil Sutter
Pablo Neira Ayuso
Liping Zhang
Others
October 2016
November 2016
March 2017
May 2019
June 2019
January 2021
October 2022
June 2023
July 2023
August 2023
November 2023
December 2023
May 2024
March 2026
June 2026
var spanGroupData = [ {"timestamp": 1475305200, "group": [ {"author_id": 2, "token_count": 710}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 26, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 26, "token_count": 1}, {"author_id": 15, "token_count": 26}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"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}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 60, "token_count": 20}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
744
91.40%
Phil Sutter
37
4.55%
Pablo Neira Ayuso
7
0.86%
Liping Zhang
2
0.25%
Others
24
2.95%
Total
814
nft_fib_inet.c
79
-
4
314
Florian Westphal
Pablo Neira Ayuso
Others
October 2016
November 2016
June 2019
June 2020
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}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
305
97.13%
Pablo Neira Ayuso
3
0.96%
Others
6
1.91%
Total
314
nft_fib_netdev.c
88
-
4
329
Others
July 2017
June 2019
August 2019
June 2020
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}, ]}, ]
Author Name
Tokens
Token Proportion
Others
329
100.00%
Total
329
nft_flow_offload.c
287
-
12
1297
Pablo Neira Ayuso
Florian Westphal
Laura Garcia Liebana
Taehee Yoo
Felix Fietkau
Phil Sutter
Jeremy Sowden
Others
January 2018
February 2018
March 2018
November 2018
April 2019
May 2019
August 2019
September 2019
November 2019
June 2020
August 2020
March 2021
May 2021
February 2022
May 2022
October 2022
May 2023
June 2023
January 2024
February 2024
September 2024
November 2024
January 2025
August 2025
November 2025
var spanGroupData = [ {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 883}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 58, "token_count": 11}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 58, "token_count": 6}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 38}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 82}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 32, "token_count": 1}, {"author_id": 23, "token_count": 38}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 60, "token_count": 65}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 44, "token_count": 10}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 2, "token_count": 61}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 2, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1041
80.26%
Florian Westphal
113
8.71%
Laura Garcia Liebana
38
2.93%
Taehee Yoo
17
1.31%
Felix Fietkau
10
0.77%
Phil Sutter
3
0.23%
Jeremy Sowden
1
0.08%
Others
74
5.71%
Total
1297
nft_fwd_netdev.c
302
-
6
1379
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
June 2022
October 2022
June 2023
November 2023
August 2024
May 2025
April 2026
var spanGroupData = [ {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 596}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 495}, ]}, {"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": 37}, ]}, {"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": 60, "token_count": 3}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 2, "token_count": 14}, {"author_id": 0, "token_count": 66}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1310
95.00%
Florian Westphal
42
3.05%
Phil Sutter
6
0.44%
Others
21
1.52%
Total
1379
nft_hash.c
251
-
8
1316
Laura Garcia Liebana
Pablo Neira Ayuso
Liping Zhang
Florian Westphal
Phil Sutter
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
October 2022
June 2023
June 2024
August 2024
March 2026
var spanGroupData = [ {"timestamp": 1470034800, "group": [ {"author_id": 23, "token_count": 857}, {"author_id": 0, "token_count": 22}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 23, "token_count": 115}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 26, "token_count": 11}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 23, "token_count": 26}, {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 23, "token_count": 12}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 23, "token_count": 143}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 26, "token_count": 20}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 23, "token_count": 4}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 23, "token_count": 14}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 23, "token_count": 1}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Laura Garcia Liebana
1173
89.13%
Pablo Neira Ayuso
72
5.47%
Liping Zhang
31
2.36%
Florian Westphal
26
1.98%
Phil Sutter
6
0.46%
Others
8
0.61%
Total
1316
nft_immediate.c
345
-
9
1519
Pablo Neira Ayuso
Patrick McHardy
Taehee Yoo
Florian Westphal
Phil Sutter
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
August 2022
October 2022
June 2023
July 2023
January 2024
May 2024
March 2026
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": 25}, {"author_id": 1, "token_count": 688}, ]}, {"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": 41}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 58, "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": 73}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 78}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 203}, ]}, {"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": 1659337200, "group": [ {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 0, "token_count": 171}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 0, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
734
48.32%
Patrick McHardy
731
48.12%
Taehee Yoo
22
1.45%
Florian Westphal
9
0.59%
Phil Sutter
3
0.20%
Others
20
1.32%
Total
1519
nft_inner.c
430
-
13
2054
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Linus Torvalds (pre-git)
Phil Sutter
wenxu
Others
March 1997
June 1999
October 2013
August 2014
April 2015
August 2015
November 2015
October 2016
November 2016
June 2019
July 2019
November 2019
October 2020
October 2021
December 2021
August 2022
October 2022
October 2023
November 2024
May 2025
March 2026
May 2026
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 0, "token_count": 7}, {"author_id": 1, "token_count": 221}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 2, "token_count": 13}, {"author_id": 1, "token_count": 28}, ]}, {"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": 31, "token_count": 3}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 1430}, {"author_id": 15, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 0, "token_count": 141}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 67}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 2, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1673
81.45%
Patrick McHardy
253
12.32%
Florian Westphal
25
1.22%
Linus Torvalds (pre-git)
5
0.24%
Phil Sutter
5
0.24%
wenxu
3
0.15%
Others
90
4.38%
Total
2054
nft_last.c
137
-
8
677
Pablo Neira Ayuso
Patrick McHardy
Linus Torvalds (pre-git)
Florian Westphal
Phil Sutter
Others
March 1997
June 1999
October 2013
April 2015
June 2019
June 2021
July 2021
January 2022
April 2022
October 2022
February 2023
May 2024
February 2026
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "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": 323}, ]}, {"timestamp": 1625122800, "group": [ {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 161}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
592
87.44%
Patrick McHardy
69
10.19%
Linus Torvalds (pre-git)
5
0.74%
Florian Westphal
4
0.59%
Phil Sutter
3
0.44%
Others
4
0.59%
Total
677
nft_limit.c
482
-
15
2384
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
April 2022
May 2022
October 2022
January 2024
May 2024
February 2026
March 2026
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": 709}, ]}, {"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": 521}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 0, "token_count": 60}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 26, "token_count": 4}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 26, "token_count": 18}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 339}, ]}, {"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": 21, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 376}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 15, "token_count": 8}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 2, "token_count": 75}, {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1110
46.56%
Patrick McHardy
744
31.21%
Florian Westphal
122
5.12%
Liping Zhang
22
0.92%
Phil Sutter
14
0.59%
Eric Dumazet
1
0.04%
Others
371
15.56%
Total
2384
nft_log.c
264
-
13
1340
Patrick McHardy
Pablo Neira Ayuso
Phil Sutter
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
October 2022
September 2024
November 2025
March 2026
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": 813}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 190}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 33, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 26, "token_count": 60}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 26, "token_count": 20}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 26, "token_count": 7}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 15, "token_count": 120}, ]}, {"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": 1664607600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
817
60.97%
Pablo Neira Ayuso
212
15.82%
Phil Sutter
123
9.18%
Liping Zhang
87
6.49%
Florian Westphal
78
5.82%
Eric W. Biedermann
1
0.07%
Others
22
1.64%
Total
1340
nft_lookup.c
287
-
14
1438
Patrick McHardy
Florian Westphal
Pablo Neira Ayuso
Arturo Borrero Gonzalez
Stefano Brivio
Liping Zhang
Linus Torvalds (pre-git)
Fernando Fernandez Mancera
Phil Sutter
Others
March 1997
June 1999
May 2003
October 2004
October 2013
February 2014
March 2014
April 2014
January 2015
March 2015
April 2015
May 2015
June 2016
July 2016
November 2016
January 2017
March 2017
July 2017
March 2018
May 2018
August 2018
February 2019
March 2019
June 2019
January 2020
March 2020
January 2021
April 2021
May 2021
October 2022
April 2023
May 2023
June 2023
July 2023
April 2024
June 2024
August 2024
July 2025
September 2025
October 2025
March 2026
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "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": 647}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 52}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 17, "token_count": 92}, {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 26, "token_count": 7}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 66}, ]}, {"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": 1577865600, "group": [ {"author_id": 9, "token_count": 17}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 0, "token_count": 15}, {"author_id": 9, "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": 27}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 148}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 2, "token_count": 23}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 8}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 2, "token_count": 84}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
743
51.67%
Florian Westphal
318
22.11%
Pablo Neira Ayuso
226
15.72%
Arturo Borrero Gonzalez
92
6.40%
Stefano Brivio
24
1.67%
Liping Zhang
7
0.49%
Linus Torvalds (pre-git)
5
0.35%
Fernando Fernandez Mancera
4
0.28%
Phil Sutter
3
0.21%
Others
16
1.11%
Total
1438
nft_masq.c
285
-
13
1241
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
October 2022
March 2023
July 2023
August 2024
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 33}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 17, "token_count": 583}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 17, "token_count": 44}, {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 37, "token_count": 11}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 144}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 50}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 26, "token_count": 8}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 58, "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": 1664607600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 32, "token_count": 19}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 2, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Arturo Borrero Gonzalez
628
50.60%
Florian Westphal
304
24.50%
Pablo Neira Ayuso
213
17.16%
Patrick McHardy
44
3.55%
Jeremy Sowden
19
1.53%
Daniel Borkmann
11
0.89%
Liping Zhang
8
0.64%
Phil Sutter
3
0.24%
Taehee Yoo
2
0.16%
Others
9
0.73%
Total
1241
nft_meta.c
1022
-
24
4295
Florian Westphal
Patrick McHardy
Pablo Neira Ayuso
Arturo Borrero Gonzalez
Liping Zhang
wenxu
Eric Dumazet
Máté Eckl
Taehee Yoo
Phil Sutter
Others
May 2003
October 2004
October 2013
December 2013
January 2014
February 2014
March 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
March 2022
May 2022
October 2022
June 2023
August 2023
November 2023
June 2024
August 2024
September 2024
February 2026
March 2026
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": 8}, {"author_id": 1, "token_count": 984}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 17, "token_count": 193}, ]}, {"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": 42}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 62}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 17, "token_count": 2}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 21, "token_count": 8}, {"author_id": 0, "token_count": 4}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 122}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 21, "token_count": 4}, {"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": 26, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 26, "token_count": 17}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 26, "token_count": 27}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 26, "token_count": 30}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 26, "token_count": 49}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 78}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 27, "token_count": 18}, {"author_id": 58, "token_count": 7}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 19}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 416}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 31, "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": 120}, {"author_id": 31, "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": 1077}, ]}, {"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": 1646121600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 0, "token_count": 219}, {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 21, "token_count": 23}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 0, "token_count": 152}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
1334
31.06%
Patrick McHardy
1171
27.26%
Pablo Neira Ayuso
631
14.69%
Arturo Borrero Gonzalez
195
4.54%
Liping Zhang
125
2.91%
wenxu
68
1.58%
Eric Dumazet
35
0.81%
Máté Eckl
18
0.42%
Taehee Yoo
7
0.16%
Phil Sutter
6
0.14%
Others
705
16.41%
Total
4295
nft_nat.c
404
-
17
1973
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
June 2022
October 2022
March 2023
July 2023
January 2024
August 2024
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "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": 739}, {"author_id": 60, "token_count": 375}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 17, "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": 61}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 104}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 33}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 26, "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": 1654066800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 2, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
863
43.74%
Pablo Neira Ayuso
499
25.29%
Florian Westphal
151
7.65%
Arturo Borrero Gonzalez
46
2.33%
Liping Zhang
8
0.41%
Linus Torvalds (pre-git)
5
0.25%
Phil Sutter
3
0.15%
Jeremy Sowden
1
0.05%
Others
397
20.12%
Total
1973
nft_numgen.c
235
-
8
1153
Laura Garcia Liebana
Pablo Neira Ayuso
Florian Westphal
Liping Zhang
Phil Sutter
Others
August 2016
September 2016
October 2016
April 2018
May 2018
October 2018
June 2019
June 2020
January 2021
January 2022
May 2022
October 2022
June 2023
September 2024
February 2026
March 2026
var spanGroupData = [ {"timestamp": 1470034800, "group": [ {"author_id": 23, "token_count": 861}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 23, "token_count": 108}, {"author_id": 26, "token_count": 2}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 26, "token_count": 5}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 23, "token_count": 33}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 23, "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": 69}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Laura Garcia Liebana
1014
87.94%
Pablo Neira Ayuso
106
9.19%
Florian Westphal
12
1.04%
Liping Zhang
7
0.61%
Phil Sutter
6
0.52%
Others
8
0.69%
Total
1153
nft_objref.c
280
-
8
1361
Pablo Neira Ayuso
Fernando Fernandez Mancera
Florian Westphal
Patrick McHardy
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
August 2024
July 2025
October 2025
March 2026
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 1054}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 26, "token_count": 14}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"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": 4}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1759302000, "group": [ {"author_id": 14, "token_count": 108}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1171
86.04%
Fernando Fernandez Mancera
108
7.94%
Florian Westphal
36
2.65%
Patrick McHardy
18
1.32%
Liping Zhang
14
1.03%
Phil Sutter
6
0.44%
Others
8
0.59%
Total
1361
nft_osf.c
168
-
9
795
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
June 2022
August 2022
October 2022
June 2023
August 2023
January 2024
March 2026
April 2026
var spanGroupData = [ {"timestamp": 1530428400, "group": [ {"author_id": 14, "token_count": 477}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 14, "token_count": 115}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 14, "token_count": 108}, ]}, {"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": 1654066800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 26}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 14, "token_count": 4}, {"author_id": 0, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Fernando Fernandez Mancera
708
89.06%
Pablo Neira Ayuso
45
5.66%
Florian Westphal
29
3.65%
Phil Sutter
3
0.38%
Others
10
1.26%
Total
795
nft_payload.c
1054
-
20
5336
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
wenxu
Fernando Fernandez Mancera
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
August 2022
September 2022
October 2022
June 2023
September 2023
October 2023
May 2024
June 2024
August 2024
October 2024
August 2025
March 2026
May 2026
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "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": 1231}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 17, "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": 188}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 401}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 26, "token_count": 23}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 435}, ]}, {"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": 61}, {"author_id": 31, "token_count": 161}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 143}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"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": 10}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 89}, ]}, {"timestamp": 1662015600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 2, "token_count": 9}, {"author_id": 0, "token_count": 448}, {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 32}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 0, "token_count": 260}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 60, "token_count": 30}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 14, "token_count": 29}, {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 2, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2875
53.88%
Patrick McHardy
1674
31.37%
Florian Westphal
329
6.17%
wenxu
161
3.02%
Fernando Fernandez Mancera
29
0.54%
Liping Zhang
23
0.43%
Phil Sutter
6
0.11%
Linus Torvalds (pre-git)
5
0.09%
Arturo Borrero Gonzalez
2
0.04%
Others
232
4.35%
Total
5336
nft_queue.c
247
-
8
1119
Eric Leblond
Liping Zhang
Florian Westphal
Patrick McHardy
Pablo Neira Ayuso
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
August 2024
March 2026
var spanGroupData = [ {"timestamp": 1385884800, "group": [ {"author_id": 35, "token_count": 792}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 26, "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": 4}, ]}, {"timestamp": 1656658800, "group": [ {"author_id": 2, "token_count": 86}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 6}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Leblond
792
70.78%
Liping Zhang
192
17.16%
Florian Westphal
94
8.40%
Patrick McHardy
15
1.34%
Pablo Neira Ayuso
13
1.16%
Phil Sutter
6
0.54%
Others
7
0.63%
Total
1119
nft_quota.c
311
-
11
1457
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
April 2022
October 2022
February 2023
May 2024
April 2025
February 2026
March 2026
var spanGroupData = [ {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 664}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 398}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 57}, ]}, {"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": 14, "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": 128}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1675238400, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1285
88.19%
Fernando Fernandez Mancera
66
4.53%
Florian Westphal
20
1.37%
Phil Sutter
4
0.27%
Others
82
5.63%
Total
1457
nft_range.c
149
-
8
756
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
August 2022
October 2022
June 2023
August 2024
March 2026
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "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": 499}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 26}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 26, "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": 1659337200, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
563
74.47%
Patrick McHardy
133
17.59%
Liping Zhang
30
3.97%
Florian Westphal
14
1.85%
Linus Torvalds (pre-git)
5
0.66%
Phil Sutter
3
0.40%
Others
8
1.06%
Total
756
nft_redir.c
267
-
13
1181
Arturo Borrero Gonzalez
Florian Westphal
Jeremy Sowden
Pablo Neira Ayuso
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
October 2022
March 2023
July 2023
August 2024
var spanGroupData = [ {"timestamp": 1412146800, "group": [ {"author_id": 17, "token_count": 753}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 32}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 17, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 50}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 26, "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": 1664607600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1677657600, "group": [ {"author_id": 32, "token_count": 45}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 2, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Arturo Borrero Gonzalez
754
63.84%
Florian Westphal
285
24.13%
Jeremy Sowden
45
3.81%
Pablo Neira Ayuso
40
3.39%
Patrick McHardy
32
2.71%
Liping Zhang
10
0.85%
Phil Sutter
3
0.25%
Others
12
1.02%
Total
1181
nft_reject.c
133
-
13
511
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": 276}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 35, "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": 30, "token_count": 2}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 26, "token_count": 32}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 23, "token_count": 6}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 53, "token_count": 12}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
293
57.34%
Pablo Neira Ayuso
127
24.85%
Liping Zhang
32
6.26%
Florian Westphal
20
3.91%
Jose M. Guisado Gomez
12
2.35%
Laura Garcia Liebana
6
1.17%
Phil Sutter
3
0.59%
Eric Leblond
3
0.59%
David S. Miller
2
0.39%
Others
13
2.54%
Total
511
nft_reject_inet.c
109
-
10
463
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
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 164}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 35, "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": 33, "token_count": 5}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 26, "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": 53, "token_count": 2}, {"author_id": 0, "token_count": 57}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
269
58.10%
Pablo Neira Ayuso
153
33.05%
Florian Westphal
10
2.16%
Eric Leblond
7
1.51%
Jan Engelhardt
6
1.30%
Eric W. Biedermann
5
1.08%
Liping Zhang
4
0.86%
Jose M. Guisado Gomez
2
0.43%
Others
7
1.51%
Total
463
nft_reject_netdev.c
189
-
2
813
Jose M. Guisado Gomez
Others
August 2017
October 2020
var spanGroupData = [ {"timestamp": 1501570800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 53, "token_count": 810}, ]}, ]
Author Name
Tokens
Token Proportion
Jose M. Guisado Gomez
810
99.63%
Others
3
0.37%
Total
813
nft_rt.c
206
-
7
963
Florian Westphal
Pablo Neira Ayuso
Eric Dumazet
Phil Sutter
Stephen Hemminger
Others
October 2016
November 2016
May 2017
August 2017
November 2017
August 2018
June 2019
January 2021
October 2022
June 2023
January 2024
April 2024
March 2026
var spanGroupData = [ {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 566}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 2, "token_count": 287}, ]}, {"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": 1664607600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 21, "token_count": 6}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
338
35.10%
Pablo Neira Ayuso
46
4.78%
Eric Dumazet
6
0.62%
Phil Sutter
3
0.31%
Stephen Hemminger
2
0.21%
Others
568
58.98%
Total
963
nft_set_bitmap.c
321
-
9
1524
Pablo Neira Ayuso
Liping Zhang
Florian Westphal
Phil Sutter
Patrick McHardy
Taehee Yoo
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
November 2024
July 2025
September 2025
var spanGroupData = [ {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 1005}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 26, "token_count": 43}, {"author_id": 0, "token_count": 267}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 26, "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": 15, "token_count": 5}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 58, "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": 9}, ]}, {"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}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 2, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1403
92.06%
Liping Zhang
60
3.94%
Florian Westphal
45
2.95%
Phil Sutter
5
0.33%
Patrick McHardy
5
0.33%
Taehee Yoo
2
0.13%
Others
4
0.26%
Total
1524
nft_set_hash.c
903
-
15
4445
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Phil Sutter
Eric Dumazet
Liping Zhang
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
November 2024
December 2024
March 2025
July 2025
August 2025
January 2026
March 2026
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 469}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 30, "token_count": 2}, {"author_id": 1, "token_count": 286}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 60, "token_count": 90}, ]}, {"timestamp": 1420099200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 60, "token_count": 91}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 731}, {"author_id": 60, "token_count": 76}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 1, "token_count": 119}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 85}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 26, "token_count": 29}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 924}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 68}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 15, "token_count": 72}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 58, "token_count": 2}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 58, "token_count": 15}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 116}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 60, "token_count": 33}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 7}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 73}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 21, "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": 63}, ]}, {"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": 142}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1740816000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 2, "token_count": 97}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 2, "token_count": 329}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 2, "token_count": 38}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
1888
42.47%
Patrick McHardy
1605
36.11%
Florian Westphal
484
10.89%
Phil Sutter
72
1.62%
Eric Dumazet
43
0.97%
Liping Zhang
29
0.65%
Taehee Yoo
17
0.38%
Stefano Brivio
7
0.16%
Linus Torvalds (pre-git)
3
0.07%
David S. Miller
2
0.04%
Others
295
6.64%
Total
4445
nft_set_pipapo.c
2442
-
15
7832
Stefano Brivio
Florian Westphal
Pablo Neira Ayuso
Patrick McHardy
Phil Sutter
Others
October 2013
April 2014
March 2015
May 2017
November 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
July 2024
September 2024
April 2025
May 2025
July 2025
August 2025
September 2025
December 2025
January 2026
February 2026
March 2026
var spanGroupData = [ {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "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": 9, "token_count": 4818}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 9, "token_count": 18}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 9, "token_count": 1208}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 9, "token_count": 18}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"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": 11}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 9, "token_count": 16}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 101}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 2, "token_count": 33}, {"author_id": 0, "token_count": 69}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 98}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 2, "token_count": 433}, {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1711954800, "group": [ {"author_id": 2, "token_count": 278}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 0, "token_count": 182}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 15, "token_count": 7}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 2, "token_count": 93}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 2, "token_count": 59}, {"author_id": 60, "token_count": 63}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 111}, {"author_id": 0, "token_count": 22}, {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Stefano Brivio
6078
77.60%
Florian Westphal
1065
13.60%
Pablo Neira Ayuso
568
7.25%
Patrick McHardy
11
0.14%
Phil Sutter
7
0.09%
Others
103
1.32%
Total
7832
nft_set_pipapo.h
301
-
5
851
Stefano Brivio
Florian Westphal
Pablo Neira Ayuso
Others
January 2020
March 2020
October 2023
February 2024
July 2024
August 2025
March 2026
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 203}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 9, "token_count": 517}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 5}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 2, "token_count": 38}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 2, "token_count": 73}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Stefano Brivio
720
84.61%
Florian Westphal
116
13.63%
Pablo Neira Ayuso
5
0.59%
Others
10
1.18%
Total
851
nft_set_pipapo_avx2.c
1288
-
6
6693
Stefano Brivio
Florian Westphal
Pablo Neira Ayuso
Linus Torvalds
Others
July 2018
April 2019
January 2020
March 2020
May 2021
November 2021
February 2024
July 2024
April 2025
May 2025
July 2025
August 2025
September 2025
March 2026
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": 9, "token_count": 208}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 9, "token_count": 6113}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 9, "token_count": 14}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 9, "token_count": 1}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 2, "token_count": 37}, {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 2, "token_count": 59}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 2, "token_count": 107}, {"author_id": 60, "token_count": 48}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 2, "token_count": 28}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 34}, ]}, ]
Author Name
Tokens
Token Proportion
Stefano Brivio
6336
94.67%
Florian Westphal
303
4.53%
Pablo Neira Ayuso
2
0.03%
Linus Torvalds
1
0.01%
Others
51
0.76%
Total
6693
nft_set_pipapo_avx2.h
16
-
3
73
Stefano Brivio
Florian Westphal
Others
January 2020
March 2020
July 2025
August 2025
var spanGroupData = [ {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 15}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 9, "token_count": 35}, {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 2, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Stefano Brivio
50
68.49%
Florian Westphal
17
23.29%
Others
6
8.22%
Total
73
nft_set_rbtree.c
1200
-
13
5342
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Stefano Brivio
Liping Zhang
Taehee Yoo
Phil Sutter
Arturo Borrero Gonzalez
Linus Torvalds (pre-git)
Others
March 1997
May 2008
October 2013
March 2014
April 2014
May 2014
September 2014
March 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
April 2022
January 2023
May 2023
June 2023
July 2023
August 2023
September 2023
October 2023
February 2024
January 2025
July 2025
August 2025
January 2026
February 2026
March 2026
var spanGroupData = [ {"timestamp": 857203200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1209625200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 829}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 61}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 17, "token_count": 6}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 1, "token_count": 142}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 83}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 53}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 26, "token_count": 37}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 31}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 0, "token_count": 93}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 15, "token_count": 5}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 0, "token_count": 74}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 58, "token_count": 4}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 58, "token_count": 10}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"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": 12}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 9, "token_count": 14}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 9, "token_count": 54}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 15, "token_count": 10}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 9, "token_count": 18}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 9, "token_count": 13}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1672560000, "group": [ {"author_id": 0, "token_count": 412}, ]}, {"timestamp": 1682924400, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 0, "token_count": 78}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 63}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 2, "token_count": 132}, {"author_id": 0, "token_count": 79}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 0, "token_count": 152}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 2, "token_count": 35}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 2, "token_count": 133}, {"author_id": 0, "token_count": 1401}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 2, "token_count": 24}, {"author_id": 0, "token_count": 797}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 271}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
3668
68.66%
Patrick McHardy
1034
19.36%
Florian Westphal
456
8.54%
Stefano Brivio
99
1.85%
Liping Zhang
37
0.69%
Taehee Yoo
15
0.28%
Phil Sutter
15
0.28%
Arturo Borrero Gonzalez
6
0.11%
Linus Torvalds (pre-git)
3
0.06%
Others
9
0.17%
Total
5342
nft_synproxy.c
397
-
6
1958
Fernando Fernandez Mancera
Patrick McHardy
Pablo Neira Ayuso
Florian Westphal
Phil Sutter
Others
August 2013
August 2015
June 2016
June 2019
July 2019
September 2019
June 2020
May 2021
February 2022
October 2022
January 2024
November 2025
December 2025
March 2026
var spanGroupData = [ {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 15, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 14, "token_count": 1502}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 14, "token_count": 16}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 14, "token_count": 335}, ]}, {"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": 1664607600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 14, "token_count": 10}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Fernando Fernandez Mancera
1863
95.15%
Patrick McHardy
40
2.04%
Pablo Neira Ayuso
29
1.48%
Florian Westphal
17
0.87%
Phil Sutter
4
0.20%
Others
5
0.26%
Total
1958
nft_tunnel.c
729
-
20
3962
Pablo Neira Ayuso
Xin Long
wenxu
Florian Westphal
Linus Torvalds (pre-git)
Phil Sutter
Eric Dumazet
Fernando Fernandez Mancera
Others
September 1996
September 2003
September 2005
September 2007
March 2010
July 2015
June 2017
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
March 2024
September 2024
November 2024
April 2025
May 2025
March 2026
May 2026
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1062399600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1188630000, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 60, "token_count": 8}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 2930}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 31, "token_count": 167}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 31, "token_count": 36}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 29, "token_count": 93}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 29, "token_count": 458}, ]}, {"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": 9}, ]}, {"timestamp": 1654066800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 15, "token_count": 3}, ]}, {"timestamp": 1685602800, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 60, "token_count": 122}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 14, "token_count": 1}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
2959
74.68%
Xin Long
551
13.91%
wenxu
203
5.12%
Florian Westphal
42
1.06%
Linus Torvalds (pre-git)
4
0.10%
Phil Sutter
3
0.08%
Eric Dumazet
2
0.05%
Fernando Fernandez Mancera
1
0.03%
Others
197
4.97%
Total
3962
utils.c
231
-
18
1177
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": 16, "token_count": 2}, ]}, {"timestamp": 752140800, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "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": 522}, {"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": 14}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1204358400, "group": [ {"author_id": 1, "token_count": 71}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 22, "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": 30, "token_count": 1}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 30, "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": 123}, ]}, {"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": 1}, ]}, {"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
646
54.89%
Pablo Neira Ayuso
215
18.27%
Xin Long
112
9.52%
Florian Westphal
50
4.25%
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.38%
Total
1177
x_tables.c
2230
-
58
10586
Florian Westphal
Harald Welte
Jan Engelhardt
Patrick McHardy
Alexey Dobriyan
Eric Dumazet
Pablo Neira Ayuso
Willem de Bruijn
Linus Torvalds (pre-git)
Stephen Hemminger
Linus Torvalds
Gao Feng
David S. Miller
Jozsef Kadlecsik
Yasuyuki Kozakai
Eric W. Biedermann
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
September 2003
July 2004
August 2004
September 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
February 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
February 2011
March 2011
April 2011
May 2011
January 2013
February 2013
April 2013
September 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
November 2016
December 2016
January 2017
February 2017
May 2017
July 2017
October 2017
November 2017
December 2017
January 2018
February 2018
March 2018
April 2018
May 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
August 2024
October 2024
June 2025
December 2025
February 2026
March 2026
April 2026
May 2026
var spanGroupData = [ {"timestamp": 694252800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 699436800, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 76}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 28}, ]}, {"timestamp": 1014969600, "group": [ {"author_id": 30, "token_count": 22}, ]}, {"timestamp": 1051772400, "group": [ {"author_id": 60, "token_count": 28}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "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": 64}, ]}, {"timestamp": 1094022000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 7, "token_count": 34}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1099296000, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1125558000, "group": [ {"author_id": 8, "token_count": 8}, ]}, {"timestamp": 1128150000, "group": [ {"author_id": 30, "token_count": 3}, {"author_id": 7, "token_count": 87}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 8, "token_count": 6}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 2006}, {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 24}, {"author_id": 1, "token_count": 397}, {"author_id": 60, "token_count": 35}, ]}, {"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": 514}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"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": 33, "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": 22, "token_count": 463}, {"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": 6}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 246}, ]}, {"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": 49, "token_count": 25}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 180}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 45}, ]}, {"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": 39}, ]}, {"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": 21, "token_count": 208}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 17}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 49, "token_count": 40}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 21, "token_count": 24}, ]}, {"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": 1364799600, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 21, "token_count": 39}, {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 2, "token_count": 23}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 60, "token_count": 94}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 2, "token_count": 92}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 2, "token_count": 888}, ]}, {"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": 1477983600, "group": [ {"author_id": 2, "token_count": 180}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 52, "token_count": 264}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 52, "token_count": 12}, {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 21, "token_count": 10}, {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 60, "token_count": 37}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 101}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 21, "token_count": 72}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 600}, ]}, {"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": 1525158000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"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": 6}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"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": 79}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 2, "token_count": 248}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 2, "token_count": 228}, ]}, {"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}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1748761200, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1764576000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 82}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 179}, {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 2, "token_count": 328}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
3042
28.74%
Harald Welte
2163
20.43%
Jan Engelhardt
1414
13.36%
Patrick McHardy
1334
12.60%
Alexey Dobriyan
463
4.37%
Eric Dumazet
355
3.35%
Pablo Neira Ayuso
340
3.21%
Willem de Bruijn
276
2.61%
Linus Torvalds (pre-git)
100
0.94%
Stephen Hemminger
65
0.61%
Linus Torvalds
28
0.26%
Gao Feng
25
0.24%
David S. Miller
25
0.24%
Jozsef Kadlecsik
19
0.18%
Yasuyuki Kozakai
14
0.13%
Eric W. Biedermann
6
0.06%
Others
917
8.66%
Total
10586
xt_AUDIT.c
102
-
7
366
Gao Feng
Florian Westphal
Others
January 2011
March 2011
June 2011
March 2013
May 2017
February 2018
June 2018
June 2019
May 2021
November 2025
var spanGroupData = [ {"timestamp": 1293868800, "group": [ {"author_id": 60, "token_count": 306}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 60, "token_count": 41}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 19, "token_count": 8}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"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}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Gao Feng
8
2.19%
Florian Westphal
2
0.55%
Others
356
97.27%
Total
366
xt_CHECKSUM.c
100
-
4
392
Florian Westphal
Others
July 2010
March 2011
December 2011
February 2018
August 2018
June 2019
October 2024
var spanGroupData = [ {"timestamp": 1277967600, "group": [ {"author_id": 60, "token_count": 257}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"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}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 23}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
132
33.67%
Others
260
66.33%
Total
392
xt_CLASSIFY.c
82
-
10
331
Harald Welte
Patrick McHardy
Jan Engelhardt
Florian Westphal
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
March 2011
December 2011
June 2019
October 2024
var spanGroupData = [ {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 154}, ]}, {"timestamp": 1072944000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 21}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"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": 6}, ]}, {"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": 12}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1288594800, "group": [ {"author_id": 60, "token_count": 35}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
175
52.87%
Patrick McHardy
70
21.15%
Jan Engelhardt
30
9.06%
Florian Westphal
11
3.32%
Linus Torvalds (pre-git)
4
1.21%
Others
41
12.39%
Total
331
xt_CONNSECMARK.c
153
-
11
542
Jan Engelhardt
Florian Westphal
Patrick McHardy
Yasuyuki Kozakai
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
March 2011
December 2011
November 2016
February 2018
June 2019
July 2020
October 2024
var spanGroupData = [ {"timestamp": 1149145200, "group": [ {"author_id": 60, "token_count": 313}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 8, "token_count": 21}, ]}, {"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": 16}, {"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": 22, "token_count": 1}, {"author_id": 10, "token_count": 29}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 31}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"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}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 23}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
95
17.53%
Florian Westphal
42
7.75%
Patrick McHardy
34
6.27%
Yasuyuki Kozakai
21
3.87%
Pablo Neira Ayuso
11
2.03%
Alexey Dobriyan
1
0.18%
Others
338
62.36%
Total
542
xt_CT.c
441
-
20
1991
Pablo Neira Ayuso
Patrick McHardy
Florian Westphal
Daniel Borkmann
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
October 2024
March 2026
April 2026
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "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": 8, "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": 705}, ]}, {"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": 271}, ]}, {"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": 198}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 0, "token_count": 247}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 21, "token_count": 7}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 35, "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": 37, "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": 18}, {"author_id": 52, "token_count": 62}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 2, "token_count": 10}, {"author_id": 19, "token_count": 12}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 26, "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": 57, "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}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 2, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
837
42.04%
Patrick McHardy
716
35.96%
Florian Westphal
111
5.58%
Daniel Borkmann
94
4.72%
Gao Feng
78
3.92%
Willem de Bruijn
62
3.11%
Jan Engelhardt
24
1.21%
Yi-Hung Wei
15
0.75%
Yasuyuki Kozakai
8
0.40%
Eric Leblond
7
0.35%
Eric Dumazet
7
0.35%
Linus Torvalds (pre-git)
6
0.30%
Liping Zhang
1
0.05%
Others
25
1.26%
Total
1991
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": 16, "token_count": 12}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "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": 8, "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": 37, "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
571
-
23
2693
Luciano Coelho
Taehee Yoo
Willem de Bruijn
Florian Westphal
Eric Dumazet
Phil Sutter
Jan Engelhardt
Liping Zhang
Others
June 2010
January 2011
March 2011
December 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
November 2021
December 2022
October 2024
November 2024
December 2024
February 2025
May 2025
February 2026
March 2026
var spanGroupData = [ {"timestamp": 1275375600, "group": [ {"author_id": 38, "token_count": 1718}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 60, "token_count": 27}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 26, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 52, "token_count": 20}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 15}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 21, "token_count": 13}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 58, "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": 680}, ]}, {"timestamp": 1583049600, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1635750000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 15, "token_count": 10}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Luciano Coelho
1718
63.80%
Taehee Yoo
111
4.12%
Willem de Bruijn
20
0.74%
Florian Westphal
14
0.52%
Eric Dumazet
13
0.48%
Phil Sutter
10
0.37%
Jan Engelhardt
10
0.37%
Liping Zhang
6
0.22%
Others
791
29.37%
Total
2693
xt_LED.c
219
-
16
839
Florian Westphal
Jan Engelhardt
Willem de Bruijn
Linus Torvalds (pre-git)
Linus Torvalds
Others
May 1998
February 2002
February 2009
July 2009
March 2010
April 2010
January 2011
March 2011
December 2011
July 2014
January 2017
October 2017
January 2018
February 2018
May 2019
December 2022
May 2023
October 2024
November 2024
May 2025
February 2026
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 60, "token_count": 511}, ]}, {"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": 1298966400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 10}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 52, "token_count": 10}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"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}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 23}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 60, "token_count": 18}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
29
3.46%
Jan Engelhardt
25
2.98%
Willem de Bruijn
10
1.19%
Linus Torvalds (pre-git)
2
0.24%
Linus Torvalds
1
0.12%
Others
772
92.01%
Total
839
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": 16, "token_count": 2}, ]}, {"timestamp": 728553600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 794044800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 108}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "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": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 174}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "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": 17, "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": 58, "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
104
-
15
486
Patrick McHardy
Florian Westphal
Taehee Yoo
Jan Engelhardt
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
March 2011
December 2011
May 2013
June 2016
October 2016
November 2016
April 2018
June 2019
March 2021
September 2021
October 2024
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 16}, ]}, {"timestamp": 1078128000, "group": [ {"author_id": 7, "token_count": 2}, ]}, {"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": 10}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 1, "token_count": 214}, ]}, {"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": 13}, {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 16}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 11, "token_count": 8}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 24, "token_count": 18}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 26, "token_count": 10}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 58, "token_count": 42}, ]}, {"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}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 22}, {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
232
47.74%
Florian Westphal
71
14.61%
Taehee Yoo
42
8.64%
Jan Engelhardt
37
7.61%
Linus Torvalds (pre-git)
20
4.12%
Pablo Neira Ayuso
20
4.12%
Vishwanath Pai
18
3.70%
Linus Torvalds
16
3.29%
Liping Zhang
10
2.06%
Hans Schillstrom
8
1.65%
Harald Welte
5
1.03%
Others
7
1.44%
Total
486
xt_NFQUEUE.c
158
-
10
686
Florian Westphal
Harald Welte
Jan Engelhardt
Patrick McHardy
Eric Leblond
Pablo Neira Ayuso
Fernando Fernandez Mancera
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
May 2026
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": 74}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 13}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 35, "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}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 14, "token_count": 1}, ]}, ]
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%
Fernando Fernandez Mancera
1
0.15%
Others
93
13.56%
Total
686
xt_RATEEST.c
248
-
17
1203
Patrick McHardy
Florian Westphal
Jan Engelhardt
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
March 2011
May 2011
December 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
October 2024
February 2026
var spanGroupData = [ {"timestamp": 875689200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 1, "token_count": 807}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 18}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 20}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 52, "token_count": 22}, ]}, {"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}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 23}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
812
67.50%
Florian Westphal
44
3.66%
Jan Engelhardt
40
3.33%
Willem de Bruijn
22
1.83%
Eric Dumazet
6
0.50%
Linus Torvalds (pre-git)
4
0.33%
Linus Torvalds
1
0.08%
Gao Feng
1
0.08%
Others
273
22.69%
Total
1203
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": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 825667200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 830934000, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 886320000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 7}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 156}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "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": 17, "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": 32, "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
214
-
11
838
Pablo Neira Ayuso
Jan Engelhardt
Florian Westphal
Patrick McHardy
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
March 2011
December 2011
February 2018
June 2019
April 2021
October 2024
var spanGroupData = [ {"timestamp": 1149145200, "group": [ {"author_id": 60, "token_count": 407}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"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": 36}, ]}, {"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": 1298966400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"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": 207}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
207
24.70%
Jan Engelhardt
78
9.31%
Florian Westphal
27
3.22%
Patrick McHardy
8
0.95%
Others
518
61.81%
Total
838
xt_TCPMSS.c
346
-
25
1710
Linus Torvalds
Patrick McHardy
Jan Engelhardt
Gao Feng
Pablo Neira Ayuso
Linus Torvalds (pre-git)
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
April 2026
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 741510000, "group": [ {"author_id": 16, "token_count": 12}, ]}, {"timestamp": 744188400, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 21}, ]}, {"timestamp": 836204400, "group": [ {"author_id": 16, "token_count": 7}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 888739200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 567}, ]}, {"timestamp": 1017648000, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1028185200, "group": [ {"author_id": 7, "token_count": 7}, ]}, {"timestamp": 1036137600, "group": [ {"author_id": 30, "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": 5}, ]}, {"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": 377}, ]}, {"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": 8}, ]}, {"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": 24}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 21, "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": 20}, ]}, {"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": 14}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 21, "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": 21, "token_count": 15}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"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}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 17}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
567
33.16%
Patrick McHardy
418
24.44%
Jan Engelhardt
191
11.17%
Gao Feng
125
7.31%
Pablo Neira Ayuso
76
4.44%
Linus Torvalds (pre-git)
71
4.15%
Eric Dumazet
59
3.45%
Harald Welte
19
1.11%
Florian Westphal
16
0.94%
David S. Miller
2
0.12%
Others
166
9.71%
Total
1710
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
May 2025
var spanGroupData = [ {"timestamp": 1196496000, "group": [ {"author_id": 60, "token_count": 567}, ]}, {"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}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 2, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
48
7.16%
Pablo Neira Ayuso
34
5.07%
Jan Engelhardt
10
1.49%
Others
578
86.27%
Total
670
xt_TEE.c
231
-
17
1085
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
February 2026
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 786268800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "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": 318}, {"author_id": 1, "token_count": 296}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 21, "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": 33, "token_count": 4}, ]}, {"timestamp": 1443682800, "group": [ {"author_id": 21, "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": 52, "token_count": 22}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 73}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 27, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 58, "token_count": 242}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
319
29.40%
Patrick McHardy
298
27.47%
Taehee Yoo
242
22.30%
Pablo Neira Ayuso
45
4.15%
Eric Dumazet
36
3.32%
Willem de Bruijn
22
2.03%
Florian Westphal
12
1.11%
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
91
8.39%
Total
1085
xt_TPROXY.c
276
-
14
1259
KOVACS Krisztian
Florian Westphal
Máté Eckl
Jan Engelhardt
Fernando Fernandez Mancera
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
April 2026
var spanGroupData = [ {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 20}, {"author_id": 59, "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": 59, "token_count": 11}, {"author_id": 60, "token_count": 421}, ]}, {"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": 33, "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": 27, "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}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 14, "token_count": 28}, ]}, ]
Author Name
Tokens
Token Proportion
KOVACS Krisztian
575
45.67%
Florian Westphal
97
7.70%
Máté Eckl
50
3.97%
Jan Engelhardt
36
2.86%
Fernando Fernandez Mancera
28
2.22%
Pablo Neira Ayuso
16
1.27%
Eric W. Biedermann
12
0.95%
Hans Schillstrom
4
0.32%
Others
441
35.03%
Total
1259
xt_TRACE.c
69
-
13
260
Jozsef Kadlecsik
Liping Zhang
Florian Westphal
Jan Engelhardt
Linus Torvalds (pre-git)
Pablo Neira Ayuso
Linus Torvalds
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
March 2011
December 2011
June 2016
May 2019
March 2021
October 2024
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "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": 113}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1191222000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 26, "token_count": 64}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 23}, {"author_id": 0, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Jozsef Kadlecsik
113
43.46%
Liping Zhang
64
24.62%
Florian Westphal
33
12.69%
Jan Engelhardt
23
8.85%
Linus Torvalds (pre-git)
7
2.69%
Pablo Neira Ayuso
5
1.92%
Linus Torvalds
5
1.92%
Harald Welte
3
1.15%
Patrick McHardy
1
0.38%
Others
6
2.31%
Total
260
xt_addrtype.c
256
-
14
1307
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
October 2024
April 2026
var spanGroupData = [ {"timestamp": 1086073200, "group": [ {"author_id": 1, "token_count": 332}, ]}, {"timestamp": 1122879600, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1157094000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"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": 272}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 33, "token_count": 4}, ]}, {"timestamp": 1217574000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 29}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 22, "token_count": 43}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 15}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 332}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 2, "token_count": 73}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 22, "token_count": 2}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"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": 54}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 16}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
507
38.79%
Patrick McHardy
349
26.70%
Jan Engelhardt
71
5.43%
Alexey Dobriyan
45
3.44%
Pablo Neira Ayuso
31
2.37%
Eric W. Biedermann
4
0.31%
Harald Welte
3
0.23%
Others
297
22.72%
Total
1307
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": 52, "token_count": 337}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 37, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 52, "token_count": 232}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 52, "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
251
-
13
1202
Daniel Borkmann
Florian Westphal
Pablo Neira Ayuso
Willem de Bruijn
KOVACS Krisztian
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
April 2025
March 2026
var spanGroupData = [ {"timestamp": 1222844400, "group": [ {"author_id": 59, "token_count": 8}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 37, "token_count": 413}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 37, "token_count": 6}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 37, "token_count": 3}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 33, "token_count": 6}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 60, "token_count": 498}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 52, "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": 23}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 60, "token_count": 72}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 54}, ]}, ]
Author Name
Tokens
Token Proportion
Daniel Borkmann
422
35.11%
Florian Westphal
62
5.16%
Pablo Neira Ayuso
42
3.49%
Willem de Bruijn
21
1.75%
KOVACS Krisztian
8
0.67%
Jan Engelhardt
7
0.58%
Eric W. Biedermann
6
0.50%
Others
634
52.75%
Total
1202
xt_cluster.c
188
-
9
769
Pablo Neira Ayuso
Florian Westphal
Jan Engelhardt
Patrick McHardy
Daniel Borkmann
Taehee Yoo
Others
March 2009
May 2009
June 2009
July 2009
March 2010
March 2011
December 2011
August 2014
November 2016
February 2018
August 2018
June 2019
October 2024
var spanGroupData = [ {"timestamp": 1235894400, "group": [ {"author_id": 0, "token_count": 614}, ]}, {"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": 1298966400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 37, "token_count": 4}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 58, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 60, "token_count": 65}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 23}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
639
83.09%
Florian Westphal
32
4.16%
Jan Engelhardt
14
1.82%
Patrick McHardy
11
1.43%
Daniel Borkmann
4
0.52%
Taehee Yoo
1
0.13%
Others
68
8.84%
Total
769
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
160
-
13
763
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
October 2024
March 2026
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": 8, "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": 8, "token_count": 31}, ]}, {"timestamp": 1167638400, "group": [ {"author_id": 1, "token_count": 26}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"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": 21, "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}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
450
58.98%
Jan Engelhardt
68
8.91%
Eric Dumazet
64
8.39%
Patrick McHardy
53
6.95%
Yasuyuki Kozakai
38
4.98%
Florian Westphal
26
3.41%
Others
64
8.39%
Total
763
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": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 5}, ]}, {"timestamp": 1130832000, "group": [ {"author_id": 8, "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
156
-
18
762
Jan Engelhardt
Florian Westphal
Xin Long
Willem de Bruijn
Fernando Fernandez Mancera
Daniel Borkmann
Alexey Dobriyan
Pablo Neira Ayuso
Patrick McHardy
Yi-Hung Wei
Others
July 2007
December 2007
January 2008
April 2008
October 2008
July 2009
January 2010
February 2010
March 2010
January 2011
March 2011
December 2011
March 2014
November 2014
August 2015
March 2016
November 2016
January 2017
November 2017
December 2017
May 2018
July 2018
July 2019
June 2022
July 2024
October 2024
November 2025
March 2026
var spanGroupData = [ {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 324}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"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": 13}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 22, "token_count": 9}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 10, "token_count": 51}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 5}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 37, "token_count": 9}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 52, "token_count": 22}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 2, "token_count": 34}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 2, "token_count": 116}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 57, "token_count": 2}, ]}, {"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}, ]}, {"timestamp": 1719817200, "group": [ {"author_id": 29, "token_count": 48}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 23}, ]}, {"timestamp": 1761980400, "group": [ {"author_id": 14, "token_count": 9}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
411
53.94%
Florian Westphal
226
29.66%
Xin Long
48
6.30%
Willem de Bruijn
22
2.89%
Fernando Fernandez Mancera
9
1.18%
Daniel Borkmann
9
1.18%
Alexey Dobriyan
9
1.18%
Pablo Neira Ayuso
6
0.79%
Patrick McHardy
3
0.39%
Yi-Hung Wei
2
0.26%
Others
17
2.23%
Total
762
xt_connmark.c
230
-
15
1024
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
March 2011
December 2011
November 2016
February 2018
March 2018
April 2018
June 2018
May 2019
July 2020
November 2022
October 2024
var spanGroupData = [ {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "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": 8, "token_count": 3}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 35}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 18}, {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 0, "token_count": 14}, {"author_id": 1, "token_count": 41}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 36, "token_count": 3}, ]}, {"timestamp": 1164960000, "group": [ {"author_id": 8, "token_count": 24}, ]}, {"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": 24}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 201}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 22, "token_count": 2}, {"author_id": 10, "token_count": 26}, ]}, {"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": 121}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 24}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"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": 125}, ]}, {"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}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
415
40.53%
Harald Welte
177
17.29%
Pablo Neira Ayuso
88
8.59%
Patrick McHardy
74
7.23%
Florian Westphal
36
3.52%
Yasuyuki Kozakai
27
2.64%
Linus Torvalds (pre-git)
19
1.86%
Martin Josefsson
3
0.29%
Alexey Dobriyan
2
0.20%
Others
183
17.87%
Total
1024
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": 8, "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": 21, "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
-
4
208
Eric Dumazet
Jan Engelhardt
Florian Westphal
Others
July 2010
January 2011
June 2019
May 2026
var spanGroupData = [ {"timestamp": 1277967600, "group": [ {"author_id": 21, "token_count": 194}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 10, "token_count": 10}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 2, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Eric Dumazet
194
93.27%
Jan Engelhardt
10
4.81%
Florian Westphal
1
0.48%
Others
3
1.44%
Total
208
xt_dccp.c
188
-
12
850
Harald Welte
Jan Engelhardt
Patrick McHardy
Florian Westphal
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
March 2026
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "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}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
671
78.94%
Jan Engelhardt
91
10.71%
Patrick McHardy
50
5.88%
Florian Westphal
6
0.71%
Pablo Neira Ayuso
3
0.35%
Linus Torvalds (pre-git)
2
0.24%
Linus Torvalds
1
0.12%
Others
26
3.06%
Total
850
xt_devgroup.c
87
-
3
405
Patrick McHardy
Pablo Neira Ayuso
Others
February 2011
November 2016
June 2019
April 2026
var spanGroupData = [ {"timestamp": 1296547200, "group": [ {"author_id": 1, "token_count": 387}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
387
95.56%
Pablo Neira Ayuso
16
3.95%
Others
2
0.49%
Total
405
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": 16, "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": 8, "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
180
-
11
800
Harald Welte
Patrick McHardy
Jan Engelhardt
David S. Miller
Fernando Fernandez Mancera
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
April 2026
var spanGroupData = [ {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "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": 30, "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}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 14, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
450
56.25%
Patrick McHardy
142
17.75%
Jan Engelhardt
120
15.00%
David S. Miller
25
3.13%
Fernando Fernandez Mancera
10
1.25%
Linus Torvalds (pre-git)
9
1.13%
Florian Westphal
4
0.50%
Others
40
5.00%
Total
800
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": 16, "token_count": 2}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 820483200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "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": 30, "token_count": 18}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 17}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 8, "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
1336
-
54
6739
Vishwanath Pai
Harald Welte
Jan Engelhardt
Florian Westphal
Patrick McHardy
Alexey Dobriyan
Eric Dumazet
Pablo Neira Ayuso
Willem de Bruijn
Fernando Fernandez Mancera
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
December 2024
January 2025
February 2026
April 2026
var spanGroupData = [ {"timestamp": 694252800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 712652400, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 30, "token_count": 2}, {"author_id": 7, "token_count": 1624}, ]}, {"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": 91}, {"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": 21, "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": 33, "token_count": 3}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 21, "token_count": 51}, {"author_id": 10, "token_count": 11}, {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 407}, {"author_id": 49, "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": 43, "token_count": 2}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 3}, ]}, {"timestamp": 1262332800, "group": [ {"author_id": 22, "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": 21, "token_count": 8}, {"author_id": 10, "token_count": 634}, ]}, {"timestamp": 1270105200, "group": [ {"author_id": 21, "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": 60, "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": 40}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 21, "token_count": 51}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 37, "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": 24, "token_count": 740}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 22, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 52, "token_count": 44}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 60, "token_count": 24}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 58, "token_count": 3}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 24, "token_count": 1026}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 24, "token_count": 15}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 21, "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": 58, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 32, "token_count": 3}, ]}, {"timestamp": 1577865600, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 60, "token_count": 102}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 60, "token_count": 9}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 21, "token_count": 22}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 14, "token_count": 25}, ]}, ]
Author Name
Tokens
Token Proportion
Vishwanath Pai
1781
26.43%
Harald Welte
1715
25.45%
Jan Engelhardt
1115
16.55%
Florian Westphal
504
7.48%
Patrick McHardy
426
6.32%
Alexey Dobriyan
325
4.82%
Eric Dumazet
270
4.01%
Pablo Neira Ayuso
76
1.13%
Willem de Bruijn
44
0.65%
Fernando Fernandez Mancera
25
0.37%
Gao Feng
15
0.22%
Stephen Hemminger
12
0.18%
Taehee Yoo
9
0.13%
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
405
6.01%
Total
6739
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": 8, "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": 55, "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
120
-
9
477
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
April 2026
var spanGroupData = [ {"timestamp": 788947200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 42}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 7, "token_count": 212}, {"author_id": 60, "token_count": 22}, ]}, {"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": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 14}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 10, "token_count": 60}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 60, "token_count": 86}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
212
44.44%
Jan Engelhardt
91
19.08%
Linus Torvalds
42
8.81%
Patrick McHardy
7
1.47%
Linus Torvalds (pre-git)
3
0.63%
Others
122
25.58%
Total
477
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": 26, "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": 22, "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": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 1057042800, "group": [ {"author_id": 6, "token_count": 11}, ]}, {"timestamp": 1064991600, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 41, "token_count": 6}, ]}, {"timestamp": 1277967600, "group": [ {"author_id": 41, "token_count": 747}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 11, "token_count": 3}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 43, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 25, "token_count": 2}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 33, "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": 30, "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
-
15
884
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
February 2026
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 767775600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 244}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "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": 69}, ]}, {"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": 52, "token_count": 11}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 26, "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}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
274
31.00%
Patrick McHardy
263
29.75%
Jan Engelhardt
132
14.93%
Harald Welte
43
4.86%
Willem de Bruijn
11
1.24%
Florian Westphal
8
0.90%
Liping Zhang
4
0.45%
Linus Torvalds
1
0.11%
Others
148
16.74%
Total
884
xt_mac.c
73
-
11
309
Linus Torvalds (pre-git)
Harald Welte
Patrick McHardy
Jan Engelhardt
Pablo Neira Ayuso
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
April 2026
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 788947200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 69}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 3}, ]}, {"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": 46}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 38}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1172736000, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1183273200, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"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": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 39}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 25}, {"author_id": 60, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds (pre-git)
91
29.45%
Harald Welte
60
19.42%
Patrick McHardy
55
17.80%
Jan Engelhardt
55
17.80%
Pablo Neira Ayuso
25
8.09%
Linus Torvalds
3
0.97%
Others
20
6.47%
Total
309
xt_mark.c
104
-
13
433
Jan Engelhardt
Linus Torvalds (pre-git)
Harald Welte
Florian Westphal
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
March 2011
December 2011
April 2015
June 2019
October 2024
May 2025
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 80}, ]}, {"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": 4}, ]}, {"timestamp": 1059721200, "group": [ {"author_id": 7, "token_count": 3}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 22}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 38}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 3}, {"author_id": 1, "token_count": 20}, ]}, {"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": 1}, ]}, {"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": 81}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 7}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 10, "token_count": 54}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 2, "token_count": 39}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 2, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
162
37.41%
Linus Torvalds (pre-git)
102
23.56%
Harald Welte
52
12.01%
Florian Westphal
49
11.32%
Patrick McHardy
27
6.24%
Pablo Neira Ayuso
4
0.92%
Others
37
8.55%
Total
433
xt_multiport.c
202
-
14
864
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
April 2026
var spanGroupData = [ {"timestamp": 712652400, "group": [ {"author_id": 16, "token_count": 22}, ]}, {"timestamp": 715330800, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 738918000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 925542000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 83}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 16, "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": 30, "token_count": 15}, ]}, {"timestamp": 1104566400, "group": [ {"author_id": 60, "token_count": 220}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 4}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1143878400, "group": [ {"author_id": 8, "token_count": 170}, ]}, {"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}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 60, "token_count": 92}, ]}, ]
Author Name
Tokens
Token Proportion
Yasuyuki Kozakai
170
19.68%
Linus Torvalds (pre-git)
134
15.51%
Jan Engelhardt
81
9.38%
Gao Feng
60
6.94%
Patrick McHardy
48
5.56%
Harald Welte
18
2.08%
David S. Miller
15
1.74%
Others
338
39.12%
Total
864
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": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "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": 8, "token_count": 3}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 78}, ]}, {"timestamp": 1162368000, "group": [ {"author_id": 36, "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": 22, "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": 22, "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": 22, "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": 21, "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": 17, "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
379
Pablo Neira Ayuso
Willem de Bruijn
Jan Engelhardt
Florian Westphal
Liping Zhang
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
July 2025
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": 26, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 52, "token_count": 10}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 60, "token_count": 11}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"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}, ]}, {"timestamp": 1751353200, "group": [ {"author_id": 2, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Pablo Neira Ayuso
295
77.84%
Willem de Bruijn
10
2.64%
Jan Engelhardt
7
1.85%
Florian Westphal
4
1.06%
Liping Zhang
2
0.53%
Others
61
16.09%
Total
379
xt_osf.c
76
-
8
280
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
April 2026
var spanGroupData = [ {"timestamp": 1243839600, "group": [ {"author_id": 46, "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": 14, "token_count": 10}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 14, "token_count": 4}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 14, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Evgeniy Polyakov
223
79.64%
Fernando Fernandez Mancera
23
8.21%
Jan Engelhardt
11
3.93%
Pablo Neira Ayuso
7
2.50%
Gao Feng
1
0.36%
Others
15
5.36%
Total
280
xt_owner.c
171
-
14
856
Eric W. Biedermann
Jan Engelhardt
Linus Torvalds (pre-git)
Patrick McHardy
Eric Dumazet
Pablo Neira Ayuso
Phil Sutter
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
February 2026
April 2026
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 830934000, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 852105600, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 9}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 19}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 6}, ]}, {"timestamp": 1046505600, "group": [ {"author_id": 60, "token_count": 6}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 42}, ]}, {"timestamp": 1193900400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1196496000, "group": [ {"author_id": 10, "token_count": 243}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 60, "token_count": 12}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 33, "token_count": 157}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 21, "token_count": 13}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 33, "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": 15, "token_count": 8}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 21, "token_count": 25}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 20}, ]}, ]
Author Name
Tokens
Token Proportion
Eric W. Biedermann
282
32.94%
Jan Engelhardt
263
30.72%
Linus Torvalds (pre-git)
54
6.31%
Patrick McHardy
46
5.37%
Eric Dumazet
38
4.44%
Pablo Neira Ayuso
36
4.21%
Phil Sutter
8
0.93%
Linus Torvalds
6
0.70%
Others
123
14.37%
Total
856
xt_physdev.c
180
-
12
836
Florian Westphal
Harald Welte
Jan Engelhardt
Patrick McHardy
Pablo Neira Ayuso
Eric Dumazet
Jeremy Sowden
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
March 2026
April 2026
var spanGroupData = [ {"timestamp": 1094022000, "group": [ {"author_id": 60, "token_count": 417}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 7, "token_count": 67}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1151737200, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1154415600, "group": [ {"author_id": 1, "token_count": 6}, {"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": 13}, ]}, {"timestamp": 1199174400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1233475200, "group": [ {"author_id": 21, "token_count": 14}, ]}, {"timestamp": 1235894400, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 18}, ]}, {"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": 32, "token_count": 5}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 60, "token_count": 5}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 80}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 40}, ]}, ]
Author Name
Tokens
Token Proportion
Florian Westphal
161
19.26%
Harald Welte
67
8.01%
Jan Engelhardt
58
6.94%
Patrick McHardy
55
6.58%
Pablo Neira Ayuso
44
5.26%
Eric Dumazet
16
1.91%
Jeremy Sowden
5
0.60%
Others
430
51.44%
Total
836
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
203
-
9
1027
Patrick McHardy
Jan Engelhardt
Florian Westphal
Pablo Neira Ayuso
David S. Miller
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
April 2026
var spanGroupData = [ {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 667}, ]}, {"timestamp": 1138780800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1141200000, "group": [ {"author_id": 1, "token_count": 152}, ]}, {"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": 2}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 29}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 13}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 30, "token_count": 7}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 53}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 11}, {"author_id": 60, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
850
82.77%
Jan Engelhardt
88
8.57%
Florian Westphal
56
5.45%
Pablo Neira Ayuso
17
1.66%
David S. Miller
7
0.68%
Eric Dumazet
3
0.29%
Others
6
0.58%
Total
1027
xt_quota.c
92
-
9
372
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
February 2026
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "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": 60}, ]}, {"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": 52, "token_count": 11}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
219
58.87%
Jan Engelhardt
115
30.91%
Willem de Bruijn
11
2.96%
Linus Torvalds (pre-git)
2
0.54%
Linus Torvalds
1
0.27%
Others
24
6.45%
Total
372
xt_rateest.c
158
-
7
788
Patrick McHardy
Florian Westphal
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
March 2026
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": 21, "token_count": 7}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 21, "token_count": 1}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 21, "token_count": 39}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 52, "token_count": 11}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 60, "token_count": 20}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 2, "token_count": 54}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
621
78.81%
Florian Westphal
54
6.85%
Eric Dumazet
47
5.96%
Jan Engelhardt
33
4.19%
Willem de Bruijn
11
1.40%
Others
22
2.79%
Total
788
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
April 2026
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": 3}, ]}, {"timestamp": 1243839600, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
167
80.68%
Jan Engelhardt
16
7.73%
Harald Welte
14
6.76%
Pablo Neira Ayuso
5
2.42%
Eric Dumazet
3
1.45%
Others
2
0.97%
Total
207
xt_recent.c
763
-
41
3903
Patrick McHardy
Jan Engelhardt
Alexey Dobriyan
Florian Westphal
Eric W. Biedermann
Jozsef Kadlecsik
Eric Dumazet
Harald Welte
Pablo Neira Ayuso
Gao Feng
Linus Torvalds (pre-git)
Phil Sutter
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
June 2024
February 2026
var spanGroupData = [ {"timestamp": 788947200, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1054450800, "group": [ {"author_id": 60, "token_count": 767}, ]}, {"timestamp": 1070265600, "group": [ {"author_id": 49, "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": 1277}, ]}, {"timestamp": 1149145200, "group": [ {"author_id": 1, "token_count": 20}, ]}, {"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": 33, "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": 22, "token_count": 3}, {"author_id": 10, "token_count": 615}, {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1225522800, "group": [ {"author_id": 22, "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": 22, "token_count": 301}, {"author_id": 10, "token_count": 5}, ]}, {"timestamp": 1265011200, "group": [ {"author_id": 10, "token_count": 12}, {"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": 21, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 33, "token_count": 56}, {"author_id": 60, "token_count": 158}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 60, "token_count": 45}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 21, "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": 125}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 19, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 22, "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": 2}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 16}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 22, "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}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 15, "token_count": 4}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
1351
34.61%
Jan Engelhardt
722
18.50%
Alexey Dobriyan
329
8.43%
Florian Westphal
146
3.74%
Eric W. Biedermann
59
1.51%
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%
Phil Sutter
4
0.10%
Stephen Hemminger
2
0.05%
Linus Torvalds
1
0.03%
Others
1203
30.82%
Total
3903
xt_repldata.h
48
-
4
12
Jan Engelhardt
Others
June 2009
February 2014
November 2017
March 2025
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": 1740816000, "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": 16, "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
723
-
11
3898
Jozsef Kadlecsik
Pablo Neira Ayuso
Florian Westphal
Patrick McHardy
Linus Torvalds
Jan Engelhardt
Others
February 2002
January 2006
February 2007
October 2008
March 2010
February 2011
April 2011
June 2011
May 2012
June 2012
September 2012
April 2013
June 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
April 2026
var spanGroupData = [ {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 5}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1170316800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1222844400, "group": [ {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 4}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 2033}, {"author_id": 1, "token_count": 6}, ]}, {"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": 288}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 60, "token_count": 7}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 3, "token_count": 324}, {"author_id": 60, "token_count": 116}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 47, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 60, "token_count": 290}, ]}, {"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": 4}, ]}, {"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": 19}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 3, "token_count": 41}, {"author_id": 0, "token_count": 1}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 0, "token_count": 78}, ]}, ]
Author Name
Tokens
Token Proportion
Jozsef Kadlecsik
3317
85.09%
Pablo Neira Ayuso
118
3.03%
Florian Westphal
19
0.49%
Patrick McHardy
17
0.44%
Linus Torvalds
6
0.15%
Jan Engelhardt
6
0.15%
Others
415
10.65%
Total
3898
xt_socket.c
325
-
16
1378
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": 59, "token_count": 282}, ]}, {"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": 59, "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": 21, "token_count": 12}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 21, "token_count": 172}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 21, "token_count": 9}, {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 21, "token_count": 14}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 37, "token_count": 18}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 60, "token_count": 87}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 33, "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": 88}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 27, "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": 21, "token_count": 1}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 21, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
KOVACS Krisztian
319
23.15%
Eric Dumazet
218
15.82%
Florian Westphal
157
11.39%
Pablo Neira Ayuso
87
6.31%
Jan Engelhardt
68
4.93%
Daniel Borkmann
18
1.31%
Máté Eckl
2
0.15%
Eric W. Biedermann
2
0.15%
Hans Schillstrom
1
0.07%
Others
506
36.72%
Total
1378
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": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 16, "token_count": 3}, ]}, {"timestamp": 936169200, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "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": 8, "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": 21, "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
-
11
425
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
February 2026
var spanGroupData = [ {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "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": 58}, ]}, {"timestamp": 1246431600, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1267430400, "group": [ {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1275375600, "group": [ {"author_id": 21, "token_count": 51}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 52, "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}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 60, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Patrick McHardy
251
59.06%
Jan Engelhardt
102
24.00%
Eric Dumazet
51
12.00%
Willem de Bruijn
5
1.18%
Linus Torvalds (pre-git)
2
0.47%
Linus Torvalds
1
0.24%
Others
13
3.06%
Total
425
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": 52, "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
111
-
11
483
Linus Torvalds
David S. Miller
Patrick McHardy
Jan Engelhardt
Harald Welte
Linus Torvalds (pre-git)
Fernando Fernandez Mancera
Florian Westphal
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
January 2026
April 2026
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 765187200, "group": [ {"author_id": 16, "token_count": 4}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 857203200, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 875689200, "group": [ {"author_id": 16, "token_count": 5}, ]}, {"timestamp": 883641600, "group": [ {"author_id": 16, "token_count": 8}, ]}, {"timestamp": 894006000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 970383600, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "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": 30, "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}, ]}, {"timestamp": 1767254400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 14, "token_count": 10}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Torvalds
154
31.88%
David S. Miller
53
10.97%
Patrick McHardy
48
9.94%
Jan Engelhardt
45
9.32%
Harald Welte
44
9.11%
Linus Torvalds (pre-git)
28
5.80%
Fernando Fernandez Mancera
10
2.07%
Florian Westphal
6
1.24%
Others
95
19.67%
Total
483
xt_tcpudp.c
344
-
16
1661
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
March 2026
var spanGroupData = [ {"timestamp": 738918000, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 801990000, "group": [ {"author_id": 16, "token_count": 1}, ]}, {"timestamp": 841561200, "group": [ {"author_id": 16, "token_count": 6}, ]}, {"timestamp": 951897600, "group": [ {"author_id": 16, "token_count": 164}, ]}, {"timestamp": 957164400, "group": [ {"author_id": 16, "token_count": 12}, ]}, {"timestamp": 1012550400, "group": [ {"author_id": 47, "token_count": 25}, ]}, {"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": 8, "token_count": 6}, ]}, {"timestamp": 1086073200, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1091343600, "group": [ {"author_id": 30, "token_count": 41}, ]}, {"timestamp": 1096614000, "group": [ {"author_id": 8, "token_count": 37}, ]}, {"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": 8, "token_count": 10}, ]}, {"timestamp": 1136102400, "group": [ {"author_id": 30, "token_count": 3}, {"author_id": 7, "token_count": 620}, ]}, {"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}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Harald Welte
720
43.35%
Jan Engelhardt
214
12.88%
Patrick McHardy
194
11.68%
Linus Torvalds (pre-git)
185
11.14%
Florian Westphal
104
6.26%
Yasuyuki Kozakai
53
3.19%
David S. Miller
44
2.65%
Linus Torvalds
25
1.51%
Pablo Neira Ayuso
17
1.02%
Others
105
6.32%
Total
1661
xt_time.c
295
-
8
1054
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
January 2026
March 2026
var spanGroupData = [ {"timestamp": 1188630000, "group": [ {"author_id": 10, "token_count": 839}, ]}, {"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": 1767254400, "group": [ {"author_id": 60, "token_count": 4}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 60, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Jan Engelhardt
903
85.67%
Florian Westphal
78
7.40%
Others
73
6.93%
Total
1054
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:
641
Author
Tokens
Proportion
Commits
Proportion
0
Pablo Neira Ayuso
123879
19.03%
1065
17.66%
1
Patrick McHardy
89144
13.69%
502
8.32%
2
Florian Westphal
64068
9.84%
934
15.49%
3
Jozsef Kadlecsik
54952
8.44%
186
3.08%
4
Julian Anastasov
30726
4.72%
177
2.93%
5
Jing Min Zhao
28576
4.39%
8
0.13%
6
Wensong Zhang
26549
4.08%
14
0.23%
7
Harald Welte
19528
3.00%
55
0.91%
8
Yasuyuki Kozakai
13967
2.15%
30
0.50%
9
Stefano Brivio
13794
2.12%
26
0.43%
10
Jan Engelhardt
12512
1.92%
158
2.62%
11
Hans Schillstrom
10728
1.65%
47
0.78%
12
Julius Volz
7915
1.22%
25
0.41%
13
Oliver Smith
6830
1.05%
7
0.12%
14
Fernando Fernandez Mancera
5783
0.89%
42
0.70%
15
Phil Sutter
5123
0.79%
86
1.43%
16
Linus Torvalds (pre-git)
5053
0.78%
126
2.09%
17
Arturo Borrero Gonzalez
4898
0.75%
22
0.36%
18
Simon Horman
3845
0.59%
61
1.01%
19
Gao Feng
3662
0.56%
76
1.26%
20
Lorenzo Bianconi
3059
0.47%
14
0.23%
21
Eric Dumazet
3017
0.46%
131
2.17%
22
Alexey Dobriyan
2722
0.42%
55
0.91%
23
Laura Garcia Liebana
2503
0.38%
20
0.33%
24
Vishwanath Pai
2456
0.38%
9
0.15%
25
Alex Gartrell
2453
0.38%
29
0.48%
26
Liping Zhang
2442
0.38%
90
1.49%
27
Máté Eckl
2412
0.37%
8
0.13%
28
Inju Song
2356
0.36%
2
0.03%
29
Xin Long
2307
0.35%
35
0.58%
30
David S. Miller
2248
0.35%
66
1.09%
31
wenxu
2059
0.32%
33
0.55%
32
Jeremy Sowden
2046
0.31%
32
0.53%
33
Eric W. Biedermann
1993
0.31%
132
2.19%
34
Venkata Mohan Reddy
1886
0.29%
1
0.02%
35
Eric Leblond
1862
0.29%
25
0.41%
36
Martin Josefsson
1814
0.28%
10
0.17%
37
Daniel Borkmann
1724
0.26%
23
0.38%
38
Luciano Coelho
1718
0.26%
1
0.02%
39
James Chapman
1614
0.25%
1
0.02%
40
Tomasz Chilinski
1597
0.25%
1
0.02%
41
Hannes Eder
1572
0.24%
6
0.10%
42
Vytas Dauksa
1532
0.24%
2
0.03%
43
Jesper Dangaard Brouer
1491
0.23%
22
0.36%
44
Felix Fietkau
1428
0.22%
18
0.30%
45
Harsha Sharma
1374
0.21%
5
0.08%
46
Evgeniy Polyakov
1367
0.21%
1
0.02%
47
Linus Torvalds
1352
0.21%
26
0.43%
48
Kumar Kartikeya Dwivedi
1338
0.21%
7
0.12%
49
Stephen Hemminger
1319
0.20%
25
0.41%
50
Romain Bellan
1305
0.20%
2
0.03%
51
Marco Angaroni
1193
0.18%
9
0.15%
52
Willem de Bruijn
1149
0.18%
7
0.12%
53
Jose M. Guisado Gomez
1127
0.17%
7
0.12%
54
Jacky Hu
1100
0.17%
2
0.03%
55
Aaron Conole
1086
0.17%
10
0.17%
56
Sven Wegener
999
0.15%
20
0.33%
57
Yi-Hung Wei
965
0.15%
10
0.17%
58
Taehee Yoo
937
0.14%
38
0.63%
59
KOVACS Krisztian
913
0.14%
6
0.10%
60
Others
49737
7.64%
1443
23.93%
Total
651104
6031