infocalypse
 

Incoming commits

Outgoing commits

(Arne Babenhauserheide)
2011-09-08: fix typo in docstring

fix typo in docstring

(Arne Babenhauserheide)
2012-02-24: typo in docstring

typo in docstring

(Arne Babenhauserheide)
2012-02-24: paramter adaptions: poll, cancel_time, concurent

paramter adaptions: poll, cancel_time, concurent - sleep 1s between polling - cancel to 2h (needed for big repos) - 8 concurrent requests (just a test)

(Arne Babenhauserheide)
2012-02-24: comment tyo

comment tyo

(Arne Babenhauserheide)
2012-02-24: comment tyo

comment tyo

(Arne Babenhauserheide)
2012-02-24: comment typo

comment typo

(Arne Babenhauserheide)
2012-02-24: inconsistent doc to argument (minor)

inconsistent doc to argument (minor)

(Arne Babenhauserheide)
2012-04-20: started implementing a freenet scheme. Goal: hg push freenet-scheme

started implementing a freenet scheme. Goal: hg push freenet:USK@/repo

(Arne Babenhauserheide)
2012-04-20: started implementing a freenet scheme. Goal: hg push freenet-scheme

started implementing a freenet scheme. Goal: hg push freenet:USK@/repo

(Arne Babenhauserheide)
2012-04-20: merge add missing files and refactor. freenet-scheme

merge add missing files and refactor.

(Arne Babenhauserheide)
2012-04-20: fix imports freenet-scheme

fix imports

(Arne Babenhauserheide)
2012-06-26: when generating a key, the name should be NAME.R1. freenet-scheme

when generating a key, the name should be NAME.R1.

(Arne Babenhauserheide)
2012-06-26: Implemented push, pull and clone from and to freenet:USK@ and USK@ freenet-scheme

Implemented push, pull and clone from and to freenet:USK@ and USK@ uris.

(Arne Babenhauserheide)
2012-06-26: refactored genkey to allow for key generation outside of the genkey freenet-scheme

refactored genkey to allow for key generation outside of the genkey command.

(Arne Babenhauserheide)
2012-06-26: now pushing and pulling works with keys in the .hg/hgrc (prefixed freenet-scheme

now pushing and pulling works with keys in the .hg/hgrc (prefixed with freenet://)

(Arne Babenhauserheide)
2012-06-26: FIX: broke fn-genkey freenet-scheme

FIX: broke fn-genkey

(Arne Babenhauserheide)
2012-06-26: Always creating a new private key for a repo cloned to freenet. If freenet-scheme

Always creating a new private key for a repo cloned to freenet. If you want to use your default private key instead, call fn-create directly.

(Arne Babenhauserheide)
2012-06-26: merged freenet scheme branch.

merged freenet scheme branch.

(Arne Babenhauserheide)
2012-06-30: fix hg-git interaction error.

fix hg-git interaction error.

(Arne Babenhauserheide)
2012-06-30: fix hg-git interaction error.

fix hg-git interaction error.

(Arne Babenhauserheide)
2012-06-30: Make it possible to use the short form USK@/reponame to upload to a

Make it possible to use the short form USK@/reponame to upload to a key in the form USK@<key>/reponame.R1/0 - avoids the very easy to make error of forgetting the .R1.

(Arne Babenhauserheide)
2012-06-30: notes on potential name rewriting when the key is given. Left

notes on potential name rewriting when the key is given. Left commented out, because it might make it impossible to update old repos when they drop out. Added a TODO to do this cleanly in the backend.

(Arne Babenhauserheide)
2012-08-11: merge realtime flag and config changes.

merge realtime flag and config changes.

(Arne Babenhauserheide)
2012-08-25: can now push to USK@/repo to create that repo. Also improved help

can now push to USK@/repo to create that repo. Also improved help output.

(Arne Babenhauserheide)
2012-08-25: removed . at the end of an info which ends with a key.

removed . at the end of an info which ends with a key.

(Arne Babenhauserheide)
2012-08-25: now push to USK@/repo actually creates the repo - and the info

now push to USK@/repo actually creates the repo - and the info advises to use clone for creating repos with existing keys.

(Arne Babenhauserheide)
2012-09-17: first tries at fixing the repo-API-compatibility problem. Nothing

first tries at fixing the repo-API-compatibility problem. Nothing functional, yet.

(Arne Babenhauserheide)
2012-11-06: hg 2.3+ compat

hg 2.3+ compat

(Arne Babenhauserheide)
2012-11-20: Fail gracefully on reinserting if the generated CHK does not match

Fail gracefully on reinserting if the generated CHK does not match the original CHK (reason could be a changed hg version).

(Arne Babenhauserheide)
2012-11-21: added mime-type bug.

added mime-type bug.

(Arne Babenhauserheide)
2012-11-22: slightly more consistent codestyle.

slightly more consistent codestyle.

(Arne Babenhauserheide)
2012-11-26: bab try at fixing mime types.

bab try at fixing mime types.

(Arne Babenhauserheide)
2012-11-26: choosing the fix from djk for mime types, because he is the main

choosing the fix from djk for mime types, because he is the main coder.

(Arne Babenhauserheide)
2012-12-17: added fix-timezone-attack bug

added fix-timezone-attack bug

(Arne Babenhauserheide)
2012-12-17: merge from djk

merge from djk

(drak)
2013-02-05: added a readme

added a readme

(Arne Babenhauserheide)
2013-05-03: fix bug in readme (ducks… :) )

fix bug in readme (ducks… :) )

