Skip to content

Commit 4deaddf

Browse files
authored
Merge pull request #213 from choldgraf/docs-update
restructuring documentation and updating information
2 parents 1a3d7a5 + 40dd75b commit 4deaddf

35 files changed

+1330
-888
lines changed

.gitignore

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
doc/_build
2-
doc/config_files.rst
2+
doc/using/config_files.rst
33
doc/howto/user_interface.rst
44
doc/howto/languages.rst
5-
.ipynb_checkpoints
5+
.ipynb_checkpoints
6+
.vscode

doc/_static/custom.css

+17
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,20 @@ div.sphinxsidebarwrapper ul {
1010
font-size: .8em;
1111
padding-left: 1em;
1212
}
13+
14+
15+
/* Federation grid */
16+
.federation-members .card-header a.btn {
17+
font-size: 1.4rem !important;
18+
}
19+
20+
/* Badges on front page */
21+
div.badges img {
22+
float: left;
23+
padding-right: .5em;
24+
}
25+
26+
/* Logo */
27+
img.logo{
28+
padding: 0.2em;
29+
}

doc/_static/images/logo.png

2.69 KB
Loading

doc/_templates/edit_on_github.html

-12
This file was deleted.

doc/about.rst

-46
This file was deleted.

doc/faq.rst renamed to doc/about/about.rst

+110-59
Original file line numberDiff line numberDiff line change
@@ -1,72 +1,108 @@
1-
Frequently Asked Questions
2-
==========================
1+
.. _about:
32

4-
What is a Binder?
5-
-----------------
3+
======================
4+
About ``mybinder.org``
5+
======================
66

7-
A Binder is a Git repository that has been outfitted with the appropriate
8-
`build files <https://repo2docker.readthedocs.io/en/latest/config_files.html>`_ so
9-
that its content can be connected with a BinderHub instance. This git repository
10-
can live on `GitHub <https://github.com/binder-examples>`_ or on any other
11-
platform such as GitLab or BitBucket.
7+
mybinder.org is a deployment of the BinderHub technology. It is run as a public
8+
service for those who'd like to share their interactive repositories publicly.
9+
It is used by the Binder project to demonstrate the "cutting edge" of its technology.
1210

13-
What is the Binder community?
14-
-----------------------------
11+
This page explains some of the teams and organizations behind mybinder.org, as
12+
well as common questions about using mybinder.org
1513

16-
A collection of people that aim to make it easy to turn
17-
computational material (e.g. Jupyter notebooks, R scripts, and environment
18-
files) into computational environments (a Docker image) and serve this
19-
environment through the cloud. The underlying technology that manages this
20-
process is called `BinderHub`_.
2114

22-
For more information, check out :ref:`about`.
15+
About ``mybinder.org``
16+
======================
2317

24-
What is BinderHub?
25-
------------------
18+
Information about the Binder service at ``mybinder.org`` and the teams behind it.
2619

27-
`BinderHub`_ is the server technology that
28-
turns computational material into
29-
interactive computational environments in the cloud. It utilizes
30-
`Kubernetes and JupyterHub <https://z2jh.jupyter.org>`_ in order to
31-
simplify the deployment process and make it easy to scale.
20+
.. _about-binder-project:
3221

33-
What is ``mybinder.org``?
34-
-------------------------
22+
What is the Binder Project?
23+
---------------------------
3524

36-
``mybinder.org`` is a single deployment of a BinderHub instance, managed by
37-
the Binder community. It serves as both a public service and a demonstration
38-
of the BinderHub technology, though it is by no means the only BinderHub
39-
in existence. If you're interested in deploying your own BinderHub for your
40-
own uses, please see the `BinderHub documentation <BinderHub_>`_
41-
and don't hesitate to reach out to the `Binder community <https://gitter.im/jupyterhub/binder>`_.
25+
The Binder Project is an open community that makes it possible to create sharable,
26+
interactive, reproducible environments. The main technical product that
27+
the community creates is called BinderHub, which you can try out
28+
at `mybinder.org`.
4229

43-
For more information, check out :ref:`about`.
30+
The Binder Project is currently housed as a member of Project Jupyter, which is
31+
itself housed under NumFocus, a 501c3 non-profit.
4432

45-
Is ``mybinder.org`` free to use?
46-
--------------------------------
33+
.. _citing:
4734

48-
Yes! Though note that it has relatively :ref:`limited computational resources
49-
<user_memory>`.
35+
How can I cite Binder?
36+
----------------------
5037

51-
How much does running ``mybinder.org`` cost?
52-
--------------------------------------------
38+
If you publish work that uses Binder, please consider citing the
39+
`Binder paper from the 2018 SciPy proceedings <http://conference.scipy.org/proceedings/scipy2018/project_jupyter.html>`_!
5340

54-
Great question! If you're interested in the technical costs of running
55-
``mybinder.org``, we publish a semi-up-to-date dataset of our costs at the
56-
`binder-data <https://github.com/jupyterhub/binder-data/tree/master/billing/data/proc>`_
57-
repository. In addition, you can explore these costs with the binder link below!
41+
Here is a citation that you can use:
5842

