Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding AGPL License Commentary #160 #165

Merged
merged 23 commits into from
Jul 16, 2024
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@


{
"azureFunctions.deploySubpath": "packages/backend",
"azureFunctions.postDeployTask": "install backend",
Expand Down
1 change: 1 addition & 0 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

{
"name": "gosqas-global-distributed-tracking",
"version": "0.0.0-placeholder",
Expand Down
1 change: 1 addition & 0 deletions packages/backend/host.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

{
"version": "2.0",
"logging": {
Expand Down
1 change: 1 addition & 0 deletions packages/backend/local.settings.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

{
"IsEncrypted": false,
"Values": {
Expand Down
1 change: 1 addition & 0 deletions packages/backend/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions packages/backend/package.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

{
"name": "gosqas-az-func",
"version": "0.0.0-placeholder",
Expand Down
1 change: 1 addition & 0 deletions packages/frontend/README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

# Nuxt 3 Minimal Starter

Look at the [Nuxt 3 documentation](https://nuxt.com/docs/getting-started/introduction) to learn more.
Expand Down
16 changes: 16 additions & 0 deletions packages/frontend/assets/css/main.css
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
/*
main.css -- styling page of the frontend
Copyright (C) 2024 GOSQAS Team
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. */

/* Default styles */
body {
font-family: Arial, sans-serif;
Expand Down
15 changes: 15 additions & 0 deletions packages/frontend/assets/styles/main.scss
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
// main.scss -- logo styling
// Copyright (C) 2024 GOSQAS Team
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as
// published by the Free Software Foundation, either version 3 of the
// License, or (at your option) any later version.

// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.

// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.

// custom color variables

// @import "bootstrap/scss/_utilities";
Expand Down
14 changes: 14 additions & 0 deletions packages/frontend/components/CreateContainer.vue
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
<!-- CreateContainer.vue -- Creation of Container
Copyright (C) 2024 GOSQAS Team
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. -->
<template>
<form enctype="multipart/form-data" class="bg-sky p-3" @submit.prevent="submitForm">
<p class="text-iris mt-1">Create New Container</p>
Expand Down
14 changes: 14 additions & 0 deletions packages/frontend/components/CreateDevice.vue
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
<!-- CreateDevice.vue -- Creation of Device
Copyright (C) 2024 GOSQAS Team
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. -->
<!--
This component is a form used to create a new device that we will track the
providence for.
Expand Down
14 changes: 14 additions & 0 deletions packages/frontend/components/GenerateQRCode.vue
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
<!-- GenerateQRCode.vue -- QR Code for the Record
Copyright (C) 2024 GOSQAS Team
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. -->
<!--
Generates a QR code for the device based on the device key.

Expand Down
14 changes: 14 additions & 0 deletions packages/frontend/components/KeyList.vue
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
<!-- KeyList.Vue -- Description of record production
Copyright (C) 2024 GOSQAS Team
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. -->
<template>
<div v-for="key in keys">
<a :href="`/provenance/${key}`">{{key}}</a>
Expand Down
16 changes: 16 additions & 0 deletions packages/frontend/components/Provenance/CreateRecord.vue
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
<!--
CreateRecord.vue -- Creation of provenance record
Copyright (C) 2024 GOSQAS Team
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. -->

<!--
This component is a form. The form is used to create a new device that we will track the
providence for.
Expand Down
16 changes: 16 additions & 0 deletions packages/frontend/components/Provenance/Feed.vue
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
<!--
Feed.vue -- Display the feed of reports for a device
Copyright (C) 2024 GOSQAS Team
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. -->

<!--
This component is used to display the feed of reports for a device.
It is used in the providence-fourm.vue page.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,20 @@
<!--
NotificationSignUpModal.vue -- Notification System for Creation of Provenance Record
Copyright (C) 2024 GOSQAS Team
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. -->


<template>
<div>
<form @submit.prevent="submitForm">
Expand Down
17 changes: 17 additions & 0 deletions packages/frontend/components/Provenance/PriorityNotices.vue
Original file line number Diff line number Diff line change
@@ -1,3 +1,20 @@
<!--
PriorityNotices.vue -- Notices
Copyright (C) 2024 GOSQAS Team
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. -->


<!--
This component is used to display the feed of reports for a device.
It is used in the providence-fourm.vue page.
Expand Down
17 changes: 17 additions & 0 deletions packages/frontend/components/Provenance/TagInput.vue
Original file line number Diff line number Diff line change
@@ -1,3 +1,20 @@
<!--
TagInput.vue -- Analyzing User Tag
Copyright (C) 2024 Nora Moor, Katie Pryal, and GOSQAS Team
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. -->


<template>
<input :value="editableValue" @input="onInput" />
</template>
Expand Down
14 changes: 14 additions & 0 deletions packages/frontend/components/TimestampList.vue
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
<!-- TimestampList.vue -- Time Stamp Record
Copyright (C) 2024 GOSQAS Team
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. -->
<template>
<div>
<div v-for="event in timestamppairs">{{ tzDate(event.timestamp) }}, {{event.deviceID}}</div>
Expand Down
2 changes: 2 additions & 0 deletions packages/frontend/components/gosqas_main_logo.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
14 changes: 14 additions & 0 deletions packages/frontend/nuxt.config.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
// nuxt.config.ts -- default configuration f0r framework
// Copyright (C) 2024 GOSQAS Team
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as
// published by the Free Software Foundation, either version 3 of the
// License, or (at your option) any later version.

// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.

// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
// https://nuxt.com/docs/api/configuration/nuxt-config
const globalBaseUrl = 'https://gosqasbe.azurewebsites.net/api';

Expand Down
1 change: 1 addition & 0 deletions packages/frontend/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions packages/frontend/package.json
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@

{
"name": "nuxt-app",
"private": true,
Expand Down
14 changes: 14 additions & 0 deletions packages/frontend/pages/device/[deviceKey].vue
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
<!-- deviceKey.vue -- Adjustment for Device
Copyright (C) 2024 GOSQAS Team
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. -->
<script setup lang="ts">
const route = useRoute()
const deviceKey = route.params.deviceKey;
Expand Down
14 changes: 14 additions & 0 deletions packages/frontend/pages/index.vue
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
<!-- index.vue -- adjusting container
Copyright (C) 2024 GOSQAS Team
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. -->
<!--
This is the landing page where you can create a new device to track
-->
Expand Down
15 changes: 15 additions & 0 deletions packages/frontend/pages/provenance/[deviceKey].vue
Original file line number Diff line number Diff line change
@@ -1,3 +1,18 @@
<!-- deviceKey.vue -- management of device
Copyright (C) 2024 GOSQAS Team
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. -->

<!--
Page will be the forum where users can keep track of the provenance of
their items.
Expand Down
14 changes: 14 additions & 0 deletions packages/frontend/pages/statistics.vue
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
<!-- statistics.vue -- statistics
Copyright (C) 2024 GOSQAS Team
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>. -->
<template>
<div>
<div>Time-based Activitiy</div>
Expand Down
14 changes: 14 additions & 0 deletions packages/frontend/plugins/useBootstrap.client.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
// useBootStrap.client.ts -- BootStrap
// Copyright (C) 2024 GOSQAS Team
// This program is free software: you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as
// published by the Free Software Foundation, either version 3 of the
// License, or (at your option) any later version.

// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.

// You should have received a copy of the GNU Affero General Public License
// along with this program. If not, see <https://www.gnu.org/licenses/>.
import bootstrap from 'bootstrap/dist/js/bootstrap.bundle'

export default defineNuxtPlugin(nuxtApp => {
Expand Down
Loading