(Arne Babenhauserheide)
2013-05-03: mark fixed mime-type bug as resolved

mark fixed mime-type bug as resolved

(Arne Babenhauserheide)
2013-05-03: added the exported patches for bug 4 (UTC). Not yet finished, but I

added the exported patches for bug 4 (UTC). Not yet finished, but I want to ensure that the patches stay available.

(Steve Dougherty)
2013-05-31: Add --wot option to fn-create.

Add --wot option to fn-create. Like --uri, but gets the insert URI from (LC)WoT based on a nickname supplied in place of "USK@."

(Steve Dougherty)
2013-06-04: Refactor own identity resolution into module.

Refactor own identity resolution into module.

(Steve Dougherty)
2013-06-04: Fix ambiguous local identity message.

Fix ambiguous local identity message. String was not properly formatted.

(Steve Dougherty)
2013-06-04: Refactor variable names for conciseness.

Refactor variable names for conciseness.

(Steve Dougherty)
2013-06-04: Rename "own identity" to "local identity".

Rename "own identity" to "local identity". More idiomatic English.

(Steve Dougherty)
2013-06-04: Move status messages out of wot module.

Move status messages out of wot module. Error messages makes sense as the module knows best what the error is, but it does not know the context of usage.

(Steve Dougherty)
2013-06-04: Tell which local identity is found by fn-create.

Tell which local identity is found by fn-create.

(Steve Dougherty)
2013-06-04: Save truster identity during fn-create.

Save truster identity during fn-create. To be used for later WoT-enabled fn-pulls to the same repo.

(Steve Dougherty)
2013-06-07: Add initial WoT support to fn-pull.

Add initial WoT support to fn-pull. * Refactor WoT module to allow functions for parsing responses. * WoT not currently supported, but LCWoT is. * See https://bugs.freenetproject.org/view.php?id=5729

(Steve Dougherty)
2013-06-07: Refactor to reduce indentation.

Refactor to reduce indentation.

(Steve Dougherty)
2013-06-07: Add WoT fn-pull support; default WoT truster.

Add WoT fn-pull support; default WoT truster. * Set up with fn-setupwot or fn-setup without --nowot. Takes --truster. * Add --truster override for fn-pull. Currently fn-pull with --wot uses WoT only to resolve the base key, but it would be desirable to be able to resolve the repo edition and handle its redundancy level via the WoT vcs XML.

(Steve Dougherty)
2013-06-07: Mention what part of a repo bundles constitute.

Mention what part of a repo bundles constitute.

(Steve Dougherty)
2013-06-07: Fix typo.

Fix typo.

(Steve Dougherty)
2013-06-07: Document additional optional dependencies.

Document additional optional dependencies.

(Steve Dougherty)
2013-06-10: Key wot_identities by request URI for consistency.

