์ฝ์ ๋ธ๋ผ์ฐ์ Offpunk์ ์ฒซ ๋ฒ์งธ ์์ ๋ฒ์ ์ด ์ถ์๋์์ต๋๋ค. ์น ํ์ด์ง ์ด๊ธฐ ์ธ์๋ Gemini, Gopher, Spartan ํ๋กํ ์ฝ์ ํตํ ์์ ๊ณผ RSS ๋ฐ Atom ํ์์ ๋ด์ค ํผ๋ ์ฝ๊ธฐ ๊ธฐ๋ฅ์ ์ง์ํฉ๋๋ค. ์ด ํ๋ก๊ทธ๋จ์ Python์ผ๋ก ์์ฑ๋์์ผ๋ฉฐ BSD ๋ผ์ด์ ์ค์ ๋ฐ๋ผ ๋ฐฐํฌ๋ฉ๋๋ค.
Offpunk์ ์ฃผ์ ๊ธฐ๋ฅ์ ์คํ๋ผ์ธ ์ฝํ ์ธ ์์ฒญ์ ์ค์ ์ ๋๊ณ ์๋ค๋ ๊ฒ์ ๋๋ค. ๋ธ๋ผ์ฐ์ ์์ ํ์ด์ง๋ฅผ ๊ตฌ๋ ํ๊ฑฐ๋ ๋์ค์ ๋ณผ ์ ์๋๋ก ํ์ํ ์ ์์ผ๋ฉฐ, ์ดํ ํด๋น ํ์ด์ง๋ ํ์์ ๋ฐ๋ผ ์๋์ผ๋ก ์บ์๋๊ณ ์ ๋ฐ์ดํธ๋ฉ๋๋ค. ๋ฐ๋ผ์ Offpunk๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ์ดํธ ๋ฐ ํ์ด์ง์ ์ฌ๋ณธ์ ๋ก์ปฌ์์ ํญ์ ๋ณผ ์ ์๋๋ก ์ ์งํ๊ณ ์ ๊ธฐ์ ์ธ ๋ฐ์ดํฐ ๋๊ธฐํ๋ฅผ ํตํด ์ต์ ์ํ๋ก ์ ์งํ ์ ์์ต๋๋ค. ๋๊ธฐํ ๋งค๊ฐ๋ณ์๋ ์ฌ์ฉ์๊ฐ ์ค์ ํ ์ ์์ผ๋ฉฐ, ์๋ฅผ ๋ค์ด ์ผ๋ถ ์ฝํ ์ธ ๋ ํ๋ฃจ์ ํ ๋ฒ, ๋ค๋ฅธ ์ฝํ ์ธ ๋ ํ ๋ฌ์ ํ ๋ฒ ๋๊ธฐํํ ์ ์์ต๋๋ค.
์ ์ด๋ ๋ช ๋ น๊ณผ ๋จ์ถํค ์์คํ ์ ํตํด ์ํ๋ฉ๋๋ค. ๋ค๋จ๊ณ ๋ถ๋งํฌ, ๊ตฌ๋ ๋ฐ ๋ณด๊ด๋ ์ฝํ ์ธ ๋ฅผ ๊ด๋ฆฌํ ์ ์๋ ์ ์ฐํ ์์คํ ์ด ์์ต๋๋ค. ๋ค์ํ MIME ์ ํ์ ๋ํด ์์ฒด ํธ๋ค๋ฌ๋ฅผ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. HTML ํ์ด์ง ๊ตฌ๋ฌธ ๋ถ์ ๋ฐ ํ์๋ BeautifulSoup4 ๋ฐ Readability ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ํ๋ฉ๋๋ค. ์ด๋ฏธ์ง๋ chafa ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ASCII ๊ทธ๋ํฝ์ผ๋ก ๋ณํํ ์ ์์ต๋๋ค.
์์ ์คํ์ ์๋ํํ๊ธฐ ์ํด RC ํ์ผ์ด ์ฌ์ฉ๋๋๋ฐ, ์ด ํ์ผ์ ์์ ์ ๋ช ๋ น ์์๋ฅผ ์ ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, RC ํ์ผ์ ํตํด ํํ์ด์ง๋ฅผ ์๋์ผ๋ก ์ด๊ฑฐ๋ ์ผ๋ถ ์ฌ์ดํธ์ ์ฝํ ์ธ ๋ฅผ ๋ค์ด๋ก๋ํ์ฌ ์คํ๋ผ์ธ์์ ๋ณผ ์ ์์ต๋๋ค. ๋ค์ด๋ก๋๋ ์ฝํ ์ธ ๋ ~/.cache/offpunk/ ๋๋ ํฐ๋ฆฌ์ .gmi ๋ฐ .html ํ์์ ํ์ผ ๊ณ์ธต ๊ตฌ์กฐ๋ก ์ ์ฅ๋๋ฏ๋ก, ํ์ํ ๊ฒฝ์ฐ ์ฝํ ์ธ ๋ฅผ ๋ณ๊ฒฝํ๊ฑฐ๋, ์๋ ์ ๋ฆฌ๋ฅผ ์ํํ๊ฑฐ๋, ๋ค๋ฅธ ํ๋ก๊ทธ๋จ์์ ํ์ด์ง๋ฅผ ๋ณผ ์ ์์ต๋๋ค.
์ด ํ๋ก์ ํธ๋ ์ ๋ฏธ๋ ํ๋กํ ์ฝ ๊ฐ๋ฐ์๊ฐ ๋ง๋ ์ ๋ฏธ๋ ๋ฐ ๊ณ ํผ ํด๋ผ์ด์ธํธ์ธ AV-98๊ณผ VF-1์ ๊ฐ๋ฐ์ ์ด์ด๊ฐ๋๋ค. ์ ๋ฏธ๋ ํ๋กํ ์ฝ์ ์น์์ ์ฌ์ฉ๋๋ ํ๋กํ ์ฝ๋ณด๋ค ํจ์ฌ ๋จ์ํ์ง๋ง ๊ณ ํผ๋ณด๋ค๋ ๊ธฐ๋ฅ์ด ๋ฐ์ด๋ฉ๋๋ค. ์ ๋ฏธ๋์ ๋คํธ์ํน์ TLS๋ฅผ ํตํ ๋งค์ฐ ๊ฐ์ํ๋ HTTP์ ์ ์ฌํ๋ฉฐ(ํธ๋ํฝ์ ํญ์ ์ํธํ๋จ), ํ์ด์ง ๋งํฌ์ ์ HTML๋ณด๋ค๋ ๋งํฌ๋ค์ด์ ๋ ๊ฐ๊น์ต๋๋ค. ์ด ํ๋กํ ์ฝ์ ํ๋ ์น์ ๋ด์ฌ๋ ๋ณต์ก์ฑ ์์ด ๊ฐ๊ฒฐํ๊ณ ๊ฐ๋ฒผ์ด ํ์ดํผํ ์คํธ ์ฌ์ดํธ๋ฅผ ๊ตฌ์ถํ๋ ๋ฐ ์ ํฉํฉ๋๋ค. ์คํ๋ฅดํ ํ๋กํ ์ฝ์ ์ ๋ฏธ๋ ํ์์ ๋ฌธ์๋ฅผ ์ ์กํ๋๋ก ์ค๊ณ๋์์ง๋ง, ๋คํธ์ํฌ ์ํธ ์์ฉ ๊ตฌ์ฑ ๋ฐฉ์(TLS๋ฅผ ์ฌ์ฉํ์ง ์์)์์ ์ฐจ์ด๊ฐ ์์ผ๋ฉฐ, ๋ฐ์ด๋๋ฆฌ ํ์ผ ๊ตํ ๋๊ตฌ๋ฅผ ํตํด ์ ๋ฏธ๋์ ๊ธฐ๋ฅ์ ํ์ฅํ๊ณ ๋ฐ์ดํฐ ์ ์ก์ ์ง์ํฉ๋๋ค. ์๋ฒ.

์ถ์ฒ : opennet.ru
