├── .env.example ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ └── bug_report.md ├── PULL_REQUEST_TEMPLATE.md ├── config.yml └── workflows │ ├── alpha-release.yml │ ├── format-build-frontend.yaml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── app.vue ├── assets ├── css │ ├── custom.css │ ├── demo.css │ ├── prism-tomorrow.css │ ├── rport.css │ ├── tabler-vendors.css │ ├── tabler.css │ ├── tabler.min.css │ └── tailwind.css └── scss │ └── main.scss ├── components.json ├── components ├── Accordion.vue ├── CommandEditor.vue ├── CommandEditorBottomTabs.vue ├── CommandResult.vue ├── Console.vue ├── DeviceFilter.vue ├── DeviceList.vue ├── DevicePageHeader.vue ├── Footer.vue ├── LoginForm.vue ├── Modal.vue ├── NavItem.vue ├── NewDevicesSidebar.vue ├── NewPageWrapper.vue ├── NewSettingsSidebar.vue ├── NewSidebar.vue ├── NoClientSelected.vue ├── NoClients.vue ├── PageHeader.vue ├── PageTable.vue ├── PageWrapper.vue ├── Settings.vue ├── Sidebar.vue ├── SubSidebar.vue ├── Tab.vue ├── Tabs.vue ├── TwoFa.vue ├── VaultLocked.vue ├── clients │ ├── AddClientModal.vue │ ├── InstallClientModal.vue │ ├── InstallEditor.vue │ └── InstallationCommand.vue ├── custom │ ├── ExecutionTags.vue │ ├── dialog │ │ ├── Confirm.vue │ │ └── index.ts │ ├── loading-spinner │ │ ├── LoadingSpinner.vue │ │ └── index.ts │ └── modal-filter │ │ ├── ModalFilter.vue │ │ └── index.ts ├── device │ ├── AllowedUserGroupsCard.vue │ ├── ClientIcon.vue │ ├── DBenchmarkCard.vue │ ├── DTunnelsTab.vue │ ├── DeviceAllowedUserGroups.vue │ ├── DeviceAuditTab.vue │ ├── DeviceBenchmarkCard.vue │ ├── DeviceCommandsTab.vue │ ├── DeviceDocumentsTab.vue │ ├── DeviceFilesTab.vue │ ├── DeviceGroupsCard.vue │ ├── DeviceHeader.vue │ ├── DeviceIPAddresses.vue │ ├── DeviceInventoryTab.vue │ ├── DeviceMetaDataTab.vue │ ├── DeviceMonitoringTab.vue │ ├── DeviceOS.vue │ ├── DeviceRportClientCard.vue │ ├── DeviceScriptsTab.vue │ ├── DeviceSidebar.vue │ ├── DeviceTagsLabelsCard.vue │ ├── DeviceTunnelsTab.vue │ ├── DeviceUpdateStatus.vue │ ├── IPAddressessCard.vue │ ├── OperatingSystemCard.vue │ ├── SchedulesTab.vue │ ├── TagsLabelDialog.vue │ └── UpdatesStatusCard.vue ├── scripts │ └── ScriptEditor.vue ├── tunnels │ ├── FormSection.vue │ ├── TunnelForm.vue │ └── TunnelFormHeader.vue ├── ui │ ├── avatar │ │ ├── Avatar.vue │ │ ├── AvatarFallback.vue │ │ ├── AvatarImage.vue │ │ └── index.ts │ ├── badge │ │ ├── Badge.vue │ │ └── index.ts │ ├── base-modal │ │ ├── BaseModal.vue │ │ └── index.ts │ ├── button │ │ ├── Button.vue │ │ └── index.ts │ ├── checkbox │ │ ├── Checkbox.vue │ │ └── index.ts │ ├── dialog │ │ ├── Dialog.vue │ │ ├── DialogClose.vue │ │ ├── DialogContent.vue │ │ ├── DialogDescription.vue │ │ ├── DialogFooter.vue │ │ ├── DialogHeader.vue │ │ ├── DialogScrollContent.vue │ │ ├── DialogTitle.vue │ │ ├── DialogTrigger.vue │ │ └── index.ts │ ├── dropdown-menu │ │ ├── DropdownMenu.vue │ │ ├── DropdownMenuCheckboxItem.vue │ │ ├── DropdownMenuContent.vue │ │ ├── DropdownMenuGroup.vue │ │ ├── DropdownMenuItem.vue │ │ ├── DropdownMenuLabel.vue │ │ ├── DropdownMenuRadioGroup.vue │ │ ├── DropdownMenuRadioItem.vue │ │ ├── DropdownMenuSeparator.vue │ │ ├── DropdownMenuShortcut.vue │ │ ├── DropdownMenuSub.vue │ │ ├── DropdownMenuSubContent.vue │ │ ├── DropdownMenuSubTrigger.vue │ │ ├── DropdownMenuTrigger.vue │ │ └── index.ts │ ├── input │ │ ├── Input.vue │ │ └── index.ts │ ├── label │ │ ├── Label.vue │ │ └── index.ts │ ├── pagination │ │ ├── Pagination.vue │ │ ├── PaginationInfo.vue │ │ ├── PaginationNavigation.vue │ │ └── index.ts │ ├── popover │ │ ├── Popover.vue │ │ ├── PopoverContent.vue │ │ ├── PopoverTrigger.vue │ │ └── index.ts │ ├── scroll-area │ │ ├── ScrollArea.vue │ │ ├── ScrollBar.vue │ │ └── index.ts │ ├── select │ │ ├── Select.vue │ │ ├── SelectContent.vue │ │ ├── SelectGroup.vue │ │ ├── SelectItem.vue │ │ ├── SelectItemText.vue │ │ ├── SelectLabel.vue │ │ ├── SelectScrollDownButton.vue │ │ ├── SelectScrollUpButton.vue │ │ ├── SelectSeparator.vue │ │ ├── SelectTrigger.vue │ │ ├── SelectValue.vue │ │ └── index.ts │ ├── tabs │ │ ├── Tabs.vue │ │ ├── TabsContent.vue │ │ ├── TabsList.vue │ │ ├── TabsTrigger.vue │ │ └── index.ts │ ├── tags-input │ │ ├── TagsInput.vue │ │ ├── TagsInputInput.vue │ │ ├── TagsInputItem.vue │ │ ├── TagsInputItemDelete.vue │ │ ├── TagsInputItemText.vue │ │ └── index.ts │ └── tooltip │ │ ├── Tooltip.vue │ │ ├── TooltipContent.vue │ │ ├── TooltipProvider.vue │ │ ├── TooltipTrigger.vue │ │ └── index.ts └── users │ ├── AddUser.vue │ └── ManageSessionModal.vue ├── composables ├── tunnels │ ├── useTunnelForm.ts │ ├── useTunnelOptions.ts │ └── useTunnelValidation.ts ├── useAuth.ts ├── useClientAccess.ts ├── useClientDetail.ts ├── useCommandExecution.ts ├── useInstaller.ts ├── useModal.ts ├── useNavigationBars.ts ├── useScriptExecution.ts └── useScrollableTabs.ts ├── constants.ts ├── constants ├── global.ts └── index.ts ├── eslint.config.mjs ├── layouts ├── auth.vue └── default.vue ├── lib ├── utils.ts └── validation.ts ├── middleware └── auth.global.ts ├── nuxt.config.ts ├── package.json ├── pages ├── ADashboard.vue ├── API-Tokens.vue ├── Audits.vue ├── Client-Access.vue ├── Client-Groups.vue ├── Commands.vue ├── Documentation.vue ├── Info.vue ├── Inventory.vue ├── Library.vue ├── Profile.vue ├── Schedules.vue ├── Scripts.vue ├── Support.vue ├── Tunnels.vue ├── User-Groups.vue ├── Users.vue ├── Vault.vue ├── auth.vue ├── dashboard.vue ├── dashboard │ ├── [id].vue │ └── index.vue └── index.vue ├── plugins ├── api.ts └── axios.ts ├── public ├── favicon.ico ├── img │ ├── illustrations │ │ ├── undraw_bug_fixing_oc7a.svg │ │ ├── undraw_joyride_hnno.svg │ │ ├── undraw_medicine_b1ol.svg │ │ ├── undraw_mobile_application_mr4r.svg │ │ ├── undraw_posting_photo_v65l.svg │ │ ├── undraw_printing_invoices_5r4r.svg │ │ ├── undraw_quitting_time_dm8t.svg │ │ ├── undraw_secure_login_pdn4.svg │ │ ├── undraw_secure_server_re_8wsq.svg │ │ ├── undraw_sign_in_e6hj.svg │ │ └── undraw_work_together_h63l.svg │ ├── logo-small.svg │ └── logo.svg ├── login.svg └── openrport.png ├── repository ├── factory.ts └── modules │ ├── auth.ts │ ├── client-auth.ts │ ├── clients.ts │ ├── groups.ts │ ├── library.ts │ ├── profile.ts │ ├── status.ts │ ├── tunnels.ts │ ├── user-groups.ts │ └── users.ts ├── server └── tsconfig.json ├── stores ├── auth.ts ├── clients.ts ├── main.js ├── me.ts ├── status.ts └── tunnel.ts ├── tailwind.config.js ├── tsconfig.json ├── types.ts ├── utils └── url.ts └── yarn.lock /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/.env.example -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [openrport] 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/.github/config.yml -------------------------------------------------------------------------------- /.github/workflows/alpha-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/.github/workflows/alpha-release.yml -------------------------------------------------------------------------------- /.github/workflows/format-build-frontend.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/.github/workflows/format-build-frontend.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/README.md -------------------------------------------------------------------------------- /app.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/app.vue -------------------------------------------------------------------------------- /assets/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/assets/css/custom.css -------------------------------------------------------------------------------- /assets/css/demo.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/assets/css/demo.css -------------------------------------------------------------------------------- /assets/css/prism-tomorrow.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/assets/css/prism-tomorrow.css -------------------------------------------------------------------------------- /assets/css/rport.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/assets/css/rport.css -------------------------------------------------------------------------------- /assets/css/tabler-vendors.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/assets/css/tabler-vendors.css -------------------------------------------------------------------------------- /assets/css/tabler.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/assets/css/tabler.css -------------------------------------------------------------------------------- /assets/css/tabler.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/assets/css/tabler.min.css -------------------------------------------------------------------------------- /assets/css/tailwind.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/assets/css/tailwind.css -------------------------------------------------------------------------------- /assets/scss/main.scss: -------------------------------------------------------------------------------- 1 | #__nuxt{ 2 | min-height: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /components.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components.json -------------------------------------------------------------------------------- /components/Accordion.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/Accordion.vue -------------------------------------------------------------------------------- /components/CommandEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/CommandEditor.vue -------------------------------------------------------------------------------- /components/CommandEditorBottomTabs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/CommandEditorBottomTabs.vue -------------------------------------------------------------------------------- /components/CommandResult.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/CommandResult.vue -------------------------------------------------------------------------------- /components/Console.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/Console.vue -------------------------------------------------------------------------------- /components/DeviceFilter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/DeviceFilter.vue -------------------------------------------------------------------------------- /components/DeviceList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/DeviceList.vue -------------------------------------------------------------------------------- /components/DevicePageHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/DevicePageHeader.vue -------------------------------------------------------------------------------- /components/Footer.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/Footer.vue -------------------------------------------------------------------------------- /components/LoginForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/LoginForm.vue -------------------------------------------------------------------------------- /components/Modal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/Modal.vue -------------------------------------------------------------------------------- /components/NavItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/NavItem.vue -------------------------------------------------------------------------------- /components/NewDevicesSidebar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/NewDevicesSidebar.vue -------------------------------------------------------------------------------- /components/NewPageWrapper.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/NewPageWrapper.vue -------------------------------------------------------------------------------- /components/NewSettingsSidebar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/NewSettingsSidebar.vue -------------------------------------------------------------------------------- /components/NewSidebar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/NewSidebar.vue -------------------------------------------------------------------------------- /components/NoClientSelected.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/NoClientSelected.vue -------------------------------------------------------------------------------- /components/NoClients.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/NoClients.vue -------------------------------------------------------------------------------- /components/PageHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/PageHeader.vue -------------------------------------------------------------------------------- /components/PageTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/PageTable.vue -------------------------------------------------------------------------------- /components/PageWrapper.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/PageWrapper.vue -------------------------------------------------------------------------------- /components/Settings.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/Settings.vue -------------------------------------------------------------------------------- /components/Sidebar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/Sidebar.vue -------------------------------------------------------------------------------- /components/SubSidebar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/SubSidebar.vue -------------------------------------------------------------------------------- /components/Tab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/Tab.vue -------------------------------------------------------------------------------- /components/Tabs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/Tabs.vue -------------------------------------------------------------------------------- /components/TwoFa.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/TwoFa.vue -------------------------------------------------------------------------------- /components/VaultLocked.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/VaultLocked.vue -------------------------------------------------------------------------------- /components/clients/AddClientModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/clients/AddClientModal.vue -------------------------------------------------------------------------------- /components/clients/InstallClientModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/clients/InstallClientModal.vue -------------------------------------------------------------------------------- /components/clients/InstallEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/clients/InstallEditor.vue -------------------------------------------------------------------------------- /components/clients/InstallationCommand.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/clients/InstallationCommand.vue -------------------------------------------------------------------------------- /components/custom/ExecutionTags.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/custom/ExecutionTags.vue -------------------------------------------------------------------------------- /components/custom/dialog/Confirm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/custom/dialog/Confirm.vue -------------------------------------------------------------------------------- /components/custom/dialog/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/custom/dialog/index.ts -------------------------------------------------------------------------------- /components/custom/loading-spinner/LoadingSpinner.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/custom/loading-spinner/LoadingSpinner.vue -------------------------------------------------------------------------------- /components/custom/loading-spinner/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/custom/loading-spinner/index.ts -------------------------------------------------------------------------------- /components/custom/modal-filter/ModalFilter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/custom/modal-filter/ModalFilter.vue -------------------------------------------------------------------------------- /components/custom/modal-filter/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/custom/modal-filter/index.ts -------------------------------------------------------------------------------- /components/device/AllowedUserGroupsCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/AllowedUserGroupsCard.vue -------------------------------------------------------------------------------- /components/device/ClientIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/ClientIcon.vue -------------------------------------------------------------------------------- /components/device/DBenchmarkCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/DBenchmarkCard.vue -------------------------------------------------------------------------------- /components/device/DTunnelsTab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/DTunnelsTab.vue -------------------------------------------------------------------------------- /components/device/DeviceAllowedUserGroups.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/DeviceAllowedUserGroups.vue -------------------------------------------------------------------------------- /components/device/DeviceAuditTab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/DeviceAuditTab.vue -------------------------------------------------------------------------------- /components/device/DeviceBenchmarkCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/DeviceBenchmarkCard.vue -------------------------------------------------------------------------------- /components/device/DeviceCommandsTab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/DeviceCommandsTab.vue -------------------------------------------------------------------------------- /components/device/DeviceDocumentsTab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/DeviceDocumentsTab.vue -------------------------------------------------------------------------------- /components/device/DeviceFilesTab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/DeviceFilesTab.vue -------------------------------------------------------------------------------- /components/device/DeviceGroupsCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/DeviceGroupsCard.vue -------------------------------------------------------------------------------- /components/device/DeviceHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/DeviceHeader.vue -------------------------------------------------------------------------------- /components/device/DeviceIPAddresses.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/DeviceIPAddresses.vue -------------------------------------------------------------------------------- /components/device/DeviceInventoryTab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/DeviceInventoryTab.vue -------------------------------------------------------------------------------- /components/device/DeviceMetaDataTab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/DeviceMetaDataTab.vue -------------------------------------------------------------------------------- /components/device/DeviceMonitoringTab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/DeviceMonitoringTab.vue -------------------------------------------------------------------------------- /components/device/DeviceOS.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/DeviceOS.vue -------------------------------------------------------------------------------- /components/device/DeviceRportClientCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/DeviceRportClientCard.vue -------------------------------------------------------------------------------- /components/device/DeviceScriptsTab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/DeviceScriptsTab.vue -------------------------------------------------------------------------------- /components/device/DeviceSidebar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/DeviceSidebar.vue -------------------------------------------------------------------------------- /components/device/DeviceTagsLabelsCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/DeviceTagsLabelsCard.vue -------------------------------------------------------------------------------- /components/device/DeviceTunnelsTab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/DeviceTunnelsTab.vue -------------------------------------------------------------------------------- /components/device/DeviceUpdateStatus.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/DeviceUpdateStatus.vue -------------------------------------------------------------------------------- /components/device/IPAddressessCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/IPAddressessCard.vue -------------------------------------------------------------------------------- /components/device/OperatingSystemCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/OperatingSystemCard.vue -------------------------------------------------------------------------------- /components/device/SchedulesTab.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/SchedulesTab.vue -------------------------------------------------------------------------------- /components/device/TagsLabelDialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/TagsLabelDialog.vue -------------------------------------------------------------------------------- /components/device/UpdatesStatusCard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/device/UpdatesStatusCard.vue -------------------------------------------------------------------------------- /components/scripts/ScriptEditor.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/scripts/ScriptEditor.vue -------------------------------------------------------------------------------- /components/tunnels/FormSection.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/tunnels/FormSection.vue -------------------------------------------------------------------------------- /components/tunnels/TunnelForm.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/tunnels/TunnelForm.vue -------------------------------------------------------------------------------- /components/tunnels/TunnelFormHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/tunnels/TunnelFormHeader.vue -------------------------------------------------------------------------------- /components/ui/avatar/Avatar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/avatar/Avatar.vue -------------------------------------------------------------------------------- /components/ui/avatar/AvatarFallback.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/avatar/AvatarFallback.vue -------------------------------------------------------------------------------- /components/ui/avatar/AvatarImage.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/avatar/AvatarImage.vue -------------------------------------------------------------------------------- /components/ui/avatar/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/avatar/index.ts -------------------------------------------------------------------------------- /components/ui/badge/Badge.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/badge/Badge.vue -------------------------------------------------------------------------------- /components/ui/badge/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/badge/index.ts -------------------------------------------------------------------------------- /components/ui/base-modal/BaseModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/base-modal/BaseModal.vue -------------------------------------------------------------------------------- /components/ui/base-modal/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/base-modal/index.ts -------------------------------------------------------------------------------- /components/ui/button/Button.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/button/Button.vue -------------------------------------------------------------------------------- /components/ui/button/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/button/index.ts -------------------------------------------------------------------------------- /components/ui/checkbox/Checkbox.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/checkbox/Checkbox.vue -------------------------------------------------------------------------------- /components/ui/checkbox/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/checkbox/index.ts -------------------------------------------------------------------------------- /components/ui/dialog/Dialog.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dialog/Dialog.vue -------------------------------------------------------------------------------- /components/ui/dialog/DialogClose.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dialog/DialogClose.vue -------------------------------------------------------------------------------- /components/ui/dialog/DialogContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dialog/DialogContent.vue -------------------------------------------------------------------------------- /components/ui/dialog/DialogDescription.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dialog/DialogDescription.vue -------------------------------------------------------------------------------- /components/ui/dialog/DialogFooter.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dialog/DialogFooter.vue -------------------------------------------------------------------------------- /components/ui/dialog/DialogHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dialog/DialogHeader.vue -------------------------------------------------------------------------------- /components/ui/dialog/DialogScrollContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dialog/DialogScrollContent.vue -------------------------------------------------------------------------------- /components/ui/dialog/DialogTitle.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dialog/DialogTitle.vue -------------------------------------------------------------------------------- /components/ui/dialog/DialogTrigger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dialog/DialogTrigger.vue -------------------------------------------------------------------------------- /components/ui/dialog/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dialog/index.ts -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dropdown-menu/DropdownMenu.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuCheckboxItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dropdown-menu/DropdownMenuCheckboxItem.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dropdown-menu/DropdownMenuContent.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuGroup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dropdown-menu/DropdownMenuGroup.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dropdown-menu/DropdownMenuItem.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuLabel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dropdown-menu/DropdownMenuLabel.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuRadioGroup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dropdown-menu/DropdownMenuRadioGroup.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuRadioItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dropdown-menu/DropdownMenuRadioItem.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuSeparator.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dropdown-menu/DropdownMenuSeparator.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuShortcut.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dropdown-menu/DropdownMenuShortcut.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuSub.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dropdown-menu/DropdownMenuSub.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuSubContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dropdown-menu/DropdownMenuSubContent.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuSubTrigger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dropdown-menu/DropdownMenuSubTrigger.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/DropdownMenuTrigger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dropdown-menu/DropdownMenuTrigger.vue -------------------------------------------------------------------------------- /components/ui/dropdown-menu/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/dropdown-menu/index.ts -------------------------------------------------------------------------------- /components/ui/input/Input.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/input/Input.vue -------------------------------------------------------------------------------- /components/ui/input/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/input/index.ts -------------------------------------------------------------------------------- /components/ui/label/Label.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/label/Label.vue -------------------------------------------------------------------------------- /components/ui/label/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/label/index.ts -------------------------------------------------------------------------------- /components/ui/pagination/Pagination.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/pagination/Pagination.vue -------------------------------------------------------------------------------- /components/ui/pagination/PaginationInfo.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/pagination/PaginationInfo.vue -------------------------------------------------------------------------------- /components/ui/pagination/PaginationNavigation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/pagination/PaginationNavigation.vue -------------------------------------------------------------------------------- /components/ui/pagination/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/pagination/index.ts -------------------------------------------------------------------------------- /components/ui/popover/Popover.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/popover/Popover.vue -------------------------------------------------------------------------------- /components/ui/popover/PopoverContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/popover/PopoverContent.vue -------------------------------------------------------------------------------- /components/ui/popover/PopoverTrigger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/popover/PopoverTrigger.vue -------------------------------------------------------------------------------- /components/ui/popover/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/popover/index.ts -------------------------------------------------------------------------------- /components/ui/scroll-area/ScrollArea.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/scroll-area/ScrollArea.vue -------------------------------------------------------------------------------- /components/ui/scroll-area/ScrollBar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/scroll-area/ScrollBar.vue -------------------------------------------------------------------------------- /components/ui/scroll-area/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/scroll-area/index.ts -------------------------------------------------------------------------------- /components/ui/select/Select.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/select/Select.vue -------------------------------------------------------------------------------- /components/ui/select/SelectContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/select/SelectContent.vue -------------------------------------------------------------------------------- /components/ui/select/SelectGroup.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/select/SelectGroup.vue -------------------------------------------------------------------------------- /components/ui/select/SelectItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/select/SelectItem.vue -------------------------------------------------------------------------------- /components/ui/select/SelectItemText.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/select/SelectItemText.vue -------------------------------------------------------------------------------- /components/ui/select/SelectLabel.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/select/SelectLabel.vue -------------------------------------------------------------------------------- /components/ui/select/SelectScrollDownButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/select/SelectScrollDownButton.vue -------------------------------------------------------------------------------- /components/ui/select/SelectScrollUpButton.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/select/SelectScrollUpButton.vue -------------------------------------------------------------------------------- /components/ui/select/SelectSeparator.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/select/SelectSeparator.vue -------------------------------------------------------------------------------- /components/ui/select/SelectTrigger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/select/SelectTrigger.vue -------------------------------------------------------------------------------- /components/ui/select/SelectValue.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/select/SelectValue.vue -------------------------------------------------------------------------------- /components/ui/select/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/select/index.ts -------------------------------------------------------------------------------- /components/ui/tabs/Tabs.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/tabs/Tabs.vue -------------------------------------------------------------------------------- /components/ui/tabs/TabsContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/tabs/TabsContent.vue -------------------------------------------------------------------------------- /components/ui/tabs/TabsList.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/tabs/TabsList.vue -------------------------------------------------------------------------------- /components/ui/tabs/TabsTrigger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/tabs/TabsTrigger.vue -------------------------------------------------------------------------------- /components/ui/tabs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/tabs/index.ts -------------------------------------------------------------------------------- /components/ui/tags-input/TagsInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/tags-input/TagsInput.vue -------------------------------------------------------------------------------- /components/ui/tags-input/TagsInputInput.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/tags-input/TagsInputInput.vue -------------------------------------------------------------------------------- /components/ui/tags-input/TagsInputItem.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/tags-input/TagsInputItem.vue -------------------------------------------------------------------------------- /components/ui/tags-input/TagsInputItemDelete.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/tags-input/TagsInputItemDelete.vue -------------------------------------------------------------------------------- /components/ui/tags-input/TagsInputItemText.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/tags-input/TagsInputItemText.vue -------------------------------------------------------------------------------- /components/ui/tags-input/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/tags-input/index.ts -------------------------------------------------------------------------------- /components/ui/tooltip/Tooltip.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/tooltip/Tooltip.vue -------------------------------------------------------------------------------- /components/ui/tooltip/TooltipContent.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/tooltip/TooltipContent.vue -------------------------------------------------------------------------------- /components/ui/tooltip/TooltipProvider.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/tooltip/TooltipProvider.vue -------------------------------------------------------------------------------- /components/ui/tooltip/TooltipTrigger.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/tooltip/TooltipTrigger.vue -------------------------------------------------------------------------------- /components/ui/tooltip/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/ui/tooltip/index.ts -------------------------------------------------------------------------------- /components/users/AddUser.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/users/AddUser.vue -------------------------------------------------------------------------------- /components/users/ManageSessionModal.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/components/users/ManageSessionModal.vue -------------------------------------------------------------------------------- /composables/tunnels/useTunnelForm.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/composables/tunnels/useTunnelForm.ts -------------------------------------------------------------------------------- /composables/tunnels/useTunnelOptions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/composables/tunnels/useTunnelOptions.ts -------------------------------------------------------------------------------- /composables/tunnels/useTunnelValidation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/composables/tunnels/useTunnelValidation.ts -------------------------------------------------------------------------------- /composables/useAuth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/composables/useAuth.ts -------------------------------------------------------------------------------- /composables/useClientAccess.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/composables/useClientAccess.ts -------------------------------------------------------------------------------- /composables/useClientDetail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/composables/useClientDetail.ts -------------------------------------------------------------------------------- /composables/useCommandExecution.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/composables/useCommandExecution.ts -------------------------------------------------------------------------------- /composables/useInstaller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/composables/useInstaller.ts -------------------------------------------------------------------------------- /composables/useModal.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/composables/useModal.ts -------------------------------------------------------------------------------- /composables/useNavigationBars.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/composables/useNavigationBars.ts -------------------------------------------------------------------------------- /composables/useScriptExecution.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/composables/useScriptExecution.ts -------------------------------------------------------------------------------- /composables/useScrollableTabs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/composables/useScrollableTabs.ts -------------------------------------------------------------------------------- /constants.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/constants.ts -------------------------------------------------------------------------------- /constants/global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/constants/global.ts -------------------------------------------------------------------------------- /constants/index.ts: -------------------------------------------------------------------------------- 1 | export * from './global'; 2 | -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /layouts/auth.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/layouts/auth.vue -------------------------------------------------------------------------------- /layouts/default.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/layouts/default.vue -------------------------------------------------------------------------------- /lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/lib/utils.ts -------------------------------------------------------------------------------- /lib/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/lib/validation.ts -------------------------------------------------------------------------------- /middleware/auth.global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/middleware/auth.global.ts -------------------------------------------------------------------------------- /nuxt.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/nuxt.config.ts -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/package.json -------------------------------------------------------------------------------- /pages/ADashboard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/pages/ADashboard.vue -------------------------------------------------------------------------------- /pages/API-Tokens.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/pages/API-Tokens.vue -------------------------------------------------------------------------------- /pages/Audits.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/pages/Audits.vue -------------------------------------------------------------------------------- /pages/Client-Access.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/pages/Client-Access.vue -------------------------------------------------------------------------------- /pages/Client-Groups.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/pages/Client-Groups.vue -------------------------------------------------------------------------------- /pages/Commands.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/pages/Commands.vue -------------------------------------------------------------------------------- /pages/Documentation.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/pages/Documentation.vue -------------------------------------------------------------------------------- /pages/Info.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/pages/Info.vue -------------------------------------------------------------------------------- /pages/Inventory.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/pages/Inventory.vue -------------------------------------------------------------------------------- /pages/Library.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/pages/Library.vue -------------------------------------------------------------------------------- /pages/Profile.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/pages/Profile.vue -------------------------------------------------------------------------------- /pages/Schedules.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/pages/Schedules.vue -------------------------------------------------------------------------------- /pages/Scripts.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/pages/Scripts.vue -------------------------------------------------------------------------------- /pages/Support.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/pages/Support.vue -------------------------------------------------------------------------------- /pages/Tunnels.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/pages/Tunnels.vue -------------------------------------------------------------------------------- /pages/User-Groups.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/pages/User-Groups.vue -------------------------------------------------------------------------------- /pages/Users.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/pages/Users.vue -------------------------------------------------------------------------------- /pages/Vault.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/pages/Vault.vue -------------------------------------------------------------------------------- /pages/auth.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/pages/auth.vue -------------------------------------------------------------------------------- /pages/dashboard.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/pages/dashboard.vue -------------------------------------------------------------------------------- /pages/dashboard/[id].vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/pages/dashboard/[id].vue -------------------------------------------------------------------------------- /pages/dashboard/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/pages/dashboard/index.vue -------------------------------------------------------------------------------- /pages/index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/pages/index.vue -------------------------------------------------------------------------------- /plugins/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/plugins/api.ts -------------------------------------------------------------------------------- /plugins/axios.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/plugins/axios.ts -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/img/illustrations/undraw_bug_fixing_oc7a.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/public/img/illustrations/undraw_bug_fixing_oc7a.svg -------------------------------------------------------------------------------- /public/img/illustrations/undraw_joyride_hnno.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/public/img/illustrations/undraw_joyride_hnno.svg -------------------------------------------------------------------------------- /public/img/illustrations/undraw_medicine_b1ol.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/public/img/illustrations/undraw_medicine_b1ol.svg -------------------------------------------------------------------------------- /public/img/illustrations/undraw_mobile_application_mr4r.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/public/img/illustrations/undraw_mobile_application_mr4r.svg -------------------------------------------------------------------------------- /public/img/illustrations/undraw_posting_photo_v65l.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/public/img/illustrations/undraw_posting_photo_v65l.svg -------------------------------------------------------------------------------- /public/img/illustrations/undraw_printing_invoices_5r4r.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/public/img/illustrations/undraw_printing_invoices_5r4r.svg -------------------------------------------------------------------------------- /public/img/illustrations/undraw_quitting_time_dm8t.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/public/img/illustrations/undraw_quitting_time_dm8t.svg -------------------------------------------------------------------------------- /public/img/illustrations/undraw_secure_login_pdn4.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/public/img/illustrations/undraw_secure_login_pdn4.svg -------------------------------------------------------------------------------- /public/img/illustrations/undraw_secure_server_re_8wsq.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/public/img/illustrations/undraw_secure_server_re_8wsq.svg -------------------------------------------------------------------------------- /public/img/illustrations/undraw_sign_in_e6hj.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/public/img/illustrations/undraw_sign_in_e6hj.svg -------------------------------------------------------------------------------- /public/img/illustrations/undraw_work_together_h63l.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/public/img/illustrations/undraw_work_together_h63l.svg -------------------------------------------------------------------------------- /public/img/logo-small.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/public/img/logo-small.svg -------------------------------------------------------------------------------- /public/img/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/public/img/logo.svg -------------------------------------------------------------------------------- /public/login.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/public/login.svg -------------------------------------------------------------------------------- /public/openrport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/public/openrport.png -------------------------------------------------------------------------------- /repository/factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/repository/factory.ts -------------------------------------------------------------------------------- /repository/modules/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/repository/modules/auth.ts -------------------------------------------------------------------------------- /repository/modules/client-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/repository/modules/client-auth.ts -------------------------------------------------------------------------------- /repository/modules/clients.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/repository/modules/clients.ts -------------------------------------------------------------------------------- /repository/modules/groups.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/repository/modules/groups.ts -------------------------------------------------------------------------------- /repository/modules/library.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/repository/modules/library.ts -------------------------------------------------------------------------------- /repository/modules/profile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/repository/modules/profile.ts -------------------------------------------------------------------------------- /repository/modules/status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/repository/modules/status.ts -------------------------------------------------------------------------------- /repository/modules/tunnels.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/repository/modules/tunnels.ts -------------------------------------------------------------------------------- /repository/modules/user-groups.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/repository/modules/user-groups.ts -------------------------------------------------------------------------------- /repository/modules/users.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/repository/modules/users.ts -------------------------------------------------------------------------------- /server/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../.nuxt/tsconfig.server.json" 3 | } 4 | -------------------------------------------------------------------------------- /stores/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/stores/auth.ts -------------------------------------------------------------------------------- /stores/clients.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/stores/clients.ts -------------------------------------------------------------------------------- /stores/main.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /stores/me.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/stores/me.ts -------------------------------------------------------------------------------- /stores/status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/stores/status.ts -------------------------------------------------------------------------------- /stores/tunnel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/stores/tunnel.ts -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/tailwind.config.js -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/tsconfig.json -------------------------------------------------------------------------------- /types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/types.ts -------------------------------------------------------------------------------- /utils/url.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/utils/url.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openrport/openrport-ui/HEAD/yarn.lock --------------------------------------------------------------------------------