Github1s — это популярный новый проект с открытым исходным кодом, который позволяет вам просматривать репозитории Github в пользовательском интерфейсе, похожем на VSCode, прямо в вашем браузере.

Как и $GME, Github1s — это проект, который, казалось бы, взорвался за одну ночь (в буквальном смысле). Этот проект, разработанный @conwnet, призван стать чрезвычайно быстрым способом загрузки любого проекта Github за одну секунду с таким же ощущением, как если бы вы открыли его локально в VSCode.

Теперь вам может быть интересно, зачем это кому-то нужно, когда вы можете просто просмотреть репозиторий на веб-сайте Github или самостоятельно клонировать проект?

Добро

Скорость

Если вы похожи на меня, веб-сайт Github просто не сравнится с быстротой открытия любой кодовой базы в редакторе, таком как VSCode. Необходимость переходить назад и вперед для просмотра файлов на веб-сайте добавляет достаточную задержку, которая со временем раздражает, особенно когда вы просматриваете тонны файлов.

Вместе с вашими вкладками StackOverflow скоро будет довольно сложно понять, какая вкладка чему соответствует. С Github1s вы можете просматривать код, не вытесняя другие вкладки браузера.

В этом проекте используется дерево файлов, также найденное в VSCode, чтобы помочь вам переключаться и искать файлы без необходимости переходить на другую страницу. Щелчок по файлу на боковой панели сразу открывает его.

Удобство

Использовать его невероятно просто. Перейдите в репозиторий, который вы просматриваете, скажем, https://github.com/Spiderpig86/Cirrus. Затем перейдите в адресную строку, измените github.com на github1s.com и нажмите клавишу ввода. Теперь вы должны увидеть загруженный репозиторий в окне, похожем на VSCode.

Открытый источник

Источник является общедоступным, и вы можете следовать инструкциям по размещению его экземпляра на своем компьютере. Но есть ли в таком случае какая-то польза? С тем же успехом вы можете просто клонировать репозитории самостоятельно.

Плохо

Внешний вид VSCode минус большая часть функциональности

Это не тот инструмент, который следует использовать, если вы ожидаете полноценного использования VSCode в своем браузере. Терминала нет, поддержки отладки и расширений нет. Не ожидайте, что панель Source Control на боковой панели также будет работать.

Ограничения API GitHub

Поскольку приложение использует Github API для загрузки репозиториев и извлечения всех файлов, вы также подвергаетесь ограничению скорости API. Как упоминалось на боковой панели, неаутентифицированные запросы ограничены всего 60 в час. С собственным токеном OAuth вы можете делать до 5000 запросов в час. Это ограничение может стать довольно раздражающим, если вы в конечном итоге превысите пределы.

Общий

В конце концов, Github1s — отличный инструмент для быстрого просмотра репозиториев. Он очень прост в использовании и быстро загружается. Однако ограничение запросов API может в конечном итоге стать проблемой, поскольку запросы могут потребляться довольно быстро. За 5 минут я смог превзойти квоту в 60 запросов, просмотрев репозиторий VSCode.

Если вам важно оставаться в безопасности, я рекомендую клонировать репозиторий и настроить его самостоятельно.

Спасибо за чтение!

💎 Спасибо, что нашли время, чтобы проверить этот пост. Чтобы узнать больше подобного контента, перейдите в мой настоящий блог. Не стесняйтесь обращаться ко мне в LinkedIn и подписывайтесь на меня в Github.