{"id":15760708,"url":"https://github.com/erikgartner/xeed","last_synced_at":"2025-04-21T04:31:12.124Z","repository":{"id":50115975,"uuid":"47513006","full_name":"ErikGartner/xeed","owner":"ErikGartner","description":"A program for organising roleplaying settings and their characters, groups and relationships.","archived":false,"fork":false,"pushed_at":"2022-06-30T19:56:27.000Z","size":23431,"stargazers_count":5,"open_issues_count":9,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-10-05T10:59:49.860Z","etag":null,"topics":["characters","role-playing","role-playing-game"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ErikGartner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-12-06T20:43:22.000Z","updated_at":"2022-08-04T20:10:34.000Z","dependencies_parsed_at":"2022-08-31T22:10:22.725Z","dependency_job_id":null,"html_url":"https://github.com/ErikGartner/xeed","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ErikGartner%2Fxeed","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ErikGartner%2Fxeed/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ErikGartner%2Fxeed/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ErikGartner%2Fxeed/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ErikGartner","download_url":"https://codeload.github.com/ErikGartner/xeed/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249996084,"owners_count":21358058,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["characters","role-playing","role-playing-game"],"created_at":"2024-10-04T10:59:56.194Z","updated_at":"2025-04-21T04:31:11.760Z","avatar_url":"https://github.com/ErikGartner.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# XEED\r\n*XEED is a tool that organizes role-playing settings. It focuses on story driven games and does not have map support.*\r\n\r\nThe goal of XEED is to help the game master to store and organize the vast amount of data in a roleplaying setting. The main focus is the characters and their most important traits such as background, personality, relations and factions/groups rather than individual stats. XEED is written in Java and aims at being platform independent.\r\n\r\n## Key Features\r\n- A modular template system that allows XEED to adapt to a variety of games.\r\n- User can create their own character templates.\r\n- A customizable main window; display only the data need.\r\n- Organize your notes, groups, characters and relationships in one compact file format.\r\n- Visualize your data with graphs.\r\n- An autosave function ensures your data is safe in case of crashes.\r\n- Optional autoupdate feature that updates to the latest version.\r\n- Export your setting information to HTML, PDF, TXT, or [dTree](https://github.com/ErikGartner/dtree) graphs.\r\n\r\n## Usage\r\nThe latests release can be found under [\"releases\"](https://github.com/ErikGartner/xeed/releases).\r\n\r\n### Installation\r\nXEED uses maven for building executable jars with bundled dependencies.\r\n```\r\nmvn package\r\n```\r\nIt will generate a ```target/``` folder with the compiled jars.\r\n\r\n### Running\r\nDepending on the host system either double click on the built jar files or type:\r\n```\r\njava -jar XEED.jar\r\n```\r\n\r\n## Tests\r\nNone at the moment but they should be stored in ```src/test/java/```.\r\n\r\n## Contributions\r\nPull requests are welcome. Main developer is @erik_gartner.\r\n\r\n### Problems\r\nThis project is very old and suffers from incorrect code conventions, bad patterns and a tangled structure. Fixing these problem should be considered high priority before developing new features.\r\n\r\nFor example:\r\n- Variables have the type as prefix.\r\n- Methods start with a capital letter.\r\n- The coupling is very high.\r\n- Potential threading problem.\r\n- Propagating changes between forms is mess.\r\n- Main class is way to big and contains and breaks many OOP principles.\r\n\r\nDespite these problem the program is generally stable and extended usage over several years have only revealed minor bugs.\r\n\r\n## License\r\nCopyright 2015 Erik Gärtner\r\n\r\nLicensed under the Apache License, Version 2.0 (the \"License\");\r\nyou may not use this file except in compliance with the License.\r\nYou may obtain a copy of the License at\r\n\r\nhttp://www.apache.org/licenses/LICENSE-2.0\r\n\r\nUnless required by applicable law or agreed to in writing, software\r\ndistributed under the License is distributed on an \"AS IS\" BASIS,\r\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\nSee the License for the specific language governing permissions and\r\nlimitations under the License.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferikgartner%2Fxeed","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ferikgartner%2Fxeed","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ferikgartner%2Fxeed/lists"}