All Projects → be-hase → ghe-line-notify

be-hase / ghe-line-notify

Licence: MIT license
LINE Notify Gateway for Github Enterprise.

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
Mako
254 projects
CSS
56736 projects

Projects that are alternatives of or similar to ghe-line-notify

linenotify
Template for LINE Notify service in Golang
Stars: ✭ 18 (-5.26%)
Mutual labels:  line, line-notify
atom-inline-blame
Atom package to display blame inline
Stars: ✭ 23 (+21.05%)
Mutual labels:  line
Jh flutter demo
a flutter demo
Stars: ✭ 229 (+1105.26%)
Mutual labels:  line
go-scm
Package scm provides a unified interface to multiple source code management systems.
Stars: ✭ 117 (+515.79%)
Mutual labels:  github-enterprise
Laue
🖖📈 Modern charts for Vue 2.0
Stars: ✭ 245 (+1189.47%)
Mutual labels:  line
Github Pages Deploy Action
Automatically deploy your project to GitHub Pages using GitHub Actions. This action can be configured to push your production-ready code into any branch you'd like.
Stars: ✭ 2,507 (+13094.74%)
Mutual labels:  github-enterprise
Kld Intersections
A library of intersection algorithms covering all SVG shape types
Stars: ✭ 214 (+1026.32%)
Mutual labels:  line
linezx
Way line be with me?
Stars: ✭ 12 (-36.84%)
Mutual labels:  line
jsline-api
[Deprecated] Unofficial Naver Line API for JS
Stars: ✭ 14 (-26.32%)
Mutual labels:  line
github2mr
Export all your github repositories to a form suitable for 'myrepos' to work with.
Stars: ✭ 32 (+68.42%)
Mutual labels:  github-enterprise
enterprise-config-for-git
A painless Git setup with an easy way to share Git configs and scripts within a company using GitHub Enterprise.
Stars: ✭ 36 (+89.47%)
Mutual labels:  github-enterprise
repobee
CLI tool for managing Git repositories on GitHub and GitLab in the context of education
Stars: ✭ 51 (+168.42%)
Mutual labels:  github-enterprise
Gas Github
sync gas code to github
Stars: ✭ 2,069 (+10789.47%)
Mutual labels:  github-enterprise
Lcnn
LCNN: End-to-End Wireframe Parsing
Stars: ✭ 234 (+1131.58%)
Mutual labels:  line
gcf-line-devbot
LINE Flex 開發人員工具
Stars: ✭ 32 (+68.42%)
Mutual labels:  line
Neodoc
Beautiful, hand-crafted commandline interfaces for node.js
Stars: ✭ 221 (+1063.16%)
Mutual labels:  line
github-enterprise-cloud-configuration
Guideline of best practices to follow to configure Github Enterprise Cloud in a secure way.
Stars: ✭ 30 (+57.89%)
Mutual labels:  github-enterprise
Roadmap
GitHub public roadmap
Stars: ✭ 5,882 (+30857.89%)
Mutual labels:  github-enterprise
LineTimeline
Line Timeline API
Stars: ✭ 12 (-36.84%)
Mutual labels:  line
automate-branch-rules-cli
The tool lets you automate the addition, removal or alteration of the branch protection rules for 1 or more branches & repositories in one go.
Stars: ✭ 29 (+52.63%)
Mutual labels:  github-enterprise

ghe-line-notify

LINE Notify Gateway for Github Enterprise.
(Of course, you can use not only Github Enterprise but also Github.)

,-----------------.
|Github Enterprise|
`-----------------'
         |
         | Send webhook.
         ▽
 ,---------------.
 |ghe-line-notify| Receive Webhook and render message text.
 `---------------'
         |
         | Call LINE Notify API.
         ▽
   ,-----------.
   |LINE Notify|
   `-----------'

Let's try. Deploy

Getting start

Prerequisites

  • Python 3.x (3.5.x recomended)
  • (pip)

Setup

git clone https://github.com/be-hase/ghe-line-notify
cd ghe-line-notify

pip install -r requirements/common.txt

python manage.py db upgrade

Default uses sqlite, and creates sqlite's db file at ~/.ghe-line-notif/app.db.

Running Locally For Developing

python run_dev_server.py

Running on Gunicorn

gunicorn -c gunicorn_config.py app:app

Deploying to Heroku

heroku create
heroku addons:add heroku-postgresql:hobby-dev

git push heroku master

heroku run python manage.py db upgrade
heroku open

or Deploy

Config

If you want to change config, set environment variables.

  • GHE_LN_DATABASE_URI
    • Specify database URI.
      • dialect+driver://username:password@host:port/database
    • If not specified, uses sqlite, and creates sqlite's db file at ~/.ghe-line-notif/app.db.
  • GHE_LN_SECRET_KEY
    • Crypt for sign cookies and other things.
    • Default value is to_be_overridden.

for example export GHE_LN_SECRET_KEY=hoge.

Screenshots

Added Token Page

Token Page

Webhook Message Template Page

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].