59-
.. image:: https://mybinder.org/badge_logo.svg
60-
:target: https://mybinder.org/v2/gh/jupyterhub/binder-billing/master?urlpath=lab/tree/analyze_data.ipynb
43+
.. code-block:: raw
6144
62-
How can ``mybinder.org`` be free to use?
63-
----------------------------------------
45+
Jupyter et al., "Binder 2.0 - Reproducible, Interactive, Sharable
46+
Environments for Science at Scale." Proceedings of the 17th Python
47+
in Science Conference. 2018. doi://10.25080/Majora-4af1f417-011
6448
65-
See :ref:`about` for more information on the mybinder.org team and who provides
66-
the resources to pay for the service. Generally, mybinder.org is run with modest resources
67-
provided to users in order to keep costs down. In the future we hope to see more
68-
public BinderHub services running that can form a collection of community
69-
resources for interactive cloud computing.
49+
https://doi.org/10.25080/Majora-4af1f417-011
50+
51+
52+
Who runs mybinder.org?
53+
----------------------
54+
55+
The service at ``mybinder.org`` is powered by a collection of BinderHub
56+
deployments called :doc:`The BinderHub Federation <federation>` and run by
57+
the `Binder team <https://jupyterhub-team-compass.readthedocs.io/en/latest/team.html#binder-team>`_.
58+
59+
For more information about the BinderHubs behind ``mybinder.org``, see
60+
:doc:`The BinderHub Federation <federation>`.
61+
62+
Who pays for mybinder.org?
63+
--------------------------
64+
65+
The service at mybinder.org is provided by a federation of BinderHub deployments
66+
that are maintained by several members and organizations in the Binder community.
67+
For information about who runs and pays for these deployments, see {ref}`about/federation`.
68+
69+
Is there dedicated funding for the Binder Project?
70+
--------------------------------------------------
71+
72+
The Binder Project currently has no dedicated funding (beyond the time and hardware costs
73+
provided by its {ref}`federation members <about/federation>`).
74+
75+
In 2017 the Binder Project received a 1-year grant from the
76+
`Moore Foundation <https://figshare.com/s/e9d0ad7bdc4e405cccfa>`_.
77+
78+
What technology runs mybinder.org?
79+
----------------------------------
80+
81+
The technology behind mybinder.org is primarily composed of three open-source projects:
82+
83+
* `JupyterHub <https://z2jh.jupyter.org>`_, which manages cloud infrastructure for user instances
84+
* `repo2docker <https://repo2docker.readthedocs.io>`_, which builds Docker images from GitHub repositories
85+
* `BinderHub <https://binderhub.readthedocs.io>`_, which orchestrates the above two projects and
86+
provides the Binder interface.
87+
88+
Each of these are open and inclusively-governed projects. Currently, these are all officially
89+
hosted as a part of `Project Jupyter <https://github.com/jupyter/governance>`_,
90+
an open project that creates open tools for data science
91+
infrastructure and interactive computation. The Binder team is
92+
heavily involved in each.
93+
94+
Using the ``mybinder.org`` service
95+
==================================
96+
97+
Information about using the ``mybinder.org`` service.
98+
99+
Check out :doc:`user-guidelines` for more information about using ``mybinder.org``.
100+
101+
Is ``mybinder.org`` free to use?
102+
--------------------------------
103+
104+
Yes! Though note that it has :ref:`limited computational resources
105+
<user_memory>`.
70106

71107
.. _user_memory:
72108

@@ -90,6 +126,26 @@ leave your window open, this will be counted as "activity").
90126
Binder aims to provide at least 12 hours of session time per user session.
91127
Beyond that, we cannot guarantee that the session will remain running.
92128

129+
How much does running ``mybinder.org`` cost?
130+
--------------------------------------------
131+
132+
Great question! If you're interested in the technical costs of running
133+
``mybinder.org``, we publish a semi-up-to-date dataset of our costs at the
134+
`binder-data <https://github.com/jupyterhub/binder-data/tree/master/billing/data/proc>`_
135+
repository. In addition, you can explore these costs with the binder link below!
136+
137+
.. image:: https://mybinder.org/badge_logo.svg
138+
:target: https://mybinder.org/v2/gh/jupyterhub/binder-billing/master?urlpath=lab/tree/analyze_data.ipynb
139+
140+
How can ``mybinder.org`` be free to use?
141+
----------------------------------------
142+
143+
See :ref:`about` for more information on the mybinder.org team and who provides
144+
the resources to pay for the service. Generally, mybinder.org is run with modest resources
145+
provided to users in order to keep costs down. In the future we hope to see more
146+
public BinderHub services running that can form a collection of community
147+
resources for interactive cloud computing.
148+
93149
Can I use mybinder.org for a live demo or workshop?
94150
---------------------------------------------------
95151

@@ -100,6 +156,8 @@ the server is getting a lot of attention somewhere on the
100156
internet, because we are deploying new versions of software, or the team
101157
can't quickly respond to an outage.
102158

159+
Check out :doc:`user-guidelines` for more information about using ``mybinder.org``.
160+
103161
How does mybinder.org ensure user privacy?
104162
------------------------------------------
105163

@@ -233,10 +291,3 @@ For more information, see the `BinderHub documentation <BinderHub_>`_
233291
for instructions on how to deploy your own BinderHub, and the
234292
`Zero to JupyterHub <https://zero-to-jupyterhub.readthedocs.io/en/latest/user-experience.html#set-user-memory-and-cpu-guarantees-limits>`_
235293
documentation for how to customize the user environment.
236-
237-
How can I cite Binder?
238-
----------------------
239-
240-
For information on how to cite Binder, see :ref:`citing`.
241-
242-
.. _BinderHub: https://binderhub.readthedocs.io/en/latest

0 commit comments

Comments
 (0)