e3442d7aa4da8cd2506e3d29b8f5dab6bb2fee3e
- Added `MainWindow` class to manage the main application interface. - Introduced `ProfileManager` for handling DNS profiles with JSON storage. - Created `DNSProfile` and `DNSServer` models to represent DNS configurations. - Developed UI components including `ProfileRow`, `ProfileEditSheet`, and `SettingsPage`. - Integrated proxy settings retrieval using `ProxyManager`. - Removed legacy files and refactored code for improved structure and readability. - Updated dependencies in `pyproject.toml` for enhanced functionality and compatibility.
NAMBAN
A simple gui tool for set dns settings based on GTK4, related to parchlinux project
run
It not released in a poppular repository yet, to use it you may use parchlinux repositories pacman -S namban or download package files from release page, or use a develpment environment.
develop environment
- python > 3.10
- Gtk > 4.10
- PyGObject
- A glass of milk for mental peace
To Do
- Make a Icon! ( Done by HUSS )
- Fix text color in darkmode
- Send maintainer to therapy ( Done by sohrab and HUSS )
- publish in parch repos ( Done by sohrab )
- publish in AUR
- Add build file for debian ( Done by ARS101 )
- Create a CI/CD 4 debian ( Done by ARS101 )
- Add build file for redhat ( Done by sohrab )
- Error Message for wrong input #5
Far To Do
- DoH & DoT support
Planned for v1
- Add DoH support
- Rewrite with new design in js
Languages
Python
70%
Shell
26.7%
CSS
3.3%