Good idea; I’ve been meaning to make a place for issue submissions. I’ll add a link to this forum thread for support, for now! I would use GitHub, but then people without GitHub accounts wouldn’t be able to open issues. Anyone with a Beeminder account should be able to post on the forum
The pinboard integration seems to have stopped working for me - and it seems like the certificate ran out on the site. I’m not sure if these two things are related but just wanted to point both out.
More generally, Thanks for akr.asia, it’s great!
Should be fixed now. Integrations should be working again and akr.asia
should soon redirect to the new manage site. Sorry this took so long to get
Ah yea, that’s the new link now. Thanks for updating the post! It doesn’t seem to let me update the original post anymore
I just bumped up your “trust level”. Does it let you now?
@dreev Ah, that worked. Edited the original post and updated the links!
If you want to mess with the code there a bit, you could try manually hitting the Glitch endpoint with HTTP requests and seeing if the console output/response is working as expected.
I’m not really actively maintaining the integrations anymore. If you do change anything though, feel free to send me a different endpoint for the integration and I can point it to that instead.
@csu See line 44:
var solvedProblemsCount = parseInt(elem.text().replace(',', ''));
The problem is that
str.replace will only replace the first occurence if the first argument is a string. Meaning when the number is something like this ‘1,010,632’ it becomes this: ‘1010,632’.
parseInt intreprets this as
parseInt(1010, 632), the second argument (radix) being not within the limit and therefore ignored. That’s how we end up at ca. 1000 points in beeminder instead of a million points.
I changed it to be a global regex and I believe it should be working now: https://glitch.com/edit/#!/chestnut-hydrant
@csu Did you have a chance to look into this?
Should be updated now!
I was searching for something for codewars, thank you for your work @csu!
Thank you for making this! Very happy to have a codewars integration, sort of!
We might need to update the memrise integration, or rather add a decks integration for community created decks: https://www.memrise.com/decks-by-memrise/
Another thing: As said by @hmowilliams in her thread about FreeCodeCamp: FCC and also KhanAcademy might lend themselves perfectly for simple integrations just like the memrise one is. Can we get that going @csu? I might be able to contribute if you tell me how.
+1, KhanAcademy would be wonderful! I would also be ready to contribute, if it lies within the realm of my abilities
LeetCode integration isn’t updating in Beeminder. I’m just seeing my initial datapoint that Beeminder starts new goals with. I added some debug logging to the glitch and it looks like it’s reading the data correctly from LeetCode, so it’s not a username/privacy issue.
I’m afraid I’m having similar issues. I haven’t been getting updates from LeetCode, CodeWars, or even post counts from the Beeminder forum.
I did some digging, and it looks like the specific integrations were hosted on Glitch (example). The code is there, but they all just display
cannot GET / when trying to start them up.
I’m guessing wherever these fetches are being sent isn’t being hosted anymore? It doesn’t seem like the code for whatever magic happens during the processing of these JSON files isn’t publicly available either.
It could be that something is gone, but it could just be that Glitch has flaked out, yet again.
It pains me to say but Glitch has been so flaky for me over the last few months that I am no longer interested in using them.
They do seem to have been living up to their name in recent months! Although after a minor debacle last month with custom domain names, they’ve felt reliable again. I still use Glitch every day and am certainly rooting for them. Though I confess that Repl.it is feeling more like The Future now (ironically, Repl.it is actually older than Glitch).