Key wot_identities by request URI for consistency. Everything else uses request URI hash.

(Steve Dougherty)
2013-06-10: Whitespace.

Whitespace.

(Steve Dougherty)
2013-06-10: Allow local identity lookup by id.

Allow local identity lookup by id. Useful for looking up identities by their wot_identities entries.

(Steve Dougherty)
2013-06-10: Allow checking if a repo has an associated WoT ID.

Allow checking if a repo has an associated WoT ID.

(Steve Dougherty)
2013-06-10: Return inserted URI on create and push.

Return inserted URI on create and push.

(Steve Dougherty)
2013-06-10: Generate and insert WoT repo list on change.

Generate and insert WoT repo list on change.

(Steve Dougherty)
2013-06-10: Whitespace.

Whitespace.

(Steve Dougherty)
2013-06-12: Add progress update when inserting repo listing.

Add progress update when inserting repo listing.

(Steve Dougherty)
2013-06-12: Add contexts to WoT identity parsing.

Add contexts to WoT identity parsing.

(Steve Dougherty)
2013-06-12: Fix regression in repo list URI.

Fix regression in repo list URI.

(Steve Dougherty)
2013-06-13: Return default truster when no insert URI is set.

Return default truster when no insert URI is set.

(Steve Dougherty)
2013-06-13: Add repository names lookup from WoT repo list.

Add repository names lookup from WoT repo list. One can now pull a repository with hg fn-pull --wot AnID/reponame

(Steve Dougherty)
2013-06-14: Change repo list get and put to interactive.

Change repo list get and put to interactive.

(Steve Dougherty)
2013-06-14: Remove debug: return instead of print response.

Remove debug: return instead of print response.

(Arne Babenhauserheide)
2013-06-20: moved commands out to infocalypse/commands.py to match the scheme

moved commands out to infocalypse/commands.py to match the scheme changes (easier merging)

(Arne Babenhauserheide)
2013-06-20: forgot to remove hexlify import

forgot to remove hexlify import

(Arne Babenhauserheide)
2013-06-20: merge schemes code from bab into wot-code from operhiem1.

merge schemes code from bab into wot-code from operhiem1.

(Arne Babenhauserheide)
2013-06-20: adapt the schemes code to provide the options needed by the wot

adapt the schemes code to provide the options needed by the wot code.

(Arne Babenhauserheide)
2013-06-20: added bug report for missing default truster entry.

added bug report for missing default truster entry.

(Steve Dougherty)
2013-06-17: Whitespace.

Whitespace.

(Steve Dougherty)
2013-06-17: Remove outdated TODO.

Remove outdated TODO.

(Steve Dougherty)
2013-06-17: Move name/identity parsing into function.

Move name/identity parsing into function. Less duplication and better readability.

(Steve Dougherty)
2013-06-18: Add missing --nowot option to fn-setup.

Add missing --nowot option to fn-setup.

(Steve Dougherty)
2013-06-18: Add support for resolving local identities by key.

Add support for resolving local identities by key.

(Steve Dougherty)
2013-06-18: Formatting.

Formatting.

(Steve Dougherty)
2013-06-18: Add TODOs.

Add TODOs.

(Steve Dougherty)
2013-06-18: Update docstring. These parameters have merged.

Update docstring. These parameters have merged.

(Steve Dougherty)
2013-06-18: Add missing newline.

Add missing newline.

(Steve Dougherty)
2013-06-18: Remove redundant full-key local identity matching.

Remove redundant full-key local identity matching. Partial key matching works for full key matching too.

(Steve Dougherty)
2013-06-19: Merge ArneBab freenet-scheme.

Merge ArneBab freenet-scheme.

(Steve Dougherty)
2013-06-20: Fix typo.

Fix typo.

(Steve Dougherty)
2013-06-20: Fix formatting of derived Freemail addresses.

Fix formatting of derived Freemail addresses. Padding is omitted, the entire thing is lower case, and there is a '.' before 'freemail'.

(Steve Dougherty)
2013-06-20: Merge ArneBab merge of freenet-schema and vcs.

Merge ArneBab merge of freenet-schema and vcs.

(Steve Dougherty)
2013-06-20: Merge Freemail address fixes.

