What programming langauge does the pi hole project use?

I am a developer that wants to modify pi hole to also act as a network filter. The idea is to generate a list of blacklisted sites that the pi would block besides for the ads.
Would someone be able to point me in the direction of a guide to the codebase structure?
Also what programming langauge does this project use?

it is written in shell i.e bash, the FTL portion is written in C(+)? and the web front end is PHP

sorry for my ignorance but what is FTL? and which part of the program is it used for?

You do know you can lookup all the code here do you ?

2 Likes

I'm curious as to what you mean by network filter. The very next sentence you wrote suggests that no modification would be needed, you just need to add an additional blacklist...

you can add your own lists as long as they follow the formatting mentioned here and on the github repo, FTL is the new databasing and backend that allows for the use of 1M+ blocked domains

See the second part of this blog post and links therein: