Skip to main content

// noinspection NpmUsedModulesInstalled import Link from '@docusaurus/Link';

Development Services

Technology I use

Languages

  • Java
  • Kotlin
  • JavaScript
  • TypeScript
  • NodeJS

Vue

  • VueX
  • Vue Router
  • Vuetify
  • Buetify

Minecraft

  • Spigot
  • Paper
  • Velocity

Discord

  • JDA
  • Discord4J
  • Javacord
  • Discord.JS

Misc

  • Docker
  • Docker-Compose
  • Spring
  • Redis
  • MySQL
  • PostgreSQL

Services I provide

  • Minecraft Plugins
  • Discord Bots
  • Web Apps
  • HTTP Apis
  • System Administration

Rates

$15.65/hr, 2 hours minimum

Usual Terms

Licensing

Unless otherwise discussed, my code will be licensed under the GNU GPLv3 license. Among other things, this means you have the right to the source code, to modify it, and to redistribute both the source and compiled code.

Note that for modifying / extending software licensed under GPLv3, the GPLv3 license requires any modifications/extensions also be licensed under GPLv3. Spigot / Paper plugins count as extending Spigot / Paper, which are both licensed under GPLv3, and thus any plugins must be licensed under GPLv3 too. GPLv3 also allows me to do things such as posting the source publicly, however I will refrain from doing so unless agreed upon.

Requirements document

I will require a "requirements document" outlining what you want me to do. I'm not picky about the layout, as long as it's clear. Ideally I should be able to understand what you want me to do with just the document, and minimal questions.

Acceptable formats include but are not limited to: Microsoft Word .docx, Google Docs viewable link, a page on a publicly-viewable website, any sort of plaintext file (i.e. markdown). As long as I don't need to purchase additional software to view it, it's probably fine.

The following are not acceptable formats: Discord messages (typing out your request into Discord chat and sending it), videos (i.e. link to a YouTube video with a request to "make this"), and similar.

This requirement only applies to one-off jobs. For longer-term jobs i.e. a Developer position, this requirement is more flexible. I'll still require clear requirements, but I'm open to other formats i.e. planning meetings.

Support

Support and minor tweaks / bug fixes will be accommodated on a best-effort basis for free after a job is completed. Larger modifications (multiple hours work) will require a new job.

Restrictions

While not technically in violation of my usual GPLv3 license, I'd appreciate it if you refrained from the following without prior discussion:

  • Mass redistribution of unmodified or lightly modified versions of my work (i.e. uploading my work to a software marketplace)
  • Selling access to use my work i.e. pay walling some or all features to end users
  • Removing credits I leave in the work, if any (I'll keep any credits unobtrusive, and can accommodate moving them if requested)

The following are expressly prohibited, and will result in blacklisting, as well as possibly contacting authorities:

  • Using my work for illegal activities
  • Claiming my work as your own

Bottom line, I just want clear requirements, to receive credit for my work, and for my work not to be used in some sort of "Pay-to-win" way. In exchange, you get full source code access, the right to modify and redistribute, and support.

Scheduling Note

At this time I can only accept commissions that are under 2 days of work due to my studies. If you're unsure how long your commission will take, feel free to reach out.

Contact via Discord