nboughton / stargazer Goto Github PK
View Code? Open in Web Editor NEWRepo for Stargazer app
Home Page: https://nboughton.uk/apps/stargazer
License: Other
Repo for Stargazer app
Home Page: https://nboughton.uk/apps/stargazer
License: Other
The current editor for journal entries does its job. But I would love to use markdown syntax that automatically gets converted into HTML.
I've found the Tiptap editor which seems to be quite popular. It supports those markdown features out of the box and also seems quite capable all around:
https://tiptap.dev/examples/markdown-shortcuts
Is there an interest in such a feature? Or to be more precise, would a pull request that implements such a feature have a chance of being merged?
I have added a lot of Custom entries but have yet to find an easy way to sort them.
A sort-by-name button would be great.
Hi! I own an Android e-ink device, and wanted to try Stargazer - however, the device's e-ink screen is highly optimized for "black text on white background" content, and in particular "light content on dark background" content looks and behaves especially bad on it. There's a lot of so called "ghosting" happening, readability is poor and the app becomes very hard and frustrating to use. Is there a chance you might consider adding an "e-ink friendly" display mode to the app, ideally with high contrast black text on white background? Thanks!
Is it possible to lock the map and scroll the entries below?
caused by the location "Deep Space" being affixed instead of "Deep_Space".
resolved by #13
Do you plan add support to translations?
Hi, it wold be cool to have a sync option to store and load a game directly at onedrive, gdrive to easily sync a game between devices
The Ask the Oracle move yields only Yes/No results. However, a match on the two d10 gives a "extreme result or twist". Being able to use this rule currently forces users to bypass the nice Ask the Oracle move from the list and instead roll two d10 and compare manually to the threshold for yes (without having the ability to copy the result automatically into the journal).
I would therefore suggest to add the "extreme result or twist" to the output of this move, in case of a match (maybe "Extreme yes/no"). How does this sound?
As the title states, it'd be neat if you could zoom in on the sector view so you can have it take up more of the screen.
Thanks!
It would be amazing if there was a way for the journal pane to be a full
center pane than just to the right.
As someone who uses the Ironsworn style games to work on my short story writing more
room to write would be a lot more comfortable.
Currently, it appears that only one PC can exist in a campaign. Consider allowing a secretary to keep track of multiplayer campaigns by supporting more than one character in a campaign. I realize this can be "accommodated" (albeit clumsily) by tracking more than one campaign (using the other n-1 campaigns exclusively to track PCs), but there are games where multiple characters share Truths, sectors, etc.
Is it possible to add a tab or some other area that works like the Connections Worksheet? If not, an NPC tab similar to the one used in the Ironsworn app would be excellent to work with, as although it doesn't have progress tracks it can easily be manually added via text by the end user.
There is a modest number of icons not showing in the Assets dialog on the character tab. Specifically, any icon coming from:
results in a 404 error. E.g., asset-artist.svg, asset-demolitionist.svg, asset-infiltrator.svg, ...
A quick look at https://github.com/aureyia/roll20-character-sheets/ shows that there is no "starforged-ui-components" directory.
What happens:
When in the sector tab
and when starting new campaigns or deleting an existing one (that is currently open)
and when the map contains at least one entity (like an empty Person),
the following error occurs:
Uncaught (in promise) TypeError: c is undefined CellLabel sector.ts:120 renderSearch HexMap.vue:246 renderSearch HexMap.vue:242 sector.ts:120 logError runtime-core.esm-bundler.js:218 handleError runtime-core.esm-bundler.js:204 callWithErrorHandling runtime-core.esm-bundler.js:158 callWithAsyncErrorHandling runtime-core.esm-bundler.js:164 job runtime-core.esm-bundler.js:1779 flushPreFlushCbs runtime-core.esm-bundler.js:328 flushJobs runtime-core.esm-bundler.js:369 (Async: promise callback) queueFlush runtime-core.esm-bundler.js:285 queueCb runtime-core.esm-bundler.js:307 queuePreFlushCb runtime-core.esm-bundler.js:310 scheduler runtime-core.esm-bundler.js:1807 triggerEffects reactivity.esm-bundler.js:359 trigger reactivity.esm-bundler.js:329 set reactivity.esm-bundler.js:484 set value reactivity.esm-bundler.js:1069 set reactivity.esm-bundler.js:470 set pinia.esm-browser.js:837 load campaign.ts:178 InterpretGeneratorResume self-hosted:1490 next self-hosted:1438 fulfilled campaign.ts:12 (Async: promise callback) step campaign.ts:14 __awaiter campaign.ts:15 __awaiter campaign.ts:11 load campaign.ts:162 wrapAction pinia.esm-browser.js:1230 actionName pinia.esm-browser.js:840 setup App.vue:72 InterpretGeneratorResume self-hosted:1490 next self-hosted:1438 __awaiter index.js:18 __awaiter index.js:14 setup App.vue:69 callWithErrorHandling runtime-core.esm-bundler.js:155 callWithAsyncErrorHandling runtime-core.esm-bundler.js:164 job runtime-core.esm-bundler.js:1779 flushPreFlushCbs runtime-core.esm-bundler.js:328 flushJobs runtime-core.esm-bundler.js:369 (Async: promise callback) queueFlush runtime-core.esm-bundler.js:285 queueCb runtime-core.esm-bundler.js:307 queuePreFlushCb runtime-core.esm-bundler.js:310 scheduler runtime-core.esm-bundler.js:1807 triggerEffects reactivity.esm-bundler.js:359 trigger reactivity.esm-bundler.js:329 set reactivity.esm-bundler.js:484 onClick MainLayout.vue:227 callWithErrorHandling runtime-core.esm-bundler.js:155 callWithAsyncErrorHandling runtime-core.esm-bundler.js:164 invoker runtime-dom.esm-bundler.js:366 (Async: EventListener.handleEvent) addEventListener runtime-dom.esm-bundler.js:316 patchEvent runtime-dom.esm-bundler.js:334 patchProp runtime-dom.esm-bundler.js:398 mountElement runtime-core.esm-bundler.js:4603 processElement runtime-core.esm-bundler.js:4566 patch runtime-core.esm-bundler.js:4486 componentUpdateFn runtime-core.esm-bundler.js:5037 run reactivity.esm-bundler.js:167 run self-hosted:1183 setupRenderEffect runtime-core.esm-bundler.js:5156 mountComponent runtime-core.esm-bundler.js:4939 processComponent runtime-core.esm-bundler.js:4897 patch runtime-core.esm-bundler.js:4489 mountChildren runtime-core.esm-bundler.js:4685 mountElement runtime-core.esm-bundler.js:4594 processElement runtime-core.esm-bundler.js:4566 patch runtime-core.esm-bundler.js:4486 componentUpdateFn runtime-core.esm-bundler.js:5037 run reactivity.esm-bundler.js:167 run self-hosted:1183 setupRenderEffect runtime-core.esm-bundler.js:5156 mountComponent runtime-core.esm-bundler.js:4939 processComponent runtime-core.esm-bundler.js:4897 patch runtime-core.esm-bundler.js:4489 mountChildren runtime-core.esm-bundler.js:4685 processFragment runtime-core.esm-bundler.js:4856 patch runtime-core.esm-bundler.js:4482 mountChildren runtime-core.esm-bundler.js:4685 mountElement runtime-core.esm-bundler.js:4594 processElement runtime-core.esm-bundler.js:4566
How to reproduce:
i can reproduce on FF. resolved by #13
Thanks a lot for this most excellent tool! :)
Now, I looked everywhere and I can't find the Sector trouble table (p.ย 126 of the rules). It is included in the source code for the app, but I could not figure out where to find it (either by looking at the data or by going through the Sector tab and all the oracles 2 or 3 times).
Is it in the app? If not, it would be nice to have it (maybe in the Misc category?).
Thanks!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.