Dillo 브라우저 3.3.0 릴리스
(dillo-browser.org)Dillo는 C로 작성된 초경량 오픈소스 웹 브라우저로, 낮은 리소스 사용과 빠른 속도를 목표로 하며 FLTK 툴킷 기반의 그래픽 인터페이스를 제공
- 새로운
dilloc프로그램으로 UNIX 소켓 기반 원격 제어 지원 — 커맨드라인이나 스크립트에서 탭 열기, 리로드, URL 출력, 페이지 덤프 등 브라우저 조작 자동화 가능 - 페이지 우클릭 메뉴에서 임의 명령을 실행하는 page_action 기능 추가,
dilloc과 조합하면 curl impersonate로 Chrome을 흉내 내 JS 차단을 우회하거나 페이지별 자동 수정 스크립트 실행 가능 - FLTK 1.4 실험적 빌드 지원 추가, 단 높은 DPI나 Wayland 환경에서 렌더링 문제가 남아 있어 패키지 관리자에게는 기본 활성화 비권장
- OAuth 리다이렉션 시 쿠키 허용 예외를 추가해 Fediverse 로그인 등 OAuth 인증이 정상 동작하도록 수정
- brotli 콘텐츠 인코딩 선택적 지원
- IPv6 기본 활성화 (플랫폼 지원 시)
- Ctrl+좌클릭으로 새 탭 열기, 마우스 버튼으로 뒤로/앞으로 네비게이션 등 탐색 편의성 개선
about:keys,about:cache,about:dicache등 내부 정보 페이지 추가- Mojeek 검색 엔진 추가(단축키 "mj")
- LibreSSL segfault, 쿠키 Max-Age 파싱, use-after-free 등 다수의 버그 수정
- GitHub에서 자체 호스팅 서버로 마이그레이션 완료, Codeberg·SourceHut 미러링
Hacker News 의견들
-
Dillo를 자주 쓰고 있음. 축하드림
연령 확인 법안들이 계속 나오고 Firefox가 어떻게 대응하느냐에 따라, Dillo가 Linux와 BSD의 사실상 기본 브라우저가 될 수도 있어 보임
이런 법이 실제로 적용되고 Firefox에 나이 검증 로직까지 들어가면, 나는 100% Dillo로 갈 생각임- 충분히 그럴 만하지만, 나이 추정 법안은 훨씬 더 큰 흐름으로 봐야 함
지금 여러 나라가 너무 빠르게 여기에 굴복하는 모습이 꽤 섬뜩함
지금은 안 믿는 사람도 있겠지만, 몇 년 지나면 익명 웹 브라우징은 과거 일이 될 수도 있다고 봄
VPN을 겨냥한 공격도 같이 봐야 함. 이건 우연한 개별 사고가 아니라 한 방향으로 맞물려 돌아가는 움직임처럼 보임
돈의 흐름을 더 분명히 드러내야 하고, 로비스트들에게 통제당하는 상황에 진저리가 남
- 충분히 그럴 만하지만, 나이 추정 법안은 훨씬 더 큰 흐름으로 봐야 함
-
안타깝게도 Google마저 JS를 요구하기 시작했고, 이건 소형 브라우저와 오픈 웹에 대한 큰 타격임
- 맞음, 이런 브라우저에서는 https://html.duckduckgo.com가 꽤 잘 돌아감 :)
- Google 인덱스는 아직도 프록시 검색 엔진들을 통해 JS 없이 접근 가능함. 예를 들면 Startpage가 그중 하나임
검색 엔진 관련 자세한 목록은 Seirdy의 글이 잘 정리해 둠: https://seirdy.one/posts/2021/03/10/search-engines-with-own-... - 오히려 이건 기능에 가깝다고 봄. 웹사이트가 기본 HTML에서도 동작하지 않으면, 대체로 시간 낭비일 가능성이 큼
- 이제는 Google이 웹을 좌우한다는 느낌이 듦
엄밀히 말하면 완전히 사실은 아니지만, 웹에서 중요한 영역 곳곳에 Google이 걸쳐 있고 Chrome은 그중 가장 눈에 띄는 사례일 뿐임 - 그런데 정말 ES6까지 필요한가?
초창기 JavaScript는 훨씬 단순했고, JIT도 꼭 필요하지 않았음. 개인적으로는 지금도 JIT 없는 쪽이 더 낫다고 봄
-
개발자들에게 정말 크게 감사함. 이런 레트로 프로젝트를 좋아함
Dillo를 매일 쓰고 있고, 내 경우엔 주로 내부 용도임
플러그인 아키텍처 덕분에 gemini나 gopher 같은 프로토콜도 렌더링할 수 있어서, gemini 사이트를 볼 때도 쓰고 있음
정말 엄청 가벼움 -
Mastodon 클라이언트도 잘 안 돌아가지만, 적어도 대안은 있음: https://codeberg.org/adele/smolfedi
-
내 경우 여기 HN에서 Dillo를 쓰면 계속 429가 돌아오는데, 이건 일반적인 풀사이즈 브라우저에서는 안 생김
JS 때문인지 모르겠음- 최신 브라우저를 따로 막는 규칙은 없음
이 현상을 재현 가능한지 궁금하고, 가능하다면 HTTP 헤더를 붙여 줄 수 있는지 알고 싶음
어쨌든 우리 cgit 인스턴스 외에도 미러는 Codeberg와 SourceHut에 있음
https://git.dillo-browser.org/dillo/
https://codeberg.org/dillo/dillo
https://git.sr.ht/~dillo/dillo
- 최신 브라우저를 따로 막는 규칙은 없음
-
다른 Dillo 글에서도 이미 여러 번 말했지만, Dillo 덕분에 오래된 486 PC에서 처음으로 웹을 볼 수 있었음
Damn Small Linux를 올려 둔 기계였는데, 그때 Dillo가 없었으면 웹 접근 자체가 어려웠을 것임 -
dilloc은 3.3.0 릴리스보다 앞선 예전 git 커밋들에서 이미 시작됐고, 정말 인상적이었음
plumber나 xdg-open 비슷한 스크립트를 호출하는 리다이렉트 메뉴 항목도 쉽게 만들 수 있음
Firefox/Chromium의 Libredirect처럼, JS URL을 non-JS URL로 바꿔치기하는 방식임 -
Dillo의 최신 Windows 포트 중에 미리 컴파일된 바이너리를 구할 곳이 있는지 궁금함
-
Dillo가 C++ 인 건 아쉬움
cproc/qbe나 tinycc 같은 작고 단순한 C 컴파일러로 빌드해 보고 싶었기 때문임
그래도 코딩 AI가 C++를 단순한 C로 대량 포팅하는 데 꽤 잘 보조할 수 있다는 신호는 보인다고 느낌- 내 C++ 코드로 6개월쯤 전에 당시 SOTA라고 하던 도구들로 직접 시도해 봤는데, 결과는 실망스러웠음
아직 거기까지는 못 왔다고 봄
- 내 C++ 코드로 6개월쯤 전에 당시 SOTA라고 하던 도구들로 직접 시도해 봤는데, 결과는 실망스러웠음