Skip to content

Final Scratch Chat Development PR#50

Draft
Boss-1s wants to merge 144 commits intomainfrom
scratch_chat_dev
Draft

Final Scratch Chat Development PR#50
Boss-1s wants to merge 144 commits intomainfrom
scratch_chat_dev

Conversation

@Boss-1s
Copy link
Copy Markdown
Owner

@Boss-1s Boss-1s commented Aug 15, 2025

Issues will be made once this gets tested, but we have to wait for Scratch's Cloud System to get back on.

To-do:

Backend

  • remove scratch_chat_db.py
  • Change requests file so that requests redirect to key_multivalue_storage.Storage
  • Import key_multivalue_storage.Storage
  • Allow for use of all variables (FROM_HOST_1 through 9 & TO_HOST)

Project

  • Ensure project works effortless and cleanly with backend
  • Remove current cloud system without breaking anything
  • Change cloud vars to FROM_HOST_1 to 9

Other Items not related to PR but needed in project release

  • Smoother, more fluid animations
  • Fix layering problems

Better notification system

  • Add notification button and page UI
  • More reliable notification animations
  • Layering
  • Notification sound

Mobile

  • Mobile UI
  • Allow one-touch to page for mobile
  • (more to come)

Inbox

  • Revamp Inbox UI, currently plan is to make it look like a messaging app
  • Scrollbar for multiple conversations that have been started
  • Clone reusing in text engine when scrolled
  • Font Change? (unsure)

Turbowarp

Other bugs that have been found and patched

  • Voice Accessibility Mode
  • Incorrect Day Calculating
  • .json file extension at the end of db names

You can also comment ideas below if you believe there should be more added!

Changes will be merged and the branch will be deleted once final development of backend is finished.

@Boss-1s Boss-1s self-assigned this Aug 15, 2025
Comment thread .github/workflows/ruff.yml Dismissed
Signed-off-by: Boss_1s <95505913+Boss-1s@users.noreply.github.com>
- Fixed License Statement Format
- Changed Versioning format (now `sematic/date` vs. old one `date` and `sematic` sepreate)
- Created metaclass `_StorageSettingsMeta`
- Seven new global variables: VERSION, DATE_VERSION, LAST_UPDATE, indent, encode, skip_delete_warn, auto_delete_self
- Instance ID now prioritizes `uuid.uuid7()`, and falls back to `uuid.uuid4()` if CPython version is < 3.14
- Small changes to functions `store` and `Delete.all` to support globals

Signed-off-by: Boss_1s <95505913+Boss-1s@users.noreply.github.com>
Signed-off-by: Boss_1s <95505913+Boss-1s@users.noreply.github.com>
…taticmethod

- Changes involving the global variable `skip_delete_warn` have been reverted and the variable deleted

Signed-off-by: Boss_1s <95505913+Boss-1s@users.noreply.github.com>
- Fix tests failing due to an attempt to grab the indent in the __store functions, which is a staticmethod
- Changed it so all functions in Edit that use __store provide the indent default (Storage.indent) beforehand
- Prettified _encode and _decode

Signed-off-by: Boss_1s <95505913+Boss-1s@users.noreply.github.com>
Bump kms from v1.2/2026.1.28a to v1.2.1 (1.2.1/2026.4.17b)
Signed-off-by: Boss_1s <95505913+Boss-1s@users.noreply.github.com>
Signed-off-by: Boss_1s <95505913+Boss-1s@users.noreply.github.com>
Signed-off-by: Boss_1s <95505913+Boss-1s@users.noreply.github.com>
Signed-off-by: Boss_1s <95505913+Boss-1s@users.noreply.github.com>
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.

2 participants