PLG-NG
  1. PLG-NG

shiny-server

Public
  1. PLG-NG
  2. shiny-server

All Branches Graph  

        
AuthorCommitMessageCommit dateBuilds
trestletechtrestletech
b58292955ccUpdated Doc's re: Simple Scheduler's 503'ing.
Joe ChengJoe Cheng
2704008c221Move node install to ./ext instead of ./bin
Joe ChengJoe Cheng
5146ab4928aJenkins passes BUILD_NUMBER, not BUILD_VERSION
Joe ChengJoe Cheng
dc6ccf3a63eImprove init.d script for redhat - Proper echoing - Reload support
Joe ChengJoe Cheng
13938f3cc9cFix post-install script for RedHat
Joe ChengJoe Cheng
8c2c0c11fcbFix init.d script for RedHat
Joe ChengJoe Cheng
e06799f9472Merge remote-tracking branch 'jcheng5/binary-launcher' Conflicts: CMakeLists.txt config/upstart/shiny-server.conf
Joe ChengJoe Cheng
d9cd6f7e0bdAdd pidfile option
trestletechtrestletech
0343adec94cMerge branch 'master' of github.com:rstudio/shiny-server
trestletechtrestletech
afd520354afTrim trailing slash from appDir path in settings.
Joe ChengJoe Cheng
85055d29040Integrate BUILD_VERSION into versioning
Joe ChengJoe Cheng
51713537ae0Add missing file
Joe ChengJoe Cheng
8d02db20dd5Launch shiny-server through shim binary This replaces the bin/shiny-server bash script we were previously using. The...
Joe ChengJoe Cheng
fbd5b537605Echo commands when making packages
trestletechtrestletech
4ee3e998980Deep clone auto user settings.
trestletechtrestletech
05bbe89243bAllow references to particular application directories in global conf. Allows fine-grained control over schedulers f...
trestletechtrestletech
395e07fc758Merge branch 'master' of github.com:rstudio/shiny-server
trestletechtrestletech
f6bca9a71bdDon't try to merge arrays as objects.
trestletechtrestletech
a3c0c0981d3Removed unused nestInApp param.
trestletechtrestletech
01ea26aded6Removed required application block from app-level settings. We'll still maintain the 'application' element, however,...
Joe ChengJoe Cheng
81976b029cfUse cpack28 if available (i.e. CentOS 6)
Joe ChengJoe Cheng
28a1ee81d6cUse cmake28 if available (i.e. CentOS 6)
Joe ChengJoe Cheng
4e70a9ce37dmake-package.sh was generating TGZ
trestletechtrestletech
93c27bc8d6fMove version check to R. Simplest way to get the specific log about versions to the browser.
trestletechtrestletech
a14f0be483cBump version to require Shiny 0.7.0
trestletechtrestletech
a288b3429a9Crash app on invalid local config.
trestletechtrestletech
284ad058f6fGracefully ignore invalid local config files.
trestletechtrestletech
38831262a92Check the version of R and the shiny package being used.
trestletechtrestletech
65a96a132c0Merge remote-tracking branch 'rstudio/master'
trestletechtrestletech
dec93cf9ab5Refactored local config check to separate router. In order to properly cache the local config files (which is import...
Joe ChengJoe Cheng
e2e72972418Code review feedback from @trestletech - Fix freeSock inadvertent logic removal (firing vacantSched if no workers ...
trestletechtrestletech
2ad84a363b0Check version of R and shiny package on worker start.
Joe ChengJoe Cheng
e571c8ddbf8Implement shared secret Restricts access to Shiny processes to only those who know the secret (namely the owning shi...
Jeff AllenJeff Allen
9488ad7e8b1Merge pull request #44 from jcheng5/tcp-transport Go back to using TCP sockets for communication
Joe ChengJoe Cheng
8038075d8f0Autodetect debian vs. redhat in make-package.sh
Joe ChengJoe Cheng
99707c43e8cRemove socket dir from scripts and docs
Joe ChengJoe Cheng
e9d1c7d6571Go back to using TCP sockets for communication The new loadtest.js script indicates that for whatever reason, using ...
Joe ChengJoe Cheng
7e1ea2daa05Upgrade to Node v0.10.17
Joe ChengJoe Cheng
9a206ad1e1bAdd manual.test/loadtest.js This script is much lighter weight than phantomjs because it doesn't actually execute an...
Joe ChengJoe Cheng
d7b648b1ecbUse separate install-deps instructions for Red Hat 5 vs. 6
Joe ChengJoe Cheng
2ec3ba6ed09Use python26 on CentOS for node build
Jeff AllenJeff Allen
85008712ce0Merge pull request #35 from rstudio/robust-kill Send SIGTERM if SIGINT fails to kill R process
Joe ChengJoe Cheng
434adb2a8c0Use epel6 cmake28 package on Red Hat 6
Joe ChengJoe Cheng
9a7d334fb4fFix setup-devenv-redhat script
Joe ChengJoe Cheng
94968dcd2bfRemove obsolete scripts
Joe ChengJoe Cheng
dff96ecadc8Dev environment setup scripts
Joe ChengJoe Cheng
666ebc75901Dependency install instructions
Joe ChengJoe Cheng
054d6c72f8fRefactor shiny-server-specific JS injection
Joe ChengJoe Cheng
114951c3baaAdd missing asset dir to installer Also stop bundling src dir, and use proper incantation for prefix
Joe ChengJoe Cheng
9b61d6c0072Exit package script if no installer type indicated
Joe ChengJoe Cheng
431aee1f4fbAdd package building script
Joe ChengJoe Cheng
4f34e9db6c0Bundle sockjs client library (fixes issue #11)
Joe ChengJoe Cheng
f2d65cc2ae9Move default socket dir from tmp to var Also create default socket dir in install scripts
Joe ChengJoe Cheng
43db9f2d062Fix install scripts for RPM Without this change, the npm-cli.js script is configured with a hardcoded hash-bang path...
Joe ChengJoe Cheng
e600e988b43Packaging scripts for RPM
trestletechtrestletech
8560060c387Added eventBus to all tests.
trestletechtrestletech
88f7d872756Merge branch 'master' of github.com:rstudio/shiny-server
trestletechtrestletech
e0f14e8178cInject an eventBus to handle event observations.
Joe ChengJoe Cheng
112f1ec4668Allow overriding of Python used to build node CentOS 5 requires: cmake <path> -DPYTHON=python2.6
Joe ChengJoe Cheng
f9dd628b607Flesh out pre/post (un)install scripts for .deb
Joe ChengJoe Cheng
dc15d6760d2Add shiny-server script
Joe ChengJoe Cheng
a1328c87e25Groundwork for deb/rpm installers
Joe ChengJoe Cheng
9d5eac0b274Correct URL for node.js source
Joe ChengJoe Cheng
bcf6217e317First steps toward bundled node.js
trestletechtrestletech
e3f2172bac9Reference full path when checking for shiny-server. Also added error message if exiting due to non-executable or unf...
Joe ChengJoe Cheng
5d26a1e8cd5Fix socket permissions for non-root
Joe ChengJoe Cheng
6d49333a869Merge remote-tracking branch 'jcheng5/no-su' Conflicts: lib/router/config-router.js lib/worker/app-worker.js
trestletechtrestletech
a74791391eeMerge branch 'master' of github.com:rstudio/shiny-server
trestletechtrestletech
b2b04434d91Properly handle session timeout, or its absence.
Joe ChengJoe Cheng
72ae1a7e643More extreme load testing
Joe ChengJoe Cheng
732e0c13599Send SIGTERM if SIGINT fails to kill R process
Joe ChengJoe Cheng
9d451252025Add loadtest used by jcheng for user_app load testing
Joe ChengJoe Cheng
12646f2ddb2Better keepalive behavior Restore keepalive between browser and node; don't use keepalive for the connections betwee...
Joe ChengJoe Cheng
0c0e0ae87c9Fix EMFILE errors by killing keepalive See detailed explanation in the diff.
trestletechtrestletech
1dd1ea2e637Update to latest Q API, rely on scheduler to store appSpec.
trestletechtrestletech
1ffe5347378Fix pass-by-reference bug when restarting an app.
trestletechtrestletech
5a335a36ae4Merge remote-tracking branch 'rstudio/master'
trestletechtrestletech
1aa199485f5Pass entire appSpec to scheduler.
Joe ChengJoe Cheng
93502fdf8d7Fix thousands of wsclient.onclose messages Syncing to a newer version of faye-websocket-client seemed to fix it.
trestletechtrestletech
52f5f744635Refactor to avoid having to emit an event on process directly. Closes #33.
trestletechtrestletech
53806939522Use graceful-fs in fsutil. Provides a file queue with an automatic back-off in the event that it encounters EMFILE. ...
trestletechtrestletech
e5102bd2769Gracefully handle 503s on web sockets, fixed generic HTTP bug.
trestletechtrestletech
931b262a8a6Only track WS connections when throttling.
trestletechtrestletech
ba29bf20b72Support limitless simple scheduler and make default.
trestletechtrestletech
268c60e7a39Implemented test for the initial creation of a scheduler.
trestletechtrestletech
76e6f466238Added future test.
trestletechtrestletech
2f114ffe8b4Updated tests to accomodate Scheduler refactoring.
trestletechtrestletech
dc06f0a1dffKill a single R process, not the process group. Better compat. on Debian.
trestletechtrestletech
dcbb26e8bf2Track the PID of the leaf R process in the app worker for easier process management.
trestletechtrestletech
6d56adb5aa0Created setting to manage whether or not to enable local app overrides. By default, local .shiny_app.conf files will...
trestletechtrestletech
3a9d089d053Fire events on the termination of the last worker in a scheduler. Prevent memory leaks in scheduler registry and conf...
trestletechtrestletech
b097d6878ebInfinitely cache the supplemented appSpec. Creates a memory leak (will need to add a listener for deprecated schedul...
trestletechtrestletech
ee1e33f779dPrivitize the AppSpec class and de-staticize the functions so we can leverage an internal cache in that class.
trestletechtrestletech
c3995a0d4a4Begin worker timeout at startup in case there are no connections to a worker.
trestletechtrestletech
576c683b6b6Added 503 Velvet Rope. Closes #29.
trestletechtrestletech
180eee8f911Check for non-existent schedulers before addressing. Addresses the fatal error in #25.
trestletechtrestletech
f6a5b176787Cache templates in memory. As long as we're concerned about hitting the EMFILE limit, we'll want to reserve as many c...
Joe ChengJoe Cheng
3c37fcca7f9Fix #26: downloadHandler doesn't work well with text/html content type
trestletechtrestletech
56f196bbe56Extract the JSON from local .shiny_app.conf file before passing it on.
trestletechtrestletech
998f5fb3d00Updated tests and merge local app config with global config.
trestletechtrestletech
67256c8f325Provide an opportunity for the config-router to modify the appSpec based on any local app configurations.
Joe ChengJoe Cheng
83b951cec34Detect non-superuser trying to listen on port <1024
Joe ChengJoe Cheng
adfa6249817Initial work to remove root requirement This is the first part of removing the need to run shiny-server as root. Imp...
trestletechtrestletech
3968fb0fb40Renamed workerRegistry to schedulerRegistry.
trestletechtrestletech
4ac61fd4af1Fixed bug with timeouts in ms vs. s
trestletechtrestletech
1786efcab96Refactored worker registry to be a scheduler registry. Store only one scheduler per appSpec in workerRegistry. Defer...
trestletechtrestletech
d1defc078c6Updated tests and fixed username bug.
trestletechtrestletech
d9805641314Bumped to 0.4.0
trestletechtrestletech
7e051d5f7a4Merged domain-sockets branch in.
trestletechtrestletech
13578ac2a13Merged poly-scheduler with master
trestletechtrestletech
8bac5bbf50bAdded ability to direct traffic to a particular worker.
trestletechtrestletech
6824aaf206fAdded agpl headers to the tests.
trestletechtrestletech
660f494c85eCreate placeholder for test.
trestletechtrestletech
2b27f9ebe15Merged changes from osx-kill
trestletechtrestletech
41dccd15d8bUse pkill and SIGABRT in a Mac environment so R is successfully killed.
trestletechtrestletech
3fa15752b88Move responsibility of handling worker acquisition to a "Scheduler." Initially just implementing a simple scheduler ...
Joe ChengJoe Cheng
dc6163313f1Merge pull request #13 from planio-gmbh/master make sockjs work when shiny-server is behind a reverse proxy that use...
Jan Schulz-HofenJan Schulz-Hofen
72cfff69605make sockjs work when shiny-server is behind a reverse proxy that uses SSL, according to https://github.com/sockjs/so...
Joe ChengJoe Cheng
66ae9f3bde7Merge branch 'master' into domain-sockets Conflicts: lib/proxy/http.js lib/worker/app-worker.js lib/worker/worker...
Joe ChengJoe Cheng
280b075aff4Add support for client sessions
Joe ChengJoe Cheng
c930af07f56*All* promise-handling chains must handle errors Q hangs onto errors that enter chains and aren't handled. Memory le...
Joe ChengJoe Cheng
79e51af9b43Upgrade to Q 0.9.x
Joe ChengJoe Cheng
a37d7819418Fix memory leak when restart.txt is not present
Joe ChengJoe Cheng
e8536d35b75Support for node-webkit-agent
Joe ChengJoe Cheng
378cbe04e79Use domain sockets to connect to R processes This provides better performance and, more importantly, better security...
Joe ChengJoe Cheng
1761e09684cMerge pull request #10 from vzemlys/patch-1 Fix bug in debian init.d script
Joe ChengJoe Cheng
3ba9190831fSync to later build of node-http-proxy
Joe ChengJoe Cheng
ed2c8f74c92Update metadata
Joe ChengJoe Cheng
8392d043f10Fix memory leak
Joe ChengJoe Cheng
0365b8d668dFix crash when serving static file on Node 0.10.x
Joe ChengJoe Cheng
b235ab3459cSquelch spurious log messages when serving file
Joe ChengJoe Cheng
6096b2d7672Fix log file handle leaks
Joe ChengJoe Cheng
609526b0c28Release notes
Joe ChengJoe Cheng
f47e9be8239Set SHINY_SERVER_VERSION env var in R process
Joe ChengJoe Cheng
e76a223c4b3Oops, can't use 4-part version numbers
Joe ChengJoe Cheng
db80a2c5679Touching restart.txt in an app dir forces a restart
Joe ChengJoe Cheng
653acfa1491Remove pausing code from http proxy logic This was causing corruption in proxied HTTP request bodies, maybe because ...
Joe ChengJoe Cheng
1f0b3df7ed3Bump version to 0.3.2
Joe ChengJoe Cheng
6ad21410b8bDeal gracefully with R websocket close Before httpuv we would not receive wsClient.onclose event during graceful ses...
Joe ChengJoe Cheng
33e626353cbMore httpuv compatibility work
Joe ChengJoe Cheng
4803d6c7dc9httpuv compatibility changes
vzemlysvzemlys
a08fafb9f41Fix bug in debian init.d script Without --background option the system does not load anything after starting shiny-...
Joe ChengJoe Cheng
9243b9e9c02Warn, don't crash, when req has no address
Joe ChengJoe Cheng
913bc79214dMerge pull request #8 from danbentley/redhat-daemon-fix Redhat daemon fix
Dan BentleyDan Bentley
0c9a9917f80Adding missing lockfile variable
Dan BentleyDan Bentley
0003e1b3d40Daemon now runs in background, outputs to log file.
Joe ChengJoe Cheng
c13693aebfbMerge pull request #7 from jtoloe/patch-1 Update templates/directoryIndex.html
Johan TolöJohan Tolö
bbbb8d52109Update templates/directoryIndex.html Adding a / at the end of directory links makes shiny-server work with the apach...
Joe ChengJoe Cheng
d9d961b5218Update README.md Add link to Ubuntu complete install instructions. Give some more context in the Quick Start.
Joe ChengJoe Cheng
4d745311187Fix typo
Joe ChengJoe Cheng
7401d32a817site_dir root can be an app dir too
Joe ChengJoe Cheng
204e8c34762Drop .shiny from the end of app dirs in site_dir mode
Joe ChengJoe Cheng
63abdaba50aAdd directory index functionality to site_dir
Joe ChengJoe Cheng
9ff6a799f64Add script to build offline installer
Joe ChengJoe Cheng
2c6c10548f5Use useradd -r instead of useradd --system
Joe ChengJoe Cheng
4dc9159c56bRemove reference to localhost
Joe ChengJoe Cheng
773afa227c8Fix reference to ShinyApp instead of ShinyApps
Joe ChengJoe Cheng
2f2ea84ee5bLink to config doc from README
Joe ChengJoe Cheng
d1d7670b1f4More config doc changes
Joe ChengJoe Cheng
2c22b78a502Improvements to config docs
Joe ChengJoe Cheng
e444b836a0bConfig docs
Joe ChengJoe Cheng
8037272450dRedirect on missing trailing slash for site_dir
Joe ChengJoe Cheng
50a856c17deRecommend building from source
Joe ChengJoe Cheng
81256f5e85dUpdate README.md
Joe ChengJoe Cheng
ab2dfb83f6eTweak version, other metadata
Joe ChengJoe Cheng
65df2a55145Detect null connection, which occurred on Glimmer
Joe ChengJoe Cheng
6736ac2c4bcWording tweaks
Joe ChengJoe Cheng
60fc0695accInstructions for installing shiny into site-wide lib
Joe ChengJoe Cheng
b1e2cbdacc4Update README.md
Joe ChengJoe Cheng
60563dc31e7Update README.md
Joe ChengJoe Cheng
02a03a10f4eUpdate README.md
Joe ChengJoe Cheng
2733ed3b9f1Clearer link to Node.js install instructions
Joe ChengJoe Cheng
aff949dbabdAdd HTTP request logging
Joe ChengJoe Cheng
6658f325138Tweak formatting
Joe ChengJoe Cheng
006dfae46faClarify quick start
Joe ChengJoe Cheng
299065d06dcNote that config file is optional
Joe ChengJoe Cheng
f73bd11ad24Update README.md
Joe ChengJoe Cheng
ec4d4212e03Update package metadata
Joe ChengJoe Cheng
604dbc15d16Default config for quick start
Joe ChengJoe Cheng
81958dea9b9fix broken readme
Joe ChengJoe Cheng
f23a1d4dc6eAdd site_dir to README
Joe ChengJoe Cheng
f652663ab07Copyright headers
Joe ChengJoe Cheng
5128e89f343site_dir: Locations with both apps and static assets The new site_dir directive configures a location to serve up a ...
Joe ChengJoe Cheng
7f87ce4d67cMore robust resuming of paused request
Joe ChengJoe Cheng
d1393c56de9Tweaks to config test data
Joe ChengJoe Cheng
170e61fd8f9Make getAppSpec async & promise-based This lays the groundwork for creating new kinds of routers that need to perfor...
Joe ChengJoe Cheng
0c264834f42Rename some config directives; documentation
Joe ChengJoe Cheng
f432bba4811Fix group functions for Linux