Commit graph

553 commits

Author SHA1 Message Date
Jakub Warmuz
007969151b
Add "Getting help" section to User Guide 2015-10-24 21:24:12 +00:00
Jakub Warmuz
eee217acd3
Fix link to letsencrypt-auto 2015-10-24 21:23:47 +00:00
Jakub Warmuz
dd254c3a9b
Add plugins table to docs 2015-10-24 20:28:41 +00:00
Jakub Warmuz
6ef9f89c99
Add plugins section to user guide 2015-10-24 20:28:41 +00:00
Jakub Warmuz
cf26d014cd
{dev,user,packaging}.rst rename 2015-10-24 20:28:41 +00:00
Jakub Warmuz
0233f2e9ac
docs headers: User/Developer/Packaging Guide 2015-10-24 20:28:41 +00:00
Jakub Warmuz
d079df9cd5
docs: move plugins.rst to dev guide section 2015-10-24 20:28:41 +00:00
Jakub Warmuz
c84e9b2950
Add TOC to dev guide 2015-10-24 20:28:41 +00:00
Jakub Warmuz
6135fbdc18
docs: fix prerequisites ref 2015-10-24 20:28:40 +00:00
Jakub Warmuz
9c98b5c664
Reorg User Guide 2015-10-24 20:28:40 +00:00
Jakub Warmuz
4eab094e5e
Add dummy Packaging Guide 2015-10-24 20:28:40 +00:00
bmw
875413492a Merge pull request #1111 from kuba/bugs/1044
Revert old install warning (fixes #1044)
2015-10-24 10:29:48 -07:00
bmw
21f779b27d Merge pull request #1112 from kuba/rm-standalone-auth-docs
Remove autodoc for standalone.authenticator
2015-10-24 09:44:46 -07:00
bmw
88fe35290c Merge pull request #1103 from letsencrypt/example-cli
Use better example config
2015-10-24 09:25:32 -07:00
Jakub Warmuz
c0a8dae565
Remove autodoc for standalone.authenticator 2015-10-24 13:29:01 +00:00
Jakub Warmuz
0fb8cb5074
Move install warns to section bottom 2015-10-24 13:24:44 +00:00
Jakub Warmuz
b021b28bca
Remove link for Virtualenv 2015-10-24 13:23:48 +00:00
Jakub Warmuz
0a6c61551c
Warn against pip install, rewrap. 2015-10-24 13:22:46 +00:00
Jakub Warmuz
673d6b10b3
Revert old install warning (fixes #1044) 2015-10-24 13:20:26 +00:00
Brad Warren
4351d3d7ec Updated docs/using.rst 2015-10-23 19:10:56 -07:00
Brad Warren
d4ed2d44e1 source 2015-10-23 18:44:33 -07:00
Peter Eckersley
efa1d6d38e Reintroduce a bit more verbosity about virtualenv? 2015-10-23 17:27:55 -07:00
Peter Eckersley
6b6a20b5e5 typo 2015-10-23 17:24:17 -07:00
Peter Eckersley
aa3f493341 Fix fragment link nit 2015-10-23 17:23:26 -07:00
Peter Eckersley
49a26ad013 Merge remote-tracking branch 'origin/master' into devdocs 2015-10-23 16:44:30 -07:00
Peter Eckersley
e19e0dc2e9 This section is now redundant 2015-10-23 16:18:08 -07:00
Peter Eckersley
096b5ec32a Back out ./letsencrypt-dev; document "activate" more clearly 2015-10-23 16:12:33 -07:00
Peter Eckersley
ad56bbbceb Cleanup plugin docs 2015-10-23 15:00:00 -07:00
Peter Eckersley
027a7d755d Update developer docs
- Discuss letsencrypt-dev
 - Be clearer in general
2015-10-23 15:00:00 -07:00
Joerg Sonnenberger
547e0d278d Typo 2015-10-23 01:48:25 +02:00
Harlan Lieberman-Berg
1964bdeb78 Correct minor syntax error in docs/conf.py. 2015-10-21 17:06:36 -07:00
Jakub Warmuz
f922b9b694 Split docs into subpkgs (fixes #969) 2015-10-21 17:06:36 -07:00
Jakub Warmuz
baa6c4aeec gitignores for various doc files 2015-10-21 17:06:36 -07:00
Jakub Warmuz
86f01d1fa9 sphinx: copyright 2014-2015 2015-10-21 17:06:36 -07:00
Jakub Warmuz
511eef130b Unify todo_include_todos 2015-10-21 17:06:35 -07:00
Jakub Warmuz
635008f5e6 Configure intersphinx 2015-10-21 17:06:35 -07:00
Andrew Murray
fbe116c386 Fixed typos 2015-10-21 22:57:30 +11:00
Giovanni Toraldo
c61efc0c76 Fix docker run command in using.rst 2015-10-20 10:00:58 +02:00
schumaml
bb17863ebe Adjusted Docker user guide link 2015-10-19 10:19:21 +02:00
Brad Warren
69711e432f Merge branch 'simplefs' 2015-10-16 17:37:43 -07:00
Jakub Warmuz
523c7c3369
Merge remote-tracking branch 'github/letsencrypt/master' into standalone2 2015-10-16 06:39:23 +00:00
Peter Eckersley
0fb8e3c479 Move augeaus & venv references 2015-10-15 00:07:26 -07:00
Peter Eckersley
0fb00ca039 Try to make the dependencies link work 2015-10-15 00:03:49 -07:00
Peter Eckersley
be77909ef2 Further fixes to the docs 2015-10-14 23:53:50 -07:00
Peter Eckersley
87000ac5c6 Move docker back into "using"
It seems the changes removing bootstrap from "using" weren't commited earlier,
either
2015-10-14 22:24:57 -07:00
Peter Eckersley
8a5d199ddf Try to make the "using" instructions as simple and accurate as possible
Some of the verbose stuff we had before is really of historical/developer
interest only
2015-10-14 18:35:34 -07:00
Peter Eckersley
2e0dc4fc50 Remove misleading Docker suggestion from the quick-install docs
But keep it around in case anyone needs this?
2015-10-14 18:25:14 -07:00
Jakub Warmuz
3f942d7426
Basic virtualenv bootstrap script for end users. 2015-10-14 18:19:10 +00:00
Jakub Warmuz
73ae361559
Merge remote-tracking branch 'github/letsencrypt/master' into standalone2 2015-10-12 19:36:46 +00:00
bmw
b56467c0c0 Merge pull request #907 from ArchimedesPi/instructions-for-a-new-pr
Add instructions for submitting a PR
2015-10-11 12:26:03 -07:00
Liam Marshall
454a661d44 contributing.rst: fix nits pointed out by @kuba 2015-10-09 15:46:03 -05:00
Jakub Warmuz
f0214ddf9a
Merge commit 'a2c41ca7f539303cb413ba3e73d3669633063150' into standalone2 2015-10-07 19:07:44 +00:00
bmw
63dc3cbb2a Merge pull request #910 from letsencrypt/dev_stuff
Specify python2 and clarify coverage requirements
2015-10-06 11:22:21 -07:00
bmw
f81174d43d Merge pull request #722 from kuba/mock-2.6
Revert "Revert PR #708."
2015-10-06 11:05:32 -07:00
Brad Warren
b275df13d3 python2 and clarified coverage 2015-10-06 10:49:33 -07:00
Liam Marshall
a4e5f29856 Add link to instructions for running integration tests 2015-10-05 18:25:33 -05:00
Liam Marshall
973cd6ce42 Add instructions for submitting a PR. 2015-10-05 18:23:30 -05:00
bmw
410f9bf383 Merge pull request #847 from kuba/bootstrap
Developer virtualenv bootstrap scripts.
2015-10-05 15:18:30 -07:00
Jakub Warmuz
26e03dbba2
docs: remove venv3. 2015-10-05 22:12:21 +00:00
Jakub Warmuz
18f1bb49f0
Merge remote-tracking branch 'github/letsencrypt/master' into bootstrap 2015-10-05 21:38:06 +00:00
Jakub Warmuz
0d880e334d
separate pip install -U setuptools pip
https://travis-ci.org/jsha/boulder/jobs/83762761#L557

Success: virtualenv --no-site-packages -p python2 ./venv
./venv/bin/pip install -U setuptools pip
Downloading/unpacking distribute from https://pypi.python.org/packages/source/d/distribute/distribute-0.7.3.zip#md5=c6c59594a7b180af57af8a0cc0cf5b4a
  Downloading distribute-0.7.3.zip (145Kb): 145Kb downloaded
  Running setup.py egg_info for package distribute

Downloading/unpacking pip from https://pypi.python.org/packages/source/p/pip/pip-7.1.2.tar.gz#md5=3823d2343d9f3aaab21cf9c917710196
  Downloading pip-7.1.2.tar.gz (1.0Mb): 1.0Mb downloaded
  Running setup.py egg_info for package pip

    warning: no previously-included files found matching '.coveragerc'
    warning: no previously-included files found matching '.mailmap'
    warning: no previously-included files found matching '.travis.yml'
    warning: no previously-included files found matching 'pip/_vendor/Makefile'
    warning: no previously-included files found matching 'tox.ini'
    warning: no previously-included files found matching 'dev-requirements.txt'
    no previously-included directories found matching '.travis'
    no previously-included directories found matching 'docs/_build'
    no previously-included directories found matching 'contrib'
    no previously-included directories found matching 'tasks'
    no previously-included directories found matching 'tests'
Downloading/unpacking setuptools>=0.7 (from distribute)
  Downloading setuptools-18.3.2.tar.gz (626Kb): 626Kb downloaded
  Running setup.py egg_info for package setuptools

Installing collected packages: distribute, pip, setuptools
  Found existing installation: distribute 0.6.24
    Uninstalling distribute:
      Successfully uninstalled distribute
  Running setup.py install for distribute

  Found existing installation: pip 1.1
    Uninstalling pip:
      Successfully uninstalled pip
  Running setup.py install for pip
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
    ImportError: No module named setuptools
    Complete output from command /home/travis/letsencrypt/venv/bin/python2 -c "import setuptools;__file__='/home/travis/letsencrypt/venv/build/pip/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-4lZMdG-record/install-record.txt --install-headers /home/travis/letsencrypt/venv/include/site/python2.7:
    Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named setuptools
----------------------------------------
  Rolling back uninstall of pip
Exception:
Traceback (most recent call last):
  File "/home/travis/letsencrypt/venv/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg/pip/basecommand.py", line 104, in main
    status = self.run(options, args)
  File "/home/travis/letsencrypt/venv/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg/pip/commands/install.py", line 250, in run
    requirement_set.install(install_options, global_options)
  File "/home/travis/letsencrypt/venv/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg/pip/req.py", line 1137, in install
    requirement.rollback_uninstall()
  File "/home/travis/letsencrypt/venv/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg/pip/req.py", line 491, in rollback_uninstall
    self.uninstalled.rollback()
  File "/home/travis/letsencrypt/venv/local/lib/python2.7/site-packages/pip-1.1-py2.7.egg/pip/req.py", line 1450, in rollback
    pth.rollback()
AttributeError: 'str' object has no attribute 'rollback'
Storing complete log in /home/travis/.pip/pip.log
[!] FAILURE: ./venv/bin/pip install -U setuptools pip
./venv/bin/pip install -r requirements.txt -e acme -e . -e letsencrypt-apache -e letsencrypt-nginx
Traceback (most recent call last):
  File "./venv/bin/pip", line 5, in <module>
    from pkg_resources import load_entry_point
ImportError: No module named pkg_resources
2015-10-05 20:06:55 +00:00
Jakub Warmuz
1e18351041
Fix #903: docs version parsing 2015-10-05 19:44:35 +00:00
Jakub Warmuz
c3e28fa909
Merge remote-tracking branch 'github/letsencrypt/master' into mock-2.6 2015-10-05 19:31:05 +00:00
Peter Eckersley
88def4854b Merge pull request #883 from BKreisel/bootstrap-mac
OS X Integration Tests Environment Setup
2015-10-05 12:19:21 -07:00
Jakub Warmuz
560d12a40c
Merge remote-tracking branch 'github/letsencrypt/master' into standalone2 2015-10-04 10:24:47 +00:00
Jakub Warmuz
d88455a1b9
Rename simplefs to webroot 2015-10-04 09:30:39 +00:00
Jakub Warmuz
5d54871ca2
Merge remote-tracking branch 'github/letsencrypt/master' into simplefs 2015-10-04 09:26:04 +00:00
Jakub Warmuz
d20088a435
docs: pip install -U setuptools pip 2015-10-04 08:55:13 +00:00
Jakub Warmuz
08afe48019
Add API docs for letsencrypt_compatibility_test 2015-10-04 06:37:35 +00:00
Jakub Warmuz
b89bd4b5de
Add API docs for letshelp_letsencrypt 2015-10-04 06:25:02 +00:00
Brandon Kreisel
8409c9c658 Meddle with more documentation and learn how to bash flag 2015-10-03 11:27:39 -04:00
Brandon Kreisel
0868a5962f Add documentation for OS X bootstrap script 2015-10-02 22:37:22 -04:00
Jakub Warmuz
5d8e9a3d68
Fix various doc generation issues 2015-09-27 21:07:40 +00:00
Jakub Warmuz
6649af9479
Developer virtualenv bootstrap scripts. 2015-09-27 20:57:31 +00:00
Jakub Warmuz
ef3605730c
Move already_listening to plugins.util 2015-09-26 17:43:59 +00:00
Jakub Warmuz
daa459f277
Add acme.standalone 2015-09-26 16:50:59 +00:00
yan
5b080b6056 Update Dockerfile-dev and instructions. 2015-09-21 15:33:40 -07:00
Jakub Warmuz
03e2f043df
Address #726 review comments 2015-09-16 06:49:04 +00:00
Peter Eckersley
2611a7bce8 Merge pull request #726 from letsencrypt/doc
Document more dependencies for integration testing
2015-09-15 18:04:56 -07:00
James Kasten
3c79845b16 Merge pull request #769 from rutsky/patch-2
fix path to script with nginx prerequisites
2015-09-13 17:15:35 -04:00
Vladimir Rutsky
d3cb4746e9 fix path to script with nginx prerequisites
The path is copied from `.. include` directive below.
2015-09-13 09:53:53 +03:00
Vladimir Rutsky
06d87cb56c fix typo: "Python'd" -> "Python's" 2015-09-13 09:47:56 +03:00
James Kasten
44f7703f00 Merge pull request #754 from kuba/cover
Easier coverage testing for subpackages.
2015-09-09 00:02:31 -04:00
James Kasten
2a41c6b27c Merge pull request #748 from kuba/freebsd
Add basic setup for FreeBSD
2015-09-08 16:17:01 -04:00
Jakub Warmuz
8c7b8b8351
Add docs for SimpleFS plugin 2015-09-07 06:33:16 +00:00
Jakub Warmuz
892b918dad
fix "centos.sh -> freebsd.sh" typo 2015-09-07 05:32:51 +00:00
Jakub Warmuz
71e665d4cd
Easier coverage testing for subpackages.
You can now call "./tox.cover.sh acme", "./tox.cover acme letsencrypt"
etc. to scope down coverage testing to particular
subpackages. "./tox.cover.sh" checks coverage for all packages.
2015-09-06 12:12:02 +00:00
Jakub Warmuz
75304ab6d1
Add basic setup for FreeBSD 2015-09-05 19:03:01 +00:00
Sebastian Wagner
07bd9e689b
docs/using use sudo for auth command
Signed-off-by: Sebastian Wagner <sebix@sebix.at>
2015-09-02 22:11:13 +02:00
Peter Eckersley
ea9e4d5cd7 Document more dependencies for integration testing 2015-08-28 09:57:30 -07:00
Jakub Warmuz
001c84a0a0
Merge branch 'master' into manpages 2015-08-25 06:36:15 +00:00
James Kasten
8a6dfb1516 Merge pull request #703 from kuba/docs
Fix various Sphinx warnings, errors
2015-08-24 17:08:53 -04:00
Jakub Warmuz
b2b042837f
Use Go 1.5.
The following PRs broke our unittests:

- https://github.com/letsencrypt/boulder/pull/642
- https://github.com/letsencrypt/boulder/pull/635
2015-08-23 21:10:56 +00:00
Jakub Warmuz
4b128c69a2
Fix docs include (SEVERE) 2015-08-22 14:30:30 +00:00
Jakub Warmuz
2e90ecf1b0
Add basic manpages for all binaries (fixes #700). 2015-08-22 14:12:16 +00:00
James Kasten
c1f9d66a09 update docs to include letshelp-letsencrypt 2015-08-17 10:51:44 -07:00
James Kasten
5898bd41e2 Merge pull request #647 from diracdeltas/feature/docker-dev
Add development Dockerfile and instructions
2015-08-13 17:04:29 -04:00
James Kasten
471d168665 Merge pull request #672 from frennkie/master
Minor enhancements (fix typo in docs, remove unneeded code for better cov)
2015-08-12 13:32:42 -04:00
Vinney
637bc840ac Fix typo in command code block in contributing.rst 2015-08-12 12:12:00 -04:00
Robert Habermann
6a1cf1b754 fix typo in tox.cover.sh script name 2015-08-09 11:11:23 +02:00
yan
b38500fad8 Add development Dockerfile and instructions 2015-08-03 16:26:22 -07:00
Bigfish
8e0b271ccd remove sudo before brew (OS X)
brew will refuse sudo  ref: https://github.com/Homebrew/homebrew/issues/9953
2015-07-23 15:47:11 +08:00
Jakub Warmuz
10e993331c
Update installation instructions for pkgs subdirs (include trailing slash). 2015-07-11 06:09:52 +00:00
Jakub Warmuz
04c12a5e38
Update package references after subdirs rename for Vagrant and Docker. 2015-07-11 05:15:10 +00:00
Jakub Warmuz
a462e38cab
Update package references after subdirs rename. 2015-07-11 04:33:07 +00:00
Jakub Warmuz
ff8925d92f
Update sys.path in docs/conf.py for Sphinx to find subdir packages. 2015-07-10 17:22:52 +00:00
Jakub Warmuz
b9df69af9f
Basic dev/test setup for separate package subdirectories. 2015-07-10 16:38:42 +00:00
Jakub Warmuz
7dc64e0387
Rewrite acccounts and registration.
Save accounts to:

    /etc/letsencrypt/accounts/www.letsencrypt-dmeo.org/acme/new-reg/ \
    kuba.le.wtf@2015-07-04T14:04:10Z/ \
    {regr.json,meta.json,private_key.json}

Account now represents a combination of private key, Registration
Resource and client account metadata. `Account.id` based on the
account metadata (creation host and datetime). UI interface
(`cli._determine_account`) based on the `id`, and not on email as
previously.

Add `AccountStorage` interface and `AccountFileStorage`,
`AccountMemoryStorage` implementations (latter, in-memory, useful for
testing).

Create Account only after Registration Resource is received
(`register()` returns `Account`).

Allow `client.Client(..., acme=acme, ...)`: API client might reuse
acme.client.Client as returned by `register()`.

Move report_new_account to letsencrypt.account, client.Client.register
into client.register.

Use Registration.from_data acme API.

achallenges.AChallenge.key is now the `acme.jose.JWK`, not
`le_util.Key`. Plugins have to export PEM/DER as necessary
(c.f. `letsencrypt.plugins.common.Dvsni.get_key_path`)

Add --agree-tos, save --agree-eula to "args.eula". Prompt for EULA as
soon as client is launched, add prompt for TOS.

Remove unnecessary letsencrypt.network. Remove, now irrelevant,
`IConfig.account_keys_dir`.

Based on the draft from
https://github.com/letsencrypt/letsencrypt/pull/362#issuecomment-97946817.
2015-07-09 06:43:45 +00:00
James Kasten
97b09ea1c6 Merge pull request #587 from kuba/docs
Update docs
2015-07-08 12:06:47 -07:00
James Kasten
bb831206b5 Merge pull request #591 from kuba/cryptography
Drop M2Crypto and PyCrypto.
2015-07-08 12:04:45 -07:00
Jakub Warmuz
02e7154c0d
Drop M2Crypto 2015-07-06 12:18:27 +00:00
Jakub Warmuz
2c6ef0feef
Update hacking docs (venv/bin/activate, ./tox-cover.sh, integration, ipdb). 2015-07-06 09:19:00 +00:00
Jakub Warmuz
25f1e45d94
Remove acme.util docs 2015-07-06 07:55:29 +00:00
Jakub Warmuz
7c3c52c2b1
Add example dev config file, config file docs. 2015-07-03 15:02:01 +00:00
James Kasten
f99af51de3 Address comments 2015-06-26 14:47:03 -07:00
Jakub Warmuz
3789922c0b
Move AugeasConfigurator to letsencrypt_apache.
https://github.com/letsencrypt/lets-encrypt-preview/pull/531#issuecomment-114285541
2015-06-25 17:55:49 +00:00
Jakub Warmuz
15258cc50a
Update references after repo rename.
https://github.com/letsencrypt/letsencrypt/issues/505
2015-06-24 04:56:31 +00:00
Jakub Warmuz
b4d63cbbb3
Move letsencrypt.network to acme.client. 2015-06-22 04:52:08 +00:00
Jakub Warmuz
a278d53f52
Rename messages2 to messages. 2015-06-22 04:52:08 +00:00
Jakub Warmuz
71a01d139c
Rename network2 to network. 2015-06-22 04:52:08 +00:00
James Kasten
d6d8bf250b Merge pull request #519 from kuba/docs
Docs improvements
2015-06-20 12:38:41 -04:00
Jakub Warmuz
50e509604c
Docs: remove wrong re-install comment 2015-06-20 10:20:54 +00:00
James Kasten
99ff33e581 Merge pull request #502 from kuba/manual
ManualAuthenticator for SimpleHTTP
2015-06-19 13:45:14 -04:00
Jakub Warmuz
23c5a1fd90
Docs: "." and functools32 adjustements 2015-06-19 16:13:53 +00:00
Jakub Warmuz
4d39699bef
Remove doubled :members: from acme errors docs 2015-06-19 16:11:09 +00:00
Jakub Warmuz
4040fd0204
Docs: extend usage section with "letsencrypt auth" call. 2015-06-19 11:21:51 +00:00
Jakub Warmuz
b8ebb0ab16
Docs: backticks nit. 2015-06-19 11:17:09 +00:00
Jakub Warmuz
8292eab3f7
Docs: add link to Docker docs. 2015-06-19 11:17:09 +00:00
Jakub Warmuz
ca6b326371
Docs: add "Getting the code" section. 2015-06-19 11:13:38 +00:00
Jakub Warmuz
1a013eae6e
Docs: no support for setup.py, root, or non-Virtualenv installation. 2015-06-19 11:13:38 +00:00
Jakub Warmuz
673a6d4f37
Docs: move SWIG notes below installation cmd, Mac OS X note. 2015-06-19 11:13:38 +00:00
Jakub Warmuz
a1f5ea8e8c
Docs: note about pip editable mode. 2015-06-19 11:13:38 +00:00
Jakub Warmuz
ed7ba28211
Pin jsonschema (quickfix for missing functools32).
https://github.com/Julian/jsonschema/issues/233
2015-06-19 08:17:49 +00:00
Jakub Warmuz
b3be239061
Fix merge conflicts between #486 and #510 (pip install .). 2015-06-19 08:15:38 +00:00
James Kasten
c97573ec7c Merge pull request #486 from kuba/requirements.txt
requirements.txt: no editable (-e) mode, no "." install.
2015-06-18 20:02:32 -04:00
James Kasten
a11364458a Merge pull request #495 from kuba/bootstrap
Bootstrap: swig 3.0.5+ and other improvements
2015-06-18 19:58:03 -04:00
Jakub Warmuz
db6f9ecf86
Fedora installation instructions. 2015-06-18 14:13:13 +00:00
Jakub Warmuz
9b4cff8cd6
bootstrap: _rpm_common.sh, centos fixes 2015-06-18 13:55:32 +00:00
Jakub Warmuz
67768641cc
Merge branch 'centos-2' into rpm-bootstrap 2015-06-18 13:44:05 +00:00
PatrickHeppler
8d0334d2de Update using.rst
Additional informations about installing on Centos 7
2015-06-18 14:58:55 +02:00
Jakub Warmuz
d4b9499e2b
ManualAuthenticator for SimpleHTTP.
Inspired by quite popular [1] letsencrypt-nosudo [2] by
@diafygi. Together with #440 and #473, it allows Let's Encrypt to be
used without sudo (root) on the target machine (c.f. [3]). Possibly
fixes #500.

[1] https://news.ycombinator.com/item?id=9707170
[2] https://github.com/diafygi/letsencrypt-nosudo
[3] https://groups.google.com/a/letsencrypt.org/forum/#!topic/client-dev/JAqxSvXlln4
2015-06-14 18:12:10 +00:00
Jakub Warmuz
d585b44680
Nit: character upper case fixes. 2015-06-12 12:58:35 +00:00
Jakub Warmuz
6b9d5c1daa
Separate requirements.txt for SWIG 3.0.5+ 2015-06-12 12:55:33 +00:00
Jakub Warmuz
887f91bdac
requirements.txt: no editable (-e) mode, no "." install. 2015-06-09 07:51:42 +00:00
Jakub Warmuz
e5dd4ba70c
Minor fixes for #453 and reporter API docs. 2015-06-01 19:09:39 +00:00
Seth Schoen
3dbf47eb3f Merge branch 'renewer-cleanup' of https://github.com/kuba/lets-encrypt-preview 2015-05-28 12:36:32 -07:00
Jakub Warmuz
2178315f8a
Various docstring fixes.
- Use r""" \* """
- transform plugins note to ..warning
- ' -> ` for cross-reference
- fix some "more than one target found for cross-reference" warnings
2015-05-28 15:17:55 +00:00
Jakub Warmuz
81ac25f89c
Add API docs for renewer and storage 2015-05-28 07:45:41 +00:00
schoen
ead60d8f4b Merge pull request #437 from Hainish/kuba-docker
Kuba docker
2015-05-19 18:00:32 -07:00
Jakub Warmuz
e7cf4792b3
Fix typos 2015-05-19 22:01:01 +00:00
Seth Schoen
6f4212dcf1 Fix trivial documentation typo 2015-05-16 23:52:33 -07:00
Jakub Warmuz
787c64c546
Fix references to letsencrypt.client 2015-05-12 22:08:00 +00:00
Jakub Warmuz
38d2f8613d
Merge remote-tracking branch 'github/letsencrypt/master' into docker 2015-05-12 21:07:22 +00:00
Jakub Warmuz
55b619853b
Merge remote-tracking branch 'github/letsencrypt/master' into pkgs_sep_prep
Conflicts:
	letsencrypt/continuity_auth.py
	letsencrypt_nginx/configurator.py
	letsencrypt_nginx/dvsni.py
	letsencrypt_nginx/tests/configurator_test.py
	letsencrypt_nginx/tests/dvsni_test.py
2015-05-12 20:13:50 +00:00
Brad Warren
de974ca51b Merge remote-tracking branch 'upstream/master' 2015-05-12 11:57:17 -04:00
Jakub Warmuz
edce116fed
Merge remote-tracking branch 'github/letsencrypt/master' into docker 2015-05-10 15:31:19 +00:00
Jakub Warmuz
734868b015
Merge remote-tracking branch 'github/letsencrypt/master' into pkgs_sep_prep 2015-05-10 15:29:04 +00:00
Jakub Warmuz
771ddf0aaf
Update docs for the new CLI 2015-05-10 14:53:59 +00:00
Jakub Warmuz
6f3b03db77
Fix doumentation for bundled packages 2015-05-10 13:03:48 +00:00
Jakub Warmuz
41e86df252
Move letsencrypt.client to letsencrypt 2015-05-10 12:32:05 +00:00
Jakub Warmuz
d408ec5a95
Move plugins to top-level 2015-05-10 12:26:54 +00:00
Jakub Warmuz
3a6bd7123d
Move acme to top-level 2015-05-10 12:26:17 +00:00
Brad Warren
e3d95c5a68 Final changes 2015-05-08 23:43:06 -04:00
Jakub Warmuz
9a0073fff5
docker: use quay.io, move quick start section to the top 2015-05-06 09:33:56 +00:00
Jakub Warmuz
64a00d37bb
Update docker setup.
Changes:
- uses debian:jessie as base image (more lightweight)
- .dockerignore .git/.tox to speed up build process considerably
- more caching-aware Dockerfile
- copy current directory instead of git cloning the repo inside the container
- /etc/letsencrypt and /var/lib/letsencrypt volumes;
  no need for "if os.environ.get" hack

bootstrap script for debian had to be adjusted, as lsb_release is not
present in debian:jessie image.
2015-05-05 08:26:23 +00:00
Jakub Warmuz
3a0db7efa1
Merge remote-tracking branch 'github/letsencrypt/master' into docker
Conflicts:
	letsencrypt/client/client.py
2015-05-04 21:22:38 +00:00
Jakub Warmuz
c185480ae9
setup.cfg aliases don't work with pip 2015-05-04 14:02:03 +00:00
Jakub Warmuz
a2df245567
Temporary fox for ConfigArgParse#17 2015-05-04 11:56:09 +00:00
Jakub Warmuz
fc059b6269
Add docs for plugins.common and disco 2015-05-02 12:18:57 +00:00
James Kasten
752b3b687f cleanup 2015-04-27 14:59:44 -07:00
yan
4c09b9882f Add docs for Nginx plugin stub 2015-04-21 10:31:25 -07:00
James Kasten
ea88fc6401 Merge pull request #348 from kuba/bootstrap
Bootstrap script improvements
2015-04-20 14:26:48 -07:00
James Kasten
55188c52e8 Merge pull request #337 from kuba/bugs/280
dialog display on squeeze (fixes #280)
2015-04-14 13:02:29 -07:00
Jakub Warmuz
990049bdd1
squeeze does not need --text 2015-04-14 14:21:38 +00:00
Jakub Warmuz
578680285f
Take out sudo from bootstrap scripts 2015-04-14 14:18:11 +00:00
Peter Eckersley
f36d143094 Link to interfaces.py 2015-04-07 11:46:48 -07:00
Jakub Warmuz
a45dab35bf
bootstrap Debian, squeeze notes (cf. #280) 2015-04-02 11:32:52 +00:00
Jakub Warmuz
d6d0c76f42
Merge remote-tracking branch 'github/letsencrypt/master' into bugs/302 2015-04-02 09:40:58 +00:00
James Kasten
e41acf72a0 Merge pull request #325 from kuba/network2
Restified messages2 and network2
2015-04-01 15:14:20 -07:00
Jakub Warmuz
7a4c7acdfb
Fix review comments 2015-04-01 07:58:04 +00:00
James Kasten
d638221e55 Merge pull request #329 from letsencrypt/rename-client-challenges
Rename client authenticator/challenges
2015-03-31 18:52:55 -07:00
James Kasten
ce3cabfd2f Fix mistake, rework sentence 2015-03-30 18:28:36 -07:00
James Kasten
162f41d45e update/cleanup docs 2015-03-30 18:18:59 -07:00
James Kasten
2bd451a964 fix continuity_auth docs 2015-03-30 17:36:09 -07:00
James Kasten
26074c1399 rid project of refs to client challenges 2015-03-30 17:13:27 -07:00
James Kasten
176c1a8b93 Merge branch 'master' into Hainish-rename-authenticator 2015-03-30 16:01:34 -07:00
James Kasten
d4336b3ca1 finish renaming/shorten name 2015-03-30 16:01:26 -07:00
James Kasten
989b8f059b Update documentation 2015-03-27 15:20:43 -07:00
James Kasten
8fa2204afe Add disclaimer in plugins doc 2015-03-27 12:29:27 -07:00
Jakub Warmuz
c985a8987b
Add fields.rst docs 2015-03-27 10:15:11 +00:00
Jakub Warmuz
6b78789ea3
Improve plugins.rst 2015-03-26 22:12:40 +00:00
Jakub Warmuz
ff532469a5
Setuptools entry_points plugins 2015-03-26 13:55:23 +00:00
Jakub Warmuz
d128e42f76
API docs for messages2/network2 2015-03-26 06:50:13 +00:00
Jakub Warmuz
12346b368a
Bootstrap scripts (fixes: #302) 2015-03-23 08:56:29 +00:00
James Kasten
08b60115e3 Merge pull request #311 from kuba/docs
Docs reorg and cleanup
2015-03-22 17:44:14 -07:00
Jakub Warmuz
3206eb674a
rst cleanup: contributing, using 2015-03-22 22:25:50 +00:00
Jakub Warmuz
37a7ef2160
Reorg CONTRIBUTING 2015-03-22 14:07:58 +00:00
William Budington
55494fd9cf Updating docs for docker usage 2015-03-21 02:43:15 +00:00
Jakub Warmuz
7def7df897
JWS 2015-03-19 17:35:10 +00:00
Jakub Warmuz
b6203d512c
acme.jose: (Typed)JSONObjectWithFields, Field, JWA. 2015-03-18 14:10:28 +00:00
Jakub Warmuz
ca2bbc13a3
Improve letsencrypt.acme docs. 2015-02-25 13:56:48 +00:00
Jakub Warmuz
97bf10120c
Use acme.challenges in client 2015-02-25 13:56:47 +00:00
Jakub Warmuz
52257c4d6b
Add acme.challenges. 2015-02-25 13:49:29 +00:00
James Kasten
05cdb821dc Merge pull request #250 from letsencrypt/revoker
Display/Revoker Overhaul
2015-02-24 18:18:02 -08:00
James Kasten
e1a723586c Merge pull request #263 from kuba/travis
Travis: quicker "install", libffi-dev
2015-02-24 16:41:21 -08:00
Jakub Warmuz
05ac2bde9a
travis: install libffi-dev 2015-02-24 18:12:26 +00:00
Jakub Warmuz
a5551604c6
Reference docs augeas/M2Crypto hack to github bug 2015-02-24 16:55:25 +00:00
Jakub Warmuz
31f444e4ba
Mock augeas and M2Crypto in docs (fixes #262). 2015-02-24 16:51:42 +00:00
Jakub Warmuz
edce44024b
Use sphinx_rtd_theme locally. 2015-02-24 16:23:54 +00:00
Jakub Warmuz
ed99d809f1
docs: letsencrypt --help path (fixes #260) 2015-02-24 16:23:54 +00:00
Jakub Warmuz
84f0685929
Add CONTRIBUTING.rst 2015-02-20 14:37:05 +00:00
James Kasten
08fc0852d7 Correct display docs 2015-02-18 04:13:49 -08:00
James Kasten
04ecf813bd Merge branch 'master' into revoker
Conflicts:
	letsencrypt/client/auth_handler.py
	letsencrypt/client/client.py
	letsencrypt/client/crypto_util.py
	letsencrypt/client/interfaces.py
	letsencrypt/client/le_util.py
	letsencrypt/client/revoker.py
	letsencrypt/client/standalone_authenticator.py
	letsencrypt/client/tests/apache/dvsni_test.py
	letsencrypt/client/tests/apache/obj_test.py
	letsencrypt/client/tests/recovery_token_test.py
	letsencrypt/client/tests/standalone_authenticator_test.py
	letsencrypt/scripts/main.py
2015-02-18 03:36:53 -08:00
Jakub Warmuz
a57574cbba
Merge remote-tracking branch 'github/letsencrypt/master' into acme
Conflicts:
	letsencrypt/client/tests/acme_util.py
2015-02-12 09:56:53 +00:00
James Kasten
b7cfed9600 Merge pull request #240 from letsencrypt/libffi
Add libffi-dev to installation
2015-02-11 22:01:23 -08:00
James Kasten
e399f7927f Add libffi-dev to installation 2015-02-11 17:00:31 -08:00
James Kasten
71dc5435c9 merge standalone, plus further development 2015-02-11 15:38:59 -08:00
Jakub Warmuz
95fb2146c4 Cleanup after #232 2015-02-11 12:51:23 -08:00
James Kasten
c09cf0fa07 Merge branch 'master' into revoker
Conflicts:
	letsencrypt/client/apache/configurator.py
	letsencrypt/client/client.py
	letsencrypt/client/crypto_util.py
	letsencrypt/client/interfaces.py
	letsencrypt/client/reverter.py
	letsencrypt/client/revoker.py
	letsencrypt/client/tests/apache/dvsni_test.py
	letsencrypt/client/tests/apache/parser_test.py
	letsencrypt/client/tests/challenge_util_test.py
	letsencrypt/scripts/main.py
2015-02-10 00:12:23 -08:00
Jakub Warmuz
cadd9ec028
Merge remote-tracking branch 'github/letsencrypt/master' into acme
Conflicts:
	letsencrypt/client/CONFIG.py
	letsencrypt/client/auth_handler.py
	letsencrypt/client/challenge_util.py
	letsencrypt/client/client.py
	letsencrypt/client/crypto_util.py
	letsencrypt/client/revoker.py
	letsencrypt/client/tests/challenge_util_test.py
2015-02-10 00:00:54 +00:00
James Kasten
f23b61d164 Add documentation for new display 2015-02-09 01:44:46 -08:00
Jakub Warmuz
4b6baae8b8
Merge remote-tracking branch 'github/letsencrypt/master' into config 2015-02-07 22:32:38 +00:00
Jakub Warmuz
ec3bb4cf13
Merge remote-tracking branch 'github/letsencrypt/master' into acme
Conflicts:
	tox.ini
2015-02-07 22:30:24 +00:00
Jakub Warmuz
337974e675
No pylint in py2.6 tox 2015-02-06 23:41:28 +00:00
Jakub Warmuz
ec4dc6905f
Merge remote-tracking branch 'github/letsencrypt/master' into acme
Conflicts:
	letsencrypt/client/tests/auth_handler_test.py
2015-02-06 21:33:53 +00:00
Jakub Warmuz
43e207f9d0
API docs: Remove CONFIG, add configuration. 2015-02-03 12:16:38 +00:00
James Kasten
a740d530c3 Merge pull request #218 from ThomasWaldmann/docs-version
use version from package init also for sphinx docs, insert toplevel dir ...
2015-02-02 15:13:31 -08:00
Jakub Warmuz
a6addfa55a
IJSONSerializable Message, Signature, JWK 2015-02-01 23:07:27 +00:00
Thomas Waldmann
c42f512c2a refactor conf.py, add comment about version syntax 2015-02-01 03:15:39 +01:00
Jakub Warmuz
687541505b
IConfig, constants 2015-01-31 11:31:29 +00:00
James Kasten
c59dc61cf0 Merge pull request #219 from letsencrypt/unreachable_old_code
Remove associated docs
2015-01-31 02:32:37 -08:00
James Kasten
f082aa3186 Remove associated docs 2015-01-31 02:20:15 -08:00
Thomas Waldmann
44c2b38cde use version from package init also for sphinx docs, insert toplevel dir into sys.path 2015-01-31 06:01:52 +01:00
Jakub Warmuz
1725829477
Autodoc interfaces. Spelling. 2015-01-31 00:28:09 +00:00
James Kasten
8a46c39fec Merge branch 'docs' of git://github.com/ThomasWaldmann/lets-encrypt-preview into ThomasWaldmann-docs 2015-01-26 22:45:25 -08:00
Thomas Waldmann
fb2d8061c8 docs: markup fixes, separate section for api docs, link to demo video, improved phrasing 2015-01-26 14:58:24 +01:00
Thomas Waldmann
0a14007db2 refactor docs, please check
- README has only the most important infos that a new reader needs in his first minute
  of contact with the project (to decide whether it is interesting or not)
- CHANGES shall later be a curated change log (== important changes between releases)
- separate docs into intro, using, project
- intro docs = include README, CHANGES (avoid duplication)
2015-01-25 21:30:24 +01:00
James Kasten
208e7ec34b refactoring/small fixes for PR 2015-01-25 04:24:05 -08:00
James Kasten
8c6cfaded0 Merge branch 'master' into reverter
Conflicts:
	letsencrypt/client/apache/configurator.py
	letsencrypt/client/crypto_util.py
	letsencrypt/client/display.py
	letsencrypt/client/revoker.py
	letsencrypt/client/tests/apache/configurator_test.py
	letsencrypt/client/tests/apache/dvsni_test.py
	letsencrypt/scripts/main.py
2015-01-24 21:42:26 -08:00
Jakub Warmuz
48f1497af6
Fix docs warnings 2015-01-24 13:13:13 +00:00
James Kasten
417183165e 100% unittests for reverter, code cleanup 2015-01-22 21:51:25 -08:00
James Kasten
a0969b1f29 updated pylintrc file to 1.3.1 version. 2015-01-16 03:14:24 -08:00
James Kasten
be5ae7ae9a Created auth_handler and client_authenticator. Use dicts for all messages and keep client clean. 2015-01-10 05:19:22 -08:00
James Kasten
8f062ddc54 update documentation for recovery_token 2015-01-09 22:29:46 -08:00
James Kasten
21b8e10560 Add dvsni documentation 2015-01-06 02:15:24 -08:00
Jakub Warmuz
3efca70a56 Add API docs for client.network 2014-12-24 06:56:14 +00:00
Jakub Warmuz
2893b25db1 Update API docs 2014-12-23 10:59:33 +00:00
Jakub Warmuz
20efe7b533 zope.interface 2014-12-17 10:12:59 +01:00
Jakub Warmuz
308ec688b1 docs: logger -> log 2014-12-12 11:24:33 +01:00
Jakub Warmuz
3952c11d66 Add newline at end of file 2014-11-30 03:00:56 +01:00
Jakub Warmuz
59a7559c05 Unify docs 2014-11-30 02:46:21 +01:00
Jakub Warmuz
56b75e93ce autodoc API documentation 2014-11-30 02:38:33 +01:00
Jakub Warmuz
af298b35a1 sphinx-quickstart 2014-11-30 02:38:33 +01:00