profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/SeinopSys/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
David Joseph Guzsik SeinopSys Hungary https://seinopsys.dev/ Software Engineer and PHP enthusiast

SeinopSys/PHP-PostgreSQL-Database-Class 29

A PostgreSQL version of https://github.com/ThingEngineer/PHP-MySQLi-Database-Class

SeinopSys/LightningReopen 23

Keep Chrome open in the background for faster re-opening

SeinopSys/Derpi-NewTab 9

A new tab page replacement for Google Chrome and Firefox 60+, featuring the latest pony wallpaper from Derpibooru.org

MLP-VectorClub/Winterchilla 7

Backend for the MLP Vector Club's website with a PHP-rendered frontend

SeinopSys/eslint-plugin-import-newlines 5

ESLint plugin for enforcing newlines in ES6 import statements past a certain number of items with automatic fixes

MLP-VectorClub/Celestia 4

Work-in-progress Next.js (SSR) frontend for our website

MLP-VectorClub/PennyCurve 2

Chat bot written in Node.js for our Discord server

SeinopSys/Derpi-Notify 2

Keep track of your Derpibooru notifications and messages in (almost) real time

SeinopSys/FrameExtract 2

A simple GUI to extract specific frames from video files using FFmpeg

push eventMLP-VectorClub/PennyCurve

David Joseph Guzsik

commit sha 6054821d25ae8b6764257dbbf4b6069c31da75b9

Remove /eval command

view details

SeinopSys

commit sha ba5929b85dcd2199e9777500c056b010dc8306c0

Remove vm2 and uws dependencies

view details

SeinopSys

commit sha 00bf0e25208948dc2cd625d9021118cf138f2f51

Archive old code

view details

SeinopSys

commit sha b620b9b1546abb456a8bdf611521459e40a9e52d

Step 0

view details

SeinopSys

commit sha 977cead66e78a29c4d2f23ef1142f09312f8df98

Implement new user flow (updating rules, adding the necessary role)

view details

SeinopSys

commit sha b6cda41c66aee653b753cf03a36ef13246b45237

Update Discord.js to latest version

view details

SeinopSys

commit sha 036c0509f828bde8904c3dba26b2607ba14bd301

Add new commands: age, casual, cg, db

view details

SeinopSys

commit sha 8fe4d2461a273c965d346bd3c733a9c228faf878

Add role command for self-assigning certain roles

view details

SeinopSys

commit sha 3f10c319b998f87db74b9da0f5c27ef785e0be6e

Add welcome command to manually welcome new server members

view details

SeinopSys

commit sha c0b276ed9960e881fe44d9ca9a9d95774b78acc7

Upgrade to Typescript version 4.4

view details

SeinopSys

commit sha 1140f24f45c9418bec155ce494656a8707561478

Remove unnecessary archived commands

view details

SeinopSys

commit sha 508633f635049cac2cb709da5dabd23748e06d75

Add previous commands with fixed replies

view details

SeinopSys

commit sha 412e13b6c6a8240507a73d0c589995edf4b7135a

Implement /say command

view details

SeinopSys

commit sha a7c1647fc200047d6550ca44c371a23973292e14

Implement /tut command

view details

push time in 3 days

push eventMLP-VectorClub/PennyCurve

SeinopSys

commit sha ba5929b85dcd2199e9777500c056b010dc8306c0

Remove vm2 and uws dependencies

view details

push time in 3 days

push eventphilomena-dev/philomena

SeinopSys

commit sha 4a425040e1f358c8de74ff52d296ceeb8675767c

fully cover draggable utils with unit tests

view details

push time in 4 days

push eventphilomena-dev/philomena

SeinopSys

commit sha fa4b8772454f85750e45a8503711f82f8ae00a9e

fully cover dom utils with unit tests

view details

push time in 9 days

push eventphilomena-dev/philomena

SeinopSys

commit sha dbcbf55b825a1bb9aafaa722098d31b2c2f1b3ef

cover half of dom utils with unit tests

view details

push time in 12 days

push eventphilomena-dev/philomena

SeinopSys

commit sha ac3043e43a9575744d65662218fce26ade19f3e2

add unit tests for array utils with jest

view details

push time in 13 days

push eventphilomena-dev/philomena

SeinopSys

commit sha 241d4659c7c18ebdd98b794718e90eb1cb6854bd

add unit tests for array utils with jest

view details

push time in 13 days

PR opened philomena-dev/philomena

Add unit testing with Jest

Before you begin

  • I understand my contributions may be rejected for any reason
  • I understand my contributions are for the benefit of Derpibooru and/or the Philomena software
  • I understand my contributions are licensed under the GNU AGPLv3
  • [x] I understand all of the above

The goal of this PR to achieve full unit tests coverage in the JavaScript files of the application in preparation for migration to TypeScript. This is to ensure no existing functionality will be broken by this process.

+14426 -7137

0 comment

13 changed files

pr created time in 13 days

push eventphilomena-dev/philomena

SeinopSys

commit sha 5c678c7a8b6dd2ed42b012435ba328ae092401b3

add unit tests for array utils with jest

view details

push time in 13 days

create barnchphilomena-dev/philomena

branch : jest-unit-tests

created branch time in 13 days

push eventphilomena-dev/philomena

SeinopSys

commit sha 9e813a1264ba6b1d208f3a9ed7b1e7f917a733a0

set default sources for image view page if none are available

view details

push time in 13 days

push eventphilomena-dev/philomena

SeinopSys

commit sha b4637a70b37f3703c34f32bce5af39c2b9d426af

revert unintended code formatting changes

view details

push time in 13 days

push eventphilomena-dev/philomena

SeinopSys

commit sha 0b35f8448d3101105d0a3ba4754ac5aaba714b99

revert unintended code formatting changes

