Skip to content

Latest commit

 

History

History
35 lines (25 loc) · 2.98 KB

premium-tasks.md

File metadata and controls

35 lines (25 loc) · 2.98 KB

Premium Tasks

If you are a single developer and you use RxDB in your side project, you can get free 2 years access to the RxDB Premium package by solving one Task of this list.

This list will be regularly updated with new Tasks, all updates will be posted on discord.

How to claim and solve a task

To ensure there are not multiple people working on the same task, before you start working on that task, create an issue where you tell about the estimated time to finish the task.

  • To solve a task, you must do it fully on your own.
  • The maintainer might answer your questions but will not do the work.
  • The CI must still be green afterwards. Commenting out broken tests is not allowed.
  • Your PR must be complete or it will not be merged. Do not expect to have the maintainer finish your work or asking you each week about the progress.

Open Tasks (pick one and work on it)

  • Add server-side-rendering to the angular example, this was disabled when upgrading from angular v16 to v17: #5800
  • Update the foundationdb package to the newest version while ensuring the tests still work.
  • Find a way to correctly type custom-reactivity adapters (aka signals) so that they know the correct document type:
const signal = myRxDocument.get$$('foobar'); // <- This has the type Signal<any> but should have Signal<MyDocumentType>
const signal = collection.find().$$; // <- This has the type Signal<any[]> but should have Signal<MyDocumentType[]>

Tasks already in progress (do no work on these!)

  • #3935 Fix this bug in the is-my-json-valid library, AND enable the unit tests for the plugin rxdb/plugins/validate-is-my-json-valid

Solved Tasks (do no work on these!)

  • Add a local search plugin to the docusaurus docs. The search-bar must only appear on the documentation pages, not on the landingpage #5429
  • Fix the flaky tests for the "example-supabase" CI task. This randomly fails, it should be fixed either by analyzing+fixing the current problem or updating to the newest supabase version. #5469
  • UPDATE node.js in the .nvmrc file to version 22 and fix all CI issues that come with that. #6231
  • Update eslint to the latest version #6115 solved at #6353