docs: Add small SCOPE.md and GOVERNANCE.md documents#640
Conversation
|
@crosspoint-reader/firmware-maintainers keen for any thoughts here |
jonasdiemer
left a comment
There was a problem hiding this comment.
Very agreeable to me and a good basis to start. It well describes how I perceive the current way of working.
|
Hey @daveallie , thanks for the clarification on the scope of the project. Regarding to the point of not having support for apps, I'm a bit concerned about my PR #638 because it does fall outside of the defined scope. My main goal of having custom apps is to allow use case where custom articles or info can be pulled to the device. For example, reading news or personal TODO lists. I would like to ask for your opinion (and maintainers' opinion) if this is something acceptable. If it's not, then I'm happy to keep it on my fork. |
Hi @ngxson. IMO, having custom apps is beyond what CrossPoint is intended to be. I understand your use cases, but I would prefer CrossPoint focusing on the reading aspect and not turn it into a device that can do many things. I like your PR being considerate to move the functionality into a dedicated area - so we won't have to worry about individual use cases (TODO app, news app, ...). But I am still worried at the overhead (i.e. extra code to maintain, extra bug reports coming in, ...) - so it might be better suited to a fork. |
|
@daveallie Hey! Quick question about multi-language support — I didn’t see it mentioned explicitly in SCOPE.md. |
Fully resonating with the crosspoint's 'reading-first' focus. However, to support a broader community, I suggest we refine the application architecture to be 'fork-friendly' (in order to maximize the success of long-term GitHub automatic merging and PR cherry picking). Here are some possible ideas:
What do you think? |
| ### 2. A "Do-ocracy" with Guidance | ||
| CrossPoint thrives because people step up to build what they want to see. | ||
| - If you want a feature, the best way to get it is to start an | ||
| [Idea Discussion](https://github.com/crosspoint-reader/crosspoint-reader/discussions/categories/ideas) or open a PR. |
There was a problem hiding this comment.
Add info about issues along with info about ideas:
- If you want to report a bug, (check for duplicates?) and create it here [https://github.com/crosspoint-reader/crosspoint-reader/issues]
(RESOLVED)
|
|
||
| ### In-Scope: The "Core Reading Experience" | ||
|
|
||
| *These are features that directly improve the primary purpose of the device.* |
There was a problem hiding this comment.
What's here is in my view great, but there's something I think is missing.
Part of the core reading experience is things like switching chapters, seeing progress, syncing progress. I could imagine things like creating bookmarks as being within scope and I know there have been requests for them. Perhaps this also includes things like optimizing the user interface around the reading experience: things like button customization. I think the remains important room for continued development around the reading experience in some of these ways not fully captured (yet) but these sub-bullets.
There was a problem hiding this comment.
Yes, users miss bookmarks and sometimes even choose the stock firmware just because of bookmarks and BT-clicker
Agree with @Uri-Tauber that we could provide some more clarity about language support. There's translations in the actual crosspoint UI, but also font/charset support, hyphenation, RTL, … I think supporting reading in many languages is valuable, but also recognize we're constrained on eg memory and can't for example build in hyphenation for every language. |
|
@lukestein how about downloadable dictionaries for hyphenations that you can put on sd card? |
* master: feat: add shift lock to KeyboardEntryActivity (crosspoint-reader#513) feat: rename and move in file manager (crosspoint-reader#630) feat: Implement fix for sunlight fading issue (crosspoint-reader#603) chore: Add PR title check on sync (crosspoint-reader#698) feat: Go To Position for epubs (crosspoint-reader#666) feat: Calibre Web Automated (CWA) koreader sync server support (crosspoint-reader#594) chore: Add CI check job to consolidate status (crosspoint-reader#696) chore: CI Build Summary - firmware stats, firmware artifact (crosspoint-reader#601) feat: quick rotate option in epub reader menu (crosspoint-reader#685) feat(settings): add "Cover + Custom" sleep screen mode (crosspoint-reader#582) fix: Artifacts on Thumb on Home Screen (crosspoint-reader#662) feat: holding back button while booting, boots to home screen as a mean of escaping boot loop (crosspoint-reader#587) docs: Add small SCOPE.md and GOVERNANCE.md documents (crosspoint-reader#640) feat: front button remapper (crosspoint-reader#664) feat: UI themes, Lyra (crosspoint-reader#528) feat: Add CSS parsing and CSS support in EPUBs (crosspoint-reader#411) fix: move http upload state to heap (crosspoint-reader#657)
Summary
AI Usage
While CrossPoint doesn't have restrictions on AI tools in contributing, please be transparent about their usage as it
helps set the right context for reviewers.
Did you use AI tools to help write this code? Partially