I'm curious about something: on your Github project, you mention using a CLA, but it sounds like the only reason you're using it is to ensure provenance and irrevocability of contributions. Given that, have you considered using something like the Developer Certificate of Origin (DCO, AKA "Signed-off-by"), which has built-in support in Git and much broader acceptance in the FOSS community?
edit: It looks like this is it https://github.com/Stellarium/stellarium-web-engine
For streaming the data with good performances we also have an amazon S3 instance where we store compressed tiles of data. Each tile contains information about objects in a small region of the sky inside a given magnitude range, so when the user zoom in and out, we can download only the tiles of the visible portions of the sky.
That's how we can render the whole Gaia catalog, containing about 1 billion stars. You can try it: zoom in, and you will see the stars being loaded on the fly.
my github username === my hn username
Cheers! And thanks for your team's work!
Are the places, online or real-world, where I can get training on using Stellarium? I want to enjoy this software, but my usage has been cursory for many years now. Where can I find more information about both the concepts of Astronomy and using Stellarium for those? A video course or a in-person session would be beneficial for me, and I believe, for many others. Thanks again!
If you zoom in you can actually see the entirely of Gaia dr2 catalog (about 1 billion sources, mostly stars).
We also have most of the major solar system bodies.
I did some work for a company about 2 years ago to port a stripped-down version of Stellarium for internal-use on some custom ARM-based in-field devices (the company worked in the satcom industry) and I'm still amazed at the amount of complexity that goes into astronomical simulation. In fact, I recommend devs interested in this space check out the Stellarium source repo, which provides ample amounts of well-designed (Qt-ish) C++ surrounding astronomical projection, star rendering, ephemeris calculation, etc.
While this online-version doesn't seem to share too much with the regular desktop Stellarium (WebAssembly port, anyone?) it does appear to be one of the best web-based planetariums currently.
Likewise. My first ever open source contributions were to the Stellarium project at about the age of 14. The regular volunteers (especially Matthew) were unbelievably patient and helpful. Working on Stellarium was what really pushed me to spend a lot of time learning programming.
A port for Celestia would be nice too.
Setting your location could be easier, but color me impressed.
It starts the viewing on Null Island (0 Lat / 0 Long) when geolocation is refused, so the grassy farm field is cool, but it's be neat to pull the view into cities, to see what the sky would look like, if the light pollution weren't getting in the way.
Can I set the timezone? Or can it be inferred from the location? The location is properly detected ...
Timezone I'm not sure, but the time can be set using the slider in the right bottom corner.