Your data. Your trails. No walled gardens. 🏔️
🔗 treeline.world · Crafted by larakin.systems
treeline.world #treeline #atproto
treeline.world #treeline #atproto
Activities now load in pages with infinite scroll, and you can filter by athlete, group, sport and date. Also: one-way trail passes read Climb/Descent, and group replays share the real clock.
treeline.world
Activities now load in pages with infinite scroll, and you can filter by athlete, group, sport and date. Also: one-way trail passes read Climb/Descent, and group replays share the real clock.
treeline.world
Forget to record? Save a copy of the track to your own account. It's co-athletes only by default, heart rate and power are stripped, it can't be more visible than the original. Hosts choose who can save theirs, and can unlink a copy.
treeline.world
Forget to record? Save a copy of the track to your own account. It's co-athletes only by default, heart rate and power are stripped, it can't be more visible than the original. Hosts choose who can save theirs, and can unlink a copy.
treeline.world
Group Dynamics & Activity Replay on ATProto: • Group outings: auto-detected group cards & tagging • Activity replay: interactive map scrubber & elevation sync • High-scale archive imports with exact dedup • PDS-backed athlete blocks
Explore: treeline.world
Group Dynamics & Activity Replay on ATProto: • Group outings: auto-detected group cards & tagging • Activity replay: interactive map scrubber & elevation sync • High-scale archive imports with exact dedup • PDS-backed athlete blocks
Explore: treeline.world
Still some processing to do, but things should be better.
Some pesky test user decided to import 1200+ activities twice! (it was me, I'm the problem)
Were working on the fixes. Please stand by...
Still some processing to do, but things should be better.
Some pesky test user decided to import 1200+ activities twice! (it was me, I'm the problem)
Were working on the fixes. Please stand by...
Some pesky test user decided to import 1200+ activities twice! (it was me, I'm the problem)
Were working on the fixes. Please stand by...
@pyxorium.com officially became the first non @larakin.systems account to share an acitivity.
That activity share increased traffic to our appview exponentially.
That uncovered lots of backed and fronted issues.
@pyxorium.com officially became the first non @larakin.systems account to share an acitivity.
That activity share increased traffic to our appview exponentially.
That uncovered lots of backed and fronted issues.
Having 1 active user (me) has been great for shipping fast, but it’s getting to be time for others to start using it too.
Can’t guarantee no breaking changes yet, but I promise to treat your data as carefully as my own.
Having 1 active user (me) has been great for shipping fast, but it’s getting to be time for others to start using it too.
Can’t guarantee no breaking changes yet, but I promise to treat your data as carefully as my own.
Our biggest release yet: a rebuilt data model, Top Results for your efforts, trail condition reports, and private activities stored in ATProto Spaces.
Your rides and runs still live in your own PDS. 🧵
Our biggest release yet: a rebuilt data model, Top Results for your efforts, trail condition reports, and private activities stored in ATProto Spaces.
Your rides and runs still live in your own PDS. 🧵
.10 drops soon... from "Space"
My pet projects are taking shape.
.10 drops soon... from "Space"
We did some better trail and segment matching, cleaner oauth flows, and better deep linking to socials.
I know. boring still. but once we get the core systems running well we will start building fun features!
Gear tracking, cool visualizations and maps, and more!
We did some better trail and segment matching, cleaner oauth flows, and better deep linking to socials.
I know. boring still. but once we get the core systems running well we will start building fun features!
Gear tracking, cool visualizations and maps, and more!
Under-the-hood hardening & usability updates:
• Transactional SQLite WAL engine (faster indexing, isolated telemetry)
• Session scoping + clear OAuth permission disclosures
• Cross-format parser parity (GPX, TCX, binary FIT)
• Feed transition fix
treeline.world
Under-the-hood hardening & usability updates:
• Transactional SQLite WAL engine (faster indexing, isolated telemetry)
• Session scoping + clear OAuth permission disclosures
• Cross-format parser parity (GPX, TCX, binary FIT)
• Feed transition fix
treeline.world
0.8: more background security improvements...
0.8: more background security improvements...
0.7.2 pushed. Better trails detection and syncing!
0.7.2 pushed. Better trails detection and syncing!
We modernized the activity detail view with a clean outdoor cockpit, added direct Bluesky like provenance badges (🦋), fixed reaction dropdowns, and rolled out full ATProto service authentication & privacy-clipped map previews.
Check it out at treeline.world
We modernized the activity detail view with a clean outdoor cockpit, added direct Bluesky like provenance badges (🦋), fixed reaction dropdowns, and rolled out full ATProto service authentication & privacy-clipped map previews.
Check it out at treeline.world
We set up a feedback & feature board on @userinput.app !
Drop your ideas, report bugs, and vote on what we should build next—from gear tracking and custom profile lexicons to route tools and sync:
We set up a feedback & feature board on @userinput.app !
Drop your ideas, report bugs, and vote on what we should build next—from gear tracking and custom profile lexicons to route tools and sync:
we pushed version 0.6
Mostly about a new Strava importer.
Export your full Strava history, and import it to a place YOU control.
*use at your own risk. this is VERY early software.
we pushed version 0.6
Mostly about a new Strava importer.
Export your full Strava history, and import it to a place YOU control.
*use at your own risk. this is VERY early software.
0.4 pushed. Better Trail detection and processing.
and Treeline detection!
0.4 pushed. Better Trail detection and processing.
and Treeline detection!
@larakin.systems is going for a ride for inspiration and more data.
0.4 when?
@larakin.systems is going for a ride for inspiration and more data.
0.4 when?
We've added VERY basic trail and route detection. We use public trail info on the internet for our initial matching.
You can store your own routes to your pds!
We've added VERY basic trail and route detection. We use public trail info on the internet for our initial matching.
You can store your own routes to your pds!
We will continue to build new easy ways to share your Activities!
We will continue to build new easy ways to share your Activities!
Give the app a try and let us know if there are features that would get you to use Treeline.world!
Give the app a try and let us know if there are features that would get you to use Treeline.world!
Want to share your adventures without giving up your data?
We’re building Treeline — an open, decentralized home on ATProto for your GPS tracks, trail guides, and backcountry telemetry.
Own your data. Explore further. 🏔️✨
Want to share your adventures without giving up your data?
We’re building Treeline — an open, decentralized home on ATProto for your GPS tracks, trail guides, and backcountry telemetry.
Own your data. Explore further. 🏔️✨