profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/smart-on-fhir/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.

smart-on-fhir/client-py 375

Python SMART on FHIR client

smart-on-fhir/client-js 200

JavaScript client for FHIR

smart-on-fhir/api-server 98

Open-source FHIR Server to support patient- and clinician-facing apps

smart-on-fhir/fhir-bulk-data-docs 72

Documentation and issue tracking for the emerging FHIR bulk data implementation guide

smart-on-fhir/client-node 12

SMART client for NodeJS

smart-on-fhir/client-ts 8

FHIR Client Library

startedsmart-on-fhir/health-cards

started time in 34 minutes

fork webmetender/health-cards

Health Cards Framework: implementation guide and supporting material

fork in 2 hours

startedsmart-on-fhir/health-cards

started time in 3 hours

pull request commentsmart-on-fhir/health-cards

Adds TLS requirements for issuer keyset

Seems like Thu Sept 16th 10am Eastern is the best option. I've scheduled a Teams meeting. Let me know if you'd like a calendar invite, otherwise join using this link.

Just had the call with @isaacvetter, @lcmaas, @GaryMcGregor, @jdkizer9. Seems like there is consensus at referring to an external doc for the details of the TLS requirements, specifically bcp195 (as done, e.g., in the FHIR security section). I'll give it a detail read, and update the PR.

