profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/fulldecent/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
William Entriken fulldecent paypal.me/fulldecent Philadelphia USA phor.net EN/中文 entriken@phor.net

EYBlockchain/nightfall 798

Nightfall protocols for private transactions on the Ethereum blockchain using zk-snarks

0xcert/ethereum-erc721 541

Non-fungible token implementation for Ethereum-based blockchains.

CocoaPods/pod-template 349

An opinionated template for creating a Pod.

EYBlockchain/timber 31

Construct a Merkle Tree database from Ethereum logs.

fulldecent/19-questions 15

A machine learning / bayesian inference engine assigning attributes to objects

fulldecent/8-ball 4

A delightfully simple iOS + watchOS app for answering questions

EYBlockchain/zokrates.js 3

This is a Node.js wrapper around ZoKrates.

fulldecent/aion-aip040 3

Reference implementation for Aion non-fungible tokens

fulldecent/aip-xxx-implementation 1

Java playground illustrating all best practices for Aion development

push eventsu-squares/tenthousandsu.com

William Entriken

commit sha 9f9800a658cdd367fb3d09c9f5c7ee99a5a9dd26

Load from blockchain

view details

push time in 2 hours

push eventsu-squares/tenthousandsu.com

William Entriken

commit sha fa2d0e483784e856b4a8ead2dceb031967a3a6ba

Load from blockchain

view details

push time in 4 hours

issue commentethereum/EIPs

ERC-2477 the discussion

We can include more implementations here and at least one consumer

fulldecent

comment created time in 4 hours

issue commentethereum/EIPs

ERC-2477 the discussion

@xpepermint @MoMannn Thank you. I addressed all remaining points in the draft and sent the PR which should be automatically merged.

@coinfork do you have any implementation to share for this standard and are you good to publish?

fulldecent

comment created time in 12 hours

PR opened ethereum/EIPs

Clean up points
+64 -72

0 comment

1 changed file

pr created time in 12 hours

push eventfulldecent/EIPs

William Entriken

commit sha cb0f7429d9282e836446b7e89f915d74afe85f2f

Clean up points

view details

push time in 12 hours

Pull request review comment0xcert/framework

Add erc2477 interface.

 import "../ixcert-revokable.sol"; contract Selector { +  /**+   * @dev Calculates and returns interface ID for the erc2477 smart contract.+   */+  function calculateERC2477Selector()+    external+    pure+    returns (bytes4)+  {+    ERC2477 i;+    return (i.tokenURIIntegrity.selector ^ i.tokenURISchemaIntegrity.selector);

I mean type(I).interfaceId

MoMannn

comment created time in 12 hours

PullRequestReviewEvent

Pull request review comment0xcert/framework

Add erc2477 interface.

 import "../ixcert-revokable.sol"; contract Selector { +  /**+   * @dev Calculates and returns interface ID for the erc2477 smart contract.+   */+  function calculateERC2477Selector()+    external+    pure+    returns (bytes4)+  {+    ERC2477 i;+    return (i.tokenURIIntegrity.selector ^ i.tokenURISchemaIntegrity.selector);

Can just use iERC2477.selector

MoMannn

comment created time in 13 hours

PullRequestReviewEvent
PullRequestReviewEvent

pull request commentphp/doc-base

Update HTTP URLs to HTTPS where appropriate

@salathe Thank you! I do understand that when sending a PR from the hip that I take fully responsibility that I am wasting my time.

I have repeated the process with a much smaller scope. This EXCLUDES third-party licenses and is much easier to review. It is also rebased on top of master and is a single commit.

Scope creep:

  • Additionally I have fixed one instance of where the ASCII art did not line up. This was adjacent to a line I was editing and it is not in-scope for the rest of this PR.

@kamil-tekiela HTTP is deprecated. And HTTPS is wholly better. Every time we don't update a HTTP URL we are supporting oppressive regimes that spy on people's internet traffic.

This is something I care about and so I have created that tool and I brought forward this PR.

fulldecent

comment created time in 17 hours

push eventfulldecent/doc-base

Tyson Andre

commit sha 82982178379b48fdf519e43c2b37b14b3094391d

Generate `<type>int</type>` instead of `integer` And trim trailing whitespace

view details

Nilgün Belma Bugüner

commit sha 8dbd1e7122bef5e7c0a0d4c3ca4ff9ba02c3f6a8

case of [skip-revcheck] in the commit message and doc.php.net diffs

view details

Nilgün Belma Bugüner

commit sha cd7f4fcc08630c2beba3f90a64675b634636bc40

There shouldn't be a line like this.

view details

Tyson Andre

commit sha 53d93b08864041704d64e106a2bfbfa60fd67c00

Document the igbinary extension Related to https://github.com/php/doc-en/pull/888

view details

Kamil Tekiela

commit sha d203dc6fbac1a8b69e8a3658196499acf2131d20

Add never type Closes GH-47.

view details

Tyson Andre

commit sha e31d32885119236592c989152ba138f4197abcd7

Add var_representation link Closes GH-43.

view details

William Entriken

commit sha 2c7d73a317f5a7735dacf2c7bafe863e67831392

Upgrade some HTTP URLs to HTTPS if appropriate

view details

push time in 17 hours

push eventsu-squares/tenthousandsu.com

William Entriken

commit sha 13f9c95bc5755abcd9859df638273a6ea38bcaa7

Load from blockchain

view details

push time in 17 hours

push eventsu-squares/tenthousandsu.com

William Entriken

commit sha 6c5ef7377b7177097f8aab324ab0eb2641ab6412

Load from blockchain

view details

push time in 2 days

issue openedmkdocs/mkdocs

Edit this page button

By default, please ask people for their GitHub repo URL and add a "Edit This Page on GitHub button" to all generated pages.

This will be a huge benefit to millions of websites and the internet as a whole.

created time in 2 days

push eventsu-squares/tenthousandsu.com

William Entriken

commit sha a995f0eaaaf7de92db695bbfdb267b084b726dcb

Load from blockchain

view details

push time in 3 days

push eventsu-squares/tenthousandsu.com

William Entriken

commit sha 580214c474690188f65e2eb99009f2d840897080

Load from blockchain

view details

push time in 3 days

push eventsu-squares/tenthousandsu.com

William Entriken

commit sha b06fca426f15a510db2b6cf38730af66c7ad1989

Load from blockchain

view details

push time in 3 days

push eventsu-squares/tenthousandsu.com

William Entriken

commit sha 36a6ec014ccd003b395d22fe87e6af7ea594a9d0

Load from blockchain

view details

push time in 3 days

push eventsu-squares/tenthousandsu.com

William Entriken

commit sha 6b5548d5ed0e0354a6b6a03438149fb202010567

Load from blockchain

view details

push time in 3 days

issue commentjson-schema-org/json-schema-spec

Referential integrity for $schema and any external references

Here is how they do it:

https://w3c.github.io/webappsec-subresource-integrity/#hash-functions

fulldecent

comment created time in 3 days

issue commentjson-schema-org/json-schema-spec

Referential integrity for $schema and any external references

Good point, not everything needs to be a network resource. And I still really don't care where the resources come from.

For defining how the checksum is determined, we can wholesale steal the W3C SRI specification.

I agree that the JSON Schema doesn't care about the file format. Just like HTML/CSS does not care about extra whitespace in the CSS file. But standards are happily using hashes of binary files for this purpose and we can steal that approach.

fulldecent

comment created time in 3 days

issue openedjson-schema-org/json-schema-spec

Referential integrity for $schema

Currently the JSON Schema specification allows to reference external files using a hyperlink. This is a very loose reference, specifically:

When an implementation encounters the reference to "other.json", it resolves this to https://example.net/other.json, which is not defined in this document. If a schema with that identifier has otherwise been supplied to the implementation, it can also be used automatically.

The schema in this case (the one referencing to other.json) to be insufficiently expressive. If the author of the schema wants to say "I refer to the meta-schema hosted at https://example.com/other.json" then they are helpless to make this expression. Instead they can only make the very limited utility statement "I refer to the meta-schema identified as https://example.com/other.json". This means that the meaning of every schema document is extremely implementation-dependent. (Even if they are implemented the same way.) Isn't this an underspecification of the JSON Schema specification?

There may not be an appetite to update JSON Schema specification to explain how the retrieval of resources over the internet works. That process is not consistent, not reliable and it depends on HTTPS/SSL/MITM and a lot more.

Instead, is there some other way we can include referential integrity into the standard? Maybe something like this:

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$schema-sri": "sha384-F3w7mX95PdgyTmZZMECAngseQB83DfGTowi0iMjiWaeVhAn4FJkqJByhZMI3AhiU"
}

This would only be applicable to whole documents, not partial resources (because it depends on the full binary representation of the JSON file, which is not unique).

We could reuse the approach W3C uses for Subresource Integrity.

The end result would be that, JSON Schema specification still does not specify how you are to download resources, but it allows schema authors to express clearly which document they are referring to.


Background: I am lead author of ERC-721 (the Non-fungible Token standard) and am focused on high-value, long-term, immutable metadata documents that validate against JSON Schemas.

created time in 3 days

issue openedfreescout-helpdesk/freescout

Updating tags does not update the conversation.updatedAt

I purchased the API extension.

Test case

  1. Load GET api/conversations/15 and note the updatedAt and tags values
  2. Use the web interface to add a tag to the conversation
  3. Load GET api/conversations/15 and note the updatedAt and tags values

Expected outcome

The tags value is updated and the updatedAt value is updated.

Actual outcome

The tags value is updated and the updatedAt value is NOT updated.

Discussion

I use an extract-transform-load program to synchronize changes from FreeScout into my data warehouse which I use for reporting. (Happy to share this if anyone is interested.)

And the way that I identify conversations which need to be synchronized is from updatedAt.

So currently the problem is that conversations are being updated (tags) on FreeScout but my data warehouse has no way of being informed that it needs to update that record.


Related:

  • https://github.com/freescout-helpdesk/freescout/issues/1311
  • https://github.com/freescout-helpdesk/freescout/issues/1372
  • https://github.com/freescout-helpdesk/freescout/issues/1336

created time in 3 days

push eventfulldecent/freescout-sidebar-webhook

William Entriken

commit sha db80b0ab60d027c04a4a27acaabad14255bedd57

Update README.md

view details

push time in 3 days

issue openedfreescout-helpdesk/freescout

API documentation, please document the data objects

I have purchased the API module.

In the API documentation at https://api-docs.freescout.net/#get-conversation and other places, the return object is undocumented.

Please document the output object as a separate page in the documentation including what each data field means.


Separately I am about to file another issue about something that is not working properly. But even that is difficult because I am relying on how I feel it should work. Everything can be improved when how it is supposed to work is documented.

created time in 3 days

issue opened0xcert/erc721-validator-api

Homestead glitches

I'm not sure which fork or breaking Infura/web3 broke this. But currently the validator is down.

Screen Shot 2021-09-13 at 21 10 46

created time in 4 days

push eventsu-squares/tenthousandsu.com

William Entriken

commit sha 79aea187e6b06d751a791b6a13def9ee82796b64

Load from blockchain

view details

push time in 4 days

issue openedfreescout-helpdesk/freescout

Add search by: closed by

Please add a search filter for "closed by".


My business use case is that I want to require all closed conversations to have tags set (for reporting).

My exception reports are pointing to a search URL so agents can find all their conversations.

Right now I can only filter this by ASSIGNED TO but I'd like it to be CLOSED BY.

created time in 4 days