Skip to content

Conversation

@bradley-erickson
Copy link

Rebase of ETS code

bradley-erickson and others added 30 commits October 25, 2024 10:21
 Addressed weak reference for created tasks in asyncio
ETS-Next-Gen#179)

Bumps [rollup](https://github.com/rollup/rollup) from 2.79.1 to 2.79.2.
- [Release notes](https://github.com/rollup/rollup/releases)
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md)
- [Commits](rollup/rollup@v2.79.1...v2.79.2)

---
updated-dependencies:
- dependency-name: rollup
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…t-Gen#183)

Bumps [cookie](https://github.com/jshttp/cookie) and [express](https://github.com/expressjs/express). These dependencies needed to be updated together.

Updates `cookie` from 0.6.0 to 0.7.1
- [Release notes](https://github.com/jshttp/cookie/releases)
- [Commits](jshttp/cookie@v0.6.0...v0.7.1)

Updates `express` from 4.20.0 to 4.21.1
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.1/History.md)
- [Commits](expressjs/express@4.20.0...4.21.1)

---
updated-dependencies:
- dependency-name: cookie
  dependency-type: indirect
- dependency-name: express
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
ETS-Next-Gen#193)

Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.7 to 6.6.0.
- [Commits](indutny/elliptic@v6.5.7...v6.6.0)

---
updated-dependencies:
- dependency-name: elliptic
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
See ETS-Next-Gen#195  for future work. Full commit list

* abstracted current gpt responders to their own module

* updated wo_requirements to install lo_gpt

* added a comment about how we ought to handle responders in the future

* updated readme with future work
The improvements include, function to compile metadata, fixed sending metadata on reconnects, cleaned up event auth pipeline, various linting improvements, abstracted items to their own files, various loevent bug fixes.


Full commit list:

* Missing semicolons

* Slight clean-up of lo_event, and adding logic for extra metadata for debugging

* WiP: Sync between computers: metadata code

* Sane way of adding many pieces of metadata

* Comment

* Removing arrows, since those have a bug. Should be readded later.

* Moving lo_dash_react_components to Node 22, newer packages

* Missing semicolons

* Default host for websocket logger

* updated extension to use appropriate metadata functions and added metadata to queue on socket startup

* added stringify where needed

* updated to proper storage item and fixed storage bug

* changed order of dispatch event targets

* document retry code

* updated lo_event tests

* code cleanup

* updated extension event

* fixed typo

* updated docstring

* updated auth pipeline and fixed a few bugs

* re-added python build steps

* added some extra information to the lodrc readme

---------

Co-authored-by: Piotr Mitros <[email protected]>
Making sure I'm only adding not deleting anything from master version.
Restoring to previous state. I meant to put the changes in a fork to do a pull request with!
Added replace() function as acton for 'rplc' and 'rvrt' commands. Also added null actions for a large number of suggestion commands.

---------

Co-authored-by: PDDeane <[email protected]>
* fixed bug with inject.js that caused issues with the google CSP

* added the files this time

* pr feedback
Added better versioning to the system along with the next steps in testing.
…en#180)

* added dashboard to demo LOConnection and helper utilities

* documented the components

* linted files

* confirmed LOConnectionDataManager works with teh communication protocol and cleaned up some of the other code

* removed completed todo

* renamed loconnection

* updated page with hooks

* added lo connection constants

* updated buildconfig and buildlib to work with hooks

* moved rendertime to util

* fixed bug with immutable data

* resolved namespace confusion

* more cleanups

* added message queue to loconnection hook

* updated nextjs dashboard documentation
…TS-Next-Gen#205)

Bumps [nanoid](https://github.com/ai/nanoid) from 3.3.7 to 3.3.8.
- [Release notes](https://github.com/ai/nanoid/releases)
- [Changelog](https://github.com/ai/nanoid/blob/main/CHANGELOG.md)
- [Commits](ai/nanoid@3.3.7...3.3.8)

---
updated-dependencies:
- dependency-name: nanoid
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…TS-Next-Gen#207)

Bumps [path-to-regexp](https://github.com/pillarjs/path-to-regexp) and [express](https://github.com/expressjs/express). These dependencies needed to be updated together.

Updates `path-to-regexp` from 0.1.10 to 0.1.12
- [Release notes](https://github.com/pillarjs/path-to-regexp/releases)
- [Changelog](https://github.com/pillarjs/path-to-regexp/blob/master/History.md)
- [Commits](pillarjs/path-to-regexp@v0.1.10...v0.1.12)

Updates `express` from 4.21.1 to 4.21.2
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/4.21.2/History.md)
- [Commits](expressjs/express@4.21.1...4.21.2)

---
updated-dependencies:
- dependency-name: path-to-regexp
  dependency-type: indirect
- dependency-name: express
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* code compiling for deployment of toy-sba

* state sync implemented, state load backed out

* persist redux store in local storage

* removed unused npm packages

* added draft of server side blob storage

* blob loading functionality passed to Brad

* updated lo event to allow for fetching/retrieving state

* change to handleLoadState to return IS_LOADED in state

* added lo_toy_sba module

* change to how state is returned in redux logger

* changing reset logic

* handle save_setting event in redux logger

* code cleanup

* toy sba module cleanup

* small styling changes

* debug logic for save state added

* save_blob fix

* cleaned up console statements and linted reduxlogger

---------

Co-authored-by: Paul Brost <[email protected]>
bradley-erickson and others added 25 commits February 26, 2025 11:23
* cleaned up links to email/view calendar/etc
* fixed burger menu item
ETS-Next-Gen#216)

Improvements to both dashboards:
- set students per row, student tile height, and hide headers
- document selector component for fetching docs from latest, by assignment, or by timestamp
- linted js code

AI Assistant dashboard specific improvements:
- ability to add custom placeholders
- ability to upload files (pdf, md, txt, docx) for the placeholder value

Communication protocol
- updated to return `students.<student_id>` instead of `<student_id>`
…n#217)

Bumps [@babel/helpers](https://github.com/babel/babel/tree/HEAD/packages/babel-helpers) from 7.26.0 to 7.26.10.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.26.10/packages/babel-helpers)

---
updated-dependencies:
- dependency-name: "@babel/helpers"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…n#218)

Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) from 7.26.0 to 7.27.0.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.27.0/packages/babel-runtime)

---
updated-dependencies:
- dependency-name: "@babel/runtime"
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
LanguageTool startup is now mostly contained within LanguageTool. Additionally, languagetool now functions with an async generator in the communication protocol.

Initially this PR was supposed to integrate LT options with the highlight dashboard but selecting errors to figure out which ones are being made makes zero sense. The options are there but not attached to the highlight dashboard as of now. We likely want some way of informing the teacher which LT items are occurring before presenting them highlight options.
Added process metrics (time on task and currently active) to both dashboards. They are currently just badges that appear at the top of student cards.

This pull request also cleans up a handful of dashboard functionality. Added basic semaphore logic to LLMs (just Ollama for now) to prevent overloading it. Added initial workflow for comm protocol select to use multiget.
Added LTI auth workflow as well as canvas and schoology integrations.
This included abstracting some of the google endpoint cleaner code out so we could reuse it.
* Update the workshop files/instructions

* updated template module

---------

Co-authored-by: JohnDamilola <[email protected]>
Supports Canvas and Schoology with some hacked solutions.
Additionally added scripts for starting and stopping multiple instances.
…-Next-Gen#235)

* updated extension to only connect when relevant tabs are present

* updated urls

* added terminate event to the server to close files
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants