Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dpb587/theloopyewe-elfbot
A bot for the elves' workstations.
https://github.com/dpb587/theloopyewe-elfbot
Last synced: 5 days ago
JSON representation
A bot for the elves' workstations.
- Host: GitHub
- URL: https://github.com/dpb587/theloopyewe-elfbot
- Owner: dpb587
- License: mit
- Created: 2015-02-21T23:30:47.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2016-02-27T21:40:11.000Z (almost 9 years ago)
- Last Synced: 2024-10-30T18:13:22.838Z (about 2 months ago)
- Language: PHP
- Size: 69.3 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
A bot for the elves' workstations. You probably won't find this very useful. If we can improve here, let us know!
Learn more about the background of this project from [this post](http://dpb587.me/blog/2015/02/21/sending-work-from-a-web-application-to-desktop-applications.html).
## Requirements
A recent version of PHP. If you're on an outdated OS X system, you can try installing [Liip's PHP package](http://php-osx.liip.ch/):
$ curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5
If you are working from source, you will need [composer](https://getcomposer.org/):
$ curl -sS https://getcomposer.org/installer | php
If you are creating releases, you will need [jq](http://stedolan.github.io/jq/) and [bumpversion](https://pypi.python.org/pypi/bumpversion).
## Configuration
Configure the endpoints, queue, and tasks in a JSON file. Get started from the [`etc/example.json`](./etc/example.json)
file.## Installation
### Deploy
# download the PHAR from the latest release
$ open https://github.com/theloopyewe/elfbot/releases/latest
$ chmod +x ~/Applications/elfbot.phar# run it
$ ~/Applications/elfbot.phar -vvv \
--config="${HOME}/Library/Preferences/com.theloopyewe.elfbot.default.json" \
run# or install and start it as a launchd agent
$ ~/Applications/elfbot.phar -vvv \
--config="${HOME}/Library/Preferences/com.theloopyewe.elfbot.default.json" \
install-launchd \
--start \
--executable=/usr/local/php5-5.5.5-20131020-222726/bin/php \
com.theloopyewe.elfbot.default### Development
$ git clone [email protected]:theloopyewe/elfbot.git
$ cd elfbot/
$ composer.phar install
$ ./bin/console -vvv --config=etc/dev.json work#### Release
# write some release notes
$ vim release.md# publish
$ ./bin/build-publish patch release.md# cleanup
$ rm release.md## License
[MIT License](./LICENSE)