Introduction:

WeekToDo is a privacy-focused to-do list. Users can schedule tasks and projects through the to-do list and calendar. It offers clients on Windows, Mac, and Linux operating systems and can also be used directly online.

Features:

  • Supports cross-platform use
  • Supports light and dark mode switching
  • Customizable to-do list
  • Drag and drop functionality
  • Multilingual support
  • Sub-task functionality
  • Markdown support
  • Customizable user interface
  • Local storage
  • Task color marking
  • Task timing settings
  • Recurring tasks
  • Notifications and reminder functionality

Screenshots:

Deployment Steps:

Step 1: Update sources and install dependencies

Ubuntu/Debian:

apt update -y && apt upgrade -y   
apt install git -y 

Centos:

yum update -y && yum upgrade -y 
yum install git -y  

Step 2: Install Node.js

Ubuntu/Debian:

curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs

Verify if Node.js was successfully installed:

node -v

Step 3: Install Yarn

npm install -g yarn

Verify if Yarn was successfully installed:

yarn -v

Step 4: Install Electron

npm install -g electron

Step 5: Clone and build WeekToDo

git clone https://github.com/manuelernestog/weektodo
cd weektodo
yarn install

Step 6: Run WeekToDo

yarn run serve

If you want it to run continuously in the background, you can use the nohup command:

nohup yarn run serve & 

Once it's running, you can access WeekToDo at https://<your-ip>:8080.

Step 7: Reverse proxy to domain (Optional)

Here we use a very simple method: Origin Rules provided by Cloudflare.
Configuration is as follows:

Change the Field to Hostname, Value to the chosen full domain name, and Rewrite to 8080.

Remember to resolve your subdomain to the server IP:
Use an A record, with Name as the domain prefix and Content as the server address.

Relevant Links:

GitHub address: https://github.com/manuelernestog/weektodo
Demo: https://app.weektodo.me

Tag:Configure, Lightweight, To-Do List, WeekToDo

Original link:http://enblog.fuyiran.link/Technology/42.html

Copyright: All posts on this blog, unless otherwise stated, are published using theCC BY-NC-SA 4.0 license agreement. Please indicate the source for reprinting Fu Speaking (enblog.fuyiran.link)

Add a new comment.