noxz-sites

A collection of a builder and various scripts creating the noxz.tech sites
git clone https://noxz.tech/git/noxz-sites.git
Log | Files | README | LICENSE

noxz.tech/articles/introducing_adji/index.www
1If you're someone who spends a significant amount of time browsing the internet,
2you understand the importance of having a reliable, secure, and efficient web
3browser. Adji, a web browser named after my wife, aims to provide just that,
4with a touch of joy and decisiveness.
5
6.PIMG adji.png
7
8The idea of developing Adji came from my desire to move away from the bloated
9web browsers. While popular browsers like Brave have their advantages, I found
10myself frustrated with the constant updates, sluggishness, and lack of
11customization options. I began to seek out a more minimalist alternative that
12would provide the essential features I need without the bloat.
13
14Having used
15.URL https://fanglingsu.github.io/vimb/ vimb ,
16a lightweight and customizable browser that uses a
17minimalist interface and keyboard-driven navigation, I was convinced that I
18wanted a browser with keyboard-driven navigation. However, as much as I liked
19vimb, I found that it was still lacking in certain areas and too bloated for
20my taste.
21
22That's when I had the idea to create Adji. I wanted to develop a browser that
23took the core principles of minimalist browsers and expanded upon them,
24providing additional features and customization options to make the browsing
25experience even better. I wanted a browser that would be catered to my specific
26needs while still remaining simple and easy to use.
27
28Having built smaller WebKit-based browsers using Python, I still felt the need
29for a better understanding of how to implement WebKit using C. Fortunately, I
30stumbled upon
31.URL https://www.uninformativ.de/git/lariza/file/README.html lariza ,
32a simple web browser that uses GTK+ 3, GLib, and WebKit2GTK+. By studying the
33source code of lariza and the documentation for GTK, GLib, and WebKit2GTK, I
34was able to gain a deeper understanding of how to implement WebKit in C and how
35to build my own browser that met my specific needs. While Adji is unique in many
36ways, the inspiration and knowledge gained from examining other browser's code
37and documentation was an essential part of its development.
38
39Adji is designed to be user-friendly, fast, and customizable, making it an
40ideal choice for anyone who values simplicity and efficiency. The browser's
41minimalist design allows for a distraction-free browsing experience, while its
42powerful features ensure that you have all the tools you need to surf the web
43efficiently.
44
45Adji allows you to route every HTTP request through a designated proxy URI,
46which is especially useful when you want to keep your browsing activities
47anonymous. The browser also supports customizable environment variables, which
48you can set up using your
49.ICD ~/.profile
50file. This ensures that Adji works seamlessly with your system, providing a
51smooth browsing experience.
52
53Adji's interface is simple and intuitive, with easy-to-use navigation tools
54that allow you to move seamlessly from one page to another. The browser also
55supports multiple tabs, which makes it easy to manage and switch between
56multiple web pages at once.
57
58The browser comes with built-in ad-blocker functionality using regex powered
59redirection, preventing annoying pop-ups and trackers from following your every
60move online. You can adjust the aggressiveness of your regex patterns according
61to your preferences. You can search the web for regex patterns specifically
62designed for blocking ads. Here is a sample of the patterns I use:
63
64.CDS
65.COS
66# ad and tracking blockers
67,.*(/|\.)(?:page)?ad(s)?(/|\.).*,,
68,.*(?:static)?\.ads-.*,,
69,.*unityads.*,,
70,.*media\.net.*,,
71,.*xiaomi\.com.*,,
72,.*miui\.com.*,,
73,.*hicloud\.com.*,,
74,.*facebook\.com.*,,
75,.*pinterest\.com.*,,
76,.*tiktok\.com.*,,
77,.*linkedin\.com.*,,
78,.*google-analytics\.com.*,,
79,.*googleanalytics\.com.*,,
80,.*app-measurement\.com.*,,
81,.*afs\.googlesyndication\.com.*,,
82,.*hotjar\.(com|io).*,,
83,.*adcolony\.com.*,,
84,.*mouseflow\.com.*,,
85,.*yahoo\.com.*,,
86,.*freshmarketer\.com.*,,
87,.*bugsnag\.com.*,,
88,.*apple\.com.*,,
89,.*doubleclick\.net.*,,
90,.*luckyorange\.(com|net).*,,
91,.*stats\.wp\.com.*,,
92,^https?://ad.*,,
93,^https?://pagead2.*,,
94,^https?://advert.*,,
95,^https?://metrics.*,,
96,^https?://analytic.*,,
97,^https?://.*\.advertising\.com/,,
98,^https://d\.reddit\.com.*,,
99,^https://rereddit\.com.*,,
100,^https://events\.reddit(?:media)?\.com.*,,
101,.*browser\.sentry-cdn\.com.*,,
102,.*app\.getsentry\.com.*,,
103,.*realme\.com.*/,,
104,.*realmemobile\.com.*/,,
105,.*yandex.*/,,
106,.*oneplus.*/,,
107,.*samsung.*/,,
108.COE
109.CDE
110
111In conclusion, Adji's a Decisive and Joyful Internet browser that
112lives up to its name, providing a browsing experience that is both decisive and
113joyful. Try Adji today and see for yourself. You can find the source code and
114more
115.URL //noxz.tech/software/adji/ here .