Skip to content

Commit 6274a9e

Browse files
Merge pull request #51 from gfw-report/master
Add ten FOCI'24 issue 2 papers, two PETS'24 papers, and support accent characters in cite names.
2 parents 1d3cdeb + eb1fdf5 commit 6274a9e

File tree

6 files changed

+131
-8
lines changed

6 files changed

+131
-8
lines changed

references.bib

Lines changed: 113 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,118 @@ @inproceedings{Kon2024b
77
url = {https://www.cs-pk.com/sec24-spotproxy-final.pdf},
88
}
99

10+
@article{Vines2024c,
11+
author = {Paul Vines and Samuel McKay and Jesse Jenter and Suresh Krishnaswamy},
12+
title = {Communication Breakdown: Modularizing Application Tunneling for Signaling Around Censorship},
13+
journal = {Privacy Enhancing Technologies},
14+
volume = {2024},
15+
number = {1},
16+
publisher = {},
17+
year = {2024},
18+
url = {https://petsymposium.org/popets/2024/popets-2024-0027.pdf},
19+
}
20+
21+
@article{Tang2024a,
22+
author = {Jenny Tang and Léo Alvarez and Arjun Brar and Nguyen Phong Hoang and Nicolas Christin},
23+
title = {Automatic Generation of Web Censorship Probe Lists},
24+
journal = {Privacy Enhancing Technologies},
25+
volume = {2024},
26+
number = {4},
27+
publisher = {},
28+
year = {2024},
29+
url = {https://petsymposium.org/popets/2024/popets-2024-0106.pdf},
30+
}
31+
32+
@inproceedings{Ahmed2024a,
33+
author = {Mohamed Ahmed and Jeffrey Knockel},
34+
title = {Extended Abstract: The Impact of Online Censorship on {LLMs}},
35+
booktitle = {Free and Open Communications on the Internet},
36+
publisher = {},
37+
year = {2024},
38+
url = {https://www.petsymposium.org/foci/2024/foci-2024-0006.pdf},
39+
}
40+
41+
@inproceedings{Gao2024a,
42+
author = {Tianyu Gao and Ping Ji},
43+
title = {Extended Abstract: Leveraging Large Language Models to Identify {Internet} Censorship through Network Data},
44+
booktitle = {Free and Open Communications on the Internet},
45+
publisher = {},
46+
year = {2024},
47+
url = {https://www.petsymposium.org/foci/2024/foci-2024-0007.pdf},
48+
}
49+
50+
@inproceedings{Calle2024a,
51+
author = {Paola Calle and Larissa Savitsky and Arjun Nitin Bhagoji and Nguyen Phong Hoang and Shinyoung Cho},
52+
title = {Toward Automated {DNS} Tampering Detection Using Machine Learning},
53+
booktitle = {Free and Open Communications on the Internet},
54+
publisher = {},
55+
year = {2024},
56+
url = {https://www.petsymposium.org/foci/2024/foci-2024-0008.pdf},
57+
}
58+
59+
@inproceedings{Pu2024a,
60+
author = {Michael Pu and Andrew Wang and Anthony Chang and Kieran Quan and Yi Wei Zhou},
61+
title = {Exploring {Amazon} Simple Queue Service ({SQS}) for Censorship Circumvention},
62+
booktitle = {Free and Open Communications on the Internet},
63+
publisher = {},
64+
year = {2024},
65+
url = {https://www.petsymposium.org/foci/2024/foci-2024-0009.pdf},
66+
}
67+
68+
@inproceedings{Vilalonga2024a,
69+
author = {Afonso Vilalonga and João S. Resende and Henrique Domingos},
70+
title = {Looking at the Clouds: Leveraging Pub/Sub Cloud Services for Censorship-Resistant Rendezvous Channels},
71+
booktitle = {Free and Open Communications on the Internet},
72+
publisher = {},
73+
year = {2024},
74+
url = {https://www.petsymposium.org/foci/2024/foci-2024-0010.pdf},
75+
}
76+
77+
@inproceedings{Vines2024b,
78+
author = {Paul Vines},
79+
title = {Ten Years Gone: Revisiting Cloud Storage Transports to Reduce Censored User Burdens},
80+
booktitle = {Free and Open Communications on the Internet},
81+
publisher = {},
82+
year = {2024},
83+
url = {https://www.petsymposium.org/foci/2024/foci-2024-0011.pdf},
84+
}
85+
86+
@inproceedings{Müller2024a,
87+
author = {Philipp Müller and Niklas Niere and Felix Lange and Juraj Somorovsky},
88+
title = {Turning Attacks into Advantages: Evading {HTTP} Censorship with {HTTP} Request Smuggling},
89+
booktitle = {Free and Open Communications on the Internet},
90+
publisher = {},
91+
year = {2024},
92+
url = {https://www.petsymposium.org/foci/2024/foci-2024-0012.pdf},
93+
}
94+
95+
@inproceedings{Hanlon2024a,
96+
author = {Michelina Hanlon and Gerry Wan and Anna Ascheman and Zakir Durumeric},
97+
title = {Detecting {VPN} Traffic through Encapsulated {TCP} Behavior},
98+
booktitle = {Free and Open Communications on the Internet},
99+
publisher = {},
100+
year = {2024},
101+
url = {https://www.petsymposium.org/foci/2024/foci-2024-0016.pdf},
102+
}
103+
104+
@inproceedings{Kujath2024a,
105+
author = {Beau Kujath and Jeffrey Knockel and Paul Aguilar and Diego Morabito and Masashi Crete-Nishihata and Jedidiah R. Crandall},
106+
title = {Analyzing Prominent Mobile Apps in {Latin America}},
107+
booktitle = {Free and Open Communications on the Internet},
108+
publisher = {},
109+
year = {2024},
110+
url = {https://www.petsymposium.org/foci/2024/foci-2024-0017.pdf},
111+
}
112+
113+
@inproceedings{Ruo2024a,
114+
author = {Samuel Ruo and Jeffrey Knockel and Zoë Reichert},
115+
title = {Lost in Translation: Characterizing Automated Censorship in Online Translation Services},
116+
booktitle = {Free and Open Communications on the Internet},
117+
publisher = {},
118+
year = {2024},
119+
url = {https://www.petsymposium.org/foci/2024/foci-2024-0018.pdf},
120+
}
121+
10122
@inproceedings{Wang2024a,
11123
author = {Chenxu Wang and Jiangyi Yin and Zhao Li and Hongbo Xu and Zhongyi Zhang and Qingyun Liu},
12124
title = {Identifying {VPN} Servers through Graph-Represented Behaviors},
@@ -604,7 +716,7 @@ @inproceedings{Basso2021a
604716
}
605717

606718
@inproceedings{Padmanabhan2021a,
607-
author = {Ramakrishna Padmanabhan and and Arturo Filastò and Maria Xynou and Ram Sundara Raman and Kennedy Middleton and Mingwei Zhang and Doug Madory and Molly Roberts and Alberto Dainotti},
719+
author = {Ramakrishna Padmanabhan and Arturo Filastò and Maria Xynou and Ram Sundara Raman and Kennedy Middleton and Mingwei Zhang and Doug Madory and Molly Roberts and Alberto Dainotti},
608720
title = {A multi-perspective view of {Internet} censorship in {Myanmar}},
609721
booktitle = {Free and Open Communications on the Internet},
610722
publisher = {ACM},

src/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ module censorbib-go
22

33
go 1.21.3
44

5-
require github.com/nickng/bibtex v1.3.0
5+
require github.com/nickng/bibtex v1.4.0

src/go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
github.com/nickng/bibtex v1.3.0 h1:iv0408z8Xe+FEVquJUo8eraXnhrAF0e+2/WayPcism8=
2-
github.com/nickng/bibtex v1.3.0/go.mod h1:4BJ3ka/ZjGVXcHOlkzlRonex6U17L3kW6ICEsygP2bg=
1+
github.com/nickng/bibtex v1.4.0 h1:c5lcFG8RSXE0LrxAlkj9jHpYhzgLLKn2feyrUmiIz8A=
2+
github.com/nickng/bibtex v1.4.0/go.mod h1:4BJ3ka/ZjGVXcHOlkzlRonex6U17L3kW6ICEsygP2bg=

src/main.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,9 @@ import (
1313
"github.com/nickng/bibtex"
1414
)
1515

16-
// Matches e.g.: @inproceedings{Doe2024a,
17-
var re = regexp.MustCompile(`@[a-z]*\{([A-Za-z\-]*[0-9]{4}[a-z]),`)
16+
// Matches e.g.: @inproceedings{Müller2024a,
17+
// \p{L}\p{M} matches any letter, including accented characters.
18+
var re = regexp.MustCompile(`@[a-z]*\{([\"\p{L}\p{M}\-]*[0-9]{4}[a-z]),`)
1819

1920
// Map a cite name (e.g., Doe2024a) to its line number in the .bib file. All
2021
// cite names are unique.

src/vendor/github.com/nickng/bibtex/token.go

Lines changed: 11 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/vendor/modules.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
# github.com/nickng/bibtex v1.3.0
1+
# github.com/nickng/bibtex v1.4.0
22
## explicit; go 1.18
33
github.com/nickng/bibtex

0 commit comments

Comments
 (0)