Merge Freemail address fixes.

(Steve Dougherty)
2013-06-20: More semantically meaningful string stripping.

More semantically meaningful string stripping.

(Steve Dougherty)
2013-06-20: Close freenet-scheme branch. freenet-scheme

Close freenet-scheme branch. This is not needed anymore - it it merged into default.

(Steve Dougherty)
2013-06-20: Merge freenet-scheme branch closure.

Merge freenet-scheme branch closure.

(Steve Dougherty)
2013-06-20: Merge previous head.

Merge previous head.

(Steve Dougherty)
2013-06-20: Correct mistaken merge.

Correct mistaken merge.

(Steve Dougherty)
2013-06-20: Merge previous head with fixed merge.

Merge previous head with fixed merge.

(Steve Dougherty)
2013-06-21: Add missing os import.

Add missing os import.

(Steve Dougherty)
2013-06-21: More specific no-Freemail warnings.

More specific no-Freemail warnings. Also adds newlines.

(Steve Dougherty)
2013-06-21: Fix whitespace / line length.

Fix whitespace / line length.

(Steve Dougherty)
2013-06-21: Add per-repo Freemail password configuration.

Add per-repo Freemail password configuration.

(Steve Dougherty)
2013-06-24: Add missing --truster to fn-pull.

Add missing --truster to fn-pull.

(Steve Dougherty)
2013-06-24: Look up pull truster - don't require public key hash.

Look up pull truster - don't require public key hash.

(Steve Dougherty)
2013-06-24: Remove outdated todo.

Remove outdated todo.

(Steve Dougherty)
2013-06-24: Fix crash on nonexistent identity to pull from.

Fix crash on nonexistent identity to pull from.

(Steve Dougherty)
2013-06-24: Add feedback when identity to pull from is found.

Add feedback when identity to pull from is found.

(Steve Dougherty)
2013-06-24: Update identity search to reflect LCWoT changes.

Update identity search to reflect LCWoT changes. It is no longer an error for more than MaxIdentites to match. There is a field containing the number of matched identities. It also became clear that nicknames require a wildcard to match as with startswith(), whereas the ID uses startswith() already.

(Steve Dougherty)
2013-06-24: Document --truster format.

Document --truster format.

(Steve Dougherty)
2013-06-25: Add terminology documentation; begin to conform.

Add terminology documentation; begin to conform.

(Steve Dougherty)
2013-06-25: Add freenet://WoT path resolution.

Add freenet://WoT path resolution.

(Steve Dougherty)
2013-06-25: Fix more terminology.

Fix more terminology.

(Steve Dougherty)
2013-06-25: Add more work on freenet:// path resolution for WoT.

Add more work on freenet:// path resolution for WoT.

(Steve Dougherty)
2013-06-25: PEP8 whitespace, line lengths, comments, imports.

PEP8 whitespace, line lengths, comments, imports.

(Steve Dougherty)
2013-06-25: Simplfy argument parsing expressions.

Simplfy argument parsing expressions. Empty lists are False when converted to a boolean.

(Steve Dougherty)
2013-06-25: Fix KeyError on Config save.

Fix KeyError on Config save.

(Steve Dougherty)
2013-06-25: Fix Freemail password setup resetting config; saving.

Fix Freemail password setup resetting config; saving.

(Arne Babenhauserheide)
2013-06-26: added a bug for minimizing dependencies of infocalypse.

added a bug for minimizing dependencies of infocalypse.

(Arne Babenhauserheide)
2013-06-26: typo

typo

(Arne Babenhauserheide)
2013-06-26: edit simplify dependencies bug.

edit simplify dependencies bug.

(Arne Babenhauserheide)
2013-06-26: usability bug

usability bug

(Arne Babenhauserheide)
2013-07-02: bug report

bug report

(Steve Dougherty)
2013-06-25: Comments.

Comments.

(Steve Dougherty)
2013-06-25: Add WoT path resolution to clone.

Add WoT path resolution to clone.

(Steve Dougherty)
2013-07-02: Add parsing for named WoT properties.

Add parsing for named WoT properties.

(Steve Dougherty)
2013-07-02: Return inserted URI if it has changed.

