Welcome to our new forum!

Current Treebard Working Code REPO

Board Threads Posts Last Post
No New Posts About Today's Repo Commit

Every working part of Treebard through July 2024 is made available here. After about 16,000 hours of coding Treebard and UNIGEDS, I am releasing the project for others to finish. Read the code here for convenience but download the whole code base as a .zip file from https://treebard.com/download.html. Some bug fixes and one or two added features are available at https://treebard.com/donate.html.

19 24 bug fixes & new feature can be gleaned NEW VIDEO SERIES
by Uncle Buddy
Aug 24, 2024 18:46:58 GMT -8
No New Posts Python Modules

Copy and paste this code into the official Treebard file structure (see treebard.com/repo.html) with the official designated Treebard file names and you're good to go. Each file's correct name and path, as well as its last-changed date, will be found at the top of that file.

Sub-boards: root, assertions, base, dates, dev-tools, do-list, element-types, events-table, families, gallery, gedcom-constants, gedcom-export, gedcom-import, graphics, main, media, messages, message-context-help, new-tree, notes, opening, person-maker, persons, places, redraw, roles, search, setup, sources, query-strings, user-formats, widgets

32 32 element_types.py
by Uncle Buddy
Jul 25, 2024 15:21:37 GMT -8
No New Posts SQLite Databases

These are sample database files that work with the current version of Treebard which can be read here or downloaded from https://treebard.com/download. See treebard.com/repo.html for the app's directory structure.

Sub-boards: tbard-db, unigeds-db, sample-tree, sample-untouched

3 3 Backup copy of global database
by Uncle Buddy
Nov 25, 2022 2:24:23 GMT -8
No New Posts Images

Descriptions of the various directories where Treebard stores images, and their respective reasons for existing.

Sub-boards: tree-images, default-images, menu-icons, openpic-images, favicon, extra-default-images, interactivemania-icons

7 8 How to get the whole set of two-tone icons
by Uncle Buddy
Nov 25, 2022 1:58:23 GMT -8
No New Posts Miscellaneous Files

Interesting and useful parts of the repo which are not required for the app to run, but are needed for my project, and for yours if you plan to copy/fork this code.

Sub-boards: exec, do-treebard, config, gedcom_sample, readme, license, use-sqlite, docs

8 8 How I create the Treebard .exe
by Uncle Buddy
Aug 22, 2024 17:46:48 GMT -8

Genieware Should Work Like This

Board Threads Posts Last Post
No New Posts GEDCOM: Use it, Improve it, Replace it

GEDCOM is not a standard, and it's not a database. It's a file sharing utility. It doesn't let two apps talk to each other. It's an unfinished and unperfectable intermediary between two apps which can't talk to each other due to having different data storage structures. Unfortunately, GEDCOM is mostly talking to itself and somehow we've gotten used to working around its bad behavior. The notion that GEDCOM is a "standard" for something is just gossip.

41 113 Mistake on website, will be fixed today
by Uncle Buddy
Aug 31, 2024 1:54:10 GMT -8
No New Posts UNIGEDS: a data structure for all genealogy software

Treebard is the first genieware to use UNIGEDS as a back-end. UNIGEDS means "Universal Genealogy Data Structure". It can be used by any genieware for its primary data. The topic is for posts about essential database design considerations such as relationships between data (cardinality), and normalization, in the context of genealogy. Like Treebard, UNIGEDS is public domain, free, and open-source. It's also meant to replace GEDCOM: "Don't share GEDCOM, just share the whole tree!"

8 12 Relationships of genealogy data in a SQL database
by Uncle Buddy
Jul 17, 2024 23:44:41 GMT -8
No New Posts Genieware Features I'd Like to See

What genieware should be able to do or do better.

7 29 R U Sure???
by Uncle Buddy
Jul 21, 2024 19:34:40 GMT -8
No New Posts Intuitive & User Friendly Genieware? Still waiting...

Genieware should be easy to learn and use, no matter how many complicated things it has to do behind the scenes. That "steep learning curve" you've heard so much about is an excuse for not taking the user into account when designing the software.

6 10 The Plattski Rant
by Uncle Buddy
Jan 12, 2022 15:04:08 GMT -8
No New Posts Misfeatures in Existing Genieware

It's not necessary to say where you found the misfeature, but please register your opinion here so Treebard can demonstrate a correction if applicable. What's wrong with existing genieware, applications, online and stand-alone?

7 9 Open Discussion is Welcome Here
by Uncle Buddy
May 11, 2022 1:24:37 GMT -8
No New Posts Genieware Reviews

Writing perfect software has been likened to boiling the ocean. If you're discussing your own software, please say so. If you're discussing your enemy's software, do it somewhere else.

10 11 Gramps: First genealogy software to offer a dark mode
by Uncle Buddy
Feb 24, 2024 3:04:26 GMT -8

Treebard Samples and Discussion

Board Threads Posts Last Post
No New Posts Thinking Out Loud

I'll try to give wanna-be genieware creators a glimpse into the creative process by talking to myself while I design Treebard functionalities.

32 86 Perfecting the UNIGEDS place schema
by Uncle Buddy
Jul 28, 2024 22:10:42 GMT -8
No New Posts Treebard Samples and Screenshots

Here's what Treebard looks like so far. Not up to date.

11 19 Refactoring is going on
by Uncle Buddy
Dec 11, 2021 6:02:30 GMT -8
No New Posts The Treebard Philosophy

I'll be using this as a blog or venting post to talk to myself and anyone who's interested in genealogy software about why the Treebard project exists and what it's intended to accomplish.

20 36 Many Thanks to Louis Kessler and Tamura Jones
by Uncle Buddy
Jul 17, 2024 20:26:31 GMT -8
No New Posts Actual Working Treebard Code

Thousands of lines of code now work together fairly well. To get the current Treebard experience, install Python 3.11 for Windows and try the code. The program is far from finished. THIS IS NOT CURRENT CODE. Most of it has been rewritten many times by now and would be deleted except I wanted to show my mama what a busy boy I've been.

22 50 The Recent Repo Commit...
by Uncle Buddy
Nov 26, 2022 5:16:55 GMT -8

How Could Everybody Get This Wrong???

Board Threads Posts Last Post
No New Posts Setting the Record Straight

Many robotic and human genealogists are copying each others' trees, which would be OK if people would check facts. Unfortunately, wrong conclusions are being propagated far and wide. If you find (for example) two people wrongly combined into one, or someone married to the wrong person in an online tree, or a history book full of mistakes, register your corrections here and maybe it will help.

4 53 James Heaton of Swanzey, New Hampshire
by Uncle Buddy
Aug 25, 2023 17:20:59 GMT -8
No New Posts Changed Names and Double Identities

This is the opposite of the case where two real people are combined into one pseudo-person. In this case, one person is treated as two or more people due to a name change or double identity.

1 9 Charles W. Hilton a.k.a. Charles Gregory
by Uncle Buddy
Aug 23, 2022 11:10:04 GMT -8
No New Posts Get That Poor Skeleton Out of Your Closet

Genealogy sometimes comes to an abrupt halt when someone decides that the world needs to forget his own ancestors. What an unfortunate point of view. The human race is a multi-faceted diamond-in-the-rough; people make mistakes. Even your ancestors and mine. History needs them. Sugar-coating history is anti-history. How can we learn from my ancestor's mistakes if I hide them in the closet?

1 3 Prison Records: the genealogist's pot of gold
by Uncle Buddy
Jan 8, 2020 0:29:38 GMT -8

Brick Walls Registry

Board Threads Posts Last Post
No New Posts Stumped No More

Post your research success stories of broken-down brick walls and theories-come-true.

3 5 Another theory come true.
by Uncle Buddy
Feb 1, 2024 15:19:44 GMT -8
No New Posts Register Your Brick Walls Here

A forum about the frustrations of a genealogist would not be complete without a brick walls registry. If you can't find a person, place or source, describe your problem here.

6 26 Who was Blind Bill Sherwood, the One-Eyed Blind Man?
by Uncle Buddy
Feb 16, 2024 2:21:44 GMT -8

Coding in General, Especially GUI

Board Threads Posts Last Post
No New Posts Custom Widgets that Other Apps Could Use

I call this section "Toykinter" because it's fun to create new widgets by inheriting from a Tkinter class, using the Tkinter widgets as the building blocks for custom widgets. Toykinter began as a set of replacement widgets for Tkinter's "ttk" widgets. Configuration is done Tkinter style, instead of pitting ttk.Style and Windows themes against each other to see which one wins, as is the norm with trying to configure ttk widgets.

7 8 Custom combobox rewritten again
by Uncle Buddy
Jul 1, 2024 23:44:42 GMT -8
No New Posts Code Functionalities that Other Apps Could Use

After years of creating websites and then using Python to make my own standalone app, I'm still a beginner. I'm not here to brag about my code, but some of the functionalities I've developed are worth passing on. Improvements are always welcome.

8 11 Even better Tkinter theme changer
by Uncle Buddy
May 8, 2023 3:52:30 GMT -8
No New Posts The Process of Learning to Write Computer Code

No experts here. This is by, for, and about novice coders.

5 19 Possible replacement for Notepad++ in Linux
by Uncle Buddy
Jun 16, 2024 17:37:29 GMT -8

General

Board Threads Posts Last Post
No New Posts General Discussion

You can talk about anything here.

Moderator: Uncle Buddy

Sub-board: forum-instructions

44 77 Never mind the .exe
by Uncle Buddy
Oct 30, 2024 16:05:14 GMT -8

Legend

New Posts New Posts No New Posts No New Posts

Forum Information & Statistics

Board Statistics
Threads and Posts
Total Threads: 316      Total Posts: 665
Last Updated: Never mind the .exe by Uncle Buddy (Oct 30, 2024 16:05:14 GMT -8)
Recent Threads - Recent Posts - RSS Feed
Members
Members
Total Members: 23
Newest Member: ceckee
Most Users Online: 96 (Jun 5, 2024 5:58:00 GMT -8)
View today's birthdays
Members Online
Users Online
0 Staff, 0 Members, 1 Guest.
24 Hours
Users Online in the Last 24 Hours
0 Staff, 0 Members, 14 Guests.