Welcome to Wordsmaker9000!
As a writer, I was sick of Word's overcomplicated interface and features I never used. I wanted a simple local desktop application that could save files to a project, word count, backup, simple rich text edit, auto-save, and more, in a style all my own. The biggest difference for me is having a VS Code like side-drawer with all my files in a project and being able to quickly switch between them.
More than that, I wanted more custom control over the AI prompts used to look at my writing.
It's a simple app, but it's mine!
.env
file to get started.Install Dependencies
Run the following command in your terminal:
npm install
Start the Development Server
Launch the application with:
npm run dev
Explore Tauri Integration
Experience native desktop features by running:
npm run tauri dev
To run the Jest tests for Wordsmaker9000, execute:
npm run test
This command will run all the tests configured in the project using Jest. Refer to jest.config.cjs
for custom configurations.
To publish Wordsmaker9000 as a desktop application:
Build the Application:
Create a production build:
npm run build
Package with Tauri:
Bundle your app:
npm run tauri build
The packaged application will be available in the src-tauri/target/release
directory.
Deploy:
Distribute your app through your preferred channels, such as direct downloads or app stores.
For OpenAI integrations:
Obtain an API Key:
Register at OpenAI and secure your API key.
Set the API Key:
Create a .env
file in the project root (if it’s not already present) and add:
OPEN_AI_KEY=your_api_key_here
Replace your_api_key_here
with your actual API key. Ensure this file is included in your .gitignore
to protect your API credentials.
Automatic Detection:
The application automatically reads the OPEN_AI_KEY
environment variable to enable OpenAI features.
Explore these resources to learn more about the technologies powering Wordsmaker9000:
Embrace the innovation, enjoy the journey, and happy coding with Wordsmaker9000!