Sign in

Steve Purves

@opensci.dev
717 followers 1.3K following 53 posts

Founder @curvenote.com, scribbler at opensci.dev, engineer, builder

PostsRepliesMedia
Reposted by Steve Purves
Atmosphere Community @atmosphere.community · 10/09/2026
We're pleased to announced that @atmosphereconf.org organizing is underway! We hope you'll join us in Europe, in late April 2027! In the meantime, you can subscribe to get updates and read about our initial organizing team.
news.atmosphereconf.org
AtmosphereConf 2027 Organizing is Underway
The conference will be held in Europe in late April 2027
1221565
Reposted by Steve Purves
Rowan Cockett @row1.ca · 14/09/2026
Have two or three months now of posting our changelog every Thursday. It is fun to look back and see everything the team @curvenote.com is up to! 🚀
071
Steve Purves @opensci.dev · 12/06/2026
Really hammers home the importance and benefits of adding DOIs to all of your references!
010
Steve Purves @opensci.dev · 12/06/2026
Being able to connect preprints to the OA content in their references, is (just) one the really exciting things about using the new reader reader.openrxivlabs.org @curvenote.com @openrxiv.bsky.social
151
Reposted by Steve Purves
Ariel M. (she/her) @byarielm.fyi · 11/06/2026
So hyped I even posted on LinkedIn to make sure people in my network who aren't active here know (1) this is so cool, (2) they can watch @row1.ca's keynote with @mattakamatsu.bsky.social on @stream.place which shows just how cool this is gonna get #AtScience #OpenScience #OpenResearch 🧪
2174
Reposted by Steve Purves
Richard Sever @richardsever.bsky.social · 11/06/2026
Excited to launch the first openRxiv labs experiment: an interactive reading experience powered by @curvenote.com - this will evolve but you can get a taster of what's to come from the dynamic references & figure call-outs, in-line abbreviation expansions, etc. 1/2 reader.openrxivlabs.org
44021
Reposted by Steve Purves
Rowan Cockett @row1.ca · 11/06/2026
Thanks @byarielm.fyi. I am beyond excited, it is really opening up a tremendous amount of possibilities for science and #atscience as well. Really appreciate you helping get the word out. 🚀
041
Reposted by Steve Purves
openRxiv @openrxiv.bsky.social · 11/06/2026
We just launched a new reading experience with Curvenote in openRxiv Labs 🎉 First experiment from openRxiv Labs x @curvenote.com 👉 reader.openrxivlabs.org More openrxiv.org/news/labs-re...
reader.openrxivlabs.org
Recent articles · openRxiv Labs: Curvenote Reader
Browse recent bioRxiv preprints available on the openRxiv Labs: Curvenote Reader.
2166
Reposted by Steve Purves
Rowan Cockett @row1.ca · 11/06/2026
It is always really exciting to see people just fixing and improving their manuscripts based on automated metadata feedback that @curvenote.com provides. @scipyconf.bsky.social is submitting their annual proceedings and it is always awesome to see them roll in..!!
061
Reposted by Steve Purves
Rowan Cockett @row1.ca · 01/06/2026
Very excited that @curvenote.com is going to be the first experiments in openRxiv Labs. Can't wait to share more soon! 🔜🚀
071
Steve Purves @opensci.dev · 02/06/2026
openRxiv Labs 🧪 has launched! and @curvenote.com is the first experiment -- bringing our interactive reading experience to bioRxiv and medRxiv preprints -- we've been busy! more coming soon...
072
Reposted by Steve Purves
openRxiv @openrxiv.bsky.social · 01/06/2026
Introducing openRxiv Labs! 🔬 Growing from the strong foundation of bioRxiv & medRxiv, Labs is an experimental space for working with collaborators to push the boundaries of open scientific communication. 👉 Check it out and learn more: openrxiv.org/openrxiv-lab... #OpenScience #Preprints #Scicomm
openrxiv.org
Launching openRxiv Labs - openRxiv
Over the last thirteen years, bioRxiv and medRxiv have grown into widely used infrastructure for rapid research sharing in biology and medicine. The reliability and researcher-first values that have d...
33727
Reposted by Steve Purves
openRxiv @openrxiv.bsky.social · 01/06/2026
Our first experiment, a new interactive preprint reading experience with @curvenote.com launches very soon! openrxivlabs.org/experiments
openrxivlabs.org
Experiments - openRxiv Labs
Active and completed openRxiv Labs experiments exploring new ways to read, connect, and share research.
261
Steve Purves @opensci.dev · 22/05/2026
Excited to see this one ship 🚀 Using existing xml (we've done a lot of work on edge cases) that is produced and maintained *everywhere*, to create a much better way to read a scientific article on the web -- transform & enrich ✨
060
Reposted by Steve Purves
Curvenote® @curvenote.com · 21/05/2026
🚀 Today we’re launching Curvenote Reader Curvenote Reader transforms existing research into connected, web-native reading experiences layered onto the systems repositories and publishers already use. No rebuilds. No workflow disruption. → curvenote.com/products/rea...
33911
Reposted by Steve Purves
Andrew D Wilson @adw.bsky.social · 09/05/2026
Damn, this is very cool
2195
Steve Purves @opensci.dev · 08/05/2026
Wrote the missing "how to wrap a JS viz in an anywidget" tutorial for @curvenote articles opensci.dev/articles/con... includes a companion repo
opensci.dev
Convert any Javascript Module to an AnyWidget - opensci.dev
A tutorial on how to create conformant AnyWidget front end modules for use in Curvenote articles
031
Reposted by Steve Purves
dan @danabra.mov · 08/05/2026
i think this maybe deserves a blogpost. atproto is a protocol for publishing and aggregating JSON with links. “accidentally” this happens to be enough for many types for social apps
818622
Steve Purves @opensci.dev · 05/05/2026
my favourite PR typo of last week was `wockets` instead of websockets but..... `wockets` just sounds better anyways 💡 #keepyourprsrealincludetypos
010
Steve Purves @opensci.dev · 19/04/2026
bsky.app/profile/open...
100
Steve Purves @opensci.dev · 19/04/2026
my first repo up on tangled :) tangled.org/opensci.dev/...
tangled.org
opensci.dev/at-tracker
An atproto indexer and web app that scrapes domains from collections it sees
050
Reposted by Steve Purves
ændra. @aendra.com · 15/04/2026
Still room for tonight's event! See you there!
1338
Steve Purves @opensci.dev · 13/04/2026
Will be shortly
100
Steve Purves @opensci.dev · 13/04/2026
nice! I didn't know UFOs existed :D, love the naming
000
Steve Purves @opensci.dev · 13/04/2026
not yet but easy to add simple listing & details-by-namespace endpoints 👍 Any use cases in mind / other query patterns that would be useful?
000
Steve Purves @opensci.dev · 13/04/2026
Very "graphy"? Supporting walks along idea paths, links back to triggers and to emerging concepts? Would the links be just-as/more important than the content? Would obsidian-like data models be a good starting point?
100
Steve Purves @opensci.dev · 13/04/2026
It's a good suggestion, thanks 🙏, and got me thinking both on how to do that and who would benefit from this raw view Vs an more curated view on top :)
110
Steve Purves @opensci.dev · 12/04/2026
Just realising that new development is actively encouraged on the live network post sandbox shutdown (catching up here :) ) meaning that's the norm.
010
Steve Purves @opensci.dev · 12/04/2026
but after this runs for a few days it'll be interesting to see how much signal there is in there versus noise too though, I'm thinking there's going to be a bunch of noise
100
Steve Purves @opensci.dev · 12/04/2026
yeah, this was meant to be pretty low level, more a geeky inspection tool than a non techy user entry point to apps. If it was though, an opt out would be appropriate. I hadn't thought of it showing anything that wasn't already public, broadcasted and consumable by watching in a terminal.
200
Steve Purves @opensci.dev · 12/04/2026
ideas of things to change or add here to make this more useful are welcome, and it's pretty cool that it's running sustainibly (it looks like anyway at-tracker.opensci.dev/about) on a tiny hetzner instance
at-tracker.opensci.dev
About — AT Proto Collection Tracker
A bottom-up tool for discovering activity across the AT Protocol network by watching live record types on the Jetstream firehose.
040
Steve Purves @opensci.dev · 12/04/2026
The at-tracker app here watches for new collections and just maintains an index of namespaces/domains that it finds -- it built a massive queue to start with but has now caught up and I guess it'll take a bit of time before is sees everything out there at least once
120
Steve Purves @opensci.dev · 12/04/2026
built a thing at-tracker.opensci.dev - I wanted a way to do discovery on the #atproto network which was bottom up, and also was experimenting with building an indexer. Already found new cool things I didn't know about otherwise 😍
at-tracker.opensci.dev
AT Proto Collection Tracker
Discover AT Protocol activity from the bottom up — live record counts by collection type from the Jetstream firehose, grouped by namespace.
4173
Reposted by Steve Purves
WebDesignMuseum @webdesignmuseum.org · 10/04/2026
On 10 April, 1995, The Norwegian company Opera Software first introduced to the public a new MultiTorg Opera 1.0 web browser that used MDI (Multiple Document Interface) technology.
Opera 1.0 in 1995
410216
Reposted by Steve Purves
ATProto Science @atproto.science · 09/04/2026
Want to see the #ATScience talk recordings? We're collecting them here! (most are there, still working on a few)
semble.so
ATScience 2026 Presentations (by ATProto Science) — Semble
View ATProto Science's collection on Semble
22610
Reposted by Steve Purves
npmx @npmx.dev · 31/03/2026
today and always ./🏳️‍⚧️
the npmx landing page with a Transgender Pride Flag based kawaii logo built on March 31, 2026
737654
Reposted by Steve Purves
David Aerne @meodai.bsky.social · 30/03/2026
Because no one asked: heerich.js now has per-voxel scale transforms scale: [1, 0.5, 1] — or (x, y, z) => [...] position becomes shape been playing with shaders lately, so this felt natural: scale + scaleOrigin now accept functions no-where near shader speed though :D Part of 0.3.0
2746
Steve Purves @opensci.dev · 29/03/2026
mini-clis for prototyping 🤘. This is a little sandbox cli for pushing standard.site records into my PDS, in my case with `oxa` as content, worked out great, busy fitting some of this back into our main cli just now, but neat on its own :D
120
Reposted by Steve Purves
Rowan Cockett @row1.ca · 27/03/2026
Excited to talk about modular science, Open Exchange Architecture, @curvenote.com and @continuous.foundation tomorrow. Will be a fun day learning all that is going on in this space. 🚀🚀
0168
Steve Purves @opensci.dev · 28/03/2026
Just made my first post from @curvenote.com to my PDS using the AT Proto variant of OXA 🚀🚀🚀. was still working on this when @row1.ca was giving his #ATScience talk yesterday. More about OXA and links to the PDS record in my post. opensci.dev/articles/hel...
opensci.dev
Hello OXA:AT - opensci.dev
A post about publishing from Curvenote on AT Proto with OXA, published on AT Proto with OXA
1154
Reposted by Steve Purves
👩‍💻 tbd @mokkenstorm.dev · 27/03/2026
oxa.dev looking really cool #ATScience
oxa.dev
Open Exchange Architecture
A specification for representing scientific documents and their components as structured objects.
0144
Steve Purves @opensci.dev · 27/03/2026
I bought my remote ticket to #ATmosphereConf - join me online March 2026 atmosphereconf.org
atmosphereconf.org
ATmosphereConf 2026
ATmosphereConf is the global atproto community conference. Join us in Vancouver, Canada, March 26th - 29th, 2026.
071
Steve Purves @opensci.dev · 27/03/2026
Just getting my ticket for the @atproto.science livestream - looking forward to the keynote from @row1.ca and @mattsulab.com to kick.thimgs off atmosphereconf.org/event/ats26-...
atmosphereconf.org
ATmosphereConf 2026
ATmosphereConf is the global atproto community conference. Join us in Vancouver, Canada, March 26th - 29th, 2026.
0112
Reposted by Steve Purves
Atmosphere Community @atmosphere.community · 27/03/2026
For remote folks, this our first @stream.place powered #AtmosphereConf streaming day! @atproto.science will be streamed 9am to 4pm PT Login to get access to screens at atmosphereconf.org/remote
197
Steve Purves @opensci.dev · 17/03/2026
After some upstreaming work by @curvenote.com and further work by the @mystmd.org core team, `anywidget` directive is now natively supported in `mystmd` and Jupyter Book 🎉 jupyterbook.org/blog/posts/2...
jupyterbook.org
The MyST AnyWidget Directive - Jupyter Book: Blog
Updates from the Jupyter Book subproject.
032
Steve Purves @opensci.dev · 21/02/2026
opensci.dev/articles/blu...
opensci.dev
Embed a live Bluesky profile card with AnyWidget - opensci.dev
A short demo of an AnyWidget ESM module that renders live Bluesky profile cards in MyST articles using the public AT Protocol API.
000
Steve Purves @opensci.dev · 21/02/2026
Made some #bluesky profile cards for @mystmd.org via the widget interface (widget doesn't feel like right interface, but a handy starting point). Just needed a fetch call to api.bsky.app 🤩 wrote more about it here. more #bsky / #atproto experiments coming. opensci.dev/articles/blu...
174
Reposted by Steve Purves
Nick Gerakines @ngerakines.me · 20/02/2026
I wrote a deep dive on CIDs, the self-describing cryptographic fingerprints behind every record, blob, commit, and Merkle tree node in ATProtocol. Part 1 covers the history, the encoding primitives, and the specific constraints ATProtocol applies.
ngerakines.leaflet.pub
CIDs: What You Need to Know and Why, Part 1
A deep dive into Content Identifiers, the self-describing cryptographic fingerprints that form the foundation of ATProtocol’s data model.
911227
Steve Purves @opensci.dev · 13/02/2026
it's exciting to be able to pull back the curtain and see all the hashes atproto-browser.vercel.app/at/opensci.dev
atproto-browser.vercel.app
011
Reposted by Steve Purves
PREreview @prereview.bsky.social · 20/01/2026
Today we published the Strategic Plan that will shape PREreview’s work over the next three years. By 2029, we aim to shift norms in research assessment so they reflect the values of equity, openness, and care. 👉 Read our 3Y Strategic Plan: doi.org/10.5281/zeno...
"PREreview 2025 Annual Report" header on top-right corner. An inverted red trapezoid shape representing the path opening in front, with a QR code on the bottom leading to the PREreview Strategic Plan in Zenodo. "There's an exciting road ahead!" title at the bottom of the page
173