gitextract_4n1sqg5n/ ├── .github/ │ └── workflows/ │ ├── codeql.yml │ └── codeql2.yml ├── .gitignore ├── BORGCalendar/ │ ├── common/ │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── net/ │ │ │ └── sf/ │ │ │ └── borg/ │ │ │ └── common/ │ │ │ ├── DateUtil.java │ │ │ ├── EncryptionHelper.java │ │ │ ├── Errmsg.java │ │ │ ├── ErrorHandler.java │ │ │ ├── IOHelper.java │ │ │ ├── LogViewer.java │ │ │ ├── ModalMessage.java │ │ │ ├── ModalMessageServer.java │ │ │ ├── PrefName.java │ │ │ ├── Prefs.java │ │ │ ├── PrintHelper.java │ │ │ ├── Resource.java │ │ │ ├── SendJavaMail.java │ │ │ ├── SocketClient.java │ │ │ ├── SocketServer.java │ │ │ ├── Warning.java │ │ │ └── package.html │ │ └── resources/ │ │ ├── borg_resource.properties │ │ ├── borg_resource_de.properties │ │ ├── borg_resource_es.properties │ │ ├── borg_resource_es_AR.properties │ │ ├── borg_resource_fr.properties │ │ ├── borg_resource_it.properties │ │ ├── borg_resource_nl.properties │ │ ├── borg_resource_nl_BE.properties │ │ ├── borg_resource_pl.properties │ │ ├── borg_resource_pt.properties │ │ ├── borg_resource_ru.properties │ │ ├── borg_resource_zh.properties │ │ └── properties │ ├── install/ │ │ ├── .gitignore │ │ ├── README.txt │ │ ├── build.xml │ │ ├── linpackage.sh │ │ ├── pom.xml │ │ ├── src/ │ │ │ └── main/ │ │ │ └── resources/ │ │ │ ├── licenses/ │ │ │ │ ├── LICENSE.jnlf │ │ │ │ ├── THIRD-PARTY.txt │ │ │ │ ├── apache 2.0 - apache-2.0.html │ │ │ │ ├── bsd 3-clause - license.txt │ │ │ │ ├── bsd new license - bsd-3-clause.html │ │ │ │ ├── cddl - cddl.html │ │ │ │ ├── eclipse distribution license - v 1.0 - edl-v10.html │ │ │ │ ├── eclipse public license 1.0 - epl-v10.html │ │ │ │ ├── epl 1.0 - eclipse-1.0.html │ │ │ │ ├── gnu lesser general public license version 3 - lgpl-3.0.en.html │ │ │ │ ├── ical4j - license - license.txt │ │ │ │ ├── mit license - mit-license.html │ │ │ │ ├── mpl 2.0 - 2.0.html │ │ │ │ ├── new bsd license - bsd-license.html │ │ │ │ ├── the apache license, version 2.0 - license-2.0.txt │ │ │ │ ├── the apache software license, version 2.0 - license-2.0.txt │ │ │ │ ├── the mit license - license.txt │ │ │ │ └── the mit license - mit.html │ │ │ └── run_borg.sh │ │ └── winpackage.bat │ ├── model/ │ │ ├── .gitignore │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── net/ │ │ │ │ └── sf/ │ │ │ │ └── borg/ │ │ │ │ └── model/ │ │ │ │ ├── AddressModel.java │ │ │ │ ├── AppointmentModel.java │ │ │ │ ├── CalendarEntityProvider.java │ │ │ │ ├── CategoryModel.java │ │ │ │ ├── CheckListModel.java │ │ │ │ ├── Day.java │ │ │ │ ├── EmailReminder.java │ │ │ │ ├── ExportImport.java │ │ │ │ ├── LinkModel.java │ │ │ │ ├── MemoModel.java │ │ │ │ ├── Model.java │ │ │ │ ├── OptionModel.java │ │ │ │ ├── ReminderTimes.java │ │ │ │ ├── Repeat.java │ │ │ │ ├── SearchCriteria.java │ │ │ │ ├── Searchable.java │ │ │ │ ├── TaskModel.java │ │ │ │ ├── TaskTypes.java │ │ │ │ ├── Theme.java │ │ │ │ ├── db/ │ │ │ │ │ ├── AppointmentDB.java │ │ │ │ │ ├── CheckListDB.java │ │ │ │ │ ├── DBHelper.java │ │ │ │ │ ├── EntityDB.java │ │ │ │ │ ├── LinkDB.java │ │ │ │ │ ├── MemoDB.java │ │ │ │ │ ├── OptionDB.java │ │ │ │ │ ├── TaskDB.java │ │ │ │ │ ├── jdbc/ │ │ │ │ │ │ ├── AddrJdbcDB.java │ │ │ │ │ │ ├── ApptJdbcDB.java │ │ │ │ │ │ ├── CheckListJdbcDB.java │ │ │ │ │ │ ├── DbDirtyManager.java │ │ │ │ │ │ ├── JdbcBeanDB.java │ │ │ │ │ │ ├── JdbcDB.java │ │ │ │ │ │ ├── JdbcDBHelper.java │ │ │ │ │ │ ├── JdbcDBUpgrader.java │ │ │ │ │ │ ├── LinkJdbcDB.java │ │ │ │ │ │ ├── MemoJdbcDB.java │ │ │ │ │ │ ├── OptionJdbcDB.java │ │ │ │ │ │ ├── TaskJdbcDB.java │ │ │ │ │ │ └── package.html │ │ │ │ │ └── package.html │ │ │ │ ├── entity/ │ │ │ │ │ ├── Address.java │ │ │ │ │ ├── Appointment.java │ │ │ │ │ ├── CalendarEntity.java │ │ │ │ │ ├── CheckList.java │ │ │ │ │ ├── EncryptableEntity.java │ │ │ │ │ ├── KeyedEntity.java │ │ │ │ │ ├── LabelEntity.java │ │ │ │ │ ├── Link.java │ │ │ │ │ ├── Memo.java │ │ │ │ │ ├── Option.java │ │ │ │ │ ├── Project.java │ │ │ │ │ ├── Subtask.java │ │ │ │ │ ├── SyncableEntity.java │ │ │ │ │ ├── Task.java │ │ │ │ │ ├── Tasklog.java │ │ │ │ │ └── package.html │ │ │ │ ├── package.html │ │ │ │ ├── sync/ │ │ │ │ │ ├── RecurrenceRule.java │ │ │ │ │ ├── SubscribedCalendars.java │ │ │ │ │ ├── SyncEvent.java │ │ │ │ │ ├── SyncLog.java │ │ │ │ │ ├── google/ │ │ │ │ │ │ ├── DriveFileManager.java │ │ │ │ │ │ ├── EntityGCalAdapter.java │ │ │ │ │ │ ├── FileDownloader.java │ │ │ │ │ │ ├── GCal.java │ │ │ │ │ │ └── GDrive.java │ │ │ │ │ └── ical/ │ │ │ │ │ ├── AddressVcardAdapter.java │ │ │ │ │ ├── CardDav.java │ │ │ │ │ ├── EntityIcalAdapter.java │ │ │ │ │ └── ICal.java │ │ │ │ └── undo/ │ │ │ │ ├── AddressUndoItem.java │ │ │ │ ├── AppointmentUndoItem.java │ │ │ │ ├── CheckListUndoItem.java │ │ │ │ ├── MemoUndoItem.java │ │ │ │ ├── ProjectUndoItem.java │ │ │ │ ├── SubtaskUndoItem.java │ │ │ │ ├── TaskUndoItem.java │ │ │ │ ├── UndoItem.java │ │ │ │ ├── UndoLog.java │ │ │ │ └── package.html │ │ │ └── resources/ │ │ │ ├── borg_hsqldb.sql │ │ │ ├── borg_sqlite.sql │ │ │ └── task_states.xml │ │ └── test/ │ │ ├── java/ │ │ │ └── net/ │ │ │ └── sf/ │ │ │ └── borg/ │ │ │ └── test/ │ │ │ ├── CalendarQuickstart.java │ │ │ ├── CardDavTest.java │ │ │ ├── CheckListTest.java │ │ │ ├── DBCompare.java │ │ │ ├── DupFix.java │ │ │ ├── EncryptionTest.java │ │ │ ├── ExecuteIcalExportByYear.java │ │ │ ├── GCalTest.java │ │ │ ├── GCalTest2.java │ │ │ ├── GDriveTest.java │ │ │ ├── IcalAdapterTest.java │ │ │ ├── IcalTest.java │ │ │ ├── LinkTest.java │ │ │ └── UndoTest.java │ │ └── resources/ │ │ ├── ap1.ics │ │ ├── test.vcs │ │ └── test2.vcs │ ├── pom.xml │ └── swingui/ │ ├── .gitignore │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── net/ │ │ │ └── sf/ │ │ │ └── borg/ │ │ │ ├── control/ │ │ │ │ ├── Borg.java │ │ │ │ ├── UpgradeCheck.java │ │ │ │ └── package.html │ │ │ └── ui/ │ │ │ ├── CategoryChooser.java │ │ │ ├── ClipBoard.java │ │ │ ├── DockableView.java │ │ │ ├── EntitySelector.java │ │ │ ├── FileView.java │ │ │ ├── HelpLauncher.java │ │ │ ├── InfoView.java │ │ │ ├── MainMenu.java │ │ │ ├── MultiView.java │ │ │ ├── NavPanel.java │ │ │ ├── ResourceHelper.java │ │ │ ├── SearchView.java │ │ │ ├── SqlRunner.java │ │ │ ├── SunTrayIconProxy.java │ │ │ ├── SyncModule.java │ │ │ ├── TrayIconProxy.java │ │ │ ├── UIControl.java │ │ │ ├── UploadModule.java │ │ │ ├── View.java │ │ │ ├── ViewSize.java │ │ │ ├── address/ │ │ │ │ ├── AddrListView.java │ │ │ │ ├── AddressView.java │ │ │ │ └── package.html │ │ │ ├── calendar/ │ │ │ │ ├── AppointmentListView.java │ │ │ │ ├── AppointmentPanel.java │ │ │ │ ├── AppointmentTextFormat.java │ │ │ │ ├── ApptBox.java │ │ │ │ ├── ApptBoxPanel.java │ │ │ │ ├── Box.java │ │ │ │ ├── ButtonBox.java │ │ │ │ ├── DateZone.java │ │ │ │ ├── DayPanel.java │ │ │ │ ├── LabelBox.java │ │ │ │ ├── MonthPanel.java │ │ │ │ ├── MonthPrintPanel.java │ │ │ │ ├── NoteBox.java │ │ │ │ ├── TodoView.java │ │ │ │ ├── WeekPanel.java │ │ │ │ ├── YearPanel.java │ │ │ │ └── package.html │ │ │ ├── checklist/ │ │ │ │ ├── CheckListPanel.java │ │ │ │ └── package.html │ │ │ ├── link/ │ │ │ │ ├── LinkPanel.java │ │ │ │ └── package.html │ │ │ ├── memo/ │ │ │ │ ├── MemoPanel.java │ │ │ │ └── package.html │ │ │ ├── options/ │ │ │ │ ├── AppearanceOptionsPanel.java │ │ │ │ ├── ColorOptionsPanel.java │ │ │ │ ├── DatabaseOptionsPanel.java │ │ │ │ ├── EmailOptionsPanel.java │ │ │ │ ├── EncryptionOptionsPanel.java │ │ │ │ ├── FontOptionsPanel.java │ │ │ │ ├── GoogleOptionsPanel.java │ │ │ │ ├── IcalOptionsPanel.java │ │ │ │ ├── MiscellaneousOptionsPanel.java │ │ │ │ ├── OptionsView.java │ │ │ │ ├── PopupOptionsPanel.java │ │ │ │ ├── StartupViewsOptionsPanel.java │ │ │ │ ├── TaskOptionsPanel.java │ │ │ │ ├── TodoOptionsPanel.java │ │ │ │ └── package.html │ │ │ ├── package.html │ │ │ ├── popup/ │ │ │ │ ├── ApptReminderInstance.java │ │ │ │ ├── BirthdayReminderInstance.java │ │ │ │ ├── PopupOptionsView.java │ │ │ │ ├── ProjectReminderInstance.java │ │ │ │ ├── ReminderInstance.java │ │ │ │ ├── ReminderList.java │ │ │ │ ├── ReminderListManager.java │ │ │ │ ├── ReminderManager.java │ │ │ │ ├── ReminderPopup.java │ │ │ │ ├── ReminderPopupManager.java │ │ │ │ ├── ReminderSound.java │ │ │ │ ├── SubtaskReminderInstance.java │ │ │ │ ├── TaskReminderInstance.java │ │ │ │ └── package.html │ │ │ ├── task/ │ │ │ │ ├── ProjectPanel.java │ │ │ │ ├── ProjectTreePanel.java │ │ │ │ ├── ProjectView.java │ │ │ │ ├── TaskConfigurator.java │ │ │ │ ├── TaskFilterPanel.java │ │ │ │ ├── TaskListPanel.java │ │ │ │ ├── TaskModule.java │ │ │ │ ├── TaskView.java │ │ │ │ └── package.html │ │ │ └── util/ │ │ │ ├── ColorChooserButton.java │ │ │ ├── ColorComboBox.java │ │ │ ├── DateDialog.java │ │ │ ├── DateTimePanel.java │ │ │ ├── DynamicHTMLEditorKit.java │ │ │ ├── FileDrop.java │ │ │ ├── GridBagConstraintsFactory.java │ │ │ ├── HTMLDocumentListener.java │ │ │ ├── HTMLHyperlinkRange.java │ │ │ ├── HTMLLimitDocument.java │ │ │ ├── HTMLLinkController.java │ │ │ ├── HTMLTextPane.java │ │ │ ├── IconHelper.java │ │ │ ├── InputDialog.java │ │ │ ├── JTabbedPaneWithCloseIcons.java │ │ │ ├── LimitDocument.java │ │ │ ├── MyDateChooser.java │ │ │ ├── PasswordHelper.java │ │ │ ├── PlainDateEditor.java │ │ │ ├── PopupMenuHelper.java │ │ │ ├── PwMigration.java │ │ │ ├── ScrolledDialog.java │ │ │ ├── SplashScreen.java │ │ │ ├── TablePrinter.java │ │ │ ├── TableSorter.java │ │ │ ├── UIErrorHandler.java │ │ │ └── package.html │ │ └── resources/ │ │ ├── BorgHelp.hs │ │ ├── JavaHelpSearch/ │ │ │ └── .cvsignore │ │ ├── default/ │ │ │ ├── BorgHelpTOC.xml │ │ │ ├── Map.jhm │ │ │ ├── address.html │ │ │ ├── categories.html │ │ │ ├── db.html │ │ │ ├── editing.html │ │ │ ├── email.html │ │ │ ├── encrypt.html │ │ │ ├── index.html │ │ │ ├── internationalization.html │ │ │ ├── links.html │ │ │ ├── mainscreen.html │ │ │ ├── memo.html │ │ │ ├── options.html │ │ │ ├── popups.html │ │ │ ├── printing.html │ │ │ ├── search.html │ │ │ ├── tasktracker.html │ │ │ ├── todo.html │ │ │ └── xml.html │ │ └── resource/ │ │ ├── CHANGES.txt │ │ ├── COPYING │ │ ├── RELEASE_NOTES.txt │ │ ├── borg.xcf │ │ └── borglicense.txt │ └── test/ │ └── java/ │ └── net/ │ └── sf/ │ └── borg/ │ └── test/ │ └── DumpPw.java ├── LICENSE └── README.md