Return inserted URI if it has changed.

(Steve Dougherty)
2013-07-02: Add partial pull request support; other things.

Add partial pull request support; other things. Exit when unable to resolve WoT URI. (Possibly would be better to use ui.abort()) Add listing of WoT dependencies and pull request syntax to readme.

(Arne Babenhauserheide)
2013-07-02: merge changes from operhiem1 with some comments.

merge changes from operhiem1 with some comments.

(Arne Babenhauserheide)
2013-07-06: added cloning bug

added cloning bug

(Steve Dougherty)
2013-07-02: Use util.Abort instead of ui.warn(); return None.

Use util.Abort instead of ui.warn(); return None. More straightforward - the effect was similar. Note this can still be caught if exiting is not desirable.

(Steve Dougherty)
2013-07-02: Merge arnebab bugs and typo fixes.

Merge arnebab bugs and typo fixes.

(Steve Dougherty)
2013-07-02: Replace split('\n') with splitlines().

Replace split('\n') with splitlines(). Good to know splitlines() exists!

(Steve Dougherty)
2013-07-03: Use USK class instead of manual string operations.

Use USK class instead of manual string operations.

(Steve Dougherty)
2013-07-03: Fetch key following redirects.

Fetch key following redirects. Fetching a USK may give redirects.

(Steve Dougherty)
2013-07-03: Follow redirect when fetching repo listing.

Follow redirect when fetching repo listing.

(Steve Dougherty)
2013-07-03: Support freenet:// prefix to keys; add __repr__.

Support freenet:// prefix to keys; add __repr__.

(Steve Dougherty)
2013-07-03: Add TODO on terminology notes.

Add TODO on terminology notes.

(Steve Dougherty)
2013-07-03: Add partial notification check support.

Add partial notification check support.

(Steve Dougherty)
2013-07-06: Partial notification check commit.

Partial notification check commit. imaplib is being problematic. This is a partial commit before trying IMAPClient.

(Steve Dougherty)
2013-07-08: Initial version of parsing VCS message subjects.

Initial version of parsing VCS message subjects.

(Steve Dougherty)
2013-07-08: Fix assuming prefix presense; subject always starting at prefix.

Fix assuming prefix presense; subject always starting at prefix.

(Steve Dougherty)
2013-07-09: Remove leading and trailing whitespace around YAML.

Remove leading and trailing whitespace around YAML.

(Steve Dougherty)
2013-07-09: Filter pull request lines starting with 'HG:'.

Filter pull request lines starting with 'HG:'.

(Steve Dougherty)
2013-07-09: Add initial notification checking support.

Add initial notification checking support. Supports multiple matching messages. Comments. Displays recognized requests and gives feedback otherwise.

(Steve Dougherty)
2013-07-09: Abort pull request in case of empty message.

Abort pull request in case of empty message.

(Steve Dougherty)
2013-07-09: Comments.

Comments.

(Steve Dougherty)
2013-07-09: Avoid putting YAML in pull request message prompt.

Avoid putting YAML in pull request message prompt.

(Steve Dougherty)
2013-07-09: Clarify subject prefix.

Clarify subject prefix.

(Steve Dougherty)
2013-07-09: Fix aborting pull request on empty message.

Fix aborting pull request on empty message.

(Steve Dougherty)
2013-07-09: Clarify variable name.

Clarify variable name.

(Steve Dougherty)
2013-07-09: Give feedback when pull request sent.

Give feedback when pull request sent.

(Steve Dougherty)
2013-07-09: Remove comments.

Remove comments.

(Steve Dougherty)
2013-07-12: Fix setting fn-create WoT association before request URI is known.

Fix setting fn-create WoT association before request URI is known.

(Arne Babenhauserheide)
2013-07-18: merge bug addition bab-review

merge bug addition

(Arne Babenhauserheide)
2013-07-18: Added signature for changeset a0497b6203c2

Added signature for changeset a0497b6203c2

(Steve Dougherty)
2013-07-18: Fix documentation nonexistent parameter warning.

Fix documentation nonexistent parameter warning.

(Steve Dougherty)
2013-07-18: Whitespace.

Whitespace.

