infocalypse
 

Incoming commits

Outgoing commits

(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