Ghostbin — это служба вставки, и я не буду объяснять, что это такое — это довольно очевидно. По-настоящему интересные вопросы: «Зачем вы это построили?» и «где я взял всех этих пчел?»
Во-первых, я хотел бы сначала перечислить свои источники вдохновения и движущие мотивы. Когда я начинал, я недавно влюбился в небольшой шрифт Envy Code R. Я хотел собрать сервис вставки (под моим собственным контролем) в течение некоторого времени, и Envy дал последний толчок; Это сделало мой код потрясающим — более удивительным, чем он был на самом деле.
Почти в то же время я решил, что хочу изучать го. Слияние этих двух начинаний не могло быть более пикантным.
Другие популярные, функциональные и привлекательные сервисы pastebin, безусловно, существуют, но я обнаружил, что их несколько не хватает:
* Pastie было круто, но возможность удалять приватные пасты со временем испарилась. Позже исчезла возможность даже редактировать приватные вставки, что было весьма полезно для воздействия на симулякр удаления. Pastie не является приватным по умолчанию.
* Pastee по умолчанию является приватным и обеспечивает как шифрование, так и истечение срока действия, но похоже, что он упал с пресловутого уродливого дерева. Тем не менее, он функционален, и это здорово. Похоже, он использует pygments, как и Ghostbin, но, похоже, у него нет обновленного списка языков.
* Хастебин выглядит аккуратно. У меня нет никаких сомнений по этому поводу.
Ghostbin — это попытка не только решить вышеизложенное, но и решить некоторые проблемы в отрасли, такие как, помимо прочего, мое незнание Go. Он с открытым исходным кодом, и я не думаю, что в ближайшее время он никуда не денется. Он поддерживает шифрование, истечение срока действия, вставку до одного мегабайта и около шести миллиардов языков. Ну, хотя бы несколько сотен. Кроме того, разве эта покраска не выглядит просто шикарно?
И — уберите от меня своих пчел. Я даже не знаю, чего вы ожидали, приведя их сюда.
Исходный код доступен по адресуhttps://github.com/DHowett/ghostbinа такжеhttp://git.howett.net/paste.git