(Steve Dougherty)
2013-07-18: Normalize line endings; place end YAML index at end.

Normalize line endings; place end YAML index at end.

(Steve Dougherty)
2013-07-18: Remove 'freenet://' from a USK more explicitly.

Remove 'freenet://' from a USK more explicitly.

(Steve Dougherty)
2013-07-18: Fix lack of quoting to make string in __repr__.

Fix lack of quoting to make string in __repr__.

(Steve Dougherty)
2013-07-22: Add initial fn-connect implementation.

Add initial fn-connect implementation. Only pings, does not handle session conflicts, and does not respond to any commands because none are currently implemented on the plugin side either.

(Arne Babenhauserheide)
2013-07-23: merge operhiem1’s code.

merge operhiem1’s code.

(Arne Babenhauserheide)
2013-07-23: Added signature for changeset 6203fa010d01

Added signature for changeset 6203fa010d01

(Steve Dougherty)
2013-07-23: Use lower case for "vcs" value.

Use lower case for "vcs" value. If the value is ever used in something in which case is difficult, such as a filesystem, it'd be good to have it all in lower case.

(Steve Dougherty)
2013-07-23: Exit and print description on error.

Exit and print description on error.

(Steve Dougherty)
2013-07-24: Add intial ListLocalRepos support.

Add intial ListLocalRepos support.

(Steve Dougherty)
2013-07-25: Remove unused import.

Remove unused import.

(Steve Dougherty)
2013-07-25: Fix finding YAML end.

Fix finding YAML end. The join for consistent line endings means no trailing newline. Also fixes obscuring failure to find the YAML end by adding the token length.

(Steve Dougherty)
2013-07-25: Document case decision.

Document case decision.

(Steve Dougherty)
2013-07-25: Allow VCS token anywhere in the Freemail subject.

Allow VCS token anywhere in the Freemail subject. Requiring the token to be a prefix interferes with doing things like forwarding requests to other users.

(Steve Dougherty)
2013-07-25: Fix crash on no VCS messages.

Fix crash on no VCS messages.

(Steve Dougherty)
2013-07-25: Fix crash on fn-create with --wot.

Fix crash on fn-create with --wot. inserted_to returns a list of request URIs, not a single one, so use the first URI.

(Steve Dougherty)
2013-07-25: Fix empty truster in freenet:// URI resolution.

Fix empty truster in freenet:// URI resolution. Config.from_ui() is a class method that returns an instance, not an instance method that modifies.

(Steve Dougherty)
2013-07-25: Save config file after adding WoT ID association.

Save config file after adding WoT ID association.

(Steve Dougherty)
2013-07-25: Fix incorrect WoT associations with repos.

Fix incorrect WoT associations with repos. Returning the default truster if no explicit association was set caused this problem. Also break out building repo list for local identity. This makes debugging easier, but demonstrates odd argument flow with only taking a key as an argument.

(Steve Dougherty)
2013-07-26: Close resolved bug.

Close resolved bug.

(Steve Dougherty)
2013-07-26: Fix overcomplication in finding a local truster.

Fix overcomplication in finding a local truster. Returning a default when an explicit WoT identity was not set required more complex code to use a non-default, as was desired in most circumstances. Also fixes fn-pull incorrectly resolving WoT identity by insert URI. (It is actually keyed by request URI hash / "repo id".)

(Steve Dougherty)
2013-07-26: Add fn-updaterepolist to reinsert repo list.

Add fn-updaterepolist to reinsert repo list. Fixes bug 2.

(Steve Dougherty)
2013-07-26: Mark bug resolved.

Mark bug resolved.

(Steve Dougherty)
2013-07-26: Merge.

Merge.

(Steve Dougherty)
2013-07-26: Mark bugs resolved.

Mark bugs resolved.

(Steve Dougherty)
2013-07-26: Fix hg clone to a freenet: path silently exiting.

Fix hg clone to a freenet: path silently exiting.

(Steve Dougherty)
2013-07-26: Add abstraction for WoT identities.

Add abstraction for WoT identities. The WoT_ID class performs lookup from an identifier and exposes attributes. Local_WoT_ID extends WoT_ID and also exposes an insert URI. This avoids problems with being stringly typed and makes intent much clearer. Also adds a clone() to USK to avoid modifying the WoT_ID member variables.

