GeoLibre v2.3.0 is here!
GeoLibre is a free and open-source, lightweight, cloud-native GIS platform for visualizing, exploring, and analyzing geospatial data. It runs everywhere you do, in the web browser, on the desktop, on mobile, and inside Jupyter notebooks, all while keeping your data local and private.
This release brings a legend that writes itself from your symbology, a new GeoLens catalog browser, and 200+ GeoLibre Rust geoprocessing tools running entirely in the browser.
What's new in v2.3.0
- Automatic on-map Legend: the legend builds itself from your visible layers, with class rows for graduated, categorized, rule-based, and expression styling, gradient bars for heatmaps and raster colormaps, and land-cover labels from a Raster Attribute Table. Rename, hide, reorder, or add your own entries, and it saves with the project.
- Symbology swatches in the Layers panel: every row shows a dot, line, square, or image glyph in the layer's own color, so a tall layer stack reads at a glance.
- GeoLens catalog browser: connect to a self-hosted GeoLens server, search its catalog, and add datasets as vector tiles, GeoJSON, or rendered raster tiles.
- Emerging Hot Spot Analysis: build a space-time cube from timestamped points and classify every cell as a new, intensifying, persistent, diminishing, sporadic, oscillating, or historical hot or cold spot, all client side.
- Mosaic time series: the Time Slider now steps through MosaicJSON and STAC collections of many COGs per date, on either a GPU or a WASM rendering engine.
- Copy and paste layer styles: give a whole set of layers one consistent look without restyling each in turn.
- Shareable tool links: deep-link any Whitebox tool with a ?tool= URL that opens the dialog preselected and pre-fills the form, with a Copy link button to build it for you.
- Smarter data loading: pick which layers to load from a multi-layer GeoPackage, import CSVs whose coordinates are in any projected CRS, and read a raster's real CRS, pixel size, and extent from the metadata dialog.
- Multiple AI profiles: define several provider, model, and credential setups, pick a default, and switch between them from the assistant panel.
Try it out
- Launch GeoLibre Web: https://t.co/8gMtkVtfnm
- GitHub: https://t.co/VXq8c1o2Nd
- Documentation: https://t.co/7VA2AQoCUc
- Release notes: https://t.co/cf3fXneeh6
#GIS #Geospatial #OpenSource #RemoteSensing #MapLibre #GeoLibre
I'm open-sourcing my Three.js game dev skills.
Build an isometric action RPG with camera controls, VFX, audio, monster assets, combat systems, and more.
Everything is free:
https://t.co/BoiGY8zvA9
Play the game:
https://t.co/ylWrybZMns
Game assets:
https://t.co/FlOc22IT5v
China open-sourced a model that reconstructs any scene in 3D from a regular video, in real-time.
one camera. no LiDAR. 10,000+ frames without falling apart.
just walk around with your camera and watch the entire world get rebuilt in 3D at 20 fps.
→ runs at ~20 FPS on a single GPU
→ Stable over 10,000+ frames
→ Beats optimization-based methods on benchmarks
→ Works on drone footage, driving videos, indoor walkthroughs
100% open source.
Workflow:
Made this cinematic football short with a surprisingly simple workflow:
- Created the character sheet in ChatGPT
- Generated 3 connected storyboards (10 frames each)
- Converted each storyboard into a detailed Seedance 2.0 video prompt
- Generated all scenes in Seedance
- Edited everything together into one film
Character → Storyboards → Video Prompts → Seedance → Final Film.
Since Opus 4.8 is out and more and more designers are getting into Design Engineering, I thought I’d share some of the interaction patterns I use most often:
Use proximity, not just hover. When the cursor gets close, nearby elements can subtly scale and darken based on distance.
It makes interfaces feel more responsive, less binary, and way more alive
onpointermove = e =>
document.querySelectorAll(".dock>*").forEach(el => {
const r = el.getBoundingClientRect();
const t = Math.max(0, 1 - Math.abs(e.clientX - r.x - r.width/2) / 120);
el. style.scale = 1 + t * .5;
});
AI is ready to make full films
Seedance 2.0 now can read your entire shot list to generate a full story.. keep characters, props and set design consistent with one image on BytePlus
duration and consistency is not a problem anymore
here's how with prompts:
What AI is doing right now is insane.🤯
ChatGPT Image 2 turns your ideas into full storyboards with cast and scenes… then Seedance 2 turns those into full cinematic shots.
Exact prompts below 👇
GPT Image 2 + Seedance 2 = cartoon chase scene.
I wanted to see how far I could push storyboard-to-video consistency, so I created a full 15-second cat vs mouse sequence inside a completely destroyed house.
The process was actually simple:
- generated a 3x3 cinematic storyboard sheet in GPT Image 2
- designed every frame like a real animation pre-production sketch
- added camera directions, motion cues, timing notes, and destruction progression
- used Seedance 2 to animate the entire sequence into one continuous cinematic shot flow
What surprised me most was how well Seedance 2.0 understood the visual continuity between frames. The flying debris, motion blur, exaggerated jumps, and camera movement felt surprisingly cohesive.
.
.
.
GPT Image 2 ile storyboard çizdim,
sonra Seedance 2.0 ile bunu tam animasyon sahnesine çevirdim
Bir rakun.
Bir donut.
Ve tamamen kontrolden çıkan çizgi film kaosu.
Storyboard → cinematic cartoon video dönüşümü gerçekten deli hissettiriyor.
AI artık sadece görsel üretmiyor, timing ve slapstick komedi de kurabiliyor
Ve en absürt kısmı:
Bunun tamamını sadece 10 dakikada yaptım.
GPT Image 2 + Seedance 2.0 Prompt Share
Tried using IPA + FACS for a contemporary performance piece where live singing and choreography happen simultaneously. Not sure how much of it actually worked technically but I think the final result turned out pretty interesting.
I also ended up color-coding the storyboard annotations because otherwise annotations were confusing the model. Different colors helped separate body movement, camera motion, framing and lighting directions from the actual environment and character drawings.
You can find color-coded storyboard prompt + seedance 2.0 prompt in the replies.
Fun interactive science app ideas | Part 3
Played around with generating 3D biological structures and made an app to explore them interactively
UI Design
GPT Images 2
Code
Gemini 3.1 Pro
More demos ↓