A DNS alternative that makes the web more accessible.
PAW (Purr-Accessible Webnames) is a DNS alternative protocol designed to provide an accessible naming system for web resources. PAW works alongside traditional DNS, not as a replacement, seamlessly integrating with HTTP traffic for enhanced name resolution.
- Primary Protocol: TCP on port 96
- Future Support: UDP on port 96 (planned)
- Primary Language: Swift
- Integration: Non-invasive, works alongside existing DNS
PAW is built as a modular system with multiple components working together:
- resolver/ - System integration component that resolves PAW names alongside DNS for HTTP traffic
- Repository: PAW-resolver
- Integrates with computer networking without overwriting DNS configuration
- Provides seamless PAW name resolution for HTTP requests
Additional components will be added as git submodules to support the complete PAW ecosystem (protocol servers, clients, registries, etc.).
This repository uses git submodules to organize components. Each component is a separate repository that can be developed and versioned independently.
# Clone with all submodules
git clone --recursive git@github.com:PinkQween/PAW.git
# Or if already cloned, initialize submodules
git submodule update --init --recursiveEach component has its own README with specific setup instructions. Navigate to the component directory for details.
TBD