https://github.com/mainasuk/twitteroauth
https://github.com/mainasuk/twitteroauth
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mainasuk/twitteroauth
- Owner: MainasuK
- Created: 2020-09-01T07:45:04.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-09-04T16:16:10.000Z (almost 6 years ago)
- Last Synced: 2025-01-11T14:47:43.371Z (over 1 year ago)
- Language: Swift
- Size: 22.5 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## TwitterOAuth
OAuth1.0a server for Twitter.
## Prepare
e.g. Ubuntu 18.04
### Setup Environment
Swift [release](https://swift.org/download/#releases)
Vapor Toolbox [release](https://github.com/vapor/toolbox/releases)
```bash
# install Swift
sudo apt-get install \
binutils \
git \
libc6-dev \
libcurl4 \
libedit2 \
libgcc-5-dev \
libpython2.7 \
libsqlite3-0 \
libstdc++-5-dev \
libxml2 \
pkg-config \
tzdata \
zlib1g-dev
mkdir -p ~/Developer/Swift
cd ~/Developer/Swift
curl https://swift.org/builds/swift-5.2.5-release/ubuntu1804/swift-5.2.5-RELEASE/swift-5.2.5-RELEASE-ubuntu18.04.tar.gz -O
tar -xzvf swift-5.2.5-RELEASE-ubuntu18.04.tar.gz
echo 'export PATH=~/Developer/Swift/swift-5.2.5-RELEASE-ubuntu18.04/usr/bin:$PATH' >> ~/.bash_profile
source ~/.bash_profile
echo $PATH
> /home/vapor/Developer/Swift/swift-5.2.5-RELEASE-ubuntu18.04/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
# install vapor toolbox
mkdir -p ~/Developer/Vapor
cd ~/Developer/Vapor
git clone https://github.com/vapor/toolbox.git
cd toolbox
git fetch --all
git checkout 18.2.2
./scripts/build.swift
sudo mv .build/release/vapor /usr/local/bin
```
## Bootstrap
```bash
# checkout repo
cd ~/Developer/Vapor
git clone https://github.com/MainasuK/TwitterOAuth.git
cd TwitterOAuth
git pull
vapor --version
> framework: 4.29.1
> toolbox: 18.2.2
# export enviorment variable and run it
## Method 1:
sudo apt-get install tmux
tmux new -s vapor
export CONSUMER_KEY="…"
export CONSUMER_SECRET_KEY="…"
vapor run serve --port
## Method 2:
```