Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/djdavid98/hammertime

Generate timestamp indicators for Discord chat messages
https://github.com/djdavid98/hammertime

discord momentjs nextjs react typescript

Last synced: 5 days ago
JSON representation

Generate timestamp indicators for Discord chat messages

Awesome Lists containing this project

README

        

HammerTime

I discovered [DiscordTimeStamper] through [this Reddit post] and immediately knew this could be turned into a website,
so here it is.

[discordtimestamper]: https://github.com/TimeTravelPenguin/DiscordTimeStamper/
[this reddit post]: https://www.reddit.com/r/discordapp/comments/oiv86b/i_made_a_tool_to_make_timestamps_for_discord/

This project is not affiliated with Discord in any way shape or form.

Application logo based on [Hammer] by John Caserta, from The Noun Project licensed under [CC BY 3.0 Unported]

[hammer]: https://meta.m.wikimedia.org/wiki/File:Hammer_-_Noun_project_1306.svg
[cc by 3.0 unported]: https://creativecommons.org/licenses/by/3.0/deed.en

## Translation

New language contributions are welcome! They are handled through [Crowdin]. If you don't see your language listed,
[join our Discord server] and ask for your language to be added to the project in the [#translator-signup] channel. You
will be given the Translator role and granted access to a language-specific channel for further discussion. This is
necessary so that when new translations are needed for any potential new site features, I have an easy way to reach
everyone at once.

[crowdin]: https://crowdin.com/project/hammertime
[join our discord server]: https://hammertime.cyou/discord
[#translator-signup]: https://discord.com/channels/952258283882819595/952292965211074650

English and Hungarian translations have been included, so no translators will be needed for these two languages.

How to set up Credits generation locally

> [!NOTE]
> This section is primarily for me, the developer, to be able to refer back to these instructions in the future. However, if you would like to know the process on how to set this up locally, feel free to read on.

1. Obtain a Crowdin API token for your account at https://crowdin.com/settings#api-key
- You can enter any name you like
- Check the "Projects" scope and select "Read only" from the dropdown next to it
- Select "Read and write" in the "Reports" line inside "Projects"
2. Make a copy of `.env.template` at the root of the repository called `.env`
- This file is normally ignored in version control, if you are committing your changes, make sure it id not included.
3. Fill in the environment variables inside the `.env` file as follows:
- `CROWDIN_API_KEY` should be set to the token you just created
- `CROWDIN_PROJECT_IDENTIFIER` is the text-based identifier on the project, this is typically at the end of the project page URL, e.g. in https://crowdin.com/project/hammertime the value that should be entered here is `hammertime`. You must have manager access to the project in question for the script to find it.
- You can leave the rest of the values as-is.
4. Now you can run `npm run dev` without the warning message related to credit generation

### Credits

- ๐Ÿ‡ธ๐Ÿ‡ฆ Arabic: [Raphael Santiago](https://crowdin.com/profile/raphael.santiago.53)
- ๐Ÿ‡ง๐Ÿ‡ฌ Bulgarian
- [Alexander](https://crowdin.com/profile/Mr.Shad)
- [Rxshi](https://crowdin.com/profile/Rxshi)
- Catalan
- [Sr_Crix](https://crowdin.com/profile/Sr_Crix)
- [sware](https://crowdin.com/profile/sware)
- ๐Ÿ‡จ๐Ÿ‡ณ Chinese Simplified
- [Chenyu Wang](https://crowdin.com/profile/w11039685)
- [CPYW_7226](https://crowdin.com/profile/CPYW_7226)
- [User670](https://crowdin.com/profile/User670)
- [ๅง“็”šๅ่ฐ](https://crowdin.com/profile/febilly)
- ๐Ÿ‡น๐Ÿ‡ผ Chinese Traditional
- [CPYW_7226](https://crowdin.com/profile/CPYW_7226)
- [ms.investigator](https://crowdin.com/profile/ms.)
- [notlin4](https://crowdin.com/profile/notlin4)
- ๐Ÿ‡ญ๐Ÿ‡ท Croatian: [Volvone](https://github.com/volvone)
- ๐Ÿ‡จ๐Ÿ‡ฟ Czech
- [Blurplix](https://crowdin.com/profile/Blurplix)
- [klauny](https://crowdin.com/profile/klauny)
- [ProfiRaDeK\_](https://crowdin.com/profile/surikatibratri)
- [ใ‚คใƒผใƒ†ใƒซใƒ‹ใƒ†ใ‚ฃ โ˜„๏ธ](https://crowdin.com/profile/Ethxrnity)
- ๐Ÿ‡ฉ๐Ÿ‡ฐ Danish
- [jovictasor](https://crowdin.com/profile/jovictasor)
- [Lennart Christiansen](https://crowdin.com/profile/LennartDenmark)
- [MikeyDK](https://crowdin.com/profile/MikeyDK)
- ๐Ÿ‡ณ๐Ÿ‡ฑ Dutch: [Jesse](https://github.com/Jessuhh)
- ๐Ÿ‡ซ๐Ÿ‡ท French
- [Alexander](https://crowdin.com/profile/Mr.Shad)
- [Cookie Kiro](https://crowdin.com/profile/Cookikui)
- [HumainAbsurde](https://crowdin.com/profile/humain)
- [Kyaz](https://crowdin.com/profile/09kyaz)
- [M4gicalCat](https://crowdin.com/profile/M4gicalCat)
- [Malalia Mimi](https://crowdin.com/profile/MialyMusic)
- [Ouiouibaguette](https://crowdin.com/profile/Ouiouibaguette)
- [sivelswhy](https://crowdin.com/profile/sivelswhy)
- [Thรฉo Navas](https://crowdin.com/profile/GrifGrif)
- [ValouFCH](https://crowdin.com/profile/ValouFCH)
- [Veivneorul](https://crowdin.com/profile/Veivneorul)
- ๐Ÿ‡ฉ๐Ÿ‡ช German
- [Carlos Diener](https://crowdin.com/profile/carlos.diener)
- [Fabian9799](https://crowdin.com/profile/Fabian9799)
- [Julius Geiger](https://crowdin.com/profile/julix00)
- ๐Ÿ‡ฌ๐Ÿ‡ท Greek: [Belle Bernice](https://crowdin.com/profile/BelleBernice)
- ๐Ÿ‡ฎ๐Ÿ‡ฑ Hebrew: [Amit Cohen](https://crowdin.com/profile/ZeRealOne)
- ๐Ÿ‡ฎ๐Ÿ‡ณ Hindi
- [Balajiasli](https://crowdin.com/profile/Balajiasli)
- [Natzu](https://crowdin.com/profile/natieon)
- ๐Ÿ‡ฎ๐Ÿ‡ฉ Indonesian: [Jackie](https://github.com/Jckcr)
- ๐Ÿ‡ฎ๐Ÿ‡น Italian: [Lory Pelli](https://github.com/lorypelli)
- ๐Ÿ‡ฏ๐Ÿ‡ต Japanese
- [eai04191](https://crowdin.com/profile/eai04191)
- [ms.investigator](https://crowdin.com/profile/ms.)
- [sakana](https://crowdin.com/profile/sakana0580)
- [TheOnlyRAK](https://crowdin.com/profile/TheOnlyRAK)
- [ใฎใ‚€ใƒใƒฅใ‚ฆ (sjk)](https://github.com/sjkim04)
- ๐Ÿ‡ฐ๐Ÿ‡ท Korean
- [Bin](https://crowdin.com/profile/cheesepickle12345678)
- [SkyStorage\_](https://crowdin.com/profile/SkyStorage_)
- [๊น€์นด์ธ„ (sjk)](https://github.com/sjkim04)
- [๋ฏธ๋ฅด๋ƒฅ](https://crowdin.com/profile/Mirnyang)
- ๐Ÿ‡ฑ๐Ÿ‡ป Latvian: [Casper](https://crowdin.com/profile/JajarGG)
- ๐Ÿ‡ฑ๐Ÿ‡น Lithuanian
- [adome595](https://crowdin.com/profile/adome595)
- [Seenoc](https://crowdin.com/profile/Seenoc)
- [tayloryte](https://crowdin.com/profile/tayloryte)
- ๐Ÿ‡ฒ๐Ÿ‡พ Malay: [Nurul Azeera Hidayah Muhammad Nur Hidayat Yasuyoshi (MNH48)](https://crowdin.com/profile/mnh48)
- Mongolian: [MerlinsBeard](https://crowdin.com/profile/MerlinsBeard)
- ๐Ÿ‡ณ๐Ÿ‡ด Norwegian
- [Ivy Wilson](https://crowdin.com/profile/zach.lawnmower)
- [Phillip Rรธdseth](https://crowdin.com/profile/philliphatrod)
- ๐Ÿ‡ฎ๐Ÿ‡ท Persian
- [Mohammad Safa Gray](https://crowdin.com/profile/DeadMarco)
- [Not so nice potato](https://crowdin.com/profile/regimanhj)
- ๐Ÿ‡ต๐Ÿ‡ฑ Polish
- [meeekos](https://crowdin.com/profile/meeekos)
- [MinerPL](https://github.com/minerpl)
- [stha](https://crowdin.com/profile/sthakrk)
- [Wojciech Marzec](https://crowdin.com/profile/C.Ezra.M)
- ๐Ÿ‡ต๐Ÿ‡น Portuguese
- [ู‹](https://crowdin.com/profile/buckshot-)
- [Arthur](https://crowdin.com/profile/DuperKnight)
- [Casper](https://crowdin.com/profile/JajarGG)
- [Tiago](https://crowdin.com/profile/DemiCool)
- ๐Ÿ‡ง๐Ÿ‡ท Portuguese, Brazilian
- [Chris](https://crowdin.com/profile/Chrisdbhr)
- [Eduardo](https://crowdin.com/profile/Nirewen)
- [leo0six](https://crowdin.com/profile/leo0six)
- [ShadowG](https://crowdin.com/profile/ShadowG)
- ๐Ÿ‡ท๐Ÿ‡ด Romanian: [mihai](https://crowdin.com/profile/mihaiofficialRO)
- ๐Ÿ‡ท๐Ÿ‡บ Russian
- [Alexander](https://crowdin.com/profile/Mr.Shad)
- [GameHacker](https://crowdin.com/profile/GameHacker)
- [JudDayLum Official](https://crowdin.com/profile/JudDayLum)
- [JudeDM](https://crowdin.com/profile/JudeDM)
- [Luna](https://crowdin.com/profile/NightyCloud)
- [Nikita Sharikov](https://crowdin.com/profile/Aligatoor)
- [stolarchukboris](https://crowdin.com/profile/PleasedontslammykeyboarddfsdoijfwR)
- [Vladimir](https://crowdin.com/profile/bill876)
- [ะšั€ัƒั‚ะพะน ะ‘ะพ](https://crowdin.com/profile/arturfomenko8)
- [ะ ะตะนั‚](https://crowdin.com/profile/helppriklreyta)
- ๐Ÿ‡ท๐Ÿ‡ธ Serbian (Latin): [net-tech-#7475](https://nettech.dev/)
- ๐Ÿ‡ช๐Ÿ‡ธ Spanish
- [DrakeZero](https://crowdin.com/profile/DrakeZero)
- [Sr_Crix](https://crowdin.com/profile/Sr_Crix)
- [Yareaj](https://github.com/Yareaj/)
- ๐Ÿ‡ธ๐Ÿ‡ช Swedish
- [joll05](https://crowdin.com/profile/joll05)
- [Liggliluff](https://github.com/Liggliluff)
- [Ludwig Lannebro](https://crowdin.com/profile/lannebroludwig)
- [Patrick Tobias](https://crowdin.com/profile/patricktobias)
- [tunket](https://crowdin.com/profile/tunket)
- ๐Ÿ‡น๐Ÿ‡ญ Thai: [timelessnesses](https://github.com/timelessnesses)
- ๐Ÿ‡น๐Ÿ‡ท Turkish
- [tututuana](https://github.com/tututuana)
- [x0jony](https://crowdin.com/profile/x0jony)
- ๐Ÿ‡บ๐Ÿ‡ฆ Ukrainian
- [Alexander](https://crowdin.com/profile/Mr.Shad)
- [GameHacker](https://crowdin.com/profile/GameHacker)
- [i](https://crowdin.com/profile/enky)
- [Mykhailo Yaremenko](https://crowdin.com/profile/WhiteBear60)
- ๐Ÿ‡ต๐Ÿ‡ฐ Urdu (Pakistan)
- [Muhammad Dawood](https://crowdin.com/profile/Developer_X)
- [muharslan](https://crowdin.com/profile/muharslan)
- ๐Ÿ‡ป๐Ÿ‡ณ Vietnamese: [Quan](https://crowdin.com/profile/quanonthecob)