(Steve Dougherty)
2013-07-26: Add newline after displaying pull request body.

Add newline after displaying pull request body. Otherwise the separator is on the same line, which is not desirable.

(Steve Dougherty)
2013-07-26: Comments.

Comments.

(Steve Dougherty)
2013-07-26: Break away querying WoT for local ID for readability.

Break away querying WoT for local ID for readability.

(Steve Dougherty)
2013-07-26: Give local directory matching target for pull requests. bab-reviewed

Give local directory matching target for pull requests.

(Arne Babenhauserheide)
2013-07-28: add hg incoming bug report

add hg incoming bug report

(Steve Dougherty)
2013-07-26: Remove trailing whitespace from Freemail marker.

Remove trailing whitespace from Freemail marker. Whiltespace might not be valid as part of an IMAP search token.

(Steve Dougherty)
2013-07-27: Comments.

Comments.

(Steve Dougherty)
2013-07-28: Refine pull request directions wording.

Refine pull request directions wording. The second line doesn't _have_ to be blank, it just isn't used.

(Steve Dougherty)
2013-07-28: Mark methods as internal.

Mark methods as internal.

(Steve Dougherty)
2013-07-28: Assume edition 0. Also R1 for push to freenet://

Assume edition 0. Also R1 for push to freenet:// Edition is easier to omit, and having Fred search for the latest edition is a reasonable default. When using internal commands (fn-*) the user is assumed to be more confident in Infocalypse internals. When using built-in commands with freenet: URIs, redundancy is less clear, so assuming redundancy seems helpful in use cases like hg clone . freenet:USK@.../repo_path. This also adds a warning when creating a repository on a path that does not specify redundancy. Assume edition: * fn-create --uri and --wot * fn-copy --inserturi and --requesturi * fn-reinsert --uri * fn-pull --uri * fn-push --uri * built-in command source Assume edition and redundancy: * built-in command destination

(Steve Dougherty)
2013-07-28: Use more idiomatic empty string and zero checks.

Use more idiomatic empty string and zero checks. An empty string is False, as is 0. Checking for 0 as a boolean makes sense when it's semantically a set-or-not kind of check, but not if it's semantically a number.

(Steve Dougherty)
2013-07-28: Exit gracefully if no URI specified to fn-create.

Exit gracefully if no URI specified to fn-create.

(Steve Dougherty)
2013-07-28: Assume edition on push freenet://.

Assume edition on push freenet://. Do not assume redundancy because as the repository is being pushed to it already exists.

(drak)
2013-07-30: begun testing notes on infocalypse

begun testing notes on infocalypse

(Steve Dougherty)
2013-07-30: Clarify public key hash lookup failure.

Clarify public key hash lookup failure. Mentioning only the identifier does not make it clear that only the public key hash is used in a WoT lookup. It's also good to mention how to support more flexible lookup.

(Steve Dougherty)
2013-07-30: Add optimism to error message.

Add optimism to error message.

(Steve Dougherty)
2013-07-30: Fix giving empty nicknames to GetIdentitiesByPartialNickname.

Fix giving empty nicknames to GetIdentitiesByPartialNickname. Doing so results in an exception in LCWoT's query layer, for which it does not return an error over FCP, (I think?) so Infocalypse's FCP times out.

(Steve Dougherty)
2013-07-30: Fix including nickname in Truster public key hash.

Fix including nickname in Truster public key hash.

(Steve Dougherty)
2013-07-30: Refine error message wording.

Refine error message wording.

(Steve Dougherty)
2013-07-30: Refine comment wording.

Refine comment wording. "just" adds no information.

(Steve Dougherty)
2013-07-30: Remove redundant parameters.

Remove redundant parameters. The default value of async is False.

(Steve Dougherty)
2013-07-30: Update dev notes for wot_id abstraction.

Update dev notes for wot_id abstraction.

(Steve Dougherty)
2013-07-30: Add documentation.

Add documentation.

(Steve Dougherty)
2013-07-30: Fix resolving WoT freenet:// pull URIs.

