Linux Source Code
Home
Release 7.2
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
Jiexun Wang
Jiri Pirko
Johannes Berg
Julia Lawall
Jussi Kivilinna
Kees Cook
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
Ruijie Li
SF Markus Elfring
Sasha Levin
Shan Wei
Shigeru Yoshida
Simon Wunderlich
Sven Eckelmann
Taehee Yoo
Tetsuo Handa
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
2645
-
17
9207
Sven Eckelmann
Marek Lindner
Simon Wunderlich
Matthias Schiffer
Antonio Quartulli
Andrew Lunn
Linus Lüssing
Markus Pargmann
Jiexun Wang
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
April 2026
May 2026
June 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 27}, {"author_id": 4, "token_count": 1}, {"author_id": 0, "token_count": 1098}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 35}, {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 3, "token_count": 35}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 52}, {"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": 1048}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 3, "token_count": 670}, ]}, {"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": 153}, {"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": 31, "token_count": 10}, {"author_id": 3, "token_count": 1}, {"author_id": 6, "token_count": 38}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 3, "token_count": 13}, {"author_id": 0, "token_count": 160}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 363}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 0, "token_count": 92}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 3, "token_count": 78}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"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": 70}, ]}, {"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": 299}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 4, "token_count": 1174}, ]}, {"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": 44}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"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": 52, "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": 136}, {"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": 24}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 7, "token_count": 267}, {"author_id": 1, "token_count": 230}, {"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": 16}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 16}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 21}, ]}, {"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": 223}, ]}, {"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": 24}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 145}, ]}, {"timestamp": 1580544000, "group": [ {"author_id": 0, "token_count": 7}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 114}, ]}, {"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": 51, "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": 91}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 5, "token_count": 31}, ]}, {"timestamp": 1772352000, "group": [ {"author_id": 33, "token_count": 14}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 9, "token_count": 78}, {"author_id": 0, "token_count": 240}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 0, "token_count": 13}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
2936
31.89%
Marek Lindner
2451
26.62%
Simon Wunderlich
1264
13.73%
Matthias Schiffer
1058
11.49%
Antonio Quartulli
817
8.87%
Andrew Lunn
267
2.90%
Linus Lüssing
127
1.38%
Markus Pargmann
126
1.37%
Jiexun Wang
78
0.85%
Martin Hundeböll
51
0.55%
Yang Yang
14
0.15%
Al Viro
10
0.11%
Jason A. Donenfeld
2
0.02%
Johannes Berg
1
0.01%
Geliang Tang
1
0.01%
Others
4
0.04%
Total
9207
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
890
-
9
3052
Sven Eckelmann
Antonio Quartulli
Matthias Schiffer
Linus Lüssing
Marek Lindner
Simon Wunderlich
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
May 2026
June 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 0, "token_count": 66}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 2, "token_count": 1}, {"author_id": 3, "token_count": 4}, ]}, {"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": 20}, ]}, {"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": 17}, ]}, {"timestamp": 1438412400, "group": [ {"author_id": 3, "token_count": 4}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 186}, {"author_id": 2, "token_count": 302}, {"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": 32, "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": 24}, ]}, {"timestamp": 1596265200, "group": [ {"author_id": 0, "token_count": 603}, ]}, {"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": 12}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 0, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
1204
39.45%
Antonio Quartulli
751
24.61%
Matthias Schiffer
586
19.20%
Linus Lüssing
361
11.83%
Marek Lindner
69
2.26%
Simon Wunderlich
65
2.13%
Andrew Lunn
10
0.33%
Martin Hundeböll
4
0.13%
Denys Vlasenko
2
0.07%
Total
3052
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
607
-
14
1983
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
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
May 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 37}, ]}, {"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": 9}, ]}, {"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": 2}, ]}, {"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": 21}, ]}, {"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": 443}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 2, "token_count": 957}, {"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": 2}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 11, "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": 43, "token_count": 7}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 44, "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": 51, "token_count": 1}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 35, "token_count": 14}, {"author_id": 0, "token_count": 191}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 18, "token_count": 1}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 21}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Lüssing
957
48.26%
Antonio Quartulli
458
23.10%
Sven Eckelmann
399
20.12%
Marek Lindner
92
4.64%
René Treffer
19
0.96%
Andy Strohman
14
0.71%
Simon Wunderlich
11
0.55%
Matthias Schiffer
9
0.45%
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
1983
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
1114
-
14
3907
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
March 2012
April 2012
May 2012
June 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
May 2026
June 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 159}, ]}, {"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": 34}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 3, "token_count": 40}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"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": 43}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 40}, ]}, {"timestamp": 1378018800, "group": [ {"author_id": 1, "token_count": 24}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 4, "token_count": 34}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"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": 2027}, {"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": 42}, {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 138}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 48, "token_count": 5}, {"author_id": 11, "token_count": 2}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 2, "token_count": 437}, {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 20, "token_count": 37}, {"author_id": 0, "token_count": 101}, ]}, {"timestamp": 1585724400, "group": [ {"author_id": 0, "token_count": 4}, {"author_id": 56, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 2, "token_count": 16}, {"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": 51, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1688194800, "group": [ {"author_id": 12, "token_count": 7}, ]}, {"timestamp": 1690873200, "group": [ {"author_id": 12, "token_count": 2}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 14}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 5, "token_count": 18}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 138}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 0, "token_count": 47}, ]}, ]
Author Name
Tokens
Token Proportion
Antonio Quartulli
2106
53.90%
Linus Lüssing
735
18.81%
Sven Eckelmann
648
16.59%
Simon Wunderlich
197
5.04%
Marek Lindner
138
3.53%
Christophe Jaillet
37
0.95%
Matthias Schiffer
18
0.46%
Remi Pommarel
9
0.23%
Colin Ian King
5
0.13%
Martin Hundeböll
4
0.10%
Xiyu Yang
3
0.08%
Markus Pargmann
3
0.08%
Johannes Berg
2
0.05%
Jason A. Donenfeld
2
0.05%
Total
3907
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
June 2026
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": 1780297200, "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
June 2026
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": 1}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1780297200, "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
2538
-
23
8859
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
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
May 2026
June 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 28}, {"author_id": 0, "token_count": 708}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 60}, ]}, {"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": 62}, {"author_id": 3, "token_count": 8}, ]}, {"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": 1325404800, "group": [ {"author_id": 4, "token_count": 3828}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 3}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 27}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 31, "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": 5}, {"author_id": 3, "token_count": 11}, {"author_id": 4, "token_count": 66}, {"author_id": 0, "token_count": 119}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 4, "token_count": 3}, {"author_id": 0, "token_count": 171}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 3, "token_count": 12}, {"author_id": 4, "token_count": 45}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 4, "token_count": 63}, ]}, {"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": 19, "token_count": 8}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 56}, {"author_id": 49, "token_count": 5}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 35}, {"author_id": 4, "token_count": 9}, ]}, {"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": 166}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 4, "token_count": 30}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 52, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 105}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 61}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 4, "token_count": 361}, ]}, {"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": 415}, {"author_id": 5, "token_count": 81}, {"author_id": 4, "token_count": 188}, {"author_id": 0, "token_count": 224}, {"author_id": 60, "token_count": 1}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 10, "token_count": 137}, ]}, {"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": 17}, ]}, {"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": 55, "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": 53, "token_count": 2}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 22, "token_count": 9}, {"author_id": 14, "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": 18, "token_count": 2}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 25, "token_count": 20}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 284}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
Author Name
Tokens
Token Proportion
Simon Wunderlich
4923
55.57%
Sven Eckelmann
2408
27.18%
Andrew Lunn
415
4.68%
Antonio Quartulli
294
3.32%
Marek Lindner
242
2.73%
Linus Lüssing
235
2.65%
Andreas Pape
137
1.55%
Matthias Schiffer
120
1.35%
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
8859
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
May 2019
September 2020
December 2020
June 2026
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": 10, "token_count": 16}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 4, "token_count": 34}, ]}, {"timestamp": 1509519600, "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}, ]}, {"timestamp": 1780297200, "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
1855
-
18
6376
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
May 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
May 2026
June 2026
July 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 0, "token_count": 364}, ]}, {"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": 1304233200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 1, "token_count": 1379}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 1, "token_count": 762}, ]}, {"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": 728}, {"author_id": 3, "token_count": 6}, {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 78}, ]}, {"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": 19, "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": 155}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 16}, {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 265}, ]}, {"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": 52, "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": 21}, ]}, {"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": 10, "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": 42, "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": 11}, ]}, {"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": 1141}, ]}, {"timestamp": 1549008000, "group": [ {"author_id": 2, "token_count": 7}, {"author_id": 50, "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": 21, "token_count": 3}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 31, "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": 18, "token_count": 4}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 0, "token_count": 89}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 0, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Antonio Quartulli
3376
52.95%
Linus Lüssing
1546
24.25%
Sven Eckelmann
849
13.32%
Marek Lindner
215
3.37%
Matthias Schiffer
184
2.89%
Andreas Pape
107
1.68%
Martin Hundeböll
44
0.69%
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
6376
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
626
-
12
2151
Martin Hundeböll
Sven Eckelmann
Ruide Cao
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
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
May 2026
June 2026
July 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 123}, ]}, {"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": 3}, {"author_id": 3, "token_count": 13}, ]}, {"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": 1367391600, "group": [ {"author_id": 6, "token_count": 1381}, ]}, {"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": 95}, ]}, {"timestamp": 1480579200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 2, "token_count": 3}, {"author_id": 0, "token_count": 54}, ]}, {"timestamp": 1496300400, "group": [ {"author_id": 11, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"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": 14}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 15, "token_count": 54}, {"author_id": 0, "token_count": 83}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 0, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Martin Hundeböll
1387
64.48%
Sven Eckelmann
573
26.64%
Ruide Cao
54
2.51%
Marek Lindner
47
2.19%
Antonio Quartulli
45
2.09%
Andrew Lunn
29
1.35%
Matthias Schiffer
7
0.33%
Linus Lüssing
5
0.23%
Simon Wunderlich
1
0.05%
Kees Cook
1
0.05%
Johannes Berg
1
0.05%
Others
1
0.05%
Total
2151
fragmentation.h
45
-
4
145
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
June 2026
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}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 0, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Martin Hundeböll
86
59.31%
Sven Eckelmann
52
35.86%
Marek Lindner
6
4.14%
Antonio Quartulli
1
0.69%
Total
145
gateway_client.c
765
-
9
2689
Sven Eckelmann
Marek Lindner
Antonio Quartulli
Simon Wunderlich
Linus Lüssing
Matthias Schiffer
Ruijie Li
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
May 2026
June 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 800}, ]}, {"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": 169}, {"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": 134}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 31}, ]}, {"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": 25}, ]}, {"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": 64}, ]}, {"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": 18, "token_count": 1}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 28, "token_count": 18}, {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 0, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
1223
45.48%
Marek Lindner
578
21.49%
Antonio Quartulli
568
21.12%
Simon Wunderlich
136
5.06%
Linus Lüssing
125
4.65%
Matthias Schiffer
38
1.41%
Ruijie Li
18
0.67%
Kees Cook
1
0.04%
Others
2
0.07%
Total
2689
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
390
Marek Lindner
Sven Eckelmann
Antonio Quartulli
Matthias Schiffer
Markus Pargmann
Linus Lüssing
December 2010
April 2011
July 2011
May 2012
June 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
May 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"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": 1364799600, "group": [ {"author_id": 3, "token_count": 261}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"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": 6}, {"author_id": 8, "token_count": 3}, {"author_id": 5, "token_count": 3}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1488355200, "group": [ {"author_id": 0, "token_count": 32}, ]}, {"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}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 11}, ]}, ]
Author Name
Tokens
Token Proportion
Marek Lindner
264
67.69%
Sven Eckelmann
99
25.38%
Antonio Quartulli
19
4.87%
Matthias Schiffer
3
0.77%
Markus Pargmann
3
0.77%
Linus Lüssing
2
0.51%
Total
390
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
1169
-
17
3721
Sven Eckelmann
Marek Lindner
Andrew Lunn
Antonio Quartulli
Linus Lüssing
Matthias Schiffer
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
May 2026
June 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 1075}, ]}, {"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": 17}, ]}, {"timestamp": 1330588800, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 65}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 68}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 1, "token_count": 64}, ]}, {"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": 30, "token_count": 3}, {"author_id": 3, "token_count": 66}, ]}, {"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": 17, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 54, "token_count": 3}, {"author_id": 0, "token_count": 22}, ]}, {"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": 12}, {"author_id": 30, "token_count": 3}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 2, "token_count": 3}, {"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": 9}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1467356400, "group": [ {"author_id": 7, "token_count": 135}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 133}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 3, "token_count": 187}, {"author_id": 0, "token_count": 79}, ]}, {"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": 13}, ]}, {"timestamp": 1527836400, "group": [ {"author_id": 0, "token_count": 44}, ]}, {"timestamp": 1533106800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"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": 8}, ]}, {"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": 53, "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": 22, "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": 13, "token_count": 49}, {"author_id": 0, "token_count": 65}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 5, "token_count": 36}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 5, "token_count": 37}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 18, "token_count": 1}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 463}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 0, "token_count": 12}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
2354
63.26%
Marek Lindner
552
14.83%
Andrew Lunn
231
6.21%
Antonio Quartulli
189
5.08%
Linus Lüssing
144
3.87%
Matthias Schiffer
131
3.52%
Eric Dumazet
49
1.32%
Simon Wunderlich
34
0.91%
Shigeru Yoshida
19
0.51%
Jiri Pirko
6
0.16%
Nicolas Dichtel
3
0.08%
Jakub Kiciński
2
0.05%
Américo Wang
2
0.05%
Zheng Yongjun
1
0.03%
Kees Cook
1
0.03%
Others
3
0.08%
Total
3721
hard-interface.h
155
-
6
361
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
July 2013
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
May 2026
June 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 104}, ]}, {"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": 1372662000, "group": [ {"author_id": 4, "token_count": 2}, ]}, {"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": 12}, ]}, {"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": 16}, {"author_id": 0, "token_count": 5}, ]}, {"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}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 58}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
257
71.19%
Marek Lindner
63
17.45%
Linus Lüssing
27
7.48%
Simon Wunderlich
9
2.49%
Antonio Quartulli
4
1.11%
Andrew Lunn
1
0.28%
Total
361
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": 18, "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
June 2026
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": 5}, ]}, {"timestamp": 1538377200, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1622530800, "group": [ {"author_id": 53, "token_count": 1}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 0, "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
November 2017
December 2017
May 2019
December 2020
February 2025
May 2026
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": 23, "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": 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}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 1}, ]}, ]
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
713
-
14
2626
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
Jiexun Wang
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
April 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
April 2026
May 2026
June 2026
July 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 705}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 8}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 225}, ]}, {"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": 189}, ]}, {"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": 92}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 1, "token_count": 13}, {"author_id": 0, "token_count": 49}, ]}, {"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": 8}, ]}, {"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": 17}, {"author_id": 4, "token_count": 251}, ]}, {"timestamp": 1375340400, "group": [ {"author_id": 2, "token_count": 3}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 56}, ]}, {"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": 29, "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": 11}, {"author_id": 5, "token_count": 9}, {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"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": 1491030000, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"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": 8}, ]}, {"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": 14, "token_count": 44}, ]}, {"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": 21, "token_count": 11}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 24}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 9, "token_count": 5}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
1153
43.91%
Simon Wunderlich
494
18.81%
Antonio Quartulli
403
15.35%
Marek Lindner
317
12.07%
Linus Lüssing
92
3.50%
Martin Hundeböll
56
2.13%
Pavel Skripkin
44
1.68%
Matthias Schiffer
18
0.69%
Himangi Saraogi
18
0.69%
SF Markus Elfring
11
0.42%
Markus Pargmann
11
0.42%
Jiexun Wang
5
0.19%
Others
4
0.15%
Total
2626
main.h
376
-
10
758
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
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 180}, ]}, {"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}, ]}, {"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": 57}, ]}, {"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": 59, "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}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
354
46.70%
Antonio Quartulli
177
23.35%
Martin Hundeböll
85
11.21%
Marek Lindner
70
9.23%
Simon Wunderlich
46
6.07%
Matthias Schiffer
10
1.32%
Linus Lüssing
10
1.32%
Shan Wei
3
0.40%
Markus Pargmann
2
0.26%
Others
1
0.13%
Total
758
mesh-interface.c
1131
-
25
3994
Sven Eckelmann
Antonio Quartulli
Martin Hundeböll
Marek Lindner
Linus Lüssing
Simon Wunderlich
Américo Wang
Matthias Schiffer
Def
Eric Dumazet
Johannes Berg
Xiao Liang
Remi Pommarel
Jiri Pirko
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
May 2026
June 2026
July 2026
var spanGroupData = [ {"timestamp": 841561200, "group": [ {"author_id": 40, "token_count": 6}, ]}, {"timestamp": 928220400, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 946713600, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 965113200, "group": [ {"author_id": 40, "token_count": 1}, ]}, {"timestamp": 1214895600, "group": [ {"author_id": 36, "token_count": 2}, ]}, {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 0, "token_count": 949}, ]}, {"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": 102}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 3, "token_count": 15}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 6, "token_count": 230}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 3, "token_count": 121}, {"author_id": 0, "token_count": 53}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 20}, {"author_id": 4, "token_count": 8}, {"author_id": 0, "token_count": 26}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 13}, {"author_id": 4, "token_count": 30}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1346482800, "group": [ {"author_id": 24, "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": 30, "token_count": 10}, {"author_id": 6, "token_count": 9}, {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1359705600, "group": [ {"author_id": 0, "token_count": 227}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 3, "token_count": 24}, {"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": 50}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 59}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 278}, {"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": 176}, ]}, {"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": 15}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 65}, ]}, {"timestamp": 1393660800, "group": [ {"author_id": 1, "token_count": 27}, ]}, {"timestamp": 1398927600, "group": [ {"author_id": 1, "token_count": 51}, {"author_id": 57, "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": 31}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 3, "token_count": 10}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 13}, {"author_id": 34, "token_count": 3}, {"author_id": 5, "token_count": 3}, {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1464764400, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"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": 11, "token_count": 15}, {"author_id": 0, "token_count": 130}, {"author_id": 42, "token_count": 1}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 36, "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": 13, "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": 34, "token_count": 1}, ]}, {"timestamp": 1569913200, "group": [ {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1588316400, "group": [ {"author_id": 17, "token_count": 46}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 17, "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": 22, "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": 58, "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": 13, "token_count": 4}, ]}, {"timestamp": 1722495600, "group": [ {"author_id": 39, "token_count": 10}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 12, "token_count": 11}, ]}, {"timestamp": 1733040000, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 54, "token_count": 1}, {"author_id": 0, "token_count": 92}, {"author_id": 37, "token_count": 12}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 5, "token_count": 22}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 33}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 0, "token_count": 6}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
1948
48.77%
Antonio Quartulli
785
19.65%
Martin Hundeböll
311
7.79%
Marek Lindner
279
6.99%
Linus Lüssing
271
6.79%
Simon Wunderlich
167
4.18%
Américo Wang
62
1.55%
Matthias Schiffer
37
0.93%
Def
22
0.55%
Eric Dumazet
21
0.53%
Johannes Berg
15
0.38%
Xiao Liang
12
0.30%
Remi Pommarel
11
0.28%
Jiri Pirko
10
0.25%
Alexander Lobakin
10
0.25%
Linus Torvalds (pre-git)
9
0.23%
David S. Miller
9
0.23%
Florian Westphal
4
0.10%
Wilfried Klaebe
3
0.08%
Vladimir Oltean
3
0.08%
Tobias Klauser
1
0.03%
Nicolas Dichtel
1
0.03%
Kees Cook
1
0.03%
Jakub Kiciński
1
0.03%
Others
1
0.03%
Total
3994
mesh-interface.h
43
-
3
156
Sven Eckelmann
Antonio Quartulli
Marek Lindner
December 2010
March 2011
May 2011
July 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
July 2026
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": 1309503600, "group": [ {"author_id": 3, "token_count": 5}, ]}, {"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": 3}, ]}, {"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}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 0, "token_count": 8}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
113
72.44%
Antonio Quartulli
28
17.95%
Marek Lindner
15
9.62%
Total
156
multicast.c
2195
-
13
6736
Linus Lüssing
Sven Eckelmann
Antonio Quartulli
Matthias Schiffer
Marek Lindner
Martin Hundeböll
Simon Wunderlich
Taehee Yoo
Nikolay Aleksandrov
Eric Dumazet
Markus Pargmann
Kees Cook
Others
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
May 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 0, "token_count": 231}, ]}, {"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": 8}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 1296}, ]}, {"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": 90}, ]}, {"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": 46, "token_count": 6}, ]}, {"timestamp": 1606809600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1614585600, "group": [ {"author_id": 45, "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": 60, "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": 13, "token_count": 4}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 2, "token_count": 10}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 220}, ]}, {"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": 18, "token_count": 3}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 3}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Lüssing
5822
86.43%
Sven Eckelmann
566
8.40%
Antonio Quartulli
124
1.84%
Matthias Schiffer
96
1.43%
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%
Kees Cook
3
0.04%
Others
3
0.04%
Total
6736
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
1177
-
7
3163
Linus Lüssing
Sven Eckelmann
Marek Lindner
Antonio Quartulli
Martin Hundeböll
Eric Dumazet
Simon Wunderlich
December 2010
April 2011
July 2011
February 2012
May 2012
June 2012
November 2012
April 2013
May 2013
June 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
July 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 4}, {"author_id": 0, "token_count": 168}, ]}, {"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": 1335855600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"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": 1, "token_count": 2}, {"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": 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": 13, "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": 2751}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 0, "token_count": 5}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Lüssing
2844
89.91%
Sven Eckelmann
242
7.65%
Marek Lindner
32
1.01%
Antonio Quartulli
20
0.63%
Martin Hundeböll
12
0.38%
Eric Dumazet
12
0.38%
Simon Wunderlich
1
0.03%
Total
3163
netlink.c
1567
-
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
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
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
May 2026
June 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 22}, ]}, {"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": 0, "token_count": 5}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 3, "token_count": 3}, ]}, {"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": 26}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 12}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 5}, {"author_id": 4, "token_count": 2}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 11, "token_count": 6}, {"author_id": 4, "token_count": 5}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 10}, ]}, {"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": 680}, {"author_id": 5, "token_count": 1188}, {"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": 95}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 11, "token_count": 33}, {"author_id": 0, "token_count": 4}, ]}, {"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": 2750}, ]}, {"timestamp": 1551427200, "group": [ {"author_id": 2, "token_count": 38}, ]}, {"timestamp": 1554102000, "group": [ {"author_id": 11, "token_count": 126}, ]}, {"timestamp": 1556694000, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1564642800, "group": [ {"author_id": 13, "token_count": 12}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 2, "token_count": 37}, ]}, {"timestamp": 1601535600, "group": [ {"author_id": 22, "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": 22, "token_count": 7}, ]}, {"timestamp": 1667286000, "group": [ {"author_id": 22, "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}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 78}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
3134
51.26%
Matthias Schiffer
1677
27.43%
Antonio Quartulli
737
12.05%
Linus Lüssing
287
4.69%
Johannes Berg
165
2.70%
Marek Lindner
33
0.54%
Simon Wunderlich
30
0.49%
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
1375
-
13
4443
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
May 2026
June 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 154}, {"author_id": 0, "token_count": 889}, ]}, {"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": 23}, {"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": 19, "token_count": 8}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 6, "token_count": 56}, ]}, {"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": 49}, ]}, {"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": 17}, ]}, {"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": 52, "token_count": 1}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 2, "token_count": 6}, {"author_id": 0, "token_count": 214}, ]}, {"timestamp": 1454313600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1456819200, "group": [ {"author_id": 3, "token_count": 3}, {"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": 32, "token_count": 12}, {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 0, "token_count": 19}, ]}, {"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": 13, "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": 18, "token_count": 6}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 20}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 0, "token_count": 2}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
1561
35.13%
Marek Lindner
929
20.91%
Simon Wunderlich
905
20.37%
Antonio Quartulli
404
9.09%
Matthias Schiffer
298
6.71%
Linus Lüssing
254
5.72%
Martin Hundeböll
56
1.26%
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
4443
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": 32, "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
1401
-
14
4907
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
May 2026
June 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 22}, {"author_id": 0, "token_count": 1467}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 75}, {"author_id": 4, "token_count": 7}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 104}, ]}, {"timestamp": 1298966400, "group": [ {"author_id": 2, "token_count": 81}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 181}, {"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": 32}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 6}, ]}, {"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": 65}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 3, "token_count": 16}, {"author_id": 0, "token_count": 77}, ]}, {"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": 132}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 36}, ]}, {"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": 445}, ]}, {"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": 23, "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": 10}, ]}, {"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": 34, "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": 141}, ]}, {"timestamp": 1470034800, "group": [ {"author_id": 2, "token_count": 2}, {"author_id": 0, "token_count": 52}, ]}, {"timestamp": 1472713200, "group": [ {"author_id": 10, "token_count": 57}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1493622000, "group": [ {"author_id": 10, "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": 20}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 22, "token_count": 3}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 2, "token_count": 2}, ]}, {"timestamp": 1693551600, "group": [ {"author_id": 2, "token_count": 183}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 23}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 0, "token_count": 269}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
2393
48.77%
Simon Wunderlich
717
14.61%
Antonio Quartulli
671
13.67%
Marek Lindner
450
9.17%
Linus Lüssing
305
6.22%
Martin Hundeböll
277
5.64%
Andreas Pape
60
1.22%
Florian Westphal
10
0.20%
Andrew Lunn
10
0.20%
Matthias Schiffer
4
0.08%
Markus Pargmann
3
0.06%
Jakub Kiciński
3
0.06%
André Gaul
2
0.04%
Others
2
0.04%
Total
4907
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
2917
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
May 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 827}, ]}, {"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": 5}, {"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": 50}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 1, "token_count": 133}, {"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": 108}, {"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": 4}, ]}, {"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": 48, "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": 404}, ]}, {"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": 18, "token_count": 1}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Linus Lüssing
1157
39.66%
Sven Eckelmann
1117
38.29%
Antonio Quartulli
370
12.68%
Martin Hundeböll
155
5.31%
Marek Lindner
60
2.06%
Simon Wunderlich
39
1.34%
Matthias Schiffer
16
0.55%
Kees Cook
1
0.03%
Colin Ian King
1
0.03%
Others
1
0.03%
Total
2917
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
1756
-
12
6262
Antonio Quartulli
Sven Eckelmann
Jiexun Wang
Marek Lindner
Kees Cook
Simon Wunderlich
Martin Hundeböll
Matthias Schiffer
David S. Miller
Others
December 2010
January 2011
April 2011
May 2011
June 2011
July 2011
November 2011
February 2012
May 2012
June 2012
July 2012
October 2012
November 2012
April 2013
May 2013
June 2013
July 2013
October 2013
November 2013
December 2013
January 2014
February 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
May 2025
February 2026
April 2026
May 2026
June 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 0, "token_count": 166}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 12}, {"author_id": 3, "token_count": 34}, ]}, {"timestamp": 1304233200, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1306911600, "group": [ {"author_id": 1, "token_count": 2}, ]}, {"timestamp": 1309503600, "group": [ {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1320130800, "group": [ {"author_id": 3, "token_count": 32}, ]}, {"timestamp": 1328083200, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 3, "token_count": 16}, ]}, {"timestamp": 1335855600, "group": [ {"author_id": 0, "token_count": 8}, ]}, {"timestamp": 1338534000, "group": [ {"author_id": 0, "token_count": 25}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 6, "token_count": 5}, {"author_id": 4, "token_count": 1}, ]}, {"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": 12}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 6, "token_count": 10}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 4}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1380610800, "group": [ {"author_id": 4, "token_count": 10}, ]}, {"timestamp": 1383289200, "group": [ {"author_id": 4, "token_count": 4}, ]}, {"timestamp": 1385884800, "group": [ {"author_id": 4, "token_count": 6}, ]}, {"timestamp": 1388563200, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 1, "token_count": 5}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 39}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 0, "token_count": 13}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 3817}, {"author_id": 5, "token_count": 9}, ]}, {"timestamp": 1475305200, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"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": 18, "token_count": 24}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1512115200, "group": [ {"author_id": 36, "token_count": 2}, {"author_id": 0, "token_count": 17}, ]}, {"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": 60, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 11}, ]}, {"timestamp": 1746082800, "group": [ {"author_id": 60, "token_count": 2}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 18, "token_count": 3}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 9, "token_count": 242}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 1370}, {"author_id": 60, "token_count": 3}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 0, "token_count": 247}, ]}, ]
Author Name
Tokens
Token Proportion
Antonio Quartulli
3857
61.59%
Sven Eckelmann
1942
31.01%
Jiexun Wang
242
3.86%
Marek Lindner
134
2.14%
Kees Cook
27
0.43%
Simon Wunderlich
21
0.34%
Martin Hundeböll
21
0.34%
Matthias Schiffer
9
0.14%
David S. Miller
2
0.03%
Others
7
0.11%
Total
6262
tp_meter.h
23
-
5
87
Sven Eckelmann
Antonio Quartulli
Marek Lindner
Matthias Schiffer
Jiexun Wang
December 2010
May 2011
November 2011
June 2012
April 2015
May 2015
May 2016
November 2017
May 2019
December 2020
April 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"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": 4}, ]}, {"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": 27}, {"author_id": 5, "token_count": 7}, ]}, {"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}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 9, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
41
47.13%
Antonio Quartulli
27
31.03%
Marek Lindner
8
9.20%
Matthias Schiffer
7
8.05%
Jiexun Wang
4
4.60%
Total
87
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
4295
-
23
14940
Antonio Quartulli
Sven Eckelmann
Matthias Schiffer
Marek Lindner
Simon Wunderlich
Linus Lüssing
Remi Pommarel
Erick Archer
Martin Hundeböll
SF Markus Elfring
Sasha Levin
Ruide Cao
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
May 2026
June 2026
July 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 48}, {"author_id": 0, "token_count": 1163}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 28}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 216}, ]}, {"timestamp": 1301641200, "group": [ {"author_id": 1, "token_count": 2438}, {"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": 450}, {"author_id": 3, "token_count": 159}, ]}, {"timestamp": 1312182000, "group": [ {"author_id": 3, "token_count": 2}, ]}, {"timestamp": 1314860400, "group": [ {"author_id": 1, "token_count": 1}, ]}, {"timestamp": 1317452400, "group": [ {"author_id": 1, "token_count": 244}, {"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": 15}, {"author_id": 0, "token_count": 3}, ]}, {"timestamp": 1322726400, "group": [ {"author_id": 1, "token_count": 21}, {"author_id": 36, "token_count": 2}, {"author_id": 0, "token_count": 6}, ]}, {"timestamp": 1325404800, "group": [ {"author_id": 1, "token_count": 11}, {"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": 31, "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": 382}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 224}, {"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": 161}, ]}, {"timestamp": 1349074800, "group": [ {"author_id": 6, "token_count": 2}, {"author_id": 0, "token_count": 40}, ]}, {"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": 19, "token_count": 17}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 1, "token_count": 58}, {"author_id": 3, "token_count": 828}, {"author_id": 6, "token_count": 1}, ]}, {"timestamp": 1367391600, "group": [ {"author_id": 1, "token_count": 24}, {"author_id": 3, "token_count": 321}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 365}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 1552}, {"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": 138}, ]}, {"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": 104}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 2, "token_count": 18}, {"author_id": 3, "token_count": 43}, {"author_id": 0, "token_count": 17}, ]}, {"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": 21, "token_count": 6}, ]}, {"timestamp": 1448956800, "group": [ {"author_id": 52, "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": 21, "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": 8}, ]}, {"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": 21}, {"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": 41, "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": 38, "token_count": 12}, ]}, {"timestamp": 1627801200, "group": [ {"author_id": 0, "token_count": 18}, ]}, {"timestamp": 1633071600, "group": [ {"author_id": 14, "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": 16, "token_count": 66}, {"author_id": 2, "token_count": 1}, ]}, {"timestamp": 1727766000, "group": [ {"author_id": 47, "token_count": 6}, ]}, {"timestamp": 1730444400, "group": [ {"author_id": 12, "token_count": 100}, ]}, {"timestamp": 1735718400, "group": [ {"author_id": 2, "token_count": 12}, {"author_id": 12, "token_count": 6}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 101}, ]}, {"timestamp": 1743490800, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1754031600, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 15, "token_count": 16}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 225}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 0, "token_count": 81}, ]}, {"timestamp": 1782889200, "group": [ {"author_id": 0, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Antonio Quartulli
6286
42.07%
Sven Eckelmann
3669
24.56%
Matthias Schiffer
1967
13.17%
Marek Lindner
1822
12.20%
Simon Wunderlich
510
3.41%
Linus Lüssing
383
2.56%
Remi Pommarel
106
0.71%
Erick Archer
66
0.44%
Martin Hundeböll
27
0.18%
SF Markus Elfring
17
0.11%
Sasha Levin
17
0.11%
Ruide Cao
16
0.11%
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
14940
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
745
-
10
2410
Marek Lindner
Markus Pargmann
Sven Eckelmann
Linus Lüssing
Martin Hundeböll
Antonio Quartulli
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
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
May 2026
June 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 8}, {"author_id": 0, "token_count": 137}, ]}, {"timestamp": 1293868800, "group": [ {"author_id": 3, "token_count": 6}, ]}, {"timestamp": 1296547200, "group": [ {"author_id": 3, "token_count": 7}, ]}, {"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": 3}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 6, "token_count": 9}, ]}, {"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": 15}, ]}, {"timestamp": 1364799600, "group": [ {"author_id": 3, "token_count": 803}, ]}, {"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": 23}, ]}, {"timestamp": 1430463600, "group": [ {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1433142000, "group": [ {"author_id": 2, "token_count": 4}, {"author_id": 0, "token_count": 4}, ]}, {"timestamp": 1446361200, "group": [ {"author_id": 21, "token_count": 3}, ]}, {"timestamp": 1451635200, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 0, "token_count": 50}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 1}, {"author_id": 8, "token_count": 740}, ]}, {"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": 5}, ]}, {"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": 22, "token_count": 2}, ]}, {"timestamp": 1641024000, "group": [ {"author_id": 0, "token_count": 5}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 2, "token_count": 137}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 0, "token_count": 12}, ]}, {"timestamp": 1769932800, "group": [ {"author_id": 18, "token_count": 1}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 146}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 0, "token_count": 131}, ]}, ]
Author Name
Tokens
Token Proportion
Marek Lindner
854
35.44%
Markus Pargmann
740
30.71%
Sven Eckelmann
610
25.31%
Linus Lüssing
142
5.89%
Martin Hundeböll
27
1.12%
Antonio Quartulli
26
1.08%
Simon Wunderlich
5
0.21%
SF Markus Elfring
3
0.12%
Jakub Kiciński
2
0.08%
Kees Cook
1
0.04%
Total
2410
tvlv.h
51
-
8
258
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
May 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 29}, ]}, {"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": 25}, ]}, {"timestamp": 1333263600, "group": [ {"author_id": 6, "token_count": 10}, ]}, {"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": 91}, ]}, {"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": 20}, ]}, {"timestamp": 1462086000, "group": [ {"author_id": 1, "token_count": 2}, {"author_id": 8, "token_count": 18}, ]}, {"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": 22, "token_count": 2}, ]}, {"timestamp": 1669881600, "group": [ {"author_id": 2, "token_count": 15}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 4}, ]}, ]
Author Name
Tokens
Token Proportion
Marek Lindner
132
51.16%
Sven Eckelmann
77
29.84%
Markus Pargmann
18
6.98%
Linus Lüssing
15
5.81%
Martin Hundeböll
10
3.88%
Antonio Quartulli
3
1.16%
Jakub Kiciński
2
0.78%
Simon Wunderlich
1
0.39%
Total
258
types.h
2299
-
14
3096
Sven Eckelmann
Antonio Quartulli
Marek Lindner
Linus Lüssing
Simon Wunderlich
Martin Hundeböll
Matthias Schiffer
Eric Dumazet
Jiexun Wang
Remi Pommarel
Ruide Cao
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
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
April 2026
May 2026
June 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 3, "token_count": 11}, {"author_id": 0, "token_count": 359}, ]}, {"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": 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": 63}, ]}, {"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": 19}, {"author_id": 3, "token_count": 10}, {"author_id": 0, "token_count": 76}, ]}, {"timestamp": 1341126000, "group": [ {"author_id": 1, "token_count": 6}, {"author_id": 0, "token_count": 112}, ]}, {"timestamp": 1343804400, "group": [ {"author_id": 1, "token_count": 7}, {"author_id": 3, "token_count": 14}, ]}, {"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": 69}, ]}, {"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": 2}, {"author_id": 6, "token_count": 48}, ]}, {"timestamp": 1370070000, "group": [ {"author_id": 1, "token_count": 8}, ]}, {"timestamp": 1372662000, "group": [ {"author_id": 1, "token_count": 70}, ]}, {"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": 65}, ]}, {"timestamp": 1391241600, "group": [ {"author_id": 2, "token_count": 89}, ]}, {"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": 44}, ]}, {"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": 33}, {"author_id": 2, "token_count": 79}, {"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": 143}, {"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": 23}, ]}, {"timestamp": 1477983600, "group": [ {"author_id": 2, "token_count": 4}, ]}, {"timestamp": 1485936000, "group": [ {"author_id": 11, "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": 421}, ]}, {"timestamp": 1522566000, "group": [ {"author_id": 0, "token_count": 9}, ]}, {"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": 3}, ]}, {"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": 11}, ]}, {"timestamp": 1590994800, "group": [ {"author_id": 2, "token_count": 3}, {"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": 2}, ]}, {"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": 12, "token_count": 2}, ]}, {"timestamp": 1738396800, "group": [ {"author_id": 13, "token_count": 9}, {"author_id": 0, "token_count": 28}, ]}, {"timestamp": 1756710000, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1775026800, "group": [ {"author_id": 9, "token_count": 8}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 15, "token_count": 1}, {"author_id": 0, "token_count": 212}, ]}, {"timestamp": 1780297200, "group": [ {"author_id": 0, "token_count": 25}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
1471
47.51%
Antonio Quartulli
567
18.31%
Marek Lindner
378
12.21%
Linus Lüssing
345
11.14%
Simon Wunderlich
176
5.68%
Martin Hundeböll
95
3.07%
Matthias Schiffer
40
1.29%
Eric Dumazet
9
0.29%
Jiexun Wang
8
0.26%
Remi Pommarel
2
0.06%
Ruide Cao
1
0.03%
Johannes Berg
1
0.03%
Others
3
0.10%
Total
3096
version.c
12
-
1
13
Sven Eckelmann
December 2010
April 2015
November 2017
May 2026
var spanGroupData = [ {"timestamp": 1291190400, "group": [ {"author_id": 0, "token_count": 2}, ]}, {"timestamp": 1427871600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1509519600, "group": [ {"author_id": 0, "token_count": 1}, ]}, {"timestamp": 1777618800, "group": [ {"author_id": 0, "token_count": 9}, ]}, ]
Author Name
Tokens
Token Proportion
Sven Eckelmann
13
100.00%
Total
13
Only top 60 contributors in the directory are shown. Everybody else is clustered as
Others
.
Contributors:
86
Author
Tokens
Proportion
Commits
Proportion
0
Sven Eckelmann
36451
32.62%
474
42.78%
1
Antonio Quartulli
23929
21.42%
175
15.79%
2
Linus Lüssing
16687
14.93%
88
7.94%
3
Marek Lindner
11028
9.87%
103
9.30%
4
Simon Wunderlich
10149
9.08%
69
6.23%
5
Matthias Schiffer
6698
5.99%
22
1.99%
6
Martin Hundeböll
2856
2.56%
20
1.81%
7
Andrew Lunn
1016
0.91%
9
0.81%
8
Markus Pargmann
924
0.83%
13
1.17%
9
Jiexun Wang
337
0.30%
3
0.27%
10
Andreas Pape
320
0.29%
6
0.54%
11
Johannes Berg
186
0.17%
8
0.72%
12
Remi Pommarel
135
0.12%
8
0.72%
13
Eric Dumazet
115
0.10%
6
0.54%
14
Pavel Skripkin
73
0.07%
1
0.09%
15
Ruide Cao
71
0.06%
2
0.18%
16
Erick Archer
66
0.06%
1
0.09%
17
Américo Wang
64
0.06%
3
0.27%
18
Kees Cook
56
0.05%
2
0.18%
19
Sasha Levin
37
0.03%
1
0.09%
20
Christophe Jaillet
37
0.03%
1
0.09%
21
SF Markus Elfring
34
0.03%
5
0.45%
22
Jakub Kiciński
31
0.03%
6
0.54%
23
André Gaul
30
0.03%
1
0.09%
24
Def
22
0.02%
1
0.09%
25
Haoze Xie
20
0.02%
1
0.09%
26
Shigeru Yoshida
19
0.02%
1
0.09%
27
René Treffer
19
0.02%
1
0.09%
28
Ruijie Li
18
0.02%
1
0.09%
29
Himangi Saraogi
18
0.02%
1
0.09%
30
Jiri Pirko
16
0.01%
4
0.36%
31
Al Viro
16
0.01%
4
0.36%
32
Denys Vlasenko
15
0.01%
1
0.09%
33
Yang Yang
14
0.01%
1
0.09%
34
Florian Westphal
14
0.01%
3
0.27%
35
Andy Strohman
14
0.01%
1
0.09%
36
David S. Miller
13
0.01%
5
0.45%
37
Xiao Liang
12
0.01%
1
0.09%
38
Tetsuo Handa
12
0.01%
1
0.09%
39
Alexander Lobakin
10
0.01%
2
0.18%
40
Linus Torvalds (pre-git)
9
0.01%
4
0.36%
41
Jeremy Sowden
9
0.01%
1
0.09%
42
Tobias Klauser
8
0.01%
1
0.09%
43
Felix Fietkau
7
0.01%
1
0.09%
44
Anders Roxell
7
0.01%
1
0.09%
45
Taehee Yoo
6
0.01%
1
0.09%
46
Nikolay Aleksandrov
6
0.01%
1
0.09%
47
Julia Lawall
6
0.01%
1
0.09%
48
Colin Ian King
6
0.01%
1
0.09%
49
Patrick McHardy
5
0.00%
1
0.09%
50
Martin Weinelt
5
0.00%
1
0.09%
51
Jason A. Donenfeld
5
0.00%
1
0.09%
52
Geliang Tang
5
0.00%
1
0.09%
53
Zheng Yongjun
4
0.00%
1
0.09%
54
Nicolas Dichtel
4
0.00%
2
0.18%
55
Jussi Kivilinna
4
0.00%
1
0.09%
56
Xiyu Yang
3
0.00%
1
0.09%
57
Wilfried Klaebe
3
0.00%
1
0.09%
58
Vladimir Oltean
3
0.00%
1
0.09%
59
Shan Wei
3
0.00%
1
0.09%
60
Others
46
0.04%
28
2.53%
Total
111736
1108