Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Epic: English-Words Project Roadmap πŸ—ΊοΈ #154

Open
14 tasks
nelsonic opened this issue Nov 9, 2022 · 1 comment
Open
14 tasks

Epic: English-Words Project Roadmap πŸ—ΊοΈ #154

nelsonic opened this issue Nov 9, 2022 · 1 comment
Assignees
Labels
chore a tedious but necessary task often paying technical debt discuss Share your constructive thoughts on how to make progress with this issue enhancement New feature or enhancement of existing functionality epic A feature idea that is large enough to require a sprint (5 days) or more and has smaller sub-issues. help wanted If you can help make progress with this issue, please comment! priority-2 Second highest priority, should be worked on as soon as the Priority-1 issues are finished T1d Time Estimate 1 Day technical A technical issue that requires understanding of the code, infrastructure or dependencies

Comments

@nelsonic
Copy link
Member

nelsonic commented Nov 9, 2022

Just Want a List of Words? ❓

If you only care about the list of words in this repo, πŸ“
that's great; use them and have an awesome day! πŸŽ‰

donaldtrum-best-words

Want More? πŸš€

For the minuscule minority of people who want more, this issue is for you! πŸ™Œ

oliver-please-have-some-more

Brief History / Context

A few years ago I needed a list of English Words for a work project. πŸ‘¨β€πŸ’»
Went searching and didn't find a ready-made list of English Words ... πŸ” πŸ€·β€β™‚οΈ

But found this StackOverflow Question and Answer:
https://stackoverflow.com/questions/2213607/how-to-get-english-language-word-database

stackoverflow-english-words

Extracted the words from the Excel file that was on InfoChimps (now 404) and dumped them in a .txt file.
Put it on GitHub and linked to it in a comment on SO and didn't give it anymore thought. πŸ‘Œ

Sadly, the work project that used the words was closed source for a company that got acquired and the App was shut down. 😒 The folly of working on closed source things is that you often have nothing to show for your years of your life! πŸ’­

Meanwhile many thousands of people have downloaded the word list and the repo has 8.3k ⭐ 🀯

The mini [Open Source] demo project I created: nelsonic/autocomplete ➑️ wordsy.herokuapp.com ...

autocomplete-wordsy-demo

will soon be taken offline by Heroku's Bean-counters πŸ™„

I outlined what I wanted to do in autocomplete#tasks but it's very incomplete ...
so this issue will give a muuuuch better roadmap of what we're doing. 🀞

What challenge are we solving? πŸ€”

The original purpose of this repo will 100% be maintained. βœ…
What we are doing is enhancing the repo with a showcase App that allows people to:

With that in mind, this is the plan:

  1. High quality list of English words in an easy to extract file/format e.g. .txt, .json and .zip
  2. Instructions for how to use the words in various programming languages; code examples.
  • JavaScript/TypeScript
  • Python
  • Elixir
  • Dart
  • Rust
  • Invite contributions from the community for code examples from more programming languages [but NOT frameworks]
    Make it clear that we really don't want a React sample because we don't want to encourage anyone to use it.
  1. Clarity on the Process for updating the words list both adding, correcting and removing [invalid] words.
  2. Automate the creation of the .zip file so that we don't have people attempting to submit Pull Requests with Zip Files.

We're never going to accept a PR with a zip file. It's an easy attack vector for a malicious auto-executable.
Read more: https://github.com/snyk/zip-slip-vulnerability
It's not that we don't "trust" people ... but we know that not everyone on GitHub has good intentions.
Crime pays otherwise there wouldn't be any crims ... And cyber-crime pays big BTCs! So let's just avoid it. πŸ‘Œ

  1. Allow anyone to lookup words with auto-completion and to make suggestions via Web App/UI. That will invite way more people including non-technical people who don't know how to use GitHub to help maintain+improve the list of words.

Todo

@nelsonic nelsonic added enhancement New feature or enhancement of existing functionality help wanted If you can help make progress with this issue, please comment! T1d Time Estimate 1 Day chore a tedious but necessary task often paying technical debt epic A feature idea that is large enough to require a sprint (5 days) or more and has smaller sub-issues. technical A technical issue that requires understanding of the code, infrastructure or dependencies priority-2 Second highest priority, should be worked on as soon as the Priority-1 issues are finished discuss Share your constructive thoughts on how to make progress with this issue labels Nov 9, 2022
@nelsonic nelsonic self-assigned this Nov 9, 2022
@nelsonic nelsonic pinned this issue Nov 9, 2022
@nelsonic
Copy link
Member Author

@LuchoTurtle does this answer your questions regarding the "roadmap" for this repo? πŸ’­ 🀞

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
chore a tedious but necessary task often paying technical debt discuss Share your constructive thoughts on how to make progress with this issue enhancement New feature or enhancement of existing functionality epic A feature idea that is large enough to require a sprint (5 days) or more and has smaller sub-issues. help wanted If you can help make progress with this issue, please comment! priority-2 Second highest priority, should be worked on as soon as the Priority-1 issues are finished T1d Time Estimate 1 Day technical A technical issue that requires understanding of the code, infrastructure or dependencies
Projects
None yet
Development

No branches or pull requests

1 participant