{"id":18035829,"url":"https://github.com/echo-devim/kalendar","last_synced_at":"2025-03-27T08:30:36.483Z","repository":{"id":82335373,"uuid":"53895107","full_name":"echo-devim/kalendar","owner":"echo-devim","description":"A calendar Qt application to manage your time in an efficient way","archived":false,"fork":false,"pushed_at":"2023-06-08T16:50:10.000Z","size":55181,"stargazers_count":62,"open_issues_count":8,"forks_count":13,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-23T10:35:52.024Z","etag":null,"topics":["calendar","gregorian-calendar","qt5"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/echo-devim.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-03-14T22:02:20.000Z","updated_at":"2025-03-22T23:07:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"3e8ef722-582d-47c2-bc54-e448685f1038","html_url":"https://github.com/echo-devim/kalendar","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/echo-devim%2Fkalendar","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/echo-devim%2Fkalendar/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/echo-devim%2Fkalendar/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/echo-devim%2Fkalendar/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/echo-devim","download_url":"https://codeload.github.com/echo-devim/kalendar/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245809567,"owners_count":20676010,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["calendar","gregorian-calendar","qt5"],"created_at":"2024-10-30T12:10:25.768Z","updated_at":"2025-03-27T08:30:36.466Z","avatar_url":"https://github.com/echo-devim.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Kalendar\n\n![project status](https://img.shields.io/badge/project%20status-active-brightgreen.svg)\n\nKalendar is a cross-platform Gregorian calendar application written in C++ with the Qt5 library for the gui. This project **is not related** with KDE. I'm trying to keep Kalendar as simple as possible and I want to avoid annoying dependencies (so you can easly install it everywhere). This calendar is offline and it doesn't support synchronization with online calendars at the moment.\n\nThe project was inspired by gnome-calendar, but I'm writing it from scratch.\n\nFEATURES:\n* Support multiple calendars (i.e. databases)\n* Manage your events\n* Manage your TODOs\n* Notify future events\n* iCal format support\n* External tools support (e.g. Facebook plugin)\n* Desktop Environment independent\n\nTODO:\n* External plugins support\n* Year view for long-term events\n* Add an encryption layer\n* Improve support for recurrent events\n* Implement search function\n\n*Warning:* This application isn't compatible with 32 bit systems (see: [year 2038 problem](https://en.wikipedia.org/wiki/Year_2038_problem) ), but you can make it compatible adding `#define BIT32` inside `event.h`.\n\n### Screenshot\n\nScreenshot from Kalendar-stable-2.7\n![screenshot](https://raw.githubusercontent.com/echo-devim/kalendar/master/screenshot2.png)\n\nScreenshot from Kalendar-stable-2.0\n![screenshot](https://raw.githubusercontent.com/echo-devim/kalendar/master/screenshot.png)\n\n### Screencast\n\nScreencast from Kalendar-alpha-1.3-x86\\_64 (**OLD**)\n![screencast](https://raw.githubusercontent.com/echo-devim/kalendar/master/screencast.gif)\n\n### Motivations\nI need to schedule my time in a more efficient way. I don't like online calendars like google calendar for the privacy issues. I looked for some good calendar applications, but there are just a couple of such calendars. This is a shame, because linux exists from so many years and the users need to have a good calendar application. The two main calendar applications are: gnome-desktop and korganizer. Their problems are a lot of dependencies and complicated compilation. So, I decided to develop a simple but powerful calendar with painless compilation, without dependencies and desktop environment (almost) independent.\n\n### Compilation\n\nYou need to have `qmake`. In Fedora you can find it inside the `qt-devel` package.\n\nYou need to install also `sqlite3` developer package. In Fedora the package is called `sqlite-devel`.\n\nAfter you've installed these packages, you can run `qmake` (or `qmake-qt5` in Fedora) inside the src folder and then the `make` command.\nYou should get the Kalendar executable inside the same folder.\n\nNote: Kalendar will create the following folder: ~/kalendar, so remember to delete it if you decide to delete Kalendar.\n\n### Further Notes\n\nIn the `tools` folder, you can put **sh** or **bat** scripts that will be integrated in the tools menu of the application. The plugins at the moment are only external tools. They require to run `kalendar` without the absolute path, so (on linux) you should create the script `/bin/kalendar` with the following content:\n\n```\n#! /bin/bash\ncd /absolute/path/to/the/bin/directory/\n./Kalendar-version \"$@\"\n```\nRemember to give the right permissions with `# chmod +x /bin/kalendar`. To see the effects of the plugins you may need to restart the application or refresh the view.\nIf you create a desktop file, use `kalendar` for the **Exec** field.\n\n### Tips\n\nIf you right-click on an event, it'll be deleted. If you middle-click on an event, it'll be selected. Once an event is selected, you can move it with A (backward) or F (forward) keys and resize it using S and D keys. Press Canc to cancel the selection.\nPress **c** to easily switch among your calendars.\n\n### License\nGPLv3+\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fecho-devim%2Fkalendar","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fecho-devim%2Fkalendar","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fecho-devim%2Fkalendar/lists"}