Fix resolving WoT freenet:// pull URIs. The default truster string was being used where a Local_WoT_ID was required. Modify get_truster() to take an explicit truster argument instead of a dictionary, so it's easier to use elsewhere.

(Steve Dougherty)
2013-07-30: Correct get_truster() documentation.

Correct get_truster() documentation.

(Steve Dougherty)
2013-07-30: Fix clone truster resolution.

Fix clone truster resolution.

(Steve Dougherty)
2013-07-31: Remove unnecessary variable.

Remove unnecessary variable.

(Steve Dougherty)
2013-08-02: Fix "clone" requiring the target repository exist.

Fix "clone" requiring the target repository exist. When looking up a push URI for a clone operation the edition lookup is now skipped.

(Steve Dougherty)
2013-08-02: Fix str and WoT_ID mixup in sending pull request.

Fix str and WoT_ID mixup in sending pull request. More mistakes from transitioning to the WoT_ID abstraction.

(Steve Dougherty)
2013-08-02: Update web UI plugin name.

Update web UI plugin name. The package name has changed, and it no longer contains "Infocalypse".

(Steve Dougherty)
2013-08-05: Add bug reports.

Add bug reports. Some of them are features.

(Steve Dougherty)
2013-08-06: Use same VCS constant in notifications; repo XML.

Use same VCS constant in notifications; repo XML. This is a breaking change for existing repo XML.

(drak)
2013-08-07: merge operhiem1 into bab

merge operhiem1 into bab

(drak)
2013-08-07: merge more

merge more

(drak)
2013-08-07: added some testing notes.

added some testing notes.

(Steve Dougherty)
2013-08-08: Track the latest known repo list edition.

Track the latest known repo list edition. This takes some responsibility off the node for fetching an up-to-date edition, because it is no longer always given edition 0 to start from. This does introduce some clumsiness as if the node follows redirects it does not return the used edition. This should probably be replaced with a WoT property once WoT properties can be inserted without causing an insert, as it will avoid starting the repo list at edition 0.

(Steve Dougherty)
2013-08-08: Fix incorrect method name; missing newline.

Fix incorrect method name; missing newline.

(Steve Dougherty)
2013-08-09: Close bug on assuming redundancy and edition.

Close bug on assuming redundancy and edition. See 4577c1695a31

(Steve Dougherty)
2013-08-09: Add tolerance for remote repository list problems.

Add tolerance for remote repository list problems. - Add USK support for "repo name," which excludes any redundancy. - Use highest edition for a key if more than one is specified. - Ignore repos listed with multiple different keys or complete names.

(Steve Dougherty)
2013-08-09: Move fn-connect to separate module.

Move fn-connect to separate module. Though it may make use of wot module methods, it shouldn't be performing its own queries to WoT.

(Steve Dougherty)
2013-08-09: Add support for new connection exchange.

Add support for new connection exchange.

(Steve Dougherty)
2013-08-14: Add initial new protocol implementation.

Add initial new protocol implementation. Replies to VoidQuery with VoidResult. Also nicely disconnects on SIGINT.

(drak)
2013-08-16: merge

merge

(drak)
2013-08-16: merge

merge

(Arne Babenhauserheide)
2013-08-16: merge bug report

merge bug report

(Arne Babenhauserheide)
2013-08-16: clone freenet://Absolutely/pyProbe should now use pyProbe as local

clone freenet://Absolutely/pyProbe should now use pyProbe as local path.

(Arne Babenhauserheide)
2010-08-15: Fix maximum recursion depth exceeded error:

Fix maximum recursion depth exceeded error: factored out recursive parents function into a while and a for loop.

(Arne Babenhauserheide)
2014-05-07: merge old max recursion depth fix.

merge old max recursion depth fix.

(Arne Babenhauserheide)
2014-05-07: avoid leaking the timezone on infocalypse repositories cloned from

avoid leaking the timezone on infocalypse repositories cloned from freenet with hg clone.

(Arne Babenhauserheide)
2014-05-07: 09:42:30

09:42:30

(Arne Babenhauserheide)
2014-05-07: mark timezone bug as solved

mark timezone bug as solved

(Arne Babenhauserheide)
2014-05-07: polish readme tip

polish readme