All Projects → biocross → Librarian

biocross / Librarian

Licence: MIT license
Easily host your iOS and Android builds locally!

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Librarian

howto
Dumping ground for various HowTo documents that I produce
Stars: ✭ 58 (+65.71%)
Mutual labels:  deployment
localchat
Instant loginless chats with people that share an IP with you.
Stars: ✭ 35 (+0%)
Mutual labels:  local
gitup
Laravel package to upload git commits to server(s) via (s)ftp.
Stars: ✭ 20 (-42.86%)
Mutual labels:  deployment
create-truffle-dapp
Create and deploy Truffle projects with no configuration.
Stars: ✭ 17 (-51.43%)
Mutual labels:  deployment
testnet deploy
Deployment scripts and monitoring configuration for a Cosmos Validator setup
Stars: ✭ 19 (-45.71%)
Mutual labels:  deployment
wp-cli-dev
🛠 WP-CLI development environment that allows for easy development across all packages
Stars: ✭ 29 (-17.14%)
Mutual labels:  local
Savior
(WIP)The deployment framework aims to provide a simple, lightweight, fast integrated, pipelined deployment framework for algorithm service that ensures reliability, high concurrency and scalability of services.
Stars: ✭ 124 (+254.29%)
Mutual labels:  deployment
fabula
Minimalist server scripts.
Stars: ✭ 53 (+51.43%)
Mutual labels:  deployment
actions-publish-gh-pages
🍣 A GitHub Action to publish static website using GitHub Pages
Stars: ✭ 12 (-65.71%)
Mutual labels:  deployment
kahoy
Simple Kubernetes raw manifests deployment tool
Stars: ✭ 33 (-5.71%)
Mutual labels:  deployment
kev
Develop Kubernetes apps iteratively with Docker-Compose
Stars: ✭ 61 (+74.29%)
Mutual labels:  deployment
rules ruby
Ruby Rules for Bazel. It is, perhaps, production-ready. This project builds atop the work of Yugui, whose original rules can be found at https://github.com/yugui/rules_ruby. Please be aware there is an active fork of this project maintained by Coinbase at https://github.com/coinbase/rules_ruby.
Stars: ✭ 85 (+142.86%)
Mutual labels:  deployment
push-package-action
| Public | GitHub Action to Push a Package to Octopus Deploy
Stars: ✭ 23 (-34.29%)
Mutual labels:  deployment
End-to-End-Machine-Learning-Projects
This repository contains Machine Learning projects that involve the steps starting from data collection to deployment
Stars: ✭ 74 (+111.43%)
Mutual labels:  deployment
vsixbootstrapper
An installer that can be chained with other packages to locate the latest VSIXInstaller.exe to use for installing VSIX extensions.
Stars: ✭ 19 (-45.71%)
Mutual labels:  deployment
pmml4s-spark
PMML scoring library for Spark as SparkML Transformer
Stars: ✭ 16 (-54.29%)
Mutual labels:  deployment
ambianic-edge
The core runtime engine for Ambianic Edge devices.
Stars: ✭ 98 (+180%)
Mutual labels:  local
ML-CaPsule
ML-capsule is a Project for beginners and experienced data science Enthusiasts who don't have a mentor or guidance and wish to learn Machine learning. Using our repo they can learn ML, DL, and many related technologies with different real-world projects and become Interview ready.
Stars: ✭ 177 (+405.71%)
Mutual labels:  deployment
easy-ansible
基于Ansible的自动部署平台-Automatical Deployment Platform Based on Ansible。
Stars: ✭ 41 (+17.14%)
Mutual labels:  deployment
pmml4s
PMML scoring library for Scala
Stars: ✭ 49 (+40%)
Mutual labels:  deployment
Librarian

Librarian is an easy way to serve your iOS & Android builds on your local network, and make testing internal versions of your app effortless.

NPM Version

Librarian on iOS

Highlights

  • Support for iOS IPA & Android APK
  • Simple & Quick Setup
  • Clean Web Interface
  • Easily add builds
  • Ability to have Internet accessible Public URLs for builds
  • Instant app installs on the local network, your testers don't have to wait!
  • No more dependency on Crashlytics Beta / Testflight

Install

$ sudo npm i -g librarian-server
$ librarian setup
$ sudo npm link librarian-server # If you can get an `EACCESS / Permissions` error

The setup will ask you a few questions to configure Librarian on your system. You can just press enter throughout the process to choose the default values.

Usage

Starting Librarian

Run the following command to start the Librarian server.

$ librarian start

This will start the web interface, and will print the URL to it on the console, along with a QR code to the URL for quick access 😁

Librarian uses ngrok tunneling to serve your localhost over the Internet using a secure HTTPS tunnel. Also, HTTPS is mandatory for iOS Builds to work.

Submitting Builds

Submit builds to Librarian using:

$ librarian submit <pathToFile> [options]

The pathToFile must be the full path to the IPA or APK file. Example: /Users/jenkins/MyApp.ipa, and should be accessible by Librarian.

You can pass in the following additional options along with the path of the build file.

Option Short Example Description
--branch <branch> -b --branch master git branch the build is from
--notes <notes> -n --notes "Release Candidate Build" release notes for the build
--public -p Just add the flag --public allow the build to be downloaded over the HTTPs tunnel (by default, builds can only be downloaded on the local network)

Librarian will autodetect the type of build iOS / Android using the file extension, will create a copy of the build in it's assets, and make it available for download on it's web interface.

The Librarian server should be running while submitting a build.

Updating Librarian

Librarian follows semantic versioning. You can update by running:

$ npm i -g librarian-server
$ librarian update

Contributing

Librarian is built up of two parts:

  • Librarian - The Command Line tool, written in NodeJS (this repository).
  • Librarian Web - The Web Interface of Librarian, built in Jekyll.

Maintainers

Developed by biocross & designed by madebytushar

License

MIT

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].