Skip to content

Latest commit

 

History

History
96 lines (70 loc) · 3.49 KB

README.ru.md

File metadata and controls

96 lines (70 loc) · 3.49 KB

webtail

Публикация изменений (журнальных) файлов через websocket

English | Pусский | 日本語


Go Reference GitHub Release Build Status GitHub license

codecov Test Coverage Maintainability GoCard

webtail - это веб-сервис и golang-пакет, предназначенные для публикации изменений постоянно дополняемых файлов (например - журналов) по протоколу websocket с доступом через браузер.

Ping stream sample

Установка

go get -v github.com/LeKovr/webtail/...

Бинарные пакеты

См. Файлы релиза

Docker

Начиная с версии 0.43.2 образы docker публикуются в Реестре контейнеров GitHub, для их получения используется команда

docker pull ghcr.io/lekovr/webtail:latest

См. также: пример использования в docker-compose.yml.

Версия 0.43.1 - последняя из доступных на hub.docker.com.

Использование webtail в своем приложении

package main
import (
    "github.com/LeKovr/webtail"
)

func main() {
    wt, err := webtail.New(log, cfg)
    if err != nil {
        return
    }
    go wt.Run()
    defer wt.Close()
    // ...
    http.Handle("/tail", wt)
}

См. также: app.go

Примечание про gorilla/websocket

Начиная с версии 0.30 проект основан на примере чата от gorilla/websocket. См client.go

Лицензия

Исходный код проекта лицензирован под MIT, см LICENSE.

Copyright (c) 2016-2023 Алексей Коврижкин [email protected]