Git Product home page Git Product logo

manuelernestog / weektodo Goto Github PK

View Code? Open in Web Editor NEW
1.4K 17.0 159.0 5.36 MB

WeekToDo is a Free and Open Source Minimalist Weekly Planner and To Do list App focused on privacy. Available for Windows, Mac, Linux or online.

Home Page: https://weektodo.me

License: GNU General Public License v3.0

HTML 1.19% JavaScript 18.64% Vue 76.37% SCSS 3.73% Dockerfile 0.06%
weekly-planner tasks taskscheduler task-manager calendar productivity todo-list todo-app to-do-list macos windows linux

weektodo's Introduction

WeekToDo | FOSS Minimalist Weekly Planner


GitHub all releases vue3

WeekToDo is a free minimalist weekly planner app focused on privacy. Schedule your tasks and projects with to do lists and a calendar. Available for Windows, Mac, Linux or online.

Logo

Features

  • Cross platform
  • Light/dark mode toggle
  • Custom To-do Lists
  • Drag and Drop
  • Multi-language
  • Sub-tasks
  • Markdown Support
  • Customizable user interface
  • Local Storage
  • Task Colors
  • Task Time
  • Recurring Tasks
  • Notifications and reminders

Roadmap

  • Touch mode
  • Mobile Version
  • Sync across devices
  • Workspaces
  • Themes

Sponsors

WeekToDo is an GPL-licensed open source project with its ongoing development made possible entirely by users support and sponsors. If you'd like to join them, please consider sponsoring WeekToDo's development or make the donation you can.

Diamond Sponsors

Password.link - Securely share sensitive information with one-time links. Send and receive passwords and confidential documents.

Silver Sponsors

Snapclear - Remove image backgrounds with a single click for free. Easyfiller - Fill your forms with a single click for free

Installation

Download installer

Windows / Linux / macOS

External Stores

Windows

Uptodown

macOS

Macupdate

Linux

Snapd can be installed from the command line:

sudo apt update
sudo apt install snapd

To install WeekToDo, simply use the following command:

sudo snap install weektodo

Build and Run From Source

If you want to understand how WeekToDo works or want to debug an issue, you'll want to get the source, build it, and run it locally.

Installing Prerequisites

You'll need git, a recent version of Node.JS (currently v16.X is recommended), Yarn and Electron.

git clone https://github.com/manuelernestog/weektodo
cd weektodo
yarn install
yarn run serve // to run web version
yarn run electron:serve // to run native version

Docker

To run the development web version use docker-compose up

Contributing

You can support this project in several ways:

Donate

https://weektodo.me/support-us

Share

Rate the app

Translations

Currently the system is developed in multiple languages, you can send me a correction of any error or you can add your language if it's not available.

You can find the base file with all the used words in english here

For add a new language Fork the repo and create a Pull Request creating a new file of the translations/en.json and name he file acording the language code.

If this is to dificult, you can donwload this file, translate it and send the file to the email [email protected]

Contributing

Weektodo is open-source. Pull requests and contributions are welcome! There are three ways to contribute: grab a bug report or feature suggestion that has been marked accepted and dig in.

Read Contributing.md for more information.

Author

Contributors

Made with contrib.rocks.

weektodo's People

Contributors

brianclinkenbeard avatar chenhom avatar cobanov avatar gitbreaker222 avatar itsmohmans avatar karlbeck avatar kiri10ten avatar krotosz6 avatar manuelernestog avatar r0land013 avatar sdillen avatar selehadin-cyber avatar tanpero avatar togo13duke avatar wcxu21 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

weektodo's Issues

Export option scrambles text

Using the Snap version 1.4.0 I on Manjaro Plasma I get this bug where my file manager text scrambles when I try to export
weektodo export bug

Show the number of tasks for each list.

For example, next to the name of the list, can be displayed the number of tasks in the list (in brackets). The brackets and number can be grayed out.
Like - Monday (5)

  • So that you can clearly see how many tasks are scheduled for every day.
  • Or have all tasks restored from a backup.

CalDAV support

Hello,

I'm looking for a new planning app and I find your UI approach quite interesting :) For me it's a prerequisite, though, to be able to sync tasks across devices, e.g. using my https://github.com/nextcloud/tasks instance. To that end it would be great to have support for synchronisation with a CalDAV server :)

Selecting local directory for storing data

Hi @merodriguez9112

Thank you very much for developing this awesome app!

It would be great if the app had a setting of a "root directory" for all files. This would enable cross-device synchronization using tools such as Syncthing.

Thank you!

Add a "Share or Copy" button for each list.

For example, to be able to copy the entire plan for the day to send this list to someone.
Or insert it into a program for qr codes (like QtQR) and scan it with a smartphone. To have a plan at hand.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.