This is my public GitHub profile for my Open Source projects(work related projects and private projects are not here).
Some of my Free Open Source projects:
- Vue Data Table: VueJS plugin thatcreates beautiful data tables with search filter, pagination, multi-columnsorting, translation, editable cells, export data to CSV/JSON/PDF/XLS/HTML,custom components, custom search function, and more.
- Vue Form Builder: VueJS pluginthat automatically generates beautiful forms from declarative succinct rulesand integration with popular frameworks (Vuetify, PrimeVue, BootstrapVue),success/error feedback messages, validation on user input or form submission,compatibility with Laravel's error API, custom field components,synchronization via
v-model
, and more. - Starred Repos Organizer:Organize starred repositories from various sources (GitHub, GitLab, Codeberg,Gitea, self-hosted Gitlab/Gitea instances), with search filter, topic filter,pagination, sort by stars/name/forks, import starred repositories from publicprofiles, export to and import from file, edit repository details (forexample, delete or add topics), stores data locally on browser (default) or ona remote server (source code provides sample Node backend API). Built withReact+TypeScript.
- LTAGS: Laravel tagging system package thatcan tag any model, fetch models from the tags, fetch the model or models'tags, filter by tags, has support for nested tags, has namespace support fortags with the same name but different context, does not require modificationof models or database tables, and handy API for performing single andbulk operations.
- LACL: Laravel Access Control List package thatprovides role-based access control, inherited per-role permissions, per-userpermissions, permissions that apply to all instances of a model, permissionsthat apply to a particular model instance, automated setup of laravel policiesfor CRUD controllers, and handy API for performing single and bulk operations.
- GRUSP: Catalogue of student clubs at USP college. Itallows searching clubs, filtering them by topic, starring them, and leaving athumbs-up or a comment. College students and staff can register clubs theyparticipate in and use the public information to get in touch and join clubsof their interest. The site has:
- LN Paywall: zero-configuration LightningNetwork Paywall that uses reverse proxy. User must pay satoshis in order toaccess web service behind the proxy. The invoices are issued and confirmed viaa LN backend written in typescript, which talks to LN nodes , and the reverseproxy is written in PHP. The whole system is encapsulated and automated bydocker technology.
- Justify: plugin, library and script to justify-align plain text, addingspaces between words so all lines have the same width. Useful for aligningcode comments and markdown. It comprises: