Ipwb Versions Save

InterPlanetary Wayback: A distributed and persistent archive replay system using IPFS

0.2023.08.16.1719

9 months ago

Changes Since Last Release

History between 0.2023.07.20.2112 and 0.2023.08.16.1719

Closed Issues

  • #808 Fixed issue introduced with premature refactoring that caused a function callee/caller mismatch
  • #806 Update tests to kubo 0.22

0.2023.07.20.2112

9 months ago

Changes Since Last Release

History between 0.2023.03.12.2026 and Release 0.2023.07.20.2112

Closed Issues

  • #805 Fix version of Ubuntu runner for Pypi deployment from the releases shell script
  • #717 Fix IPFS daemon control from ipwb CLI (thanks @gador)
  • #796 #800 #802 Update to latest go-ipfs/kubo in testing

0.2023.03.12.2026

1 year ago

Changes Since Last Release

History between 0.2023.03.12.1552 and Release 0.2023.03.12.2026

Closed Issues

  • #792 Fix the ability to shut down the IPFS daemon from the ipwb web admin interface

0.2023.03.12.1552

1 year ago

Changes Since Last Release

History between 0.2022.09.29.1638 and 0.2023.03.12.1552

Closed Issues

  • #779 Add locale-dependent presentation for memento count
  • #791 Report IPFS daemon version in web admin
  • #780 #784 #787 Update to latest go-ipfs/kubo in testing
  • #782 Update tests to use Python 3.11

0.2022.09.29.1638

1 year ago

Changes Since Last Release

History between 0.2022.04.06.1939 and 0.2022.09.29.1638

Issues Closed

  • #631 Implement binary search in replay
  • #764 #771 #774 #777 Update go-ipfs (now kubo) to latest version for tests
  • #767 Remove TravisCI cruft (no longer used for testing)

Contributors

  • Mat Kelly (69 commits)
  • Sawood Alam (6 commits)
  • Christian Clauss (2 commits)

Changed Files

 .github/workflows/build.yml  |   2 +-
 .github/workflows/codeql.yml |   6 +--
 .github/workflows/lint.yml   |   4 +-
 .github/workflows/test.yml   |   6 +--
 .travis.yml                  |  23 ----------
 Dockerfile                   |  10 ++---
 ipwb/__init__.py             |   2 +-
 ipwb/replay.py               | 105 +++++++++++++++++++++++++++++++++++++++++++
 ipwb/util.py                 |   9 ++++
 test-requirements.txt        |   4 +-
 tests/test_memento.py        |   1 +
 11 files changed, 132 insertions(+), 40 deletions(-)

0.2022.04.06.1939

2 years ago

Changes Since Last Release

History between 0.2021.05.20.1444 and 0.2022.04.06.1939

Issues Closed

  • #760 Allow custom port specification for replay
  • #752 Move to use port 2016 as the default instead of port 5000
  • #756, #754, #746, #744, #736, #732 Update go-ipfs in tests to latest version
  • #753 Update to latest Flask
  • #750 Fix the broken link to the PDF in the README
  • #748 Update tests to Python 3.10
  • #743 Add tests for TimeMap retrieval via replay endpoint
  • #741 Fixes issue of CDXJ TimeMaps returning embedded SURTed URI-Rs in URI-Ms
  • #739 Update http (not s) refs to IETF URI to use https
  • #739 Patch in a modification of the CDXJ for the expected tests to pull
  • #730 Conform to snake style in code

Contributors

  • Mat Kelly (34 commits)
  • Sawood Alam (1 commits)

Changed Files

 .github/workflows/test.yml                 | 15 +++---
 .travis.yml                                |  2 +-
 Dockerfile                                 |  2 +-
 README.md                                  | 14 ++---
 ipwb/__init__.py                           |  2 +-
 ipwb/__main__.py                           | 83 +++++++++++++++++-------------
 ipwb/indexer.py                            | 74 +++++++++++++-------------
 ipwb/replay.py                             | 74 +++++++++++++-------------
 ipwb/util.py                               |  2 +-
 requirements.txt                           |  2 +-
 samples/indexes/5mementos.cdxj             | 11 ++++
 samples/indexes/5mementos.link             |  9 ++++
 samples/indexes/froggie_badHeaderHash.cdxj |  2 +-
 samples/indexes/salam-home.cdxj            |  2 +-
 setup.py                                   |  6 ++-
 tests/test_backends.py                     |  8 +--
 tests/test_memento.py                      |  4 +-
 tests/test_replay.py                       | 27 ++++++++--
 18 files changed, 196 insertions(+), 143 deletions(-)

0.2021.05.20.1444

2 years ago

Changes Since Last Release

History between 0.2020.07.10.1854 and 0.2021.05.20.1444

Issues Closed

  • #699 Add the recently introduced --update-check flag to the help documentation in the README
  • #700 Update Check reports "None" if no net access is available
  • #703 Remove superfluous dependency install instruction in README
  • #706 Update Action to use latest main branch instead of hard-coded master
  • #714 Update to latest ipfshttpclient
  • #716 Add go-ipfs 0.7.0 in testing
  • #721 Add Python 3.9 in testing
  • #726 Add go-ipfs 0.8.0 in testing
  • #724 Input type on web interface is of type "text" when it would be better set to "url"

Pull Requests

  • #729 Update to use latest (albeit alpha) ipfshttpclient, support go-ipfs 0.7.0 and 0.8.0 in testing
  • #725 Changes web UI text field to be of type url to enable supporting
  • #722 Convert some remaining string concatenations to f-strings
  • #715 Update Travis OS for newer default Py 3.7, explicitly update ipfshttpclient version
  • #713 Rename vars to match a consistent, standard style.
  • #712 Provide list of URI-Rs and datetimes. Slight refactoring
  • #711 Enable code scanning
  • #705 Update naming style to use snake_case instead of camelCase throughout the project
  • #708 Add dark mode CSS, improve accessibility
  • #704 Remove superfluous instruction
  • #707 Update Action dependencies
  • #701 Fix logic and message reported for version if inaccessible
  • #702 Update README help docs to include update check flag

Contributors

  • Mat Kelly (36 commits)
  • Sawood Alam (11 commits)

Changed Files

 .github/workflows/build.yml       |   2 +-
 .github/workflows/codeql.yml      |  35 ++
 .github/workflows/comment-run.yml |   4 +-
 .github/workflows/dist.yml        |   4 +-
 .github/workflows/lint.yml        |   2 +-
 .github/workflows/test.yml        |   7 +-
 .travis.yml                       |   5 +-
 README.md                         |  17 +-
 ipwb/__init__.py                  |   2 +-
 ipwb/__main__.py                  |  29 +-
 ipwb/assets/admin.css             |   2 +
 ipwb/assets/logo.png              | Bin 20907 -> 19972 bytes
 ipwb/assets/webui.css             |  16 +-
 ipwb/indexer.py                   | 261 ++++++------
 ipwb/replay.py                    | 850 +++++++++++++++++++-------------------
 ipwb/templates/admin.html         |  17 +-
 ipwb/templates/index.html         |  14 +-
 ipwb/util.py                      | 171 ++++----
 requirements.txt                  |   2 +-
 setup.py                          |   2 +-
 tests/testUtil.py                 |  50 +--
 tests/test_indexing.py            |  16 +-
 tests/test_memento.py             | 459 ++++++++++----------
 tests/test_nodeToNode.py          |   4 +-
 tests/test_randomized_add.py      |  38 +-
 tests/test_replay.py              |  26 +-
 tests/test_util.py                |   8 +-
 27 files changed, 1070 insertions(+), 973 deletions(-)

0.2020.07.10.1854

3 years ago

Changes Since Last Release

History between 0.2020.07.08.1411 and 0.2020.07.10.1854

Issues Closed

  • #689 Fix repository README logo to be more visible in dark mode (e.g., GitHub mobile)
  • #696 Fix temporary temporary CDXJ files to be retained for replay when piping

Pull Requests

  • #697 Change mechanism for generating a temporary CDXJ file
  • #698 Prevent coverage from failing PRs (meta)
  • #694 Fix anti-aliasing of logo in README
  • #693 Fix image src to be relative in README
  • #692 Make logo bubblier instead of gray for dark mode
  • #691 Fix logo size for documentation but maintain subtle stroke
  • #690 Cleanup logo source, add version with stroke for dark mode adaptation

Contributors

  • Mat Kelly (12 commits)

Changed Files

 .coveragerc                 |   1 +
 README.md                   |   2 +-
 docs/logo.png               | Bin 20907 -> 0 bytes
 docs/logo.psd               | Bin 715326 -> 977127 bytes
 docs/logo_stroked_400px.png | Bin 0 -> 19972 bytes
 docs/logo_stroked_400px.psd | Bin 0 -> 219568 bytes
 ipwb/__init__.py            |   2 +-
 ipwb/__main__.py            |  10 ++++++----
 tests/testUtil.py           |  19 +++++++++----------
 9 files changed, 18 insertions(+), 16 deletions(-)

0.2020.07.08.1411

3 years ago

image

Changes Since Last Release

History between 0.2020.07.01.1419 and 0.2020.07.08.1411

Issues Closed

  • #687 Make paths OS-independent
  • #639 Prevent ipwb indexer from potentially including version information in CDXJ file
  • #676 Remove network call (to pypi.org) when checking the version of ipwb

Pull Requests

  • #640 Fix ipwb version from being included in cdxj
  • #686 Move online version check to separate function
  • #688 Convert paths to be platform independent and some slight refactoring

Contributors

  • Mat Kelly (25 commits)
  • Anatoly Scherbakov (18 commits)
  • Sawood Alam (16 commits)

Changed Files

 ipwb/__init__.py            |   2 +-
 ipwb/__main__.py            |  52 +++++++++++----------
 ipwb/error_handler.py       |  42 +++++++++++++++++
 ipwb/exceptions.py          |   2 +
 ipwb/indexer.py             |  19 ++------
 ipwb/replay.py              |  48 +++++++++++---------
 ipwb/settings.py            |  35 +++++++++++++++
 ipwb/util.py                | 107 +++++++++++++++++++++++++-------------------
 tests/testUtil.py           |  23 ++++++----
 tests/test_error_handler.py |  27 +++++++++++
 tests/test_indexing.py      |   7 ++-
 tests/test_ipfs_client.py   |  51 +++++++++++++++++++++
 12 files changed, 297 insertions(+), 118 deletions(-)

0.2020.07.01.1419

3 years ago

Changes Since Last Release

History between 0.2020.06.29.2024 and 0.2020.07.01.1419

Issues Closed

  • #682 New version of ipfshttpclient is out with support for IPFS 0.6
  • #683 Automatically migrate old IPFS repo for new daemon

Pull Requests

  • #685 Update dependency to the official IPFS client
  • #684 Migrate IPFS store automatically when needed
  • #681 Improve image tagging hack
  • #680 Fix a typo in the build target
  • #679 Remove unnecessary condition from Docker image build

Contributors

  • Sawood Alam (6 commits)
  • Mat Kelly (1 commits)

Changed Files

 .github/workflows/build.yml | 10 +++++-----
 entrypoint.sh               |  2 +-
 ipwb/__init__.py            |  2 +-
 ipwb/backends.py            |  6 +++---
 ipwb/indexer.py             |  4 ++--
 ipwb/replay.py              |  2 +-
 ipwb/util.py                |  6 +++---
 requirements.txt            |  2 +-
 setup.py                    |  2 +-
 tests/test_backends.py      |  8 ++++----
 10 files changed, 22 insertions(+), 22 deletions(-)