Linux Source Code
Home
Release 7.0
Help
batman-adv
root
net
Highlighting
Reset All
By Author
By Age
──────────
Al Viro
Alexander Lobakin
Américo Wang
Anders Roxell
Andreas Pape
Andrew Lunn
André Gaul
Andy Strohman
Antonio Quartulli
Christophe Jaillet
Colin Ian King
David S. Miller
Def
Denys Vlasenko
Eric Dumazet
Erick Archer
Felix Fietkau
Florian Westphal
Geliang Tang
Haoze Xie
Himangi Saraogi
Jakub Kiciński
Jason A. Donenfeld
Jeremy Sowden
Jiri Pirko
Johannes Berg
Julia Lawall
Jussi Kivilinna
Kees Cook
Kyungrok Chung
Linus Lüssing
Linus Torvalds (pre-git)
Marek Lindner
Markus Pargmann
Martin Hundeböll
Martin Weinelt
Matthias Schiffer
Nicolas Dichtel
Nikolay Aleksandrov
Others
Patrick McHardy
Pavel Skripkin
Remi Pommarel
René Treffer
Ruide Cao
SF Markus Elfring
Sasha Levin
Shan Wei
Shigeru Yoshida
Simon Wunderlich
Sven Eckelmann
Taehee Yoo
Tetsuo Handa
Thomas Gleixner
Tobias Klauser
Vladimir Oltean
Wilfried Klaebe
Xiao Liang
Xiyu Yang
Yang Yang
Zheng Yongjun
−
Files:
Name
Lines
Files
Authors
Tokens
change scale
Color Graph By Token Proportion
bat_algo.c
210
-
5
645
Marek Lindner
Matthias Schiffer
Sven Eckelmann
Antonio Quartulli
Markus Pargmann
December 2010
November 2011
December 2011
March 2012
April 2012
May 2012
June 2012
April 2013
December 2014
April 2015
May 2016
July 2016
November 2017
December 2017
October 2020
December 2020
February 2025
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 137}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 3, "token_count": 95}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 3, "token_count": 40}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 8, "token_count": 9}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 33}, {"author_id": 5, "token_count": 24}, {"author_id": 0, "token_count": 67}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 155}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Marek Lindner
276
42.79%
Matthias Schiffer
179
27.75%
Sven Eckelmann
148
22.95%
Antonio Quartulli
33
5.12%
Markus Pargmann
9
1.40%
Total
645
bat_algo.h
23
-
4
79
Sven Eckelmann
Marek Lindner
Matthias Schiffer
Antonio Quartulli
December 2010
November 2011
May 2012
June 2012
April 2015
January 2016
May 2016
July 2016
November 2017
May 2019
October 2020
December 2020
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 14}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
34
43.04%
Marek Lindner
30
37.97%
Matthias Schiffer
14
17.72%
Antonio Quartulli
1
1.27%
Total
79
bat_iv_ogm.c
2548
-
15
8948
Sven Eckelmann
Marek Lindner
Simon Wunderlich
Matthias Schiffer
Antonio Quartulli
Andrew Lunn
Linus Lüssing
Markus Pargmann
Martin Hundeböll
Yang Yang
Al Viro
Jason A. Donenfeld
Johannes Berg
Geliang Tang
Others
December 2010
January 2011
February 2011
March 2011
April 2011
May 2011
June 2011
July 2011
August 2011
September 2011
November 2011
December 2011
February 2012
March 2012
April 2012
May 2012
June 2012
July 2012
August 2012
September 2012
November 2012
January 2013
March 2013
April 2013
May 2013
July 2013
August 2013
September 2013
November 2013
January 2014
February 2014
March 2014
May 2014
December 2014
April 2015
May 2015
June 2015
July 2015
August 2015
November 2015
December 2015
January 2016
February 2016
March 2016
May 2016
June 2016
July 2016
September 2016
November 2016
February 2017
March 2017
May 2017
June 2017
November 2017
December 2017
February 2018
June 2018
August 2018
October 2018
June 2019
August 2019
October 2019
February 2020
April 2020
June 2020
August 2020
December 2020
May 2021
January 2022
October 2022
August 2023
October 2024
February 2025
May 2025
March 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 27}, {"author_id": 4, "token_count": 1}, {"author_id": 0, "token_count": 1137}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 38}, {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 3, "token_count": 35}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 54}, {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 57}, {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 8}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 3, "token_count": 24}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 3, "token_count": 1066}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 3, "token_count": 669}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 57}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 3, "token_count": 162}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 151}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 29, "token_count": 10}, {"author_id": 3, "token_count": 1}, {"author_id": 6, "token_count": 38}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 3, "token_count": 15}, {"author_id": 0, "token_count": 159}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 362}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 0, "token_count": 92}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 3, "token_count": 98}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 6, "token_count": 13}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 69}, {"author_id": 3, "token_count": 72}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 4, "token_count": 71}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 284}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 4, "token_count": 1183}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 8, "token_count": 48}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 50}, {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 144}, {"author_id": 3, "token_count": 1}, {"author_id": 8, "token_count": 3}, {"author_id": 5, "token_count": 53}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 25}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 7, "token_count": 262}, {"author_id": 1, "token_count": 205}, {"author_id": 8, "token_count": 75}, {"author_id": 5, "token_count": 974}, {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 225}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 139}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 2, "token_count": 20}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 122}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 92}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 5, "token_count": 31}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 31, "token_count": 14}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
2718
30.38%
Marek Lindner
2504
27.98%
Simon Wunderlich
1273
14.23%
Matthias Schiffer
1058
11.82%
Antonio Quartulli
785
8.77%
Andrew Lunn
262
2.93%
Linus Lüssing
140
1.56%
Markus Pargmann
126
1.41%
Martin Hundeböll
51
0.57%
Yang Yang
14
0.16%
Al Viro
10
0.11%
Jason A. Donenfeld
2
0.02%
Johannes Berg
1
0.01%
Geliang Tang
1
0.01%
Others
3
0.03%
Total
8948
bat_iv_ogm.h
14
-
2
20
Sven Eckelmann
Marek Lindner
December 2010
November 2011
May 2012
May 2016
November 2017
July 2018
December 2020
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
19
95.00%
Marek Lindner
1
5.00%
Total
20
bat_v.c
887
-
9
3037
Sven Eckelmann
Antonio Quartulli
Matthias Schiffer
Linus Lüssing
Simon Wunderlich
Marek Lindner
Andrew Lunn
Martin Hundeböll
Denys Vlasenko
December 2010
February 2011
March 2011
April 2011
September 2011
November 2011
January 2012
May 2012
June 2012
July 2012
April 2013
May 2013
July 2013
September 2013
October 2013
November 2013
April 2015
August 2015
January 2016
April 2016
May 2016
July 2016
March 2017
November 2017
December 2017
February 2018
March 2018
June 2018
October 2018
May 2019
August 2019
August 2020
October 2020
December 2020
May 2021
August 2023
February 2025
May 2025
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 0, "token_count": 73}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 23}, {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 4, "token_count": 54}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 196}, {"author_id": 2, "token_count": 297}, {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 164}, {"author_id": 3, "token_count": 13}, {"author_id": 5, "token_count": 54}, {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 7, "token_count": 10}, {"author_id": 1, "token_count": 360}, {"author_id": 5, "token_count": 523}, {"author_id": 0, "token_count": 364}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 30, "token_count": 2}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 11}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 2, "token_count": 23}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 599}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 5, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
1189
39.15%
Antonio Quartulli
761
25.06%
Matthias Schiffer
586
19.30%
Linus Lüssing
355
11.69%
Simon Wunderlich
65
2.14%
Marek Lindner
65
2.14%
Andrew Lunn
10
0.33%
Martin Hundeböll
4
0.13%
Denys Vlasenko
2
0.07%
Total
3037
bat_v.h
41
-
4
106
Sven Eckelmann
Linus Lüssing
Marek Lindner
Antonio Quartulli
December 2010
November 2011
February 2012
June 2012
January 2016
May 2016
November 2017
December 2020
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 16}, {"author_id": 2, "token_count": 28}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
39
36.79%
Linus Lüssing
28
26.42%
Marek Lindner
23
21.70%
Antonio Quartulli
16
15.09%
Total
106
bat_v_elp.c
604
-
14
1974
Linus Lüssing
Antonio Quartulli
Sven Eckelmann
Marek Lindner
René Treffer
Andy Strohman
Simon Wunderlich
Matthias Schiffer
Remi Pommarel
Felix Fietkau
Anders Roxell
Kees Cook
Johannes Berg
Jason A. Donenfeld
December 2010
February 2011
July 2011
November 2011
February 2012
May 2012
June 2012
October 2012
November 2012
April 2013
September 2013
November 2013
April 2015
May 2015
August 2015
November 2015
January 2016
May 2016
July 2016
September 2016
June 2017
November 2017
December 2017
August 2018
September 2018
October 2018
January 2019
February 2019
November 2019
April 2020
June 2020
October 2020
December 2020
January 2022
October 2022
July 2023
January 2025
February 2025
May 2025
February 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 43}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 4, "token_count": 11}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 445}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 2, "token_count": 955}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 3, "token_count": 17}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 3, "token_count": 26}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1546329600, "group": [ {"author_id": 41, "token_count": 7}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 42, "token_count": 7}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 27, "token_count": 19}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 49, "token_count": 1}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 11, "token_count": 7}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 33, "token_count": 14}, {"author_id": 0, "token_count": 192}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 16, "token_count": 1}, {"author_id": 0, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Lüssing
955
48.38%
Antonio Quartulli
455
23.05%
Sven Eckelmann
386
19.55%
Marek Lindner
101
5.12%
René Treffer
19
0.96%
Andy Strohman
14
0.71%
Simon Wunderlich
11
0.56%
Matthias Schiffer
9
0.46%
Remi Pommarel
7
0.35%
Felix Fietkau
7
0.35%
Anders Roxell
7
0.35%
Kees Cook
1
0.05%
Johannes Berg
1
0.05%
Jason A. Donenfeld
1
0.05%
Total
1974
bat_v_elp.h
22
-
5
72
Linus Lüssing
Marek Lindner
Sven Eckelmann
Simon Wunderlich
Antonio Quartulli
December 2010
November 2011
February 2012
June 2012
September 2013
November 2013
April 2015
January 2016
May 2016
November 2017
December 2020
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 2, "token_count": 29}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Lüssing
29
40.28%
Marek Lindner
20
27.78%
Sven Eckelmann
19
26.39%
Simon Wunderlich
2
2.78%
Antonio Quartulli
2
2.78%
Total
72
bat_v_ogm.c
1080
-
14
3763
Antonio Quartulli
Linus Lüssing
Sven Eckelmann
Simon Wunderlich
Marek Lindner
Christophe Jaillet
Matthias Schiffer
Remi Pommarel
Colin Ian King
Martin Hundeböll
Xiyu Yang
Markus Pargmann
Johannes Berg
Jason A. Donenfeld
December 2010
February 2011
April 2011
May 2011
July 2011
November 2011
February 2012
April 2012
May 2012
June 2012
October 2012
April 2013
September 2013
November 2013
May 2014
April 2015
May 2015
November 2015
January 2016
February 2016
March 2016
May 2016
July 2016
August 2016
June 2017
November 2017
December 2017
August 2019
October 2019
April 2020
June 2020
July 2020
October 2020
December 2020
January 2022
October 2022
December 2022
July 2023
August 2023
February 2025
May 2025
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 184}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 30}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 3, "token_count": 40}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 6, "token_count": 4}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 44}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 32}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 4, "token_count": 31}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 2104}, {"author_id": 2, "token_count": 138}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 4, "token_count": 163}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 3, "token_count": 1}, {"author_id": 8, "token_count": 3}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 48}, {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 138}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 46, "token_count": 5}, {"author_id": 10, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 2, "token_count": 395}, {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 20, "token_count": 32}, {"author_id": 0, "token_count": 101}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 54, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 2, "token_count": 19}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1664607600, "group": [ {"author_id": 49, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 11, "token_count": 7}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 5, "token_count": 18}, ]}, ]
Author Name
Tokens
Token Proportion
Antonio Quartulli
2186
58.09%
Linus Lüssing
696
18.50%
Sven Eckelmann
490
13.02%
Simon Wunderlich
194
5.16%
Marek Lindner
119
3.16%
Christophe Jaillet
32
0.85%
Matthias Schiffer
18
0.48%
Remi Pommarel
9
0.24%
Colin Ian King
5
0.13%
Martin Hundeböll
4
0.11%
Xiyu Yang
3
0.08%
Markus Pargmann
3
0.08%
Johannes Berg
2
0.05%
Jason A. Donenfeld
2
0.05%
Total
3763
bat_v_ogm.h
27
-
5
107
Sven Eckelmann
Antonio Quartulli
Linus Lüssing
Marek Lindner
Simon Wunderlich
December 2010
May 2011
November 2011
February 2012
June 2012
April 2013
September 2013
November 2013
April 2015
May 2015
January 2016
May 2016
November 2017
July 2018
May 2019
August 2019
December 2020
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 32}, {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
48
44.86%
Antonio Quartulli
37
34.58%
Linus Lüssing
9
8.41%
Marek Lindner
7
6.54%
Simon Wunderlich
6
5.61%
Total
107
bitarray.c
89
-
2
220
Sven Eckelmann
Simon Wunderlich
December 2010
June 2011
October 2011
February 2012
May 2012
June 2012
August 2012
April 2015
May 2015
February 2016
May 2016
November 2017
December 2020
February 2025
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 168}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
219
99.55%
Simon Wunderlich
1
0.45%
Total
220
bitarray.h
56
-
2
133
Sven Eckelmann
Linus Lüssing
December 2010
May 2011
June 2011
February 2012
May 2012
June 2012
September 2012
April 2015
May 2015
February 2016
November 2017
December 2017
December 2020
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 72}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
131
98.50%
Linus Lüssing
2
1.50%
Total
133
bridge_loop_avoidance.c
2491
-
23
8647
Simon Wunderlich
Sven Eckelmann
Andrew Lunn
Antonio Quartulli
Marek Lindner
Linus Lüssing
Andreas Pape
Matthias Schiffer
Pavel Skripkin
Haoze Xie
Jakub Kiciński
Sasha Levin
Patrick McHardy
Martin Hundeböll
Jussi Kivilinna
Al Viro
Zheng Yongjun
Kees Cook
Geliang Tang
Others
December 2010
January 2011
February 2011
March 2011
April 2011
May 2011
June 2011
July 2011
September 2011
November 2011
January 2012
February 2012
March 2012
April 2012
May 2012
June 2012
July 2012
August 2012
September 2012
October 2012
November 2012
December 2012
February 2013
April 2013
May 2013
June 2013
August 2013
January 2014
June 2014
November 2014
March 2015
April 2015
May 2015
June 2015
September 2015
November 2015
December 2015
January 2016
February 2016
March 2016
May 2016
July 2016
September 2016
February 2017
May 2017
November 2017
December 2017
February 2018
June 2018
September 2018
October 2018
November 2018
February 2019
November 2019
July 2020
August 2020
September 2020
December 2020
June 2021
August 2021
October 2021
January 2022
March 2022
April 2022
October 2023
October 2024
January 2025
February 2025
September 2025
February 2026
April 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 28}, {"author_id": 0, "token_count": 764}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 72}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 39}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 50}, {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 12}, {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 4, "token_count": 3813}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 29, "token_count": 3}, {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 161}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 3, "token_count": 11}, {"author_id": 4, "token_count": 75}, {"author_id": 0, "token_count": 117}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 0, "token_count": 168}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 3, "token_count": 12}, {"author_id": 4, "token_count": 45}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 4, "token_count": 101}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 2, "token_count": 40}, {"author_id": 4, "token_count": 78}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 20}, {"author_id": 3, "token_count": 53}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 17, "token_count": 8}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 56}, {"author_id": 47, "token_count": 5}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 36}, {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 15}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 4, "token_count": 86}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 4, "token_count": 169}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 4, "token_count": 30}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 102}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 4, "token_count": 362}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 55}, {"author_id": 5, "token_count": 39}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 7, "token_count": 409}, {"author_id": 5, "token_count": 81}, {"author_id": 4, "token_count": 179}, {"author_id": 0, "token_count": 224}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 9, "token_count": 127}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 66}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1517472000, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 125}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 53, "token_count": 4}, {"author_id": 2, "token_count": 12}, {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 2, "token_count": 165}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 51, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 18, "token_count": 9}, {"author_id": 13, "token_count": 22}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1646121600, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 16, "token_count": 2}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 25, "token_count": 20}, ]}, ]
Author Name
Tokens
Token Proportion
Simon Wunderlich
4946
57.20%
Sven Eckelmann
2172
25.12%
Andrew Lunn
409
4.73%
Antonio Quartulli
291
3.37%
Marek Lindner
262
3.03%
Linus Lüssing
235
2.72%
Andreas Pape
127
1.47%
Matthias Schiffer
120
1.39%
Pavel Skripkin
22
0.25%
Haoze Xie
20
0.23%
Jakub Kiciński
9
0.10%
Sasha Levin
8
0.09%
Patrick McHardy
5
0.06%
Martin Hundeböll
5
0.06%
Jussi Kivilinna
4
0.05%
Al Viro
3
0.03%
Zheng Yongjun
2
0.02%
Kees Cook
2
0.02%
Geliang Tang
1
0.01%
Others
4
0.05%
Total
8647
bridge_loop_avoidance.h
132
-
7
494
Simon Wunderlich
Sven Eckelmann
Matthias Schiffer
Antonio Quartulli
Andrew Lunn
Andreas Pape
Linus Lüssing
December 2010
April 2011
January 2012
May 2012
June 2012
July 2012
October 2012
April 2013
August 2013
April 2015
May 2015
November 2015
February 2016
May 2016
July 2016
September 2016
November 2016
November 2017
December 2017
May 2019
September 2020
December 2020
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 4, "token_count": 221}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 7, "token_count": 18}, {"author_id": 5, "token_count": 34}, {"author_id": 4, "token_count": 6}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 9, "token_count": 16}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 4, "token_count": 34}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Simon Wunderlich
270
54.66%
Sven Eckelmann
117
23.68%
Matthias Schiffer
36
7.29%
Antonio Quartulli
33
6.68%
Andrew Lunn
18
3.64%
Andreas Pape
16
3.24%
Linus Lüssing
4
0.81%
Total
494
distributed-arp-table.c
1819
-
18
6243
Antonio Quartulli
Linus Lüssing
Sven Eckelmann
Marek Lindner
Matthias Schiffer
Andreas Pape
Martin Hundeböll
Simon Wunderlich
Tobias Klauser
Martin Weinelt
Sasha Levin
Kees Cook
SF Markus Elfring
Markus Pargmann
Geliang Tang
Al Viro
Others
December 2010
January 2011
February 2011
April 2011
June 2011
September 2011
November 2011
January 2012
March 2012
April 2012
May 2012
June 2012
August 2012
October 2012
January 2013
February 2013
March 2013
April 2013
May 2013
June 2013
July 2013
November 2013
January 2014
March 2014
June 2014
March 2015
April 2015
May 2015
June 2015
November 2015
December 2015
January 2016
February 2016
March 2016
May 2016
July 2016
September 2016
February 2017
April 2017
May 2017
November 2017
December 2017
March 2018
October 2018
November 2018
December 2018
February 2019
March 2019
November 2019
December 2020
January 2021
August 2021
January 2022
December 2022
January 2024
October 2024
January 2025
February 2025
February 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 0, "token_count": 404}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 1, "token_count": 1339}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 764}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 4, "token_count": 21}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 6, "token_count": 43}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 1, "token_count": 745}, {"author_id": 3, "token_count": 6}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 67}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 1, "token_count": 56}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 5, "token_count": 66}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 17, "token_count": 4}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 150}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 16}, {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 266}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 35}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 34}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 1, "token_count": 20}, {"author_id": 2, "token_count": 22}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 33}, {"author_id": 8, "token_count": 3}, {"author_id": 5, "token_count": 48}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 2, "token_count": 94}, {"author_id": 5, "token_count": 64}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 9, "token_count": 107}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 9}, {"author_id": 40, "token_count": 7}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 267}, {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 80}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 1114}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 48, "token_count": 5}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1572591600, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 29, "token_count": 1}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 16, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Antonio Quartulli
3349
53.64%
Linus Lüssing
1519
24.33%
Sven Eckelmann
775
12.41%
Marek Lindner
210
3.36%
Matthias Schiffer
184
2.95%
Andreas Pape
107
1.71%
Martin Hundeböll
44
0.70%
Simon Wunderlich
24
0.38%
Tobias Klauser
7
0.11%
Martin Weinelt
5
0.08%
Sasha Levin
4
0.06%
Kees Cook
4
0.06%
SF Markus Elfring
3
0.05%
Markus Pargmann
3
0.05%
Geliang Tang
1
0.02%
Al Viro
1
0.02%
Others
3
0.05%
Total
6243
distributed-arp-table.h
186
-
6
582
Antonio Quartulli
Sven Eckelmann
Martin Hundeböll
Linus Lüssing
Matthias Schiffer
Marek Lindner
December 2010
March 2011
June 2011
November 2011
February 2012
April 2012
June 2012
July 2012
October 2012
April 2013
July 2013
October 2013
July 2014
April 2015
May 2015
May 2016
July 2016
November 2017
December 2017
March 2018
December 2018
May 2019
December 2020
February 2025
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 132}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 1, "token_count": 75}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 149}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 6, "token_count": 44}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 1, "token_count": 14}, {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 5, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 17}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Antonio Quartulli
299
51.37%
Sven Eckelmann
171
29.38%
Martin Hundeböll
45
7.73%
Linus Lüssing
31
5.33%
Matthias Schiffer
18
3.09%
Marek Lindner
18
3.09%
Total
582
fragmentation.c
556
-
11
1936
Martin Hundeböll
Sven Eckelmann
Marek Lindner
Antonio Quartulli
Andrew Lunn
Matthias Schiffer
Linus Lüssing
Simon Wunderlich
Kees Cook
Johannes Berg
Others
December 2010
January 2011
February 2011
April 2011
July 2011
February 2012
May 2012
June 2012
October 2012
November 2012
April 2013
May 2013
January 2014
April 2014
May 2014
August 2014
December 2014
April 2015
May 2015
June 2015
August 2015
January 2016
March 2016
May 2016
July 2016
December 2016
February 2017
June 2017
November 2017
December 2017
January 2018
November 2018
June 2020
July 2020
October 2020
November 2020
December 2020
April 2022
September 2023
February 2025
February 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 102}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 6, "token_count": 1368}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1396335600, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 0, "token_count": 2}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 7, "token_count": 29}, {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 85}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 10, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 5, "token_count": 7}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 16, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Martin Hundeböll
1374
70.97%
Sven Eckelmann
422
21.80%
Marek Lindner
51
2.63%
Antonio Quartulli
44
2.27%
Andrew Lunn
29
1.50%
Matthias Schiffer
7
0.36%
Linus Lüssing
5
0.26%
Simon Wunderlich
1
0.05%
Kees Cook
1
0.05%
Johannes Berg
1
0.05%
Others
1
0.05%
Total
1936
fragmentation.h
44
-
4
141
Martin Hundeböll
Sven Eckelmann
Marek Lindner
Antonio Quartulli
December 2010
June 2012
April 2013
May 2013
April 2015
May 2016
July 2016
November 2017
December 2017
December 2020
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 6, "token_count": 86}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Martin Hundeböll
86
60.99%
Sven Eckelmann
48
34.04%
Marek Lindner
6
4.26%
Antonio Quartulli
1
0.71%
Total
141
gateway_client.c
759
-
8
2659
Sven Eckelmann
Marek Lindner
Antonio Quartulli
Simon Wunderlich
Linus Lüssing
Matthias Schiffer
Kees Cook
Others
December 2010
February 2011
March 2011
April 2011
May 2011
June 2011
July 2011
September 2011
May 2012
June 2012
July 2012
August 2012
April 2013
May 2013
June 2013
July 2013
August 2013
September 2013
November 2013
January 2014
May 2014
April 2015
May 2015
June 2015
August 2015
January 2016
March 2016
May 2016
July 2016
November 2017
December 2017
March 2018
August 2018
October 2018
November 2018
May 2020
July 2020
December 2020
January 2022
October 2023
January 2025
February 2025
February 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 813}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 2, "token_count": 60}, {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 34}, {"author_id": 3, "token_count": 109}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 165}, {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 1, "token_count": 49}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 3, "token_count": 130}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 56}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 314}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 45}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 22}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 171}, {"author_id": 4, "token_count": 108}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 4, "token_count": 22}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 63}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 11}, {"author_id": 5, "token_count": 25}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 52}, {"author_id": 5, "token_count": 13}, {"author_id": 0, "token_count": 100}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 16, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
1222
45.96%
Marek Lindner
574
21.59%
Antonio Quartulli
561
21.10%
Simon Wunderlich
136
5.11%
Linus Lüssing
125
4.70%
Matthias Schiffer
38
1.43%
Kees Cook
1
0.04%
Others
2
0.08%
Total
2659
gateway_client.h
55
-
6
235
Sven Eckelmann
Antonio Quartulli
Marek Lindner
Matthias Schiffer
Simon Wunderlich
Linus Lüssing
December 2010
February 2011
March 2011
September 2011
May 2012
June 2012
April 2013
July 2013
November 2013
April 2015
May 2015
August 2015
January 2016
May 2016
July 2016
November 2017
December 2017
May 2019
December 2020
August 2021
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 108}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 16}, {"author_id": 5, "token_count": 11}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 23}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
172
73.19%
Antonio Quartulli
35
14.89%
Marek Lindner
15
6.38%
Matthias Schiffer
11
4.68%
Simon Wunderlich
1
0.43%
Linus Lüssing
1
0.43%
Total
235
gateway_common.c
114
-
6
394
Marek Lindner
Sven Eckelmann
Antonio Quartulli
Matthias Schiffer
Markus Pargmann
Linus Lüssing
December 2010
April 2011
July 2011
May 2012
June 2012
July 2012
April 2013
April 2015
May 2015
June 2015
May 2016
July 2016
March 2017
November 2017
December 2017
December 2020
December 2022
August 2023
February 2025
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 52}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 254}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 8}, {"author_id": 8, "token_count": 3}, {"author_id": 5, "token_count": 3}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Marek Lindner
257
65.23%
Sven Eckelmann
108
27.41%
Antonio Quartulli
21
5.33%
Matthias Schiffer
3
0.76%
Markus Pargmann
3
0.76%
Linus Lüssing
2
0.51%
Total
394
gateway_common.h
31
-
2
64
Sven Eckelmann
Marek Lindner
December 2010
June 2012
April 2013
November 2017
December 2017
December 2020
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
49
76.56%
Marek Lindner
15
23.44%
Total
64
hard-interface.c
1016
-
17
3288
Sven Eckelmann
Marek Lindner
Andrew Lunn
Antonio Quartulli
Matthias Schiffer
Linus Lüssing
Eric Dumazet
Simon Wunderlich
Shigeru Yoshida
Jiri Pirko
Nicolas Dichtel
Jakub Kiciński
Américo Wang
Zheng Yongjun
Kees Cook
Others
December 2010
February 2011
March 2011
April 2011
May 2011
July 2011
November 2011
January 2012
February 2012
March 2012
May 2012
June 2012
August 2012
September 2012
November 2012
January 2013
February 2013
March 2013
May 2013
July 2013
August 2013
October 2013
November 2013
January 2014
May 2014
April 2015
August 2015
November 2015
December 2015
January 2016
February 2016
April 2016
May 2016
June 2016
July 2016
August 2016
September 2016
November 2016
April 2017
October 2017
November 2017
December 2017
June 2018
August 2018
October 2018
December 2018
May 2019
June 2019
October 2019
May 2020
June 2020
July 2020
October 2020
November 2020
December 2020
June 2021
January 2022
February 2022
May 2022
August 2022
July 2023
February 2025
April 2025
May 2025
February 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 1071}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 141}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 3, "token_count": 90}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 16}, {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 3, "token_count": 22}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 4, "token_count": 28}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 22}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 70}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 1, "token_count": 57}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 5, "token_count": 58}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 24, "token_count": 3}, {"author_id": 3, "token_count": 64}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 15, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 52, "token_count": 3}, {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 3, "token_count": 16}, {"author_id": 0, "token_count": 113}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 7, "token_count": 9}, {"author_id": 24, "token_count": 3}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 7, "token_count": 73}, {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 7, "token_count": 11}, {"author_id": 1, "token_count": 13}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 34}, {"author_id": 3, "token_count": 7}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 7, "token_count": 141}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 133}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 3, "token_count": 187}, {"author_id": 0, "token_count": 115}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1604214000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 1}, {"author_id": 51, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 1651388400, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 26, "token_count": 19}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 0, "token_count": 78}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 12, "token_count": 44}, {"author_id": 0, "token_count": 67}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 5, "token_count": 36}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 5, "token_count": 46}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 16, "token_count": 1}, {"author_id": 0, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
1926
58.58%
Marek Lindner
553
16.82%
Andrew Lunn
234
7.12%
Antonio Quartulli
182
5.54%
Matthias Schiffer
140
4.26%
Linus Lüssing
138
4.20%
Eric Dumazet
44
1.34%
Simon Wunderlich
34
1.03%
Shigeru Yoshida
19
0.58%
Jiri Pirko
6
0.18%
Nicolas Dichtel
3
0.09%
Jakub Kiciński
2
0.06%
Américo Wang
2
0.06%
Zheng Yongjun
1
0.03%
Kees Cook
1
0.03%
Others
3
0.09%
Total
3288
hard-interface.h
122
-
6
287
Sven Eckelmann
Marek Lindner
Linus Lüssing
Simon Wunderlich
Antonio Quartulli
Andrew Lunn
December 2010
February 2011
April 2011
May 2011
June 2011
May 2012
June 2012
October 2013
November 2013
April 2015
January 2016
April 2016
August 2016
September 2016
November 2017
December 2017
December 2020
June 2021
August 2021
February 2025
February 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 91}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 21}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 3, "token_count": 26}, {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 7, "token_count": 1}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 27}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 3, "token_count": 17}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 0, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
184
64.11%
Marek Lindner
64
22.30%
Linus Lüssing
27
9.41%
Simon Wunderlich
7
2.44%
Antonio Quartulli
4
1.39%
Andrew Lunn
1
0.35%
Total
287
hash.c
83
-
3
277
Sven Eckelmann
Marek Lindner
Kees Cook
December 2010
January 2011
May 2011
March 2012
May 2012
June 2012
April 2015
May 2015
November 2017
December 2017
October 2018
December 2020
February 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 143}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 68}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 16, "token_count": 7}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
202
72.92%
Marek Lindner
68
24.55%
Kees Cook
7
2.53%
Total
277
hash.h
157
-
5
427
Sven Eckelmann
Marek Lindner
Antonio Quartulli
Matthias Schiffer
Zheng Yongjun
December 2010
January 2011
February 2011
May 2011
July 2011
October 2011
March 2012
May 2012
June 2012
April 2015
May 2015
September 2015
February 2016
November 2017
December 2017
October 2018
December 2020
June 2021
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 226}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 66}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 23}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 5, "token_count": 3}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 51, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
318
74.47%
Marek Lindner
89
20.84%
Antonio Quartulli
16
3.75%
Matthias Schiffer
3
0.70%
Zheng Yongjun
1
0.23%
Total
427
log.c
36
-
2
75
Sven Eckelmann
Others
December 2010
May 2011
May 2012
June 2012
May 2016
November 2017
August 2018
December 2020
August 2021
February 2025
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
74
98.67%
Others
1
1.33%
Total
75
log.h
140
-
5
283
Sven Eckelmann
André Gaul
Antonio Quartulli
Linus Lüssing
Simon Wunderlich
December 2010
January 2011
May 2011
June 2011
January 2012
May 2012
June 2012
July 2012
October 2012
February 2014
June 2014
April 2015
May 2016
July 2016
February 2017
November 2017
December 2017
May 2019
December 2020
February 2025
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 103}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 1, "token_count": 7}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 21, "token_count": 28}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 2, "token_count": 9}, {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
227
80.21%
André Gaul
28
9.89%
Antonio Quartulli
14
4.95%
Linus Lüssing
10
3.53%
Simon Wunderlich
4
1.41%
Total
283
main.c
688
-
13
2559
Sven Eckelmann
Simon Wunderlich
Antonio Quartulli
Marek Lindner
Linus Lüssing
Martin Hundeböll
Pavel Skripkin
Matthias Schiffer
Himangi Saraogi
SF Markus Elfring
Markus Pargmann
Others
December 2010
February 2011
April 2011
May 2011
September 2011
October 2011
November 2011
January 2012
February 2012
March 2012
April 2012
May 2012
June 2012
July 2012
October 2012
November 2012
January 2013
February 2013
April 2013
May 2013
June 2013
July 2013
August 2013
November 2013
December 2013
January 2014
February 2014
June 2014
September 2014
December 2014
April 2015
May 2015
June 2015
August 2015
January 2016
March 2016
May 2016
June 2016
July 2016
October 2016
February 2017
September 2017
November 2017
December 2017
October 2018
March 2019
April 2019
December 2019
October 2020
December 2020
October 2021
January 2022
September 2023
October 2023
November 2023
January 2024
December 2024
February 2025
May 2025
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 690}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 228}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 4, "token_count": 24}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 3, "token_count": 188}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 7}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 90}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 1, "token_count": 13}, {"author_id": 0, "token_count": 45}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 1, "token_count": 8}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 1}, {"author_id": 6, "token_count": 13}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 36}, {"author_id": 6, "token_count": 6}, {"author_id": 4, "token_count": 79}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 8}, {"author_id": 3, "token_count": 60}, {"author_id": 6, "token_count": 19}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 15}, {"author_id": 4, "token_count": 257}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 35}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 4, "token_count": 133}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 62}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 28, "token_count": 18}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 6, "token_count": 16}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 8, "token_count": 11}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 14}, {"author_id": 2, "token_count": 3}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 4, "token_count": 6}, {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 12}, {"author_id": 5, "token_count": 9}, {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1575187200, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 13, "token_count": 59}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 19, "token_count": 11}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 5, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
1085
42.40%
Simon Wunderlich
500
19.54%
Antonio Quartulli
384
15.01%
Marek Lindner
316
12.35%
Linus Lüssing
92
3.60%
Martin Hundeböll
61
2.38%
Pavel Skripkin
59
2.31%
Matthias Schiffer
18
0.70%
Himangi Saraogi
18
0.70%
SF Markus Elfring
11
0.43%
Markus Pargmann
11
0.43%
Others
4
0.16%
Total
2559
main.h
380
-
10
767
Sven Eckelmann
Antonio Quartulli
Martin Hundeböll
Marek Lindner
Simon Wunderlich
Matthias Schiffer
Linus Lüssing
Shan Wei
Markus Pargmann
Others
December 2010
January 2011
February 2011
April 2011
May 2011
June 2011
July 2011
November 2011
December 2011
January 2012
February 2012
March 2012
April 2012
May 2012
June 2012
July 2012
September 2012
November 2012
December 2012
January 2013
March 2013
April 2013
May 2013
June 2013
July 2013
September 2013
November 2013
December 2013
July 2014
December 2014
February 2015
April 2015
May 2015
November 2015
January 2016
March 2016
May 2016
August 2016
February 2017
November 2017
December 2017
January 2018
October 2018
March 2019
May 2019
June 2020
December 2020
December 2024
February 2025
September 2025
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 182}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 47}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 1, "token_count": 16}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 3, "token_count": 3}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 13}, {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 3, "token_count": 5}, {"author_id": 6, "token_count": 20}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 22}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 6, "token_count": 38}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 0, "token_count": 59}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 58, "token_count": 3}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 6, "token_count": 7}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 6, "token_count": 19}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 9}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 11}, {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1404198000, "group": [ {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 8, "token_count": 2}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 19}, {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 12}, {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 5, "token_count": 1}, {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 4, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
362
47.20%
Antonio Quartulli
177
23.08%
Martin Hundeböll
85
11.08%
Marek Lindner
70
9.13%
Simon Wunderlich
47
6.13%
Matthias Schiffer
10
1.30%
Linus Lüssing
10
1.30%
Shan Wei
3
0.39%
Markus Pargmann
2
0.26%
Others
1
0.13%
Total
767
mesh-interface.c
1133
-
25
4018
Sven Eckelmann
Antonio Quartulli
Martin Hundeböll
Marek Lindner
Linus Lüssing
Simon Wunderlich
Américo Wang
Matthias Schiffer
Def
Eric Dumazet
Johannes Berg
Jiri Pirko
Xiao Liang
Remi Pommarel
Alexander Lobakin
Linus Torvalds (pre-git)
David S. Miller
Florian Westphal
Wilfried Klaebe
Vladimir Oltean
Tobias Klauser
Nicolas Dichtel
Kees Cook
Jakub Kiciński
Others
September 1996
June 1999
January 2000
August 2000
July 2008
December 2010
January 2011
February 2011
March 2011
April 2011
May 2011
June 2011
July 2011
September 2011
November 2011
January 2012
February 2012
April 2012
May 2012
June 2012
July 2012
August 2012
September 2012
October 2012
November 2012
December 2012
January 2013
February 2013
April 2013
May 2013
June 2013
July 2013
August 2013
November 2013
December 2013
January 2014
February 2014
March 2014
May 2014
June 2014
September 2014
February 2015
April 2015
May 2015
June 2015
January 2016
February 2016
March 2016
May 2016
June 2016
July 2016
August 2016
November 2016
April 2017
May 2017
August 2017
September 2017
November 2017
December 2017
January 2018
April 2018
August 2018
September 2018
November 2018
December 2018
February 2019
March 2019
July 2019
September 2019
October 2019
May 2020
June 2020
July 2020
August 2020
September 2020
October 2020
December 2020
May 2021
October 2021
December 2021
January 2022
December 2022
April 2023
July 2023
September 2023
May 2024
August 2024
November 2024
December 2024
February 2025
May 2025
February 2026
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 38, "token_count": 6}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 38, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 34, "token_count": 2}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 0, "token_count": 995}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 46}, {"author_id": 3, "token_count": 16}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 1, "token_count": 40}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 3, "token_count": 49}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 4, "token_count": 95}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 6, "token_count": 241}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 3, "token_count": 121}, {"author_id": 0, "token_count": 55}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 20}, {"author_id": 4, "token_count": 8}, {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 4, "token_count": 30}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 23, "token_count": 22}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 24, "token_count": 14}, {"author_id": 6, "token_count": 9}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 233}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 3, "token_count": 21}, {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 2, "token_count": 11}, {"author_id": 3, "token_count": 16}, {"author_id": 6, "token_count": 52}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 59}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 281}, {"author_id": 2, "token_count": 3}, {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 169}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 62}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 27}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 1, "token_count": 51}, {"author_id": 55, "token_count": 3}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1409554800, "group": [ {"author_id": 6, "token_count": 16}, ]}, {"timestamp": 1422777600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 36}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 13}, {"author_id": 32, "token_count": 3}, {"author_id": 5, "token_count": 3}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1491030000, "group": [ {"author_id": 10, "token_count": 15}, {"author_id": 0, "token_count": 127}, {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 34, "token_count": 7}, ]}, {"timestamp": 1501570800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1504249200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1514793600, "group": [ {"author_id": 5, "token_count": 12}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1535785200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 12, "token_count": 17}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1567321200, "group": [ {"author_id": 32, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 15, "token_count": 46}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 15, "token_count": 16}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 179}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1680332400, "group": [ {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 74}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 37, "token_count": 10}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 11, "token_count": 11}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 52, "token_count": 1}, {"author_id": 0, "token_count": 98}, {"author_id": 35, "token_count": 12}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 5, "token_count": 22}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 16, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
1978
49.23%
Antonio Quartulli
778
19.36%
Martin Hundeböll
324
8.06%
Marek Lindner
276
6.87%
Linus Lüssing
265
6.60%
Simon Wunderlich
160
3.98%
Américo Wang
62
1.54%
Matthias Schiffer
37
0.92%
Def
22
0.55%
Eric Dumazet
21
0.52%
Johannes Berg
15
0.37%
Jiri Pirko
14
0.35%
Xiao Liang
12
0.30%
Remi Pommarel
11
0.27%
Alexander Lobakin
10
0.25%
Linus Torvalds (pre-git)
9
0.22%
David S. Miller
9
0.22%
Florian Westphal
4
0.10%
Wilfried Klaebe
3
0.07%
Vladimir Oltean
3
0.07%
Tobias Klauser
1
0.02%
Nicolas Dichtel
1
0.02%
Kees Cook
1
0.02%
Jakub Kiciński
1
0.02%
Others
1
0.02%
Total
4018
mesh-interface.h
41
-
3
142
Sven Eckelmann
Antonio Quartulli
Marek Lindner
December 2010
March 2011
May 2011
November 2011
May 2012
June 2012
July 2012
February 2013
July 2013
April 2015
January 2016
February 2016
November 2017
May 2019
December 2020
August 2021
February 2025
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 38}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
104
73.24%
Antonio Quartulli
28
19.72%
Marek Lindner
10
7.04%
Total
142
multicast.c
2195
-
13
6738
Linus Lüssing
Sven Eckelmann
Antonio Quartulli
Matthias Schiffer
Marek Lindner
Martin Hundeböll
Simon Wunderlich
Taehee Yoo
Nikolay Aleksandrov
Eric Dumazet
Markus Pargmann
Kyungrok Chung
Kees Cook
December 2010
January 2011
April 2011
July 2011
October 2011
November 2011
February 2012
May 2012
June 2012
July 2012
September 2012
December 2012
January 2013
April 2013
May 2013
June 2013
July 2013
February 2014
April 2015
May 2015
June 2015
January 2016
May 2016
July 2016
August 2016
February 2017
November 2017
December 2017
March 2018
October 2018
November 2018
December 2018
March 2019
May 2019
June 2019
July 2019
September 2020
December 2020
March 2021
May 2021
August 2021
October 2021
December 2021
January 2022
February 2022
December 2022
September 2023
October 2023
January 2024
January 2025
February 2025
May 2025
February 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 0, "token_count": 241}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 3, "token_count": 35}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 10}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 21}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 6, "token_count": 15}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 1287}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 40}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 2, "token_count": 269}, {"author_id": 3, "token_count": 2}, {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 62}, {"author_id": 2, "token_count": 785}, {"author_id": 8, "token_count": 3}, {"author_id": 5, "token_count": 28}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 5, "token_count": 59}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 91}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 560}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 84}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 236}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 481}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 2, "token_count": 1774}, ]}, {"timestamp": 1561964400, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 2, "token_count": 50}, {"author_id": 44, "token_count": 6}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 43, "token_count": 6}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 59, "token_count": 3}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1643702400, "group": [ {"author_id": 12, "token_count": 4}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 217}, ]}, {"timestamp": 1696143600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1704096000, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 82}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 16, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Lüssing
5811
86.24%
Sven Eckelmann
573
8.50%
Antonio Quartulli
130
1.93%
Matthias Schiffer
96
1.42%
Marek Lindner
79
1.17%
Martin Hundeböll
15
0.22%
Simon Wunderlich
9
0.13%
Taehee Yoo
6
0.09%
Nikolay Aleksandrov
6
0.09%
Eric Dumazet
4
0.06%
Markus Pargmann
3
0.04%
Kyungrok Chung
3
0.04%
Kees Cook
3
0.04%
Total
6738
multicast.h
125
-
6
375
Linus Lüssing
Sven Eckelmann
Antonio Quartulli
Martin Hundeböll
Matthias Schiffer
Marek Lindner
December 2010
February 2012
June 2012
April 2013
May 2013
June 2013
September 2013
February 2014
April 2015
May 2016
July 2016
November 2017
December 2017
March 2018
March 2019
September 2020
December 2020
December 2021
December 2022
September 2023
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 6, "token_count": 25}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 11}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 101}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 2, "token_count": 1}, {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 17}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 30}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 36}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 2, "token_count": 5}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 37}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Lüssing
227
60.53%
Sven Eckelmann
73
19.47%
Antonio Quartulli
26
6.93%
Martin Hundeböll
25
6.67%
Matthias Schiffer
22
5.87%
Marek Lindner
2
0.53%
Total
375
multicast_forw.c
1178
-
7
3171
Linus Lüssing
Sven Eckelmann
Marek Lindner
Antonio Quartulli
Martin Hundeböll
Eric Dumazet
Simon Wunderlich
December 2010
April 2011
July 2011
February 2012
June 2012
November 2012
April 2013
May 2013
June 2013
November 2013
February 2014
March 2014
April 2015
June 2015
May 2016
July 2016
August 2016
November 2017
December 2017
March 2018
November 2018
February 2019
March 2019
October 2020
December 2020
December 2021
December 2022
September 2023
February 2025
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 0, "token_count": 150}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 3, "token_count": 13}, {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 6, "token_count": 12}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 9}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 12, "token_count": 12}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 29}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1638345600, "group": [ {"author_id": 2, "token_count": 12}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 2, "token_count": 19}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 2784}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Lüssing
2877
90.73%
Sven Eckelmann
218
6.87%
Marek Lindner
32
1.01%
Antonio Quartulli
18
0.57%
Martin Hundeböll
12
0.38%
Eric Dumazet
12
0.38%
Simon Wunderlich
2
0.06%
Total
3171
netlink.c
1559
-
11
6114
Sven Eckelmann
Matthias Schiffer
Antonio Quartulli
Linus Lüssing
Johannes Berg
Marek Lindner
Simon Wunderlich
Andrew Lunn
Jakub Kiciński
Eric Dumazet
Others
December 2010
March 2011
May 2011
November 2011
January 2012
February 2012
May 2012
June 2012
July 2012
April 2013
June 2013
July 2013
November 2013
April 2015
May 2015
November 2015
May 2016
July 2016
August 2016
October 2016
March 2017
November 2017
December 2017
March 2018
October 2018
November 2018
March 2019
April 2019
May 2019
August 2019
June 2020
October 2020
December 2020
January 2021
May 2021
October 2021
August 2022
November 2022
August 2023
November 2023
January 2025
February 2025
May 2025
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 32}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 10, "token_count": 6}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 674}, {"author_id": 5, "token_count": 1181}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 7, "token_count": 25}, {"author_id": 1, "token_count": 36}, {"author_id": 5, "token_count": 480}, {"author_id": 4, "token_count": 16}, {"author_id": 0, "token_count": 110}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 10, "token_count": 33}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 2, "token_count": 73}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 2786}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 37}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 10, "token_count": 126}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 12, "token_count": 12}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 2, "token_count": 33}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 18, "token_count": 3}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1659337200, "group": [ {"author_id": 18, "token_count": 7}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1698822000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 2, "token_count": 124}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 89}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 5, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
3132
51.23%
Matthias Schiffer
1670
27.31%
Antonio Quartulli
730
11.94%
Linus Lüssing
282
4.61%
Johannes Berg
165
2.70%
Marek Lindner
59
0.96%
Simon Wunderlich
25
0.41%
Andrew Lunn
25
0.41%
Jakub Kiciński
12
0.20%
Eric Dumazet
12
0.20%
Others
2
0.03%
Total
6114
netlink.h
28
-
5
90
Matthias Schiffer
Sven Eckelmann
Antonio Quartulli
Linus Lüssing
Marek Lindner
December 2010
May 2011
November 2011
June 2012
April 2015
May 2015
May 2016
July 2016
November 2017
December 2020
January 2025
February 2025
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 17}, {"author_id": 5, "token_count": 21}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 11}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 2, "token_count": 13}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Matthias Schiffer
32
35.56%
Sven Eckelmann
24
26.67%
Antonio Quartulli
17
18.89%
Linus Lüssing
13
14.44%
Marek Lindner
4
4.44%
Total
90
originator.c
1373
-
13
4439
Sven Eckelmann
Marek Lindner
Simon Wunderlich
Antonio Quartulli
Matthias Schiffer
Linus Lüssing
Martin Hundeböll
Denys Vlasenko
Sasha Levin
Eric Dumazet
Kees Cook
Geliang Tang
Others
December 2010
January 2011
February 2011
March 2011
April 2011
May 2011
June 2011
July 2011
August 2011
November 2011
December 2011
January 2012
February 2012
March 2012
May 2012
June 2012
July 2012
August 2012
November 2012
December 2012
February 2013
May 2013
June 2013
July 2013
September 2013
November 2013
December 2013
January 2014
February 2014
March 2014
October 2014
December 2014
April 2015
May 2015
June 2015
July 2015
August 2015
December 2015
January 2016
February 2016
March 2016
April 2016
May 2016
June 2016
July 2016
August 2016
September 2016
November 2017
December 2017
July 2018
November 2018
June 2019
June 2020
December 2020
January 2022
September 2023
March 2024
May 2024
January 2025
February 2025
May 2025
September 2025
February 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 154}, {"author_id": 0, "token_count": 892}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 142}, {"author_id": 4, "token_count": 9}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 141}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 43}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 27}, {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 25}, {"author_id": 3, "token_count": 30}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 49}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 41}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 95}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 1, "token_count": 16}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 17, "token_count": 8}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 6, "token_count": 52}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 197}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 51}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 4, "token_count": 741}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 25}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 4, "token_count": 153}, ]}, {"timestamp": 1412146800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 2, "token_count": 14}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 2, "token_count": 24}, {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 3, "token_count": 39}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 312}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 0, "token_count": 223}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 23}, {"author_id": 3, "token_count": 34}, {"author_id": 5, "token_count": 12}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 49}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 277}, {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 30, "token_count": 12}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 39}, ]}, {"timestamp": 1709280000, "group": [ {"author_id": 12, "token_count": 8}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 0, "token_count": 69}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 2, "token_count": 80}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 30}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 16, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
1554
35.01%
Marek Lindner
932
21.00%
Simon Wunderlich
905
20.39%
Antonio Quartulli
408
9.19%
Matthias Schiffer
298
6.71%
Linus Lüssing
254
5.72%
Martin Hundeböll
52
1.17%
Denys Vlasenko
12
0.27%
Sasha Levin
8
0.18%
Eric Dumazet
8
0.18%
Kees Cook
6
0.14%
Geliang Tang
1
0.02%
Others
1
0.02%
Total
4439
originator.h
170
-
7
571
Sven Eckelmann
Marek Lindner
Simon Wunderlich
Antonio Quartulli
Linus Lüssing
Matthias Schiffer
Denys Vlasenko
December 2010
January 2011
February 2011
March 2011
April 2011
May 2011
July 2011
February 2012
May 2012
June 2012
July 2013
September 2013
November 2013
March 2015
April 2015
May 2015
July 2015
August 2015
January 2016
February 2016
May 2016
July 2016
November 2017
December 2017
May 2019
December 2020
August 2021
September 2023
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 18}, {"author_id": 0, "token_count": 116}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 3, "token_count": 21}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 25}, {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 4, "token_count": 58}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1435734000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 21}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 27}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 30, "token_count": 1}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 114}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
320
56.04%
Marek Lindner
87
15.24%
Simon Wunderlich
58
10.16%
Antonio Quartulli
46
8.06%
Linus Lüssing
32
5.60%
Matthias Schiffer
27
4.73%
Denys Vlasenko
1
0.18%
Total
571
routing.c
1335
-
14
4646
Sven Eckelmann
Simon Wunderlich
Antonio Quartulli
Marek Lindner
Linus Lüssing
Martin Hundeböll
Andreas Pape
Florian Westphal
Andrew Lunn
Matthias Schiffer
Markus Pargmann
Jakub Kiciński
André Gaul
Others
December 2010
January 2011
February 2011
March 2011
April 2011
May 2011
June 2011
July 2011
October 2011
November 2011
December 2011
January 2012
February 2012
March 2012
April 2012
May 2012
June 2012
July 2012
August 2012
September 2012
October 2012
January 2013
April 2013
May 2013
June 2013
July 2013
August 2013
September 2013
October 2013
November 2013
January 2014
February 2014
June 2014
August 2014
November 2014
April 2015
May 2015
September 2015
November 2015
January 2016
February 2016
March 2016
May 2016
June 2016
July 2016
August 2016
September 2016
November 2016
May 2017
November 2017
December 2017
March 2018
December 2018
May 2020
June 2020
September 2020
December 2020
May 2021
October 2021
December 2022
September 2023
February 2025
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 22}, {"author_id": 0, "token_count": 1452}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 77}, {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 103}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 81}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 189}, {"author_id": 3, "token_count": 50}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 1, "token_count": 76}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 3, "token_count": 44}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 4, "token_count": 29}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 1, "token_count": 11}, {"author_id": 3, "token_count": 3}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 6, "token_count": 29}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 63}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 3, "token_count": 16}, {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 6, "token_count": 55}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 1, "token_count": 157}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 1, "token_count": 50}, {"author_id": 2, "token_count": 1}, {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 6, "token_count": 32}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 32}, {"author_id": 3, "token_count": 135}, {"author_id": 6, "token_count": 21}, {"author_id": 4, "token_count": 35}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 13}, {"author_id": 6, "token_count": 136}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 45}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 4, "token_count": 61}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 4, "token_count": 78}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 4, "token_count": 447}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1401606000, "group": [ {"author_id": 21, "token_count": 2}, ]}, {"timestamp": 1406876400, "group": [ {"author_id": 4, "token_count": 12}, ]}, {"timestamp": 1414825200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 4, "token_count": 19}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 4, "token_count": 21}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 7, "token_count": 10}, {"author_id": 1, "token_count": 46}, {"author_id": 32, "token_count": 10}, {"author_id": 8, "token_count": 3}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 112}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 142}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 0, "token_count": 52}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 9, "token_count": 66}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 9, "token_count": 3}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1519891200, "group": [ {"author_id": 5, "token_count": 4}, {"author_id": 0, "token_count": 62}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1598943600, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 22}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 18, "token_count": 3}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 178}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 23}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
2106
45.33%
Simon Wunderlich
716
15.41%
Antonio Quartulli
687
14.79%
Marek Lindner
451
9.71%
Linus Lüssing
302
6.50%
Martin Hundeböll
281
6.05%
Andreas Pape
69
1.49%
Florian Westphal
10
0.22%
Andrew Lunn
10
0.22%
Matthias Schiffer
4
0.09%
Markus Pargmann
3
0.06%
Jakub Kiciński
3
0.06%
André Gaul
2
0.04%
Others
2
0.04%
Total
4646
routing.h
53
-
5
236
Sven Eckelmann
Marek Lindner
Linus Lüssing
Simon Wunderlich
Martin Hundeböll
December 2010
July 2011
March 2012
May 2012
June 2012
April 2013
May 2013
November 2013
February 2014
April 2015
May 2015
November 2015
February 2016
November 2017
March 2019
May 2019
June 2019
December 2020
September 2023
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 139}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 3, "token_count": 13}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 7}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
171
72.46%
Marek Lindner
23
9.75%
Linus Lüssing
23
9.75%
Simon Wunderlich
14
5.93%
Martin Hundeböll
5
2.12%
Total
236
send.c
1120
-
10
2923
Linus Lüssing
Sven Eckelmann
Antonio Quartulli
Martin Hundeböll
Marek Lindner
Simon Wunderlich
Matthias Schiffer
Kees Cook
Colin Ian King
Others
December 2010
January 2011
February 2011
April 2011
May 2011
June 2011
July 2011
August 2011
November 2011
January 2012
February 2012
March 2012
May 2012
June 2012
October 2012
November 2012
December 2012
January 2013
March 2013
April 2013
May 2013
June 2013
July 2013
September 2013
October 2013
November 2013
January 2014
February 2014
April 2015
May 2015
January 2016
March 2016
May 2016
June 2016
July 2016
August 2016
November 2016
January 2017
February 2017
May 2017
June 2017
November 2017
December 2017
June 2020
July 2020
December 2020
May 2021
January 2022
February 2025
April 2025
May 2025
February 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 841}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 6}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 13}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 13}, {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 1, "token_count": 29}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 3, "token_count": 7}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 4, "token_count": 30}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 1, "token_count": 21}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 0, "token_count": 51}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 1, "token_count": 129}, {"author_id": 6, "token_count": 33}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 6, "token_count": 8}, ]}, {"timestamp": 1362124800, "group": [ {"author_id": 5, "token_count": 2}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 6, "token_count": 103}, {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 2, "token_count": 44}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 14}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 38}, {"author_id": 4, "token_count": 8}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 1, "token_count": 4}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 74}, {"author_id": 2, "token_count": 10}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 182}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 135}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 318}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 58}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 46, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 399}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 5, "token_count": 5}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 16, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Lüssing
1152
39.41%
Sven Eckelmann
1129
38.62%
Antonio Quartulli
374
12.80%
Martin Hundeböll
150
5.13%
Marek Lindner
60
2.05%
Simon Wunderlich
39
1.33%
Matthias Schiffer
16
0.55%
Kees Cook
1
0.03%
Colin Ian King
1
0.03%
Others
1
0.03%
Total
2923
send.h
116
-
6
418
Sven Eckelmann
Antonio Quartulli
Linus Lüssing
Martin Hundeböll
Marek Lindner
Simon Wunderlich
December 2010
February 2011
May 2011
June 2011
July 2011
November 2011
January 2012
May 2012
June 2012
October 2012
April 2013
May 2013
June 2013
July 2013
November 2013
February 2014
April 2015
May 2015
January 2016
May 2016
June 2016
July 2016
August 2016
November 2016
February 2017
November 2017
December 2017
December 2020
May 2021
February 2025
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 133}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 1, "token_count": 15}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 1, "token_count": 25}, {"author_id": 6, "token_count": 13}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 6, "token_count": 2}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 6, "token_count": 38}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 23}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 2, "token_count": 8}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1619852400, "group": [ {"author_id": 2, "token_count": 6}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
181
43.30%
Antonio Quartulli
93
22.25%
Linus Lüssing
66
15.79%
Martin Hundeböll
53
12.68%
Marek Lindner
18
4.31%
Simon Wunderlich
7
1.67%
Total
418
tp_meter.c
1490
-
13
5135
Antonio Quartulli
Sven Eckelmann
Marek Lindner
Simon Wunderlich
Matthias Schiffer
Kees Cook
Martin Hundeböll
Jakub Kiciński
Thomas Gleixner
Linus Lüssing
David S. Miller
Others
December 2010
January 2011
February 2011
April 2011
May 2011
June 2011
July 2011
November 2011
January 2012
February 2012
May 2012
June 2012
October 2012
November 2012
April 2013
May 2013
October 2013
December 2013
January 2014
April 2015
May 2015
January 2016
May 2016
October 2016
January 2017
March 2017
June 2017
October 2017
November 2017
December 2017
May 2019
June 2020
October 2020
December 2020
January 2021
August 2021
October 2021
January 2022
February 2025
April 2025
May 2025
February 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 162}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 18}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 32}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 4, "token_count": 15}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 6, "token_count": 6}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 4, "token_count": 13}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 4570}, {"author_id": 5, "token_count": 32}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1483257600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1506841200, "group": [ {"author_id": 16, "token_count": 26}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 34, "token_count": 2}, {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 18, "token_count": 6}, {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 57, "token_count": 3}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 16, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Antonio Quartulli
4588
89.35%
Sven Eckelmann
326
6.35%
Marek Lindner
86
1.67%
Simon Wunderlich
41
0.80%
Matthias Schiffer
32
0.62%
Kees Cook
29
0.56%
Martin Hundeböll
16
0.31%
Jakub Kiciński
6
0.12%
Thomas Gleixner
3
0.06%
Linus Lüssing
2
0.04%
David S. Miller
2
0.04%
Others
4
0.08%
Total
5135
tp_meter.h
22
-
5
78
Sven Eckelmann
Antonio Quartulli
Matthias Schiffer
Marek Lindner
Martin Hundeböll
December 2010
May 2011
November 2011
June 2012
July 2012
April 2015
May 2015
May 2016
November 2017
May 2019
December 2020
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 24}, {"author_id": 5, "token_count": 11}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
30
38.46%
Antonio Quartulli
24
30.77%
Matthias Schiffer
11
14.10%
Marek Lindner
8
10.26%
Martin Hundeböll
5
6.41%
Total
78
trace.c
8
-
1
8
Sven Eckelmann
November 2017
August 2018
December 2020
var spanGroupData = [ {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
8
100.00%
Total
8
trace.h
64
-
2
103
Sven Eckelmann
Others
August 2018
October 2018
December 2020
May 2024
February 2025
var spanGroupData = [ {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 91}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1714546800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
102
99.03%
Others
1
0.97%
Total
103
translation-table.c
4243
-
23
14749
Antonio Quartulli
Sven Eckelmann
Matthias Schiffer
Marek Lindner
Simon Wunderlich
Linus Lüssing
Remi Pommarel
Erick Archer
Ruide Cao
Martin Hundeböll
SF Markus Elfring
Sasha Levin
Tetsuo Handa
Andrew Lunn
Jeremy Sowden
Pavel Skripkin
Julia Lawall
Markus Pargmann
David S. Miller
Al Viro
Geliang Tang
Others
December 2010
January 2011
February 2011
April 2011
May 2011
June 2011
July 2011
August 2011
September 2011
October 2011
November 2011
December 2011
January 2012
February 2012
March 2012
April 2012
May 2012
June 2012
July 2012
August 2012
September 2012
October 2012
November 2012
December 2012
January 2013
February 2013
April 2013
May 2013
June 2013
July 2013
August 2013
September 2013
October 2013
November 2013
December 2013
January 2014
February 2014
May 2014
March 2015
April 2015
May 2015
June 2015
August 2015
September 2015
November 2015
December 2015
January 2016
February 2016
March 2016
April 2016
May 2016
June 2016
July 2016
September 2016
November 2016
February 2017
June 2017
July 2017
November 2017
December 2017
May 2018
June 2018
August 2018
October 2018
November 2018
February 2019
May 2019
February 2020
June 2020
August 2020
December 2020
April 2021
August 2021
October 2021
January 2022
April 2022
December 2022
February 2024
June 2024
October 2024
November 2024
January 2025
February 2025
April 2025
August 2025
April 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 43}, {"author_id": 0, "token_count": 1189}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 30}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 216}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 2462}, {"author_id": 3, "token_count": 42}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 1, "token_count": 20}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 442}, {"author_id": 3, "token_count": 155}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 1, "token_count": 240}, {"author_id": 4, "token_count": 424}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 51}, {"author_id": 3, "token_count": 2}, {"author_id": 4, "token_count": 14}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 21}, {"author_id": 34, "token_count": 2}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 0, "token_count": 75}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 1, "token_count": 87}, {"author_id": 3, "token_count": 17}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 29, "token_count": 2}, {"author_id": 1, "token_count": 2}, {"author_id": 6, "token_count": 24}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 1, "token_count": 63}, {"author_id": 3, "token_count": 63}, {"author_id": 0, "token_count": 173}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 3, "token_count": 4}, {"author_id": 0, "token_count": 380}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 220}, {"author_id": 0, "token_count": 242}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 11}, {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 1, "token_count": 160}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 0, "token_count": 42}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 1, "token_count": 45}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 17, "token_count": 17}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 58}, {"author_id": 3, "token_count": 820}, {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 24}, {"author_id": 3, "token_count": 312}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 365}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 1589}, {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 30}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 156}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 127}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 1, "token_count": 19}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 30}, {"author_id": 2, "token_count": 116}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 1, "token_count": 13}, ]}, {"timestamp": 1425196800, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 108}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 3, "token_count": 43}, {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 26}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 4, "token_count": 36}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 19, "token_count": 6}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 50, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 154}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 19, "token_count": 11}, {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 7, "token_count": 10}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 62}, {"author_id": 8, "token_count": 3}, {"author_id": 5, "token_count": 14}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 4, "token_count": 5}, {"author_id": 0, "token_count": 466}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 1953}, {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 4, "token_count": 20}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 146}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1525158000, "group": [ {"author_id": 2, "token_count": 66}, {"author_id": 3, "token_count": 36}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 2, "token_count": 20}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 67}, ]}, {"timestamp": 1541055600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 39, "token_count": 9}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 81}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1617260400, "group": [ {"author_id": 36, "token_count": 12}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 13, "token_count": 7}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1648796400, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1706774400, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1717225200, "group": [ {"author_id": 14, "token_count": 66}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 45, "token_count": 6}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 11, "token_count": 100}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 11, "token_count": 6}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 102}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 22, "token_count": 29}, ]}, ]
Author Name
Tokens
Token Proportion
Antonio Quartulli
6342
43.00%
Sven Eckelmann
3415
23.15%
Matthias Schiffer
1967
13.34%
Marek Lindner
1817
12.32%
Simon Wunderlich
509
3.45%
Linus Lüssing
383
2.60%
Remi Pommarel
106
0.72%
Erick Archer
66
0.45%
Ruide Cao
29
0.20%
Martin Hundeböll
27
0.18%
SF Markus Elfring
17
0.12%
Sasha Levin
17
0.12%
Tetsuo Handa
12
0.08%
Andrew Lunn
10
0.07%
Jeremy Sowden
9
0.06%
Pavel Skripkin
7
0.05%
Julia Lawall
6
0.04%
Markus Pargmann
3
0.02%
David S. Miller
2
0.01%
Al Viro
2
0.01%
Geliang Tang
1
0.01%
Others
2
0.01%
Total
14749
translation-table.h
74
-
6
395
Sven Eckelmann
Antonio Quartulli
Matthias Schiffer
Marek Lindner
Linus Lüssing
Simon Wunderlich
December 2010
April 2011
May 2011
July 2011
October 2011
March 2012
May 2012
June 2012
July 2012
September 2012
April 2013
May 2013
June 2013
July 2013
August 2013
November 2013
February 2014
April 2015
May 2015
January 2016
May 2016
June 2016
July 2016
November 2017
December 2017
March 2019
May 2019
December 2020
August 2021
February 2025
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 89}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 25}, {"author_id": 3, "token_count": 11}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 1, "token_count": 18}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 40}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 5, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 5, "token_count": 19}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 17}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 17}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
179
45.32%
Antonio Quartulli
148
37.47%
Matthias Schiffer
23
5.82%
Marek Lindner
23
5.82%
Linus Lüssing
21
5.32%
Simon Wunderlich
1
0.25%
Total
395
tvlv.c
663
-
10
2178
Marek Lindner
Markus Pargmann
Sven Eckelmann
Linus Lüssing
Antonio Quartulli
Martin Hundeböll
Simon Wunderlich
SF Markus Elfring
Jakub Kiciński
Kees Cook
December 2010
January 2011
February 2011
April 2011
July 2011
November 2011
February 2012
March 2012
April 2012
May 2012
June 2012
July 2012
October 2012
January 2013
April 2013
June 2013
November 2013
January 2014
April 2015
May 2015
June 2015
November 2015
January 2016
February 2016
May 2016
July 2016
November 2017
December 2017
August 2018
December 2018
December 2020
August 2021
October 2021
January 2022
December 2022
February 2025
February 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 0, "token_count": 141}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 12}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 14}, {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 3, "token_count": 9}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 2}, {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 6, "token_count": 3}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 779}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 19, "token_count": 3}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 8, "token_count": 807}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1543651200, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 2, "token_count": 137}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 16, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Marek Lindner
834
38.29%
Markus Pargmann
807
37.05%
Sven Eckelmann
347
15.93%
Linus Lüssing
142
6.52%
Antonio Quartulli
24
1.10%
Martin Hundeböll
13
0.60%
Simon Wunderlich
5
0.23%
SF Markus Elfring
3
0.14%
Jakub Kiciński
2
0.09%
Kees Cook
1
0.05%
Total
2178
tvlv.h
52
-
8
266
Marek Lindner
Sven Eckelmann
Markus Pargmann
Linus Lüssing
Martin Hundeböll
Antonio Quartulli
Jakub Kiciński
Simon Wunderlich
December 2010
April 2011
July 2011
November 2011
April 2012
June 2012
August 2012
April 2013
July 2013
April 2015
May 2015
May 2016
November 2017
December 2017
December 2020
October 2021
December 2022
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 3, "token_count": 14}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 32}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 6, "token_count": 5}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 103}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 4, "token_count": 1}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 8, "token_count": 17}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 18, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 2, "token_count": 15}, ]}, ]
Author Name
Tokens
Token Proportion
Marek Lindner
151
56.77%
Sven Eckelmann
72
27.07%
Markus Pargmann
17
6.39%
Linus Lüssing
15
5.64%
Martin Hundeböll
5
1.88%
Antonio Quartulli
3
1.13%
Jakub Kiciński
2
0.75%
Simon Wunderlich
1
0.38%
Total
266
types.h
2212
-
12
2990
Sven Eckelmann
Antonio Quartulli
Marek Lindner
Linus Lüssing
Simon Wunderlich
Martin Hundeböll
Matthias Schiffer
Eric Dumazet
Remi Pommarel
Johannes Berg
Others
December 2010
January 2011
February 2011
March 2011
April 2011
May 2011
June 2011
July 2011
October 2011
November 2011
January 2012
February 2012
April 2012
June 2012
July 2012
August 2012
September 2012
October 2012
November 2012
December 2012
January 2013
April 2013
May 2013
June 2013
July 2013
September 2013
October 2013
November 2013
February 2014
December 2014
April 2015
May 2015
June 2015
August 2015
September 2015
November 2015
January 2016
March 2016
April 2016
May 2016
June 2016
July 2016
August 2016
September 2016
November 2016
February 2017
March 2017
July 2017
November 2017
December 2017
April 2018
July 2018
August 2018
October 2018
March 2019
April 2019
May 2019
June 2019
August 2019
October 2019
June 2020
July 2020
December 2020
January 2021
March 2021
December 2022
July 2023
August 2023
September 2023
September 2024
November 2024
February 2025
September 2025
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 11}, {"author_id": 0, "token_count": 371}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 22}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 86}, {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 1, "token_count": 3}, {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 1, "token_count": 10}, {"author_id": 4, "token_count": 24}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 45}, {"author_id": 3, "token_count": 49}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 4, "token_count": 67}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 3, "token_count": 13}, {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 6, "token_count": 36}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 1, "token_count": 21}, {"author_id": 3, "token_count": 10}, {"author_id": 0, "token_count": 78}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 0, "token_count": 115}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 8}, {"author_id": 3, "token_count": 25}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1351753200, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1354348800, "group": [ {"author_id": 3, "token_count": 66}, ]}, {"timestamp": 1357027200, "group": [ {"author_id": 6, "token_count": 11}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 3, "token_count": 114}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 3, "token_count": 3}, {"author_id": 6, "token_count": 48}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 68}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 58}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 1, "token_count": 10}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 16}, {"author_id": 4, "token_count": 60}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 90}, ]}, {"timestamp": 1417420800, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 47}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 20}, ]}, {"timestamp": 1441090800, "group": [ {"author_id": 4, "token_count": 3}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 1, "token_count": 21}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 35}, {"author_id": 2, "token_count": 80}, {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 4, "token_count": 17}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1459494000, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 209}, {"author_id": 2, "token_count": 11}, {"author_id": 5, "token_count": 6}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 22}, {"author_id": 5, "token_count": 34}, {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 3, "token_count": 14}, {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 10, "token_count": 1}, {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1498892400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 452}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1530428400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 15}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 2, "token_count": 36}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1559372400, "group": [ {"author_id": 2, "token_count": 28}, {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1593586800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1609488000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 37}, ]}, {"timestamp": 1725174000, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 12, "token_count": 6}, {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
1292
43.21%
Antonio Quartulli
639
21.37%
Marek Lindner
387
12.94%
Linus Lüssing
347
11.61%
Simon Wunderlich
178
5.95%
Martin Hundeböll
95
3.18%
Matthias Schiffer
40
1.34%
Eric Dumazet
6
0.20%
Remi Pommarel
2
0.07%
Johannes Berg
1
0.03%
Others
3
0.10%
Total
2990
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
83
Author
Tokens
Proportion
Commits
Proportion
0
Sven Eckelmann
32408
29.94%
388
38.15%
1
Antonio Quartulli
24790
22.90%
175
17.21%
2
Linus Lüssing
16627
15.36%
88
8.65%
3
Marek Lindner
11053
10.21%
103
10.13%
4
Simon Wunderlich
10192
9.42%
70
6.88%
5
Matthias Schiffer
6727
6.21%
22
2.16%
6
Martin Hundeböll
2837
2.62%
20
1.97%
7
Andrew Lunn
1008
0.93%
9
0.88%
8
Markus Pargmann
990
0.91%
13
1.28%
9
Andreas Pape
319
0.29%
6
0.59%
10
Johannes Berg
186
0.17%
8
0.79%
11
Remi Pommarel
135
0.12%
8
0.79%
12
Eric Dumazet
107
0.10%
6
0.59%
13
Pavel Skripkin
88
0.08%
1
0.10%
14
Erick Archer
66
0.06%
1
0.10%
15
Américo Wang
64
0.06%
3
0.29%
16
Kees Cook
58
0.05%
2
0.20%
17
Sasha Levin
37
0.03%
1
0.10%
18
Jakub Kiciński
37
0.03%
6
0.59%
19
SF Markus Elfring
34
0.03%
5
0.49%
20
Christophe Jaillet
32
0.03%
1
0.10%
21
André Gaul
30
0.03%
1
0.10%
22
Ruide Cao
29
0.03%
1
0.10%
23
Def
22
0.02%
1
0.10%
24
Jiri Pirko
20
0.02%
4
0.39%
25
Haoze Xie
20
0.02%
1
0.10%
26
Shigeru Yoshida
19
0.02%
1
0.10%
27
René Treffer
19
0.02%
1
0.10%
28
Himangi Saraogi
18
0.02%
1
0.10%
29
Al Viro
16
0.01%
4
0.39%
30
Denys Vlasenko
15
0.01%
1
0.10%
31
Yang Yang
14
0.01%
1
0.10%
32
Florian Westphal
14
0.01%
3
0.29%
33
Andy Strohman
14
0.01%
1
0.10%
34
David S. Miller
13
0.01%
5
0.49%
35
Xiao Liang
12
0.01%
1
0.10%
36
Tetsuo Handa
12
0.01%
1
0.10%
37
Alexander Lobakin
10
0.01%
2
0.20%
38
Linus Torvalds (pre-git)
9
0.01%
4
0.39%
39
Jeremy Sowden
9
0.01%
1
0.10%
40
Tobias Klauser
8
0.01%
1
0.10%
41
Felix Fietkau
7
0.01%
1
0.10%
42
Anders Roxell
7
0.01%
1
0.10%
43
Taehee Yoo
6
0.01%
1
0.10%
44
Nikolay Aleksandrov
6
0.01%
1
0.10%
45
Julia Lawall
6
0.01%
1
0.10%
46
Colin Ian King
6
0.01%
1
0.10%
47
Patrick McHardy
5
0.00%
1
0.10%
48
Martin Weinelt
5
0.00%
1
0.10%
49
Jason A. Donenfeld
5
0.00%
1
0.10%
50
Geliang Tang
5
0.00%
1
0.10%
51
Zheng Yongjun
4
0.00%
1
0.10%
52
Nicolas Dichtel
4
0.00%
2
0.20%
53
Jussi Kivilinna
4
0.00%
1
0.10%
54
Xiyu Yang
3
0.00%
1
0.10%
55
Wilfried Klaebe
3
0.00%
1
0.10%
56
Vladimir Oltean
3
0.00%
1
0.10%
57
Thomas Gleixner
3
0.00%
1
0.10%
58
Shan Wei
3
0.00%
1
0.10%
59
Kyungrok Chung
3
0.00%
1
0.10%
60
Others
39
0.04%
25
2.46%
Total
108245
1017