nagome

command module
v1.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 9, 2020 License: MIT Imports: 3 Imported by: 0

README

Nagome

GoDoc Build Status codecov

Advanced NicoLive Comment Viewer written in go.

Nagome has no UI but API to communicate with plugins. So it doesn't depend on platforms or environments. You can make various UIs like native desktop app on any platform, modern app on the browser, even as Vim plugin. It can be also used for daemon like bots.

UI Implementation

Nagome Electron

Desktop app implementation using the Web UI below. All you need is packed as an app. You can just download it and use now.

Nagome WebUI

Static web SPA. Can be used as a part of an app or embedded in another web UI. It doesn't work as a stand alone.

Plugins

Nagome plugins recomended to add github topic "nagome-plugin".

https://github.com/topics/nagome-plugin

Install

Assume you have the go developing environment.

go get -u github.com/diginatu/nagome

Document

Index

Nagome is initial development yet. APIs may be changed. But some features work now.

Licence

MIT License

Dependencies

  • gopkg.in/yaml.v2 : Apache Licence 2.0
  • diginatu/nagome/nicolive
    • gopkg.in/xmlpath.v2 : LGPLv3
    • gopkg.in/yaml.v2 : Apache Licence 2.0
    • github.com/syndtr/goleveldb : 2-Clause BSD License

Contribution

Contribution is welcome, about anything like fixing issues, adding new features, etc.

You can contact me via my twitter. Also, my niconico community here.

Feel free to send a message and tell me what feature you want to work in or plugins you want to make. I can help you.

Tasks

  • Show error when a plugin failed to load
  • Check the settings value of "nagomever" for plugins
  • Add a feature to Add/remove a plugin dynamically
  • Translation of the UI
  • Add more document
  • API
    • Make Direct Domain available to plugin
    • Add a Nagome Message for quitting Nagome itself

Release

git tag [version] -a
git push --tags

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Package nicolive provides access way to NicoNama API, corresponding structures and other features.
Package nicolive provides access way to NicoNama API, corresponding structures and other features.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL