-
-
Notifications
You must be signed in to change notification settings - Fork 30
Uli Learning Guide
This page is meant to accelerate your understanding of the various components that make up the Uli tech stack. While you might find great joy in reading in depth about each component mentioned here, our goal with writing this document is to help you gain a working knowledge of these components. They are integral part of Uli and knowing how to use them can help you in your journey as an Uli developer.
Work through this getting started guide of express.js
We use sequelize to work with SQL queries in Javascript. While I find the entire Getting started page to be useful. Just working through the following concepts would be a good start :
ParcelJS is a software that takes multiple javascript files and combines them into one file that is loaded by our browser extension. This process is called bundling and hence you'll read my references of ParcelJS being a bundler. It does a few more things
Like all of web, browser extensions too are made simply of html, css and javascript files. Though they need to be organized in a certain way thats different from normal websites. It is this convention thats well documented in this MDN guide
We use Docker extensively in our development and production workflows. This introductory guide should serve well to learn just enough to get productive on Uli
- About Us
- Our Team
- Contributing to Uli
- Code of Conduct
- Internal Communications
- FAQs
- Curated Issues and Proposals for beginners
- Contributing Code
- Monitoring Issues and Triaging
- Helping review PRs
- Helping with QA
- Helping with Translations
- Sponsor Tattle
- 16 Days of Activism
- Mitigating Harms of Digitally Manipulated Images
- Setup Uli on Windows for Chrome
- Setup Uli on Windows for Chrominum Browsers (Brave, Kiwi etc)
- Setup Uli on Windows for Firefox
- Setup Uli on Windows for Firefox for Android
- Setup Uli on Linux for Chrome
- Setup Uli on Linux for Firefox
- Setup Uli on Linux for Firefox for Android
- Setup Uli on Linux for for Chromium Browsers(Kiwi, Brave etc)