view details

push time in 13 days

push eventphilomena-dev/philomena

SeinopSys

commit sha 82d4f004a3637929da212a2d3d2c053352d360b3

implement UI for multiple image sources editing

view details

push time in 13 days

push eventphilomena-dev/philomena

SeinopSys

commit sha 61038d8fe966cdfa7c1b98b41de4300fab7a3120

fix if-else formatting in webpack config

view details

push time in 13 days

pull request commentphilomena-dev/philomena

Integrate Eslint and TypeScript into build & linting process

@liamwhite Sorry for the late response, I did not receive an email notification about your comments. I've updated the PR with the requested changes.

SeinopSys

comment created time in 13 days

push eventphilomena-dev/philomena

SeinopSys

commit sha 2dc832f2c45202c272db26a8c03a217c19f9e107

restore accidentally removed trailing commas in webpack config

view details

push time in 13 days

push eventphilomena-dev/philomena

SeinopSys

commit sha d7b80cca40577621525e6348e83f113a6d490653

parallelize linting alongside build in CI workflow

view details

push time in 13 days

push eventphilomena-dev/philomena

SeinopSys

commit sha f3f2adc0043a1d5a706f1cd2632f02d399ba471d

parallelize linting alongside build in CI workflow

view details

push time in 13 days

push eventphilomena-dev/philomena

byte[]

commit sha c4b67ba30d191519a02d5ac32609f206b9c1457e

Fix errors on stat page for empty site

view details

Luna D

commit sha d1d53c9537a1d9c52a885a4380984ac8854db7c4

ensure image doesn't try to be larger than width

view details

Luna D

commit sha 34fb72c1af5cd0bf8b5fec75a26374e50ed57d88

increase spacing between lines and paragraphs

view details

Luna D

commit sha b6a7e5f8b99e26b3e1ca221233a14c867a8ff5cd

make blockquotes more compact

view details

Luna D

commit sha f6a4474fecfc17804dc1c3cedd0babb4fec20747

forgot mobile -__-

view details

liamwhite

commit sha 10fc962da6107179ec0ff1c5a127a79672a57e47

Video upload previews (#141)

view details

byte[]

commit sha 0487a82db6cb0c1e0ff269aa36de3f48bc66f954

fix new installation errors

view details

SeinopSys

commit sha 971bb0c721b9771a9485595e2ee89330060b9603

add typescript and eslint to build process

view details

SeinopSys

commit sha 5318d8d7a98ea0ce013d93f9a067996a3b62867e

fix eslint errors

view details

SeinopSys

commit sha c61268eb2d8173c2cd21062ac753a5779be044aa

invert environment-based plugin loading condition in webpack config

view details

SeinopSys

commit sha 9eedc3a51c0c621a4f2a8d7eb5e4b2ab56cc14b9

add executing eslint to CI workflow

view details

push time in 13 days

push eventMLP-VectorClub/Luna

SeinopSys

commit sha dde6ce42b5692b391c8db84ef7132ad5b9511a81

Upgrade Composer dependencies

view details

push time in 16 days

push eventSeinopSys/PersonalSite

SeinopSys

commit sha 7340c4d310a9139beb6e0baf72511b5dc8ce9eee

Update Composer dependencies

view details

push time in 16 days

PR opened philomena-dev/philomena

Reviewers
Integrate Eslint and TypeScript into build & linting process

Before you begin

  • I understand my contributions may be rejected for any reason
  • I understand my contributions are for the benefit of Derpibooru and/or the Philomena software
  • I understand my contributions are licensed under the GNU AGPLv3
  • [x] I understand all of the above

The goal of this PR is to lay the foundation for converting all JS code in the project to TypeScript. Because of how lax even strict TypeScript configuration is, there is an Eslint plugin that provides additional sanity checks which should be enabled and issues reported by it are ought to be treated as type errors as well (meaning, cause the build to fail).

The code changes are directly related to fixing existing Eslint errors and warnings in the codebase, so that the build passes successfully with existing source files still using the js extension. This allows for gradual one-by-one migration of files in the future.

TS already does some very lax type-checking on JS code, and it appears the existing code passes those relaxed type checks already. As soon as a file is renamed to use the ts extension, additional type checking will cause further errors to pop up that will need to be fixed separately.

+1976 -135

0 comment

22 changed files

pr created time in 19 days

push eventphilomena-dev/philomena

SeinopSys

commit sha 1ab23010cc0d0ee07c16782d5203918652056e85

add typescript and eslint to build process

view details

SeinopSys

commit sha bdd39b9321677dd16e722d95a3dcdc010959c3d4

fix eslint errors

view details

push time in 19 days

push eventphilomena-dev/philomena

SeinopSys

commit sha 3d2a4b9375aa6ab10ae4e683a13c80926a83091c

add typescript and eslint to build process

view details

push time in 19 days

create barnchphilomena-dev/philomena

branch : typescript-build

created branch time in 19 days

delete branch philomena-dev/philomena

delete branch : fix-markdown-editor

delete time in 19 days

push eventfurbooru/philomena

SeinopSys

commit sha ea96900707663396c35475d198471bca13191691

add spaces at end of lines which only contain blockquote markers

view details

SeinopSys

commit sha 79b29a1dcc41bd5a0838062ea9288adc4cca3679

Merge remote-tracking branch 'philo/master'

view details

push time in 19 days

push eventphilomena-dev/philomena

SeinopSys

commit sha ea96900707663396c35475d198471bca13191691

add spaces at end of lines which only contain blockquote markers

view details

push time in 19 days

push eventphilomena-dev/philomena

SeinopSys

commit sha a1e848514e425cb2b7fece2a7cc6dba1ca3d6ecc

fix issues with the image upload description markdown input

view details

push time in 22 days