Questions to discuss (per this PR's threads):

  • Should the proposed change bump the spec version to 1.0.3 or 1.1.0 (minor vs. patch number increase)?

We didn't discuss this much, didn't seem like there was a strong opinion about this. I'd be in favor of only incrementing the patch version, as to not invalidate current implementation.

christianpaquin

comment created time in 4 hours

pull request commentsmart-on-fhir/client-js

PKCE and Asymmetric Client Auth

https://github.com/microsoft-healthcare-madison/client-js/tree/own-jws is a take on using SubtleCrypto (whether in node or in the browser) to handle keys/signatures. In that branch, the PKCE and JWS authn features will only work with node 16+, and with relatively recent browsers (i.e., those supporting crypto.subtle).

jmandel

comment created time in 20 hours

startedsmart-on-fhir/health-cards-dev-tools

started time in a day

issue closedsmart-on-fhir/client-js

Using Refresh/RefreshIfNeeded [Help]

Hello,

I am using this to integrate with the Epic EHR and am having an issue when calling refresh. I am getting an error saying that I do not have online_access or offline_access in scope. Upon further investigation, I am requesting online_access, but was informed by a contact at Epic that they return offline_access to the user. However, they do not visibly return it in the scope received. I believe this to be the reason I am receiving the error and have no control over whether or not it is visibly returned.

Do you have any options for me to still be able to use the refresh token?

closed time in a day

AndrewStoddard

issue commentsmart-on-fhir/client-js

Using Refresh/RefreshIfNeeded [Help]

If it is not an issue with the library I should have it closed (but feel free to continue posting if needed)

AndrewStoddard

comment created time in a day

pull request commentsmart-on-fhir/client-js

PKCE and Asymmetric Client Auth

Thanks for creating the PR for the PKCE support. I agree that the node-jose with its dependencies makes for a large dependency. Since the public apps do not need the client asymmetric auth perhaps it would be good to have a separate build artifact that uses a smaller dependency for the PKCE support which the public apps could use.

jmandel

comment created time in a day

startedsmart-on-fhir/health-cards

started time in 2 days

startedsmart-on-fhir/health-cards

started time in 2 days

issue commentsmart-on-fhir/growth-chart-app

No 'state' parameter found. Please (re)launch the app.

Got it. I launched it successfully with:

http://127.0.0.1:9000/launch.html?launch=eyJhIjoiMSJ9&iss=https%3A%2F%2Flaunch.smarthealthit.org%2Fv%2Fr4%2Ffhir

Thank you for the quick response.

hexicalsystems

comment created time in 2 days

issue commentsmart-on-fhir/growth-chart-app

No 'state' parameter found. Please (re)launch the app.

As the message sates "Please (re)launch". Are you launching it as a SMART app? It cannot be opened directly. Try https://launch.smarthealthit.org.

hexicalsystems

comment created time in 2 days

issue openedsmart-on-fhir/growth-chart-app

No 'state' parameter found. Please (re)launch the app.

Hello, I get the above message when started the app. I couldn't get into the app. Please advise how to get started here.

Message: No 'state' parameter found. Please (re)launch the app.

System Info:
npm 6.14.4 MacOS Catalina: 10.15.7 Chrome: 91.0 Firefox: 91.0

created time in 2 days

startedsmart-on-fhir/patient-browser

started time in 2 days

startedsmart-on-fhir/Swift-FHIR

started time in 2 days

startedsmart-on-fhir/health-cards-dev-tools

started time in 3 days

startedsmart-on-fhir/health-cards

started time in 3 days

push eventsmart-on-fhir/bulk-data-server

Vladimir Ignatov

commit sha 94491dfc039fc76e1d3daa3dfc0b19bce09b8f1b

Pretty print metadata

view details

push time in 3 days

push eventsmart-on-fhir/bulk-data-server

Vladimir Ignatov

commit sha 31e791e6c33ea2cb86c7592edc0f3b000dd64fc1

Enable /metadata in browsers

view details

Vladimir Ignatov

commit sha 6ae564874f8ced7a0d481c6e79b41b362a88056e

Merge branch 'master' of https://github.com/smart-on-fhir/bulk-data-server

view details

push time in 3 days

push eventsmart-on-fhir/bulk-data-server

Vladimir Ignatov

commit sha ecab06043c61c8e030f8ccca51e3e53d87ab5e74

Enable /metadata in browsers

view details

push time in 3 days

startedsmart-on-fhir/health-cards-tests

started time in 3 days

startedsmart-on-fhir/health-cards-dev-tools

started time in 3 days

startedsmart-on-fhir/health-cards

started time in 3 days

fork choki76er/fred

FRED - FHIR Resource Editor

fork in 3 days

issue closedsmart-on-fhir/health-cards

Java implementation of Jws

Trying to construct compact Jws and convert it into numeric encoding for Qr code. Keep getting Data too big for requested version eventhough compressed json size is less than 600 characters. Not sure what the mistake is

-- Jws creation JWSObject jwsObject = new JWSObject(new JWSHeader.Builder(JWSAlgorithm.ES256).customParam("zip", "DEF") .keyID("123").build(), new Payload(compressedJsonInByteArray)); jwsObject.sign(new ECDSASigner((ECPrivateKey) privKey)); String compactJWS = jwsObject.serialize();

String numericCompactJWS = getNumericString(compactJWS);

--qr code generation Map<EncodeHintType, Object> hints = new EnumMap<EncodeHintType, Object>(EncodeHintType.class); hints.put(EncodeHintType.QR_VERSION,22);

QRCodeWriter qrCodeWriter = new QRCodeWriter(); BitMatrix bitMatrix = qrCodeWriter.encode("shc:/" +numericCompactJWS, BarcodeFormat.QR_CODE, 400, 400, hints);

ByteArrayOutputStream pngOutputStream = new ByteArrayOutputStream(); MatrixToImageWriter.writeToStream(bitMatrix, "PNG", pngOutputStream); byte[] pngData = pngOutputStream.toByteArray(); String encodedfile = new String(Base64.encodeBase64(pngData), "UTF-8");

public static String getNumericString(String data) { StringBuilder sb = new StringBuilder(); char[] letters = data.toCharArray(); for (char ch : letters) { int currentVal = (int)ch - 45; if (currentVal < 10) { sb.append("0" + currentVal); } else { sb.append(currentVal); }

} return sb.toString(); }

closed time in 3 days

ar3balaji

issue commentsmart-on-fhir/health-cards

Java implementation of Jws

I'm going to transfer this to discussions, since it's not a spec issue. If you want specific feedback, I'd recommend providing a minimal, reproducible example (https://stackoverflow.com/help/minimal-reproducible-example)

ar3balaji

comment created time in 3 days