docker emoji

Posts tagged with :docker:

Smartlinuxcoder
@Smartlinuxcoder0
Wooo docker
https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/7c5abe44-1394-4634-863f-5fe9a355217e-immagine.png
docker emoji
ajhalili2006
@ajhalili20060
Let's do a quick showdown of what's been cooking for #C07NUNPGEU8| during the week of September 22 to 28, Philippines Standard Time. Apologies if this week's been a hell week due to being the 1st quarterly exam on the 25th and 26th day of September, 2024. The bulk of the coding hours in the week are dedicated to building the MVP features for the Slack app version of Recap Time Bot, our multi-purpose toolkit/service account/bot for Recap Time Squad's projects and friends, including hooking up Prisma ORM for Postgres data presistence on Nest (instead of coping up with the Airtable free tier limits) and building up some workflows via TypeScript Slack app development work (permission requests for accessing some bot features and slash commands). See the attached screenshots for a sneak peek. The rest is mostly infrastructure related work for both my personal and Recap Time Squad cloud resources (mainly Cloudflare DNS records over octoDNS and some Docker Compose shenanigans), plus some behind the scenes work for my website powered by Material for Mkdocs theme. Overall, I banked 10h 11m as of time of writing (up to the publication of this scrapbook entry), totaling to 14h 46m since September 17 (plus 10m designing for fun and profit) without the 'browsing' hours. See the thread for details on the stats.
https://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/42868358-9e1a-44cd-a1eb-63c140527596-image.pnghttps://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/fe27f75f-1a8f-4bbc-b416-5121474ab819-image.pnghttps://scrapbook-into-the-redwoods.s3.us-east-1.amazonaws.com/9fb249a7-6d12-4c11-b26c-a539f31071f2-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/4df45aa9d4c307b39f2215abf91496310c4ffe8e9189185a7183d96796688cdb/711a42ca-beed-4cf5-bec7-0a0a5bfd6816.png
Miras
@Miras0
https://imgutil.s3.us-east-2.amazonaws.com/a5ac70a95e6ff1a152a74761a22ea08a1a2506fd783ab4b293ef13eafdabbb3f/c5d29c86-ac44-454a-8083-a6638be03cef.png
docker emoji
github emoji
summer-of-making emoji
Miras
@Miras0
https://imgutil.s3.us-east-2.amazonaws.com/f1a52ec4e9b31c7647bcddef00020e564e90db620b45da3a59dcdb506cb52501/c9ea2692-c096-46d4-8f63-8f793aff9e57.png
summer-of-making emoji
github emoji
docker emoji
Hereux
@Hereux0
https://imgutil.s3.us-east-2.amazonaws.com/d8733319e63adcd9c92ece17d376856acc428b6d4af05ff7f9e00664bb5161d5/40e04208-23fc-4217-8ece-70f48c5478b2.png
summer-of-making emoji
github emoji
docker emoji
Hereux
@Hereux0
github.com/Hereux/Intelligent-Home-Assistant/commit/195820b458778441416957b216ac46dea67f863d changing settings on pihole / docker
I tried different functions out. My main goal was/is to make my portainer, pihole, heimdall and other container websites easier accessible. instead of typing "192.168.1.111:9443" I want to have a domain and subdomain like "pihole.homeserver.local", so that I don't need ports anymore. But this didn't work, even now I don't know exactly how to.
Didn't know I had to post this into scrapbook too, please be nice.
https://imgutil.s3.us-east-2.amazonaws.com/7bbe42aa9cf0ae40394cd2015d161c4f8ed9014c80fa5d477f1aa0ff94d52605/668702a9-eaff-4832-9888-890c40379814.png
summer-of-making emoji
docker emoji
github emoji
Hereux
@Hereux0
https://imgutil.s3.us-east-2.amazonaws.com/8b6e46c1145a25d0d4ef57b5f69cfaf20782a1a9f9ee479ec96689500097e617/ea7c7863-1436-4953-b53f-e6db59eb5dc0.png
summer-of-making emoji
github emoji
docker emoji
slawek
@slawek0
https://imgutil.s3.us-east-2.amazonaws.com/0fe7ebe56cddbecb0abb105858374662c87ee2607269588123abdeccf67638a5/3ed165ec-95ce-4f24-b54e-6045ac5c49fa.png
summer-of-making emoji
github emoji
docker emoji
OndřejStruhala
@OndřejStruhala0
https://imgutil.s3.us-east-2.amazonaws.com/a63b1a5a8711c74e193172427438c39579eb7d56efa5fb767519d329de7e04d5/0012af98-f7d2-421f-9ba7-c1837e167451.png
summer-of-making emoji
docker emoji
github emoji
JosephDang
@JosephDang0
https://imgutil.s3.us-east-2.amazonaws.com/4cf83f592e7cb71976456bd246c456b288aba79d591629764be70c12e25e5b6b/a90113b3-5218-4e74-9058-9d530b3c9c0a.png
docker emoji
summer-of-making emoji
github emoji
ArnavKumar
@ArnavKumar0
made a tool to manage automatic deployment to nest, ik there existed tools, but I wanted more granular control, like this one will only give the github action access to the specific project you choose, and not your whole nest instance, every project is deployed as docker containers, so a Dockerfile is necessary for deployment the tool works by running an HTTP server on nest instance, that listens for HTTP requests from the GitHub actions that is run after push to main, and then the HTTP server on nest pulls latest code, rebuilds docker container and starts it. Made a nest deploy CLI too, that lets you manage projects, it stores all project info in a JSON file for ease of modification later, auto assigns them a free port when creating projects and few other things github repo: github.com/arnav-kr/nest-deploy github action: github.com/marketplace/actions/deploy-to-nest
https://imgutil.s3.us-east-2.amazonaws.com/a155176ca121cae8de1f3b2d4af3031847600036bff0ccf1486ff85a175ed6ac/314fede5-a230-44ac-94de-f9662680f7f4.png
summer-of-making emoji
docker emoji
goose-honk-technologist emoji
github emoji
Angad
@Angad0
https://imgutil.s3.us-east-2.amazonaws.com/e41f1da6afd0a7de6e5919f7e1fd2d3429c418be774cad5be5d8c81ec6e80c9e/bdc13fd8-4b44-444f-b515-bb956c07dbbc.png
github emoji
summer-of-making emoji
docker emoji
YeGao
@YeGao0
https://imgutil.s3.us-east-2.amazonaws.com/a22ac4843aabe3a78d16bdc46e9f8a08cf32407d80c6b07f49ee73db46ca2a78/4a92445b-ad58-44a2-9d41-af612787e8b7.png
github emoji
docker emoji
react emoji
summer-of-making emoji
nextjs emoji
Thorben
@Thorben0
https://imgutil.s3.us-east-2.amazonaws.com/23a30d17e5b311fd1d5008046bd1761b270e062fb0669f0293249549432d7ce2/c93710d4-82d7-4e14-b41b-3e8981b8e40b.png
docker emoji
summer-of-making emoji
minecraft emoji
github emoji
idksarah
@idksarah0
2nd hackathon ever! should have taken way less time than it did (didn't utilize libraries, had to learn docker, had a bunch of CORS and 404 errors, etc) but it takes a song name or artist and displays that information. i think i'll def make this more advanced in the future but yeah! met some cool people and learned some cool things repo: github.com/idksarah/Songify deployed: idksarah.github.io/Songify
https://scrapbook-into-the-redwoods.s3.amazonaws.com/98bead4d-050d-4649-884e-61363eab5edf-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/9a4d7260-745a-4ef5-9032-e4c0ef3df5b5-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/e79f85c430a2cb66f595d27b2f5b1bd65bc9ad87f7c2728ca79b7ea3f9a3231a/6f49e15c-f58d-4153-a3ca-e4d648c929e8.png
thinking emoji
github emoji
summer-of-making emoji
docker emoji
cooll-dino emoji
qwerzl
@qwerzl0
Set up a GitLab instance with docker compose and traefik. Also configured SMTP and External auth. Real simple, just a quick one hour. git.qwerzl.me
https://scrapbook-into-the-redwoods.s3.amazonaws.com/8329ddff-26c8-4847-bd51-6865b4cc8a84-cleanshot_2024-08-17_at_20.29.47_2x.png
docker emoji
summer-of-making emoji
RyanDiLorenzo-U04JGJN2B40
@RyanDiLorenzo-U04JGJN2B400
For the past few weeks now, I've been working on OnBoard's very own Grafana dashboard for statistics data of how it's doing as a whole. Tracking submissions, submission times, reviewer times and average grant values and more to know how to improve our strategy and make it easier for hack clubbers to get their PCB grants. It's made in Rust and fetches data from AirTable, HCB and GitHub APIs all while dockerized. It's my largest project dealing with APIs and JSON and I've learned so much throughout the process. This project singlehandedly introduced me Docker by creating my own docker image along with learning about Prometheus Exporters in Rust. I'm finally releasing a V1 stable and while it may not have all the data and be 100% bug free, I'm hoping people can use this project to make their own Grafana dashboards on other YSWS projects. See the Docker Image See the Code See the Dashboard
https://scrapbook-into-the-redwoods.s3.amazonaws.com/05b42077-9ae4-4837-972e-08037a3078df-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/8cf2c9c103d241d2681cccbac85a6bb29c7507b74c2d0fa56157e8531895434e/48fa2eab-b49d-49a3-9aa2-81460311cd1d.png
YeGao
@YeGao0
https://imgutil.s3.us-east-2.amazonaws.com/e41f1da6afd0a7de6e5919f7e1fd2d3429c418be774cad5be5d8c81ec6e80c9e/bcfef812-5b4b-46d0-92e4-ee7eeda70f7b.png
github emoji
summer-of-making emoji
docker emoji
MaximilianDorninger
@MaximilianDorninger0
https://imgutil.s3.us-east-2.amazonaws.com/90fdc9346fa7a03f277d00eb1a13b5bdc0a3020296002e7493b7db41fe42d2bc/73cc3c32-b10d-4621-b701-aad6f7de28cf.png
summer-of-making emoji
github emoji
docker emoji
YeGao
@YeGao0
Made a todo list with react, mongodb, flask, and docker. The amount of debugging I had to do was insane
docker emoji
summer-of-making emoji
dino-debugging emoji
react emoji
小波
@小波0
StreamLineNet (FlexNet): A Multi-Server Automation and Balancing System for Minecraft Servers This plugin is designed for large Minecraft servers! Traditionally, we could only use fixed servers on Velocity to balance players. However, player numbers change over time. On average, according to my experience running my own server and statistics from some Taiwanese servers, during off-peak hours, player numbers are less than 30% of those during peak times. This means that if we keep these load-balancing servers running all the time, it would be a waste of resources. StreamLineNet (FlexNet) offers a new solution by allowing management teams to set up "templates." Templates can be thought of as packaged server settings, similar to Docker images. Within a template, you can configure individual settings for each server type, including (but not limited to) maximum instance numbers, automatic restart intervals, the number of players needed to create a new instance, restart warnings, etc. This provides rich customization options and features. With StreamLineNet, the development team can focus more on creating new gameplay features instead of constantly worrying about performance issues. (Note: StreamLineNet is still in development and currently has some bugs. There's even a memory leak issue under certain circumstances, but I'm working hard to fix it.) GitHub repo: github.com/Xiaobonor/Streamline
https://imgutil.s3.us-east-2.amazonaws.com/8629eec1fd219dc13706c78e768d600d20f131c8c7d80a4bfd105abe2ebb82d9/eb560aa6-e31a-4b43-881b-4501d65b2544.png
docker emoji
github emoji
minecraft emoji
summer-of-making emoji
小波
@小波0
StreamLineNet (FlexNet): A Multi-Server Automation and Balancing System for Minecraft Servers This plugin is designed for large Minecraft servers! Traditionally, we could only use fixed servers on Velocity to balance players. However, player numbers change over time. On average, according to my experience running my own server and statistics from some Taiwanese servers, during off-peak hours, player numbers are less than 30% of those during peak times. This means that if we keep these load-balancing servers running all the time, it would be a waste of resources. StreamLineNet (FlexNet) offers a new solution by allowing management teams to set up "templates." Templates can be thought of as packaged server settings, similar to Docker images. Within a template, you can configure individual settings for each server type, including (but not limited to) maximum instance numbers, automatic restart intervals, the number of players needed to create a new instance, restart warnings, etc. This provides rich customization options and features. With StreamLineNet, the development team can focus more on creating new gameplay features instead of constantly worrying about performance issues. (Note: StreamLineNet is still in development and currently has some bugs. There's even a memory leak issue under certain circumstances, but I'm working hard to fix it.) GitHub repo: github.com/Xiaobonor/Streamline
https://imgutil.s3.us-east-2.amazonaws.com/8629eec1fd219dc13706c78e768d600d20f131c8c7d80a4bfd105abe2ebb82d9/073dd1da-dc51-42ae-9335-99fe09454f28.png
github emoji
docker emoji
minecraft emoji
summer-of-making emoji
小波
@小波0
StreamLineNet (FlexNet): A Multi-Server Automation and Balancing System for Minecraft Servers This plugin is designed for large Minecraft servers! Traditionally, we could only use fixed servers on Velocity to balance players. However, player numbers change over time. On average, according to my experience running my own server and statistics from some Taiwanese servers, during off-peak hours, player numbers are less than 30% of those during peak times. This means that if we keep these load-balancing servers running all the time, it would be a waste of resources. StreamLineNet (FlexNet) offers a new solution by allowing management teams to set up "templates." Templates can be thought of as packaged server settings, similar to Docker images. Within a template, you can configure individual settings for each server type, including (but not limited to) maximum instance numbers, automatic restart intervals, the number of players needed to create a new instance, restart warnings, etc. This provides rich customization options and features. For example:
[groups]
    [groups.survival]
    fromHostname = "<http://survival.elfisland.net|survival.elfisland.net>"
    serverName = "survival"
    hubServer = "hub" # Recommend using NanoLimbo
    maxInstance = 3
    playerAmountToCreateInstance = 25
    # Restart every few minutes (-&gt;execute restart task and start reminder)
    autoRestartInterval = 1440
    # Reminder of how many seconds until kicking (not included in autoRestartInterval)
    transferWarningIntervals = [1800, 900, 600, 300, 240, 180, 120, 60, 30, 15, 10, 5, 4, 3, 2, 1]
    # After kicking the player, wait a few minutes before closing the server (not included in autoRestartInterval)
    postShutdownWait = 3

[groups.island]
    fromHostname = "<http://island.elfisland.net|island.elfisland.net>"
    serverName = "island"
    hubServer = "hub"
    maxInstance = 3
    playerAmountToCreateInstance = 50
    autoRestartInterval = 1440
    transferWarningIntervals = [1800, 900, 600, 300, 240, 180, 120, 60, 30, 15, 10, 5, 4, 3, 2, 1]
    postShutdownWait = 3

[templates]
    [templates.survival]
    serverOnlineDelay = 5
    nameTemplate = "[StreamlineNet] Survival Node"
    description = "Multi-Paper Worker"
    dockerImage = "<http://ghcr.io/pterodactyl/yolks:java_17|ghcr.io/pterodactyl/yolks:java_17>"
    locationId = 1
    nestId = 1
    eggId = 15
    defaultOwnerId = 1
    cpuAmount = 200
    memoryAmount = 2048
    diskAmount = 5120
    skipInitScript = false
        [templates.survival.environmentValues]
        SERVER_JARFILE = "server.jar"

    [templates.island]
    serverOnlineDelay = 5
    nameTemplate = "[StreamlineNet] Island Node"
    description = "Paper"
    dockerImage = "<http://ghcr.io/pterodactyl/yolks:java_17|ghcr.io/pterodactyl/yolks:java_17>"
    locationId = 1
    nestId = 1
    eggId = 16
    defaultOwnerId = 1
    cpuAmount = 200
    memoryAmount = 2048
    diskAmount = 5120
    skipInitScript = false
    [templates.survival.environmentValues]
    SERVER_JARFILE = "server.jar"
With StreamLineNet, the development team can focus more on creating new gameplay features instead of constantly worrying about performance issues. (Note: StreamLineNet is still in development and currently has some bugs. There's even a memory leak issue under certain circumstances, but I'm working hard to fix it.) GitHub repo: github.com/Xiaobonor/Streamline
https://imgutil.s3.us-east-2.amazonaws.com/2ed2adb7ab7167e42b5611b9e202fbdee4e3dc87d04c6d30f3020876a17ed2cd/141ed313-84ee-45ff-bf9b-99b26e9bea33.png
summer-of-making emoji
docker emoji
minecraft emoji
github emoji
小波
@小波0
StreamLineNet (FlexNet): A Multi-Server Automation and Balancing System for Minecraft Servers This plugin is designed for large Minecraft servers! Traditionally, we could only use fixed servers on Velocity to balance players. However, player numbers change over time. On average, according to my experience running my own server and statistics from some Taiwanese servers, during off-peak hours, player numbers are less than 30% of those during peak times. This means that if we keep these load-balancing servers running all the time, it would be a waste of resources. StreamLineNet (FlexNet) offers a new solution by allowing management teams to set up "templates." Templates can be thought of as packaged server settings, similar to Docker images. Within a template, you can configure individual settings for each server type, including (but not limited to) maximum instance numbers, automatic restart intervals, the number of players needed to create a new instance, restart warnings, etc. This provides rich customization options and features. For example: [groups] [groups.survival] fromHostname = "survival.elfisland.net" serverName = "survival" hubServer = "hub" # Recommend using NanoLimbo maxInstance = 3 playerAmountToCreateInstance = 25 # Restart every few minutes (-&gt;execute restart task and start reminder) autoRestartInterval = 1440 # Reminder of how many seconds until kicking (not included in autoRestartInterval) transferWarningIntervals = [1800, 900, 600, 300, 240, 180, 120, 60, 30, 15, 10, 5, 4, 3, 2, 1] # After kicking the player, wait a few minutes before closing the server (not included in autoRestartInterval) postShutdownWait = 3 [groups.island] fromHostname = "island.elfisland.net" serverName = "island" hubServer = "hub" maxInstance = 3 playerAmountToCreateInstance = 50 autoRestartInterval = 1440 transferWarningIntervals = [1800, 900, 600, 300, 240, 180, 120, 60, 30, 15, 10, 5, 4, 3, 2, 1] postShutdownWait = 3 [templates] [templates.survival] serverOnlineDelay = 5 nameTemplate = "[StreamlineNet] Survival Node" description = "Multi-Paper Worker" dockerImage = "ghcr.io/pterodactyl/yolks:java_17" locationId = 1 nestId = 1 eggId = 15 defaultOwnerId = 1 cpuAmount = 200 memoryAmount = 2048 diskAmount = 5120 skipInitScript = false [templates.survival.environmentValues] SERVERJARFILE = "server.jar" [templates.island] serverOnlineDelay = 5 nameTemplate = "[StreamlineNet] Island Node" description = "Paper" dockerImage = "<http://ghcr.io/pterodactyl/yolks:java17|ghcr.io/pterodactyl/yolks:java17>" locationId = 1 nestId = 1 eggId = 16 defaultOwnerId = 1 cpuAmount = 200 memoryAmount = 2048 diskAmount = 5120 skipInitScript = false [templates.survival.environmentValues] SERVERJARFILE = "server.jar" With StreamLineNet, the development team can focus more on creating new gameplay features instead of constantly worrying about performance issues. (Note: StreamLineNet is still in development and currently has some bugs. There's even a memory leak issue under certain circumstances, but I'm working hard to fix it.) GitHub repo: github.com/Xiaobonor/Streamline
https://imgutil.s3.us-east-2.amazonaws.com/2ed2adb7ab7167e42b5611b9e202fbdee4e3dc87d04c6d30f3020876a17ed2cd/388e6d58-3cd1-488c-8a92-bddccf319ff1.png
summer-of-making emoji
github emoji
minecraft emoji
docker emoji
小波
@小波0
StreamLineNet (FlexNet): A Multi-Server Automation and Balancing System for Minecraft Servers This plugin is designed for large Minecraft servers! Traditionally, we could only use fixed servers on Velocity to balance players. However, player numbers change over time. On average, according to my experience running my own server and statistics from some Taiwanese servers, during off-peak hours, player numbers are less than 30% of those during peak times. This means that if we keep these load-balancing servers running all the time, it would be a waste of resources. StreamLineNet (FlexNet) offers a new solution by allowing management teams to set up "templates." Templates can be thought of as packaged server settings, similar to Docker images. Within a template, you can configure individual settings for each server type, including (but not limited to) maximum instance numbers, automatic restart intervals, the number of players needed to create a new instance, restart warnings, etc. This provides rich customization options and features. For example:
[groups]
    [groups.survival]
    fromHostname = "<http://survival.elfisland.net|survival.elfisland.net>"
    serverName = "survival"
    hubServer = "hub" # Recommend using NanoLimbo
    maxInstance = 3
    playerAmountToCreateInstance = 25
    # Restart every few minutes (-&gt;execute restart task and start reminder)
    autoRestartInterval = 1440
    # Reminder of how many seconds until kicking (not included in autoRestartInterval)
    transferWarningIntervals = [1800, 900, 600, 300, 240, 180, 120, 60, 30, 15, 10, 5, 4, 3, 2, 1]
    # After kicking the player, wait a few minutes before closing the server (not included in autoRestartInterval)
    postShutdownWait = 3

[groups.island]
    fromHostname = "<http://island.elfisland.net|island.elfisland.net>"
    serverName = "island"
    hubServer = "hub"
    maxInstance = 3
    playerAmountToCreateInstance = 50
    autoRestartInterval = 1440
    transferWarningIntervals = [1800, 900, 600, 300, 240, 180, 120, 60, 30, 15, 10, 5, 4, 3, 2, 1]
    postShutdownWait = 3

[templates]
    [templates.survival]
    serverOnlineDelay = 5
    nameTemplate = "[StreamlineNet] Survival Node"
    description = "Multi-Paper Worker"
    dockerImage = "<http://ghcr.io/pterodactyl/yolks:java_17|ghcr.io/pterodactyl/yolks:java_17>"
    locationId = 1
    nestId = 1
    eggId = 15
    defaultOwnerId = 1
    cpuAmount = 200
    memoryAmount = 2048
    diskAmount = 5120
    skipInitScript = false
        [templates.survival.environmentValues]
        SERVER_JARFILE = "server.jar"

    [templates.island]
    serverOnlineDelay = 5
    nameTemplate = "[StreamlineNet] Island Node"
    description = "Paper"
    dockerImage = "<http://ghcr.io/pterodactyl/yolks:java_17|ghcr.io/pterodactyl/yolks:java_17>"
    locationId = 1
    nestId = 1
    eggId = 16
    defaultOwnerId = 1
    cpuAmount = 200
    memoryAmount = 2048
    diskAmount = 5120
    skipInitScript = false
    [templates.survival.environmentValues]
    SERVER_JARFILE = "server.jar"
With StreamLineNet, the development team can focus more on creating new gameplay features instead of constantly worrying about performance issues. (Note: StreamLineNet is still in development and currently has some bugs. There's even a memory leak issue under certain circumstances, but I'm working hard to fix it.) GitHub repo: github.com/Xiaobonor/Streamline
https://imgutil.s3.us-east-2.amazonaws.com/2ed2adb7ab7167e42b5611b9e202fbdee4e3dc87d04c6d30f3020876a17ed2cd/07e27195-ff65-49a5-8315-523fce0f2859.png
minecraft emoji
docker emoji
github emoji
summer-of-making emoji
小波
@小波0
StreamLineNet (FlexNet): A Multi-Server Automation and Balancing System for Minecraft Servers This plugin is designed for large Minecraft servers! Traditionally, we could only use fixed servers on Velocity to balance players. However, player numbers change over time. On average, according to my experience running my own server and statistics from some Taiwanese servers, during off-peak hours, player numbers are less than 30% of those during peak times. This means that if we keep these load-balancing servers running all the time, it would be a waste of resources. StreamLineNet (FlexNet) offers a new solution by allowing management teams to set up "templates." Templates can be thought of as packaged server settings, similar to Docker images. Within a template, you can configure individual settings for each server type, including (but not limited to) maximum instance numbers, automatic restart intervals, the number of players needed to create a new instance, restart warnings, etc. This provides rich customization options and features. For example:
[groups]
    [groups.survival]
    fromHostname = "<http://survival.elfisland.net|survival.elfisland.net>"
    serverName = "survival"
    hubServer = "hub" # Recommend using NanoLimbo
    maxInstance = 3
    playerAmountToCreateInstance = 25
    # Restart every few minutes (-&gt;execute restart task and start reminder)
    autoRestartInterval = 1440
    # Reminder of how many seconds until kicking (not included in autoRestartInterval)
    transferWarningIntervals = [1800, 900, 600, 300, 240, 180, 120, 60, 30, 15, 10, 5, 4, 3, 2, 1]
    # After kicking the player, wait a few minutes before closing the server (not included in autoRestartInterval)
    postShutdownWait = 3

[groups.island]
    fromHostname = "<http://island.elfisland.net|island.elfisland.net>"
    serverName = "island"
    hubServer = "hub"
    maxInstance = 3
    playerAmountToCreateInstance = 50
    autoRestartInterval = 1440
    transferWarningIntervals = [1800, 900, 600, 300, 240, 180, 120, 60, 30, 15, 10, 5, 4, 3, 2, 1]
    postShutdownWait = 3

[templates]
    [templates.survival]
    serverOnlineDelay = 5
    nameTemplate = "[StreamlineNet] Survival Node"
    description = "Multi-Paper Worker"
    dockerImage = "<http://ghcr.io/pterodactyl/yolks:java_17|ghcr.io/pterodactyl/yolks:java_17>"
    locationId = 1
    nestId = 1
    eggId = 15
    defaultOwnerId = 1
    cpuAmount = 200
    memoryAmount = 2048
    diskAmount = 5120
    skipInitScript = false
        [templates.survival.environmentValues]
        SERVER_JARFILE = "server.jar"

    [templates.island]
    serverOnlineDelay = 5
    nameTemplate = "[StreamlineNet] Island Node"
    description = "Paper"
    dockerImage = "<http://ghcr.io/pterodactyl/yolks:java_17|ghcr.io/pterodactyl/yolks:java_17>"
    locationId = 1
    nestId = 1
    eggId = 16
    defaultOwnerId = 1
    cpuAmount = 200
    memoryAmount = 2048
    diskAmount = 5120
    skipInitScript = false
    [templates.survival.environmentValues]
    SERVER_JARFILE = "server.jar"
With StreamLineNet, the development team can focus more on creating new gameplay features instead of constantly worrying about performance issues. (Note: StreamLineNet is still in development and currently has some bugs. There's even a memory leak issue under certain circumstances, but I'm working hard to fix it.) GitHub repo: github.com/Xiaobonor/Streamline
https://imgutil.s3.us-east-2.amazonaws.com/2ed2adb7ab7167e42b5611b9e202fbdee4e3dc87d04c6d30f3020876a17ed2cd/9fe20601-3394-4f0b-9a27-da5a91afd934.png
github emoji
docker emoji
summer-of-making emoji
minecraft emoji
小波
@小波0
StreamLineNet (FlexNet): A Multi-Server Automation and Balancing System for Minecraft Servers This plugin is designed for large Minecraft servers! Traditionally, we could only use fixed servers on Velocity to balance players. However, player numbers change over time. On average, according to my experience running my own server and statistics from some Taiwanese servers, during off-peak hours, player numbers are less than 30% of those during peak times. This means that if we keep these load-balancing servers running all the time, it would be a waste of resources. StreamLineNet (FlexNet) offers a new solution by allowing management teams to set up "templates." Templates can be thought of as packaged server settings, similar to Docker images. Within a template, you can configure individual settings for each server type, including (but not limited to) maximum instance numbers, automatic restart intervals, the number of players needed to create a new instance, restart warnings, etc. This provides rich customization options and features. For example:
[groups]
    [groups.survival]
    fromHostname = "<http://survival.elfisland.net|survival.elfisland.net>"
    serverName = "survival"
    hubServer = "hub" # Recommend using NanoLimbo
    maxInstance = 3
    playerAmountToCreateInstance = 25
    # Restart every few minutes (-&gt;execute restart task and start reminder)
    autoRestartInterval = 1440
    # Reminder of how many seconds until kicking (not included in autoRestartInterval)
    transferWarningIntervals = [1800, 900, 600, 300, 240, 180, 120, 60, 30, 15, 10, 5, 4, 3, 2, 1]
    # After kicking the player, wait a few minutes before closing the server (not included in autoRestartInterval)
    postShutdownWait = 3

[groups.island]
    fromHostname = "<http://island.elfisland.net|island.elfisland.net>"
    serverName = "island"
    hubServer = "hub"
    maxInstance = 3
    playerAmountToCreateInstance = 50
    autoRestartInterval = 1440
    transferWarningIntervals = [1800, 900, 600, 300, 240, 180, 120, 60, 30, 15, 10, 5, 4, 3, 2, 1]
    postShutdownWait = 3

[templates]
    [templates.survival]
    serverOnlineDelay = 5
    nameTemplate = "[StreamlineNet] Survival Node"
    description = "Multi-Paper Worker"
    dockerImage = "<http://ghcr.io/pterodactyl/yolks:java_17|ghcr.io/pterodactyl/yolks:java_17>"
    locationId = 1
    nestId = 1
    eggId = 15
    defaultOwnerId = 1
    cpuAmount = 200
    memoryAmount = 2048
    diskAmount = 5120
    skipInitScript = false
        [templates.survival.environmentValues]
        SERVER_JARFILE = "server.jar"

    [templates.island]
    serverOnlineDelay = 5
    nameTemplate = "[StreamlineNet] Island Node"
    description = "Paper"
    dockerImage = "<http://ghcr.io/pterodactyl/yolks:java_17|ghcr.io/pterodactyl/yolks:java_17>"
    locationId = 1
    nestId = 1
    eggId = 16
    defaultOwnerId = 1
    cpuAmount = 200
    memoryAmount = 2048
    diskAmount = 5120
    skipInitScript = false
    [templates.survival.environmentValues]
    SERVER_JARFILE = "server.jar"
With StreamLineNet, the development team can focus more on creating new gameplay features instead of constantly worrying about performance issues. (Note: StreamLineNet is still in development and currently has some bugs. There's even a memory leak issue under certain circumstances, but I'm working hard to fix it.) GitHub repo: github.com/Xiaobonor/Streamline
https://imgutil.s3.us-east-2.amazonaws.com/2ed2adb7ab7167e42b5611b9e202fbdee4e3dc87d04c6d30f3020876a17ed2cd/20bd139a-5a93-4f24-af51-8b76c7a41aac.png
docker emoji
summer-of-making emoji
github emoji
minecraft emoji
小波
@小波0
StreamLineNet (FlexNet): A Multi-Server Automation and Balancing System for Minecraft Servers This plugin is designed for large Minecraft servers! Traditionally, we could only use fixed servers on Velocity to balance players. However, player numbers change over time. On average, according to my experience running my own server and statistics from some Taiwanese servers, during off-peak hours, player numbers are less than 30% of those during peak times. This means that if we keep these load-balancing servers running all the time, it would be a waste of resources. StreamLineNet (FlexNet) offers a new solution by allowing management teams to set up "templates." Templates can be thought of as packaged server settings, similar to Docker images. Within a template, you can configure individual settings for each server type, including (but not limited to) maximum instance numbers, automatic restart intervals, the number of players needed to create a new instance, restart warnings, etc. This provides rich customization options and features. For example:
[groups]
    [groups.survival]
    fromHostname = "<http://survival.elfisland.net|survival.elfisland.net>"
    serverName = "survival"
    hubServer = "hub" # Recommend using NanoLimbo
    maxInstance = 3
    playerAmountToCreateInstance = 25
    # Restart every few minutes (-&gt;execute restart task and start reminder)
    autoRestartInterval = 1440
    # Reminder of how many seconds until kicking (not included in autoRestartInterval)
    transferWarningIntervals = [1800, 900, 600, 300, 240, 180, 120, 60, 30, 15, 10, 5, 4, 3, 2, 1]
    # After kicking the player, wait a few minutes before closing the server (not included in autoRestartInterval)
    postShutdownWait = 3

[groups.island]
    fromHostname = "<http://island.elfisland.net|island.elfisland.net>"
    serverName = "island"
    hubServer = "hub"
    maxInstance = 3
    playerAmountToCreateInstance = 50
    autoRestartInterval = 1440
    transferWarningIntervals = [1800, 900, 600, 300, 240, 180, 120, 60, 30, 15, 10, 5, 4, 3, 2, 1]
    postShutdownWait = 3

[templates]
    [templates.survival]
    serverOnlineDelay = 5
    nameTemplate = "[StreamlineNet] Survival Node"
    description = "Multi-Paper Worker"
    dockerImage = "<http://ghcr.io/pterodactyl/yolks:java_17|ghcr.io/pterodactyl/yolks:java_17>"
    locationId = 1
    nestId = 1
    eggId = 15
    defaultOwnerId = 1
    cpuAmount = 200
    memoryAmount = 2048
    diskAmount = 5120
    skipInitScript = false
        [templates.survival.environmentValues]
        SERVER_JARFILE = "server.jar"

    [templates.island]
    serverOnlineDelay = 5
    nameTemplate = "[StreamlineNet] Island Node"
    description = "Paper"
    dockerImage = "<http://ghcr.io/pterodactyl/yolks:java_17|ghcr.io/pterodactyl/yolks:java_17>"
    locationId = 1
    nestId = 1
    eggId = 16
    defaultOwnerId = 1
    cpuAmount = 200
    memoryAmount = 2048
    diskAmount = 5120
    skipInitScript = false
    [templates.survival.environmentValues]
    SERVER_JARFILE = "server.jar"
With StreamLineNet, the development team can focus more on creating new gameplay features instead of constantly worrying about performance issues. (Note: StreamLineNet is still in development and currently has some bugs. There's even a memory leak issue under certain circumstances, but I'm working hard to fix it.) GitHub repo: github.com/Xiaobonor/Streamline
https://imgutil.s3.us-east-2.amazonaws.com/2ed2adb7ab7167e42b5611b9e202fbdee4e3dc87d04c6d30f3020876a17ed2cd/c5fa4255-e85f-4dbd-8ec3-0e6429037a1e.png
summer-of-making emoji
docker emoji
minecraft emoji
github emoji
Angad
@Angad0
https://imgutil.s3.us-east-2.amazonaws.com/d5252c01e6ee2f74f8307e6f0f727aeeb0ac9b7ad4cec9cfacdb12ed4c48af33/fb0791df-f026-479f-9b10-053407e4ae08.png
summer-of-making emoji
docker emoji
github emoji
AnuradhaLakruwan
@AnuradhaLakruwan0
Finished working on my expense tracking budget dividing app. It is an app to add expenses related to your projects and tasks which have done as a group and then share the expenses equally without other members,so you dont need to do any calculations and the app will automate that for you! Also you can set weights on each contributors! it is a web app based on vue and used quasar framework for the development.i also included docker support so it can be easily deployed in local machienes. link for the repo :github.com/anuradha-lakruwan/budget-divider As i dont have access to a public vm to run my project i hosted it on github codespace instance.that demo runs on codespace:crispy-couscous-rj4799jqr672xqwr-8080.app.github.dev/# a video of the running project is also attached in the previous thread Here is the previosly posted thread:hackclub.slack.com/archives/C01504DCLVD/p1722757731256849
https://imgutil.s3.us-east-2.amazonaws.com/095d8251734fc27af41df22481a4690de509daa09ccbf0d26091423dbd1b5fe7/42c9b38a-0e47-4370-b309-c3f98aab3110.png
github emoji
summer-of-making emoji
docker emoji
AnuradhaLakruwan
@AnuradhaLakruwan0
Done working on my expense tracking budget dividing app.it is a web app based on vue and used quasar framework for the development.i also included docker support so it can be easily deployed in local machienes. link for the repo :github.com/anuradha-lakruwan/budget-divider As i dont have access to a public vm to run my project i hosted it on github codespace instance.that demo runs on codespace:crispy-couscous-rj4799jqr672xqwr-8080.app.github.dev/# a video of the running project is also attached below
https://imgutil.s3.us-east-2.amazonaws.com/b00618f3ace0753f8652eb90c50e795e1715af8c32d2e3086a377f50e05d8376/52edeec2-d71b-4927-b185-8a1a448b5566.png
MADMAN-Modding
@MADMAN-Modding0
I've been working on this project for a long time here and there, this allows you to download youtube videos as mp4 or m4a. It also supports twitch streams. This is meant to be ran on a docker container but you can run it from the source code too github.com/MADMAN-Modding/WebTube
https://imgutil.s3.us-east-2.amazonaws.com/353dda870f5d9deb239810eac3b68598f84cb203a4d64d2949022f9a3bf3f540/07cb53a6-1a5e-457e-84ef-ddc9a55bc039.png
docker emoji
goose-honk-technologist emoji
summer-of-making emoji
github emoji
Mateo
@Mateo0
https://imgutil.s3.us-east-2.amazonaws.com/3d9cd67e5693c238ec18eb085558af5e4a1486272d1444f370b4ca6a32ee011c/0a0155c5-31fc-4b61-9343-d90125692a81.png
goose-honk-technologist emoji
summer-of-making emoji
docker emoji
github emoji
dohun0310
@dohun03100
I created a CUPS docker image for printer sharing. It's built with multi-architecture, new commits are pushed to github via jenkins or automatically built and pushed to docker hub after a week. github.com/dohun0310/docker-cups
https://imgutil.s3.us-east-2.amazonaws.com/d49118deb2a5c084c16528d7d98d35e59dbe8729ddaff967399cddbe203ad7e7/e8821421-abf5-4425-bbc4-16f8e66da00f.png
summer-of-making emoji
github emoji
docker emoji
ActuallyHappening
@ActuallyHappening0
For #arcade I am building and investigating the use of a docker container to build rust containers in, so that I can easily incrementally deploy to a dumb linux machine as a server. the server costs like $4AUD/month and can't even compile serde! I've get a VEEERY slow build system using a Dockerfile and docker build, but this is currently suboptimal because docker build 1) doesn't log very well 2) requires a full rebuild even on little state change because 3) the dockerfile can't reuse state from the last build (that would defeat the purpose of the repeatability of docker builds!) There is a very old project I'm taking inspiration from, github.com/therustmonk/cargo-docker/blob/master/src/main.rs I'm building it here: github.com/ActuallyHappening/YMap/tree/master/crates/cargo-docker-build
https://scrapbook-into-the-redwoods.s3.amazonaws.com/ef107c95-d37a-48cd-9db5-91f8f35e58f7-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/619de54f-036d-4f0a-94c9-a5db80a74fef-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/af5c6112-249e-45e7-8142-73dfed48cabd-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/bdf009f6-2e56-4dda-be93-9072c3371d04-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/3858db74039958d8369a7ce5ac029fef1de7dccaedbddb255cd04a16469b44f5/ae106e17-9b8e-4d7c-93ef-763a97801768.png
summer-of-making emoji
rustlang emoji
docker emoji
github emoji
linux emoji
LordBBQ
@LordBBQ0
REPOST: (Scrappy didn't respond) Smart home model with 3D printed brackets and custom WLED controller. I started this prior to joining Hack Club, but the premise is to create a model of a smart home to use for testing and demonstration purposes. I used a professionally printed royalty free vector with 3d printed "walls" which have NeoPixel LEDs in them. The light onto the home like smart lights would in a real house. I also fitted a sun/moon display which I also 3D printed and designed which shows the time of day. It is connected to a custom controller and runs a script which cycles through all the available scenes on HomeAssistant, for demonstration purposes. I also made a custom wireless light switch using a Shelly i4 DC. CAD files: github.com/LordBBQ/HomeView Vector file: www.freepik.com/vectors/cross-section-house (NOT MINE) It all communicates to a Pi 5 running OpenWRT with HomeAssistant embedded via Docker. The Pi acts as it's own AP for the devices to connect to. LEDs show up terribly on camera because of the super glossy paper. Features: Dual zone Heaters 16 RGBW LEDs ESP32s2 based WLED wifi controller 4 way wifi Shelly i4 DC switch (custom printed parts) Videos: youtu.be/L0GVKQ5so5Y www.youtube.com/watch?v=Kw1_TusPRZI
https://imgutil.s3.us-east-2.amazonaws.com/d73a4e57d8fda2a944b29b424d12c02ffdf8b77f589ec99b4fdb4465c1633289/167b1b81-ebc0-4cb9-b94b-ed33fc5fd355.png
summer-of-making emoji
docker emoji
goose-honk-technologist emoji
hackclub emoji
github emoji
scrappy emoji
Angad
@Angad0
I built my first TypeScript project, a Slack bot that can export and mirror Docker images. I made it for mirroring images to a registry I set up on the Boreal Express server. slashtechno/ts-bot • Clone an image to the private registry with /clone-docker-image &lt;image&gt; ◦ Example: /clone-docker-image library/hello-world:latest • Export an image to the export directory with /clone-docker-image &lt;image&gt; ◦ Example: /export-docker-image library/hello-world:latest
https://scrapbook-into-the-redwoods.s3.amazonaws.com/98f182fc-a67b-4ebd-87e5-57c6ec74cf50-image.pnghttps://scrapbook-into-the-redwoods.s3.amazonaws.com/5e8f47a4-b495-466d-869b-2d2aa5960ba2-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/3de0d43ea82eec29aabb636b6838875d7101015d060cca76b61a5a62f77f69c9/8d51b4e7-c472-4052-bd42-c273e7c54098.png
AlbertDu
@AlbertDu0
(clearly my backlog) I built a coding competition platform for creating and administering leetcode/hackerrank style coding contests. This is a distributed system designed for cloud native deployment with provisions for horizontal scaling and replication. I built with with .NET Aspire ASP.NET Core, Docker, and more to host distributed sandboxed code execution and evaluation as well as contest management features for private deployments. Test deployment: dcc.albertdu.net Repository: github.com/albert-du/DistributedCodingCompetition
https://imgutil.s3.us-east-2.amazonaws.com/4ed155984b39de159cfed50fb1c14f4334f46efd38b7908fb86e7e48d9f0de6a/4728b7b2-c576-4314-9e50-00f6ee971116.png
summer-of-making emoji
github emoji
goose-honk-technologist emoji
docker emoji
AlbertDu
@AlbertDu0
(clearly my backlog) I built a coding competition platform for creating and administering leetcode/hackerrank style coding contests. This is a distributed system designed for cloud native deployment with provisions for horizontal scaling and replication. I built with with .NET Aspire ASP.NET Core, Docker, and more to host distributed sandboxed code execution and evaluation as well as contest management features for private deployments. Test deployment: dcc.albertdu.net Repository: github.com/albert-du/DistributedCodingCompetition
https://imgutil.s3.us-east-2.amazonaws.com/4ed155984b39de159cfed50fb1c14f4334f46efd38b7908fb86e7e48d9f0de6a/4fe4a1e9-36a7-45ff-bdc9-3660835bfde3.png
docker emoji
github emoji
summer-of-making emoji
goose-honk-technologist emoji
AlbertDu
@AlbertDu0
(clearly my backlog) I built a coding competition platform for creating and administering leetcode/hackerrank style coding contests. This is a distributed system designed for cloud native deployment with provisions for horizontal scaling and replication. I built with with .NET Aspire ASP.NET Core, Docker, and more to host distributed sandboxed code execution and evaluation as well as contest management features for private deployments. Test deployment: dcc.albertdu.net Repository: github.com/albert-du/DistributedCodingCompetition
https://imgutil.s3.us-east-2.amazonaws.com/4ed155984b39de159cfed50fb1c14f4334f46efd38b7908fb86e7e48d9f0de6a/ab20f558-1093-49d2-a022-f3708f55baa1.png
goose-honk-technologist emoji
summer-of-making emoji
github emoji
docker emoji
AlbertDu
@AlbertDu0
(clearly my backlog) I built a coding competition platform for creating and administering leetcode/hackerrank style coding contests. This is a distributed system designed for cloud native deployment with provisions for horizontal scaling and replication. I built with with .NET Aspire ASP.NET Core, Docker, and more to host distributed sandboxed code execution and evaluation as well as contest management features for private deployments. Test deployment: dcc.albertdu.net Repository: github.com/albert-du/DistributedCodingCompetition
https://imgutil.s3.us-east-2.amazonaws.com/4ed155984b39de159cfed50fb1c14f4334f46efd38b7908fb86e7e48d9f0de6a/fd225059-f123-4fb3-a8a9-3bab67fe130d.png
docker emoji
goose-honk-technologist emoji
summer-of-making emoji
github emoji
AlbertDu
@AlbertDu0
(clearly my backlog) I built a coding competition platform for creating and administering leetcode/hackerrank style coding contests. This is a distributed system designed for cloud native deployment with provisions for horizontal scaling and replication. I built with with .NET Aspire ASP.NET Core, Docker, and more to host distributed sandboxed code execution and evaluation as well as contest management features for private deployments. Test deployment: dcc.albertdu.net Repository: github.com/albert-du/DistributedCodingCompetition
https://imgutil.s3.us-east-2.amazonaws.com/4ed155984b39de159cfed50fb1c14f4334f46efd38b7908fb86e7e48d9f0de6a/e57c5ea5-d970-4a60-8d57-508b550999e3.png
summer-of-making emoji
github emoji
goose-honk-technologist emoji
docker emoji
AlbertDu
@AlbertDu0
(clearly my backlog) I built a coding competition platform for creating and administering leetcode/hackerrank style coding contests. This is a distributed system designed for cloud native deployment with provisions for horizontal scaling and replication. I built with with .NET Aspire ASP.NET Core, Docker, and more to host distributed sandboxed code execution and evaluation as well as contest management features for private deployments. Test deployment: dcc.albertdu.net Repository: github.com/albert-du/DistributedCodingCompetition
https://imgutil.s3.us-east-2.amazonaws.com/4ed155984b39de159cfed50fb1c14f4334f46efd38b7908fb86e7e48d9f0de6a/a9affd37-c539-47ab-9089-c244308b7375.png
goose-honk-technologist emoji
summer-of-making emoji
docker emoji
github emoji
AlbertDu
@AlbertDu0
(clearly my backlog) I built a coding competition platform for creating and administering leetcode/hackerrank style coding contests. This is a distributed system designed for cloud native deployment with provisions for horizontal scaling and replication. I built with with .NET Aspire ASP.NET Core, Docker, and more to host distributed sandboxed code execution and evaluation as well as contest management features for private deployments. Test deployment: dcc.albertdu.net Repository: github.com/albert-du/DistributedCodingCompetition
https://imgutil.s3.us-east-2.amazonaws.com/4ed155984b39de159cfed50fb1c14f4334f46efd38b7908fb86e7e48d9f0de6a/33a09980-1a81-487c-9987-557bda0051ea.png
summer-of-making emoji
goose-honk-technologist emoji
github emoji
docker emoji
AlbertDu
@AlbertDu0
I built a coding competition platform for creating and administering leetcode/hackerrank style coding contests. This is a distributed system designed for cloud native deployment with provisions for horizontal scaling and replication. I built with with .NET Aspire ASP.NET Core, Docker, and more to host distributed sandboxed code execution and evaluation as well as contest management features for private deployments. Test deployment: dcc.albertdu.net Repository: github.com/albert-du/DistributedCodingCompetition
https://imgutil.s3.us-east-2.amazonaws.com/4ed155984b39de159cfed50fb1c14f4334f46efd38b7908fb86e7e48d9f0de6a/f6aecfb8-19e5-463a-be72-25a5561d51cd.png
summer-of-making emoji
github emoji
docker emoji
goose-honk-technologist emoji
Mateo
@Mateo0
https://imgutil.s3.us-east-2.amazonaws.com/3d9cd67e5693c238ec18eb085558af5e4a1486272d1444f370b4ca6a32ee011c/c99e2344-4719-4a44-b97c-ade803309b87.png
docker emoji
summer-of-making emoji
github emoji
cooll-dino emoji
Chay
@Chay0
made a mern app that i published on docker
https://scrapbook-into-the-redwoods.s3.amazonaws.com/531b4ce1-02fc-45e8-8ce5-8dcb1f01a696-screenshot_2024-07-08_at_7.15.41___pm.png
summer-of-making emoji
docker emoji
Mish
@Mish0
I made Slime Hook - a tool for Terraria server owners to automatically send server logs to a Discord channel, made for servers running in Docker. Find out more or deploy it for yourself: github.com/MMK21Hub/slime-hook
https://scrapbook-into-the-redwoods.s3.amazonaws.com/5cace398-5815-490a-9768-df3553c7338b-image.pnghttps://imgutil.s3.us-east-2.amazonaws.com/07b73c8feb03fef9ce7b4fc35503670c682d32e025c3b97c03561f9b6c9b2922/a4ede8e2-9cce-4dcb-bb98-66542a624eb7.png
docker emoji
summer-of-making emoji
discord emoji
github emoji