mirror of https://github.com/aldy505/code.git
236 lines
6.5 KiB
TypeScript
236 lines
6.5 KiB
TypeScript
import { Project } from '../types/project';
|
|
|
|
const projects: Project[] = [
|
|
{
|
|
id: 1,
|
|
type: 'library',
|
|
stack: ['typescript'],
|
|
title: 'Generate Passphrase',
|
|
description: 'Secure random passphrase for Node.js',
|
|
repository: 'https://github.com/aldy505/generate-passphrase',
|
|
role: 'author',
|
|
},
|
|
{
|
|
id: 2,
|
|
type: 'library',
|
|
stack: ['go'],
|
|
title: 'Bob',
|
|
description: 'SQL query builder as an extension of Squirrel',
|
|
repository: 'https://github.com/aldy505/bob',
|
|
role: 'author',
|
|
},
|
|
{
|
|
id: 3,
|
|
type: 'library',
|
|
stack: ['go'],
|
|
title: 'PHC Crypto',
|
|
description: 'Password hashing with Argon2, Bcrypt, Scrypt, and PBKDF2 simplified',
|
|
repository: 'https://github.com/aldy505/phc-crypto',
|
|
role: 'author',
|
|
},
|
|
{
|
|
id: 4,
|
|
type: 'library',
|
|
stack: ['typescript'],
|
|
title: 'Malibu',
|
|
description: 'Framework-agnostic CSRF middleware for modern Node.js applications',
|
|
repository: 'https://github.com/tinyhttp/malibu',
|
|
role: 'author',
|
|
},
|
|
{
|
|
id: 5,
|
|
type: 'application',
|
|
stack: ['go', 'typescript', 'svelte', 'tailwindcss', 'postgresql', 'redis', 'sentry', 'docker'],
|
|
title: 'Jokes Bapak2',
|
|
description: 'Image API for serving Indonesian dad jokes',
|
|
repository: 'https://github.com/aldy505/jokes-bapak2',
|
|
website: 'http://jokesbapak2.pages.dev/',
|
|
role: 'author',
|
|
},
|
|
{
|
|
id: 6,
|
|
type: 'library',
|
|
stack: ['typescript'],
|
|
title: 'Tinyhttp',
|
|
description: 'Typescript-based framework as a replacement for Express',
|
|
repository: 'https://github.com/tinyhttp/tinyhttp',
|
|
role: 'maintainer',
|
|
},
|
|
{
|
|
id: 7,
|
|
type: 'application',
|
|
stack: ['vuejs', 'nuxtjs', 'tailwindcss'],
|
|
title: 'ARCET Creative Visual Studio',
|
|
description: 'Website for ARCET',
|
|
website: 'https://www.arcet.id',
|
|
role: 'author',
|
|
},
|
|
{
|
|
id: 8,
|
|
type: 'application',
|
|
stack: ['vuejs', 'nuxtjs', 'bootstrap'],
|
|
title: 'Pesanyuk',
|
|
description: 'Store-management application for Indonesian small to medium businesses',
|
|
website: 'https://pesanyuk.id',
|
|
role: 'contributor',
|
|
},
|
|
{
|
|
id: 9,
|
|
type: 'application',
|
|
stack: ['javascript', 'redis', 'mongodb', 'sentry', 'docker'],
|
|
title: 'Teknologi Umum Bot',
|
|
description: 'A simple telegram bot for managing daily poll & programming-related quizes',
|
|
repository: 'https://github.com/teknologi-umum/bot',
|
|
role: 'author',
|
|
},
|
|
{
|
|
id: 10,
|
|
type: 'application',
|
|
stack: ['typescript', 'nodejs', 'solidjs', 'sentry', 'docker'],
|
|
title: 'Graphene',
|
|
description: 'Code screenshot API as an alternative to Carbon.now.sh or Ray.so',
|
|
repository: 'https://github.com/teknologi-umum/graphene',
|
|
website: 'https://graphene.teknologiumum.com',
|
|
role: 'contributor',
|
|
},
|
|
{
|
|
id: 11,
|
|
type: 'application',
|
|
stack: ['go', 'mysql', 'redis', 'sentry', 'docker'],
|
|
title: 'Polarite',
|
|
description: 'Simple Pastebin clone with POST request support & secure compression',
|
|
repository: 'https://github.com/teknologi-umum/polarite',
|
|
website: 'https://polarite.teknologiumum.com',
|
|
role: 'author',
|
|
},
|
|
{
|
|
id: 12,
|
|
type: 'library',
|
|
stack: ['typescript'],
|
|
title: 'Flourite',
|
|
description: 'Programming language detector in Javascript',
|
|
repository: 'https://github.com/teknologi-umum/flourite',
|
|
role: 'author',
|
|
},
|
|
{
|
|
id: 15,
|
|
type: 'application',
|
|
stack: ['vuejs', 'nuxtjs', 'tailwindcss'],
|
|
title: 'Cbusters',
|
|
description: 'Disinfecting service for workspace',
|
|
website: 'https://www.cbusters.com',
|
|
role: 'author',
|
|
},
|
|
{
|
|
id: 16,
|
|
type: 'application',
|
|
stack: ['typescript', 'nextjs', 'tailwindcss'],
|
|
title: 'Teknologi Umum Blog',
|
|
description: 'Blog for about anything!',
|
|
repository: 'https://github.com/teknologi-umum/blog',
|
|
website: 'https://www.teknologiumum.com',
|
|
role: 'maintainer',
|
|
},
|
|
{
|
|
id: 17,
|
|
type: 'library',
|
|
stack: ['typescript'],
|
|
title: 'SQL DSL',
|
|
description: 'Mapped SQL query & argument from a template literal',
|
|
repository: 'https://github.com/aldy505/sql-dsl',
|
|
role: 'author',
|
|
},
|
|
{
|
|
id: 18,
|
|
type: 'library',
|
|
stack: ['go'],
|
|
title: 'Sentry Fiber',
|
|
description: 'Unofficial Fiber handler for Sentry SDK',
|
|
repository: 'https://github.com/aldy505/sentry-fiber',
|
|
role: 'author',
|
|
},
|
|
{
|
|
id: 19,
|
|
type: 'library',
|
|
stack: ['go', 'typescript'],
|
|
title: 'Manusier',
|
|
description: 'Humans-utils specifically for Indonesian locale',
|
|
repository: 'https://github.com/teknologi-umum/manusier',
|
|
role: 'author',
|
|
},
|
|
{
|
|
id: 20,
|
|
type: 'library',
|
|
stack: ['go'],
|
|
title: 'Asciitxt',
|
|
description: 'Create ASCII-styled text from a given string',
|
|
repository: 'https://github.com/aldy505/asciitxt',
|
|
role: 'author',
|
|
},
|
|
{
|
|
id: 21,
|
|
type: 'application',
|
|
stack: ['go', 'postgresql', 'mongodb', 'docker', 'sentry'],
|
|
title: 'Captcha Bot',
|
|
description: 'Secure and concurrent-safe captcha bot for Teknologi Umum group',
|
|
repository: 'https://github.com/teknologi-umum/captcha',
|
|
role: 'author',
|
|
},
|
|
{
|
|
id: 22,
|
|
type: 'library',
|
|
stack: ['go'],
|
|
title: 'Cheapcash',
|
|
description: 'SSD utilized as a cheap cache storage',
|
|
repository: 'https://github.com/aldy505/cheapcash',
|
|
role: 'author',
|
|
},
|
|
{
|
|
id: 23,
|
|
type: 'library',
|
|
stack: ['go'],
|
|
title: 'Decrr',
|
|
description: 'Error decorator that returns native error type in Go',
|
|
repository: 'https://github.com/aldy505/decrr',
|
|
role: 'author',
|
|
},
|
|
{
|
|
id: 23,
|
|
type: 'application',
|
|
title: 'add-editorconfig',
|
|
stack: ['rust'],
|
|
description: 'Small and simple CLI app to generate .editorconfig based on a given settings',
|
|
repository: 'https://github.com/aldy505/add-editorconfig',
|
|
role: 'author',
|
|
},
|
|
{
|
|
id: 24,
|
|
type: 'application',
|
|
title: 'Gitgram',
|
|
stack: ['typescript'],
|
|
description: 'Telegram bot for delivering Github notifications',
|
|
repository: 'https://github.com/teknologi-umum/gitgram',
|
|
role: 'contributor',
|
|
},
|
|
{
|
|
id: 25,
|
|
type: 'library',
|
|
title: 'Nanoid.jl',
|
|
stack: ['julia'],
|
|
description: 'Nanoid implementation in Julia',
|
|
repository: 'https://github.com/aldy505/Nanoid.jl',
|
|
role: 'author',
|
|
},
|
|
{
|
|
id: 26,
|
|
type: 'library',
|
|
title: 'cache2go',
|
|
stack: ['go'],
|
|
description: 'A fork of cache2go for in-memory caching in Go with TTL support',
|
|
repository: 'https://github.com/aldy505/cache2go',
|
|
role: 'author',
|
|
},
|
|
];
|
|
|
|
export default projects;
|