# Exploring a possibility of GitHub speculative biology database of sorts

**URL:** https://community.revolutionarygamesstudio.com/t/exploring-a-possibility-of-github-speculative-biology-database-of-sorts/7040
**Category:** Not Thrive
**Created:** [December 3, 2023, 7:16pm UTC](https://community.revolutionarygamesstudio.com/t/exploring-a-possibility-of-github-speculative-biology-database-of-sorts/7040 "2023-12-03T19:16:04Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![C009](https://thrivecommunity-cdn.b-cdn.net/user_avatar/community.revolutionarygamesstudio.com/c009/32/12168_2.png) [@C009](https://community.revolutionarygamesstudio.com/u/C009)
#### Post date: [December 3, 2023, 7:16pm UTC](https://community.revolutionarygamesstudio.com/t/exploring-a-possibility-of-github-speculative-biology-database-of-sorts/7040/1 "2023-12-03T19:16:04Z")

</div>

I broke through to post this so:

Some time ago I was reading

> [@My exobiology project: The Yagarian System](https://community.revolutionarygamesstudio.com/t/my-exobiology-project-the-yagarian-system/6894):
>
> I always wanted to do a speculative biology project, but I never had enough motivation or patience, but I decided to change that and do it now! I did the planets images in spaceengine, and some help is always welcome! THE SYSTEM The Yagarian System. Centered on Yagari, a K1V class orange dwarf, it contains four planets: Farnu: Tidal-locked, Farnu has an average temperature of 220~ Celsius, and a dense atmosphere, composed mostly of CO² and some fractions of nitrogen. Latava: A Gas Giant …

and idea of speculative biology database appeared in my head. GitHub let’s people remotely propose changes to a filesystem (also lets create versions of said filesystem), so why not combine these two things together?

I could theoretically already make it myself, but it would probably soon be forgotten by me, etc…

So here I wanted to discuss this idea. First of all, the filesystem structure.  
My idea was to split database into _location_ folders that would have their _time_ folders, era folders perhaps, like this:

> **Folder**
>
> > **Planet Alpha**
> >
> > > **Years 0 - 1000 Prelife Era**
> > >
> > > Data
> > 
> > > **Years 1000 - 5000 First Era**
> > >
> > > Data
> 
> > **Planet Beta**
> >
> > > **Years 0 - 1000 Prelife Era**
> > >
> > > Data
> > 
> > > **Years 1000 - 5000 Newborn Era**
> > >
> > > Data

Inside era folder there could be the species present on a planet in that period of time. These species could also be located in some folders that would categorize them maybe?

_Planet_ folder perhaps could have some miscellaneous data files.

Then, if new era occurs, previous era folder is duplicated, renamed, and species in it are changed (or not changed). If a species that was in previous era is not present in new era, that means it has gone extinct.

1. 

> **Planet Alpha**
>
> > **Years 0 - 1000 Prelife Era**
> >
> > Species 1: small

1. 

> **Planet Alpha**
>
> > **Years 0 - 1000 Prelife Era**
> >
> > Species 1: small
> 
> > **Years 1000 - 5000 First Era**
> >
> > Species 1: large

This could be a nice time-killer for when someone is bored. I have more ideas in my head but I’m going to wait for your opinion.

Also, if you are familiar with GitHub and programming I suggest to contribute to Thrive, it is worth it 🙂 (There may be a high probability you already were considering it, but anyways.)

---

<div class="post-metadata">

### Author: ![Evolution4Weak](https://thrivecommunity-cdn.b-cdn.net/user_avatar/community.revolutionarygamesstudio.com/evolution4weak/32/11005_2.png) [@Evolution4Weak](https://community.revolutionarygamesstudio.com/u/Evolution4Weak)
#### Post date: [December 3, 2023, 8:36pm UTC](https://community.revolutionarygamesstudio.com/t/exploring-a-possibility-of-github-speculative-biology-database-of-sorts/7040/2 "2023-12-03T20:36:59Z")

</div>

I feel like it be cooler if time is showed by commit kind of like [Historical Edits of the USA Constitution repository](https://github.com/JesseKPhillips/USA-Constitution) since it allow you to diff changes and other cool things. It would also just make sense to make time be time. Though it would require the person to manage the repository to have some git-fu knowledge.

The commit should also have some special formatting if we do that though.

Maybe you could some interesting things with different branches but I am not entirely sure what yet…

---

<div class="post-metadata">

### Author: ![hhyyrylainen](https://thrivecommunity-cdn.b-cdn.net/user_avatar/community.revolutionarygamesstudio.com/hhyyrylainen/32/32_2.png) [@hhyyrylainen](https://community.revolutionarygamesstudio.com/u/hhyyrylainen)
#### Post date: [December 4, 2023, 6:17am UTC](https://community.revolutionarygamesstudio.com/t/exploring-a-possibility-of-github-speculative-biology-database-of-sorts/7040/3 "2023-12-04T06:17:06Z")

</div>

> [@Evolution4Weak](#):
>
> person to manage the repository to have some git-fu knowledge.

Or the people contributing would need to follow good git practices like sensible commit messages and splitting up their work into separate commits. It’d be a ton of work for a single person to try to fix the mess everyone sends in if everyone was allowed to just dump huge changes all bunched up into a single commit.

---

<div class="post-metadata">

### Author: ![C009](https://thrivecommunity-cdn.b-cdn.net/user_avatar/community.revolutionarygamesstudio.com/c009/32/12168_2.png) [@C009](https://community.revolutionarygamesstudio.com/u/C009)
#### Post date: [January 7, 2024, 11:21am UTC](https://community.revolutionarygamesstudio.com/t/exploring-a-possibility-of-github-speculative-biology-database-of-sorts/7040/4 "2024-01-07T11:21:29Z")

</div>

Prototype:

> **[GitHub - CI09/Archives-of-Speculative-Biology: ASB is public domain archives...](https://github.com/CI09/Archives-of-Speculative-Biology)**
>
> ASB is public domain archives of speculated species of distant worlds of purely fictional universe(s). - GitHub - CI09/Archives-of-Speculative-Biology: ASB is public domain archives of speculated s...

Most stuff is not on `main` branch, but on `branch_1`.

 ![image](https://thrivecommunity-uploads.b-cdn.net/original/2X/6/6a5d0a46e8b34176283bfa92308ac5de0f064471.png)

I don’t know if the license I chose was a good idea, but anyways.
