Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
137 commits
Select commit Hold shift + click to select a range
17a71f9
Add project files.
Nov 15, 2025
2afe5d8
Update README.md
tupsutumppu Nov 15, 2025
8bd2681
Delete MoonsecDeobfuscator.csproj
galactic242 Nov 29, 2025
06765d3
Add files via upload
galactic242 Nov 29, 2025
6d4e00e
Delete src/Program.cs
galactic242 Nov 29, 2025
1feaa27
Add files via upload
galactic242 Nov 29, 2025
95afd21
Create Dockerfile
galactic242 Nov 29, 2025
3801b55
Upgrade .NET SDK and runtime to version 9.0
galactic242 Nov 29, 2025
2918c01
Update Dockerfile
galactic242 Nov 29, 2025
708693a
Update Program.cs
galactic242 Nov 29, 2025
2ab1ea0
Refactor message handling and error reporting
galactic242 Nov 29, 2025
84a3311
Update Dockerfile
galactic242 Nov 29, 2025
9184e22
Update MoonsecDeobfuscator.csproj
galactic242 Nov 29, 2025
ce38b15
Downgrade .NET SDK and Runtime to version 7.0
galactic242 Nov 29, 2025
9ef6266
Update Dockerfile
galactic242 Nov 29, 2025
d7311e9
Update MoonsecDeobfuscator.csproj
galactic242 Nov 29, 2025
538f05b
Upgrade target framework from net7.0 to net9.0
galactic242 Nov 29, 2025
19db086
Upgrade .NET SDK and Runtime to version 9.0
galactic242 Nov 29, 2025
860776a
Update Dockerfile
galactic242 Nov 29, 2025
920233a
Update Dockerfile
galactic242 Nov 29, 2025
1e98fc1
Update MoonsecDeobfuscator.csproj
galactic242 Nov 29, 2025
394d995
Refactor logging and add file download handling
galactic242 Nov 29, 2025
c32dd55
Delete src/Program.cs
galactic242 Nov 29, 2025
1d75a97
Add files via upload
galactic242 Nov 29, 2025
8035845
Delete src/Program.csl
galactic242 Nov 29, 2025
28b020a
Add files via upload
galactic242 Nov 29, 2025
d7c71a3
Delete src/Program.cs
galactic242 Nov 29, 2025
c549cee
Add files via upload
galactic242 Nov 29, 2025
27433d4
Delete src/Program.cs
galactic242 Nov 29, 2025
13a52bb
Add files via upload
galactic242 Nov 29, 2025
fa01501
Delete src/Program.cs
galactic242 Nov 30, 2025
38202b0
Add files via upload
galactic242 Nov 30, 2025
372d99a
Delete src/Deobfuscation/Bytecode/Disassembler.cs
galactic242 Nov 30, 2025
30842a7
Add files via upload
galactic242 Nov 30, 2025
1698a7f
Delete src/Program.cs
galactic242 Nov 30, 2025
31ba433
Add files via upload
galactic242 Nov 30, 2025
c96a673
Delete src/Program.cs
galactic242 Nov 30, 2025
af670a5
Add files via upload
galactic242 Nov 30, 2025
c90ccd5
Delete src/Program.cs
galactic242 Nov 30, 2025
64adc5b
Add files via upload
galactic242 Nov 30, 2025
ec2820f
Refactor Program class and main method structure
galactic242 Nov 30, 2025
6915c1a
Delete src/Program.cs
galactic242 Nov 30, 2025
3fbc4b5
Add files via upload
galactic242 Nov 30, 2025
eb4af64
Delete src/Program.cs
galactic242 Nov 30, 2025
ec9b5db
Add files via upload
galactic242 Nov 30, 2025
1345520
Delete src/Program.cs
galactic242 Nov 30, 2025
e99e122
Add files via upload
galactic242 Nov 30, 2025
0371c96
Delete src/Program.cs
galactic242 Nov 30, 2025
dea26d0
Add files via upload
galactic242 Nov 30, 2025
c31c965
Delete src/Program.cs
galactic242 Dec 2, 2025
edf7ac3
Add files via upload
galactic242 Dec 2, 2025
9578215
Refactor message handling and add bytecode upload
galactic242 Dec 2, 2025
5b7741d
Refactor message handling and file processing
galactic242 Dec 2, 2025
8f97f38
Update target channel ID and refactor message handling
galactic242 Dec 2, 2025
5e318ce
Update TargetChannelId and clean up code
galactic242 Dec 2, 2025
744eba7
Delete src/Program.cs
galactic242 Dec 5, 2025
9fccb0e
Add files via upload
galactic242 Dec 5, 2025
6fbddac
Update MoonsecDeobfuscator.csproj
galactic242 Dec 5, 2025
2273766
Delete src/Program.cs
galactic242 Dec 6, 2025
7a2f30a
Add files via upload
galactic242 Dec 6, 2025
2907503
Delete src/Program.cs
galactic242 Dec 6, 2025
c88ee6f
Add files via upload
galactic242 Dec 6, 2025
9046a0c
Delete src/Program.cs
galactic242 Dec 6, 2025
418cf14
Add files via upload
galactic242 Dec 6, 2025
39aab42
Delete src/Program.cs
galactic242 Dec 6, 2025
d07c571
Add files via upload
galactic242 Dec 6, 2025
3e4ab09
Delete src/Program.cs
galactic242 Dec 6, 2025
7116855
Add files via upload
galactic242 Dec 6, 2025
2324f4a
Delete src/Program.cs
galactic242 Dec 6, 2025
c5258ed
Add files via upload
galactic242 Dec 6, 2025
eb40a98
Delete src/Program.cs
galactic242 Dec 6, 2025
388c7d2
Add files via upload
galactic242 Dec 6, 2025
cd9c3ee
Delete src/Program.cs
galactic242 Dec 6, 2025
70bb2be
Add files via upload
galactic242 Dec 6, 2025
146c042
Delete src/Program.cs
galactic242 Dec 6, 2025
c892a93
Add files via upload
galactic242 Dec 6, 2025
4472682
Delete src/Program.cs
galactic242 Dec 6, 2025
48675fa
Add files via upload
galactic242 Dec 6, 2025
7b09911
Delete src/Program.cs
galactic242 Dec 7, 2025
ce583c3
Add files via upload
galactic242 Dec 7, 2025
e963ad0
Delete src/Program.cs
galactic242 Dec 7, 2025
56afcd1
Add files via upload
galactic242 Dec 7, 2025
f4b9460
Update Dockerfile
xConixyCEO Jan 11, 2026
149a0c1
Create render.yaml
xConixyCEO Jan 11, 2026
89c31fb
Create Bridge.cs
xConixyCEO Jan 11, 2026
bbee089
Update Program.cs
xConixyCEO Jan 11, 2026
eff2ca5
Update MoonsecDeobfuscator.csproj
xConixyCEO Jan 11, 2026
bc9dcf1
Update Dockerfile
xConixyCEO Jan 11, 2026
c7a9cc7
Create render.yaml
xConixyCEO Jan 11, 2026
5b2b9c6
Update Program.cs
xConixyCEO Jan 11, 2026
6b7eed3
Update Dockerfile
xConixyCEO Jan 11, 2026
910db34
Delete src/Bridge.cs
xConixyCEO Jan 11, 2026
cb69cb5
Update Dockerfile
xConixyCEO Jan 11, 2026
8527f04
Update MoonsecDeobfuscator.csproj
xConixyCEO Jan 11, 2026
bcf0f31
Update Program.cs
xConixyCEO Jan 11, 2026
26b7b71
Update Program.cs
xConixyCEO Jan 11, 2026
526f1b0
Update Dockerfile
xConixyCEO Jan 11, 2026
6cf11cf
Update render.yaml
xConixyCEO Jan 11, 2026
eb40d7f
Update MoonsecDeobfuscator.csproj
xConixyCEO Jan 11, 2026
911c1fe
Update Dockerfile
xConixyCEO Jan 11, 2026
9a6586a
Update Program.cs
xConixyCEO Jan 11, 2026
688f130
Update Program.cs
xConixyCEO Jan 11, 2026
07f1358
Update Dockerfile
xConixyCEO Jan 11, 2026
0cd0ecd
Update MoonsecDeobfuscator.csproj
xConixyCEO Jan 11, 2026
f550543
Update Dockerfile
xConixyCEO Jan 11, 2026
71e360d
Update Program.cs
xConixyCEO Jan 11, 2026
2566f15
Update MoonsecDeobfuscator.csproj
xConixyCEO Jan 11, 2026
55db78d
Update Dockerfile
xConixyCEO Jan 11, 2026
e742af8
Update Program.cs
xConixyCEO Jan 11, 2026
d56e586
Update MoonsecDeobfuscator.csproj
xConixyCEO Jan 11, 2026
c2d991a
Update Dockerfile
xConixyCEO Jan 11, 2026
3e9acfb
Update Program.cs
xConixyCEO Jan 12, 2026
840023b
Update Program.cs
xConixyCEO Jan 12, 2026
c644c83
Update Program.cs
xConixyCEO Jan 12, 2026
d856703
Update Dockerfile
xConixyCEO Jan 12, 2026
2c7c2e6
Update Dockerfile
xConixyCEO Jan 12, 2026
3ffafde
Update MoonsecDeobfuscator.csproj
xConixyCEO Jan 12, 2026
8644ca4
Update Program.cs
xConixyCEO Jan 12, 2026
d13046c
Update Program.cs
xConixyCEO Jan 12, 2026
5b8e74d
Update MoonsecDeobfuscator.csproj
xConixyCEO Jan 12, 2026
4cdf426
Update Dockerfile
xConixyCEO Jan 12, 2026
6e01088
Update Program.cs
xConixyCEO Jan 12, 2026
6bdba5a
Update Program.cs
xConixyCEO Jan 12, 2026
3064478
Update Dockerfile
xConixyCEO Jan 12, 2026
bfa1ef9
Update Dockerfile
xConixyCEO Jan 12, 2026
bb9b029
Update MoonsecDeobfuscator.csproj
xConixyCEO Jan 12, 2026
3d9f568
Update Program.cs
xConixyCEO Jan 12, 2026
e305455
Update Dockerfile
xConixyCEO Jan 12, 2026
4416846
Update MoonsecDeobfuscator.csproj
xConixyCEO Jan 12, 2026
083d24d
Update Program.cs
xConixyCEO Jan 12, 2026
77f47ac
Update Program.cs
xConixyCEO Jan 12, 2026
0f33216
Update Dockerfile
xConixyCEO Jan 12, 2026
53a9b2e
Update Dockerfile
xConixyCEO Jan 12, 2026
e34b57c
Update Dockerfile
xConixyCEO Jan 12, 2026
14693d9
Update Dockerfile
xConixyCEO Jan 12, 2026
d8b52a6
Update Dockerfile
xConixyCEO Jan 12, 2026
0cfad90
Add 'bot/' from commit 'd8b52a6771e0816d150a2aae0cd5f7f71cb9c90d'
Jan 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 23 additions & 4 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,9 +1,28 @@
# Build stage
FROM rust:latest AS builder
WORKDIR /app

# Install nightly Rust
RUN rustup install nightly

# Copy source
COPY . .
RUN cargo build --release --bin medal
RUN strip target/release/medal

# Build with nightly and strip binary
RUN cargo +nightly build --release --bin medal && \
strip target/release/medal

# Runtime stage (minimal size)
FROM debian:12-slim AS runtime
COPY --from=builder /app/target/release/medal /bin/medal
ENTRYPOINT ["/bin/medal"]

# Install ca-certificates for HTTPS requests
RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/*

# Copy binary from builder
COPY --from=builder /app/target/release/medal /usr/local/bin/medal

# Expose port
EXPOSE 3000

# Run the web server
ENTRYPOINT ["/usr/local/bin/medal", "serve", "--port", "3000"]
63 changes: 63 additions & 0 deletions bot/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,63 @@
###############################################################################
# Set default behavior to automatically normalize line endings.
###############################################################################
* text=auto

###############################################################################
# Set default behavior for command prompt diff.
#
# This is need for earlier builds of msysgit that does not have it on by
# default for csharp files.
# Note: This is only used by command line
###############################################################################
#*.cs diff=csharp

###############################################################################
# Set the merge driver for project and solution files
#
# Merging from the command prompt will add diff markers to the files if there
# are conflicts (Merging from VS is not affected by the settings below, in VS
# the diff markers are never inserted). Diff markers may cause the following
# file extensions to fail to load in VS. An alternative would be to treat
# these files as binary and thus will always conflict and require user
# intervention with every merge. To do so, just uncomment the entries below
###############################################################################
#*.sln merge=binary
#*.csproj merge=binary
#*.vbproj merge=binary
#*.vcxproj merge=binary
#*.vcproj merge=binary
#*.dbproj merge=binary
#*.fsproj merge=binary
#*.lsproj merge=binary
#*.wixproj merge=binary
#*.modelproj merge=binary
#*.sqlproj merge=binary
#*.wwaproj merge=binary

###############################################################################
# behavior for image files
#
# image files are treated as binary by default.
###############################################################################
#*.jpg binary
#*.png binary
#*.gif binary

###############################################################################
# diff behavior for common document formats
#
# Convert binary document formats to text before diffing them. This feature
# is only available from the command line. Turn it on by uncommenting the
# entries below.
###############################################################################
#*.doc diff=astextplain
#*.DOC diff=astextplain
#*.docx diff=astextplain
#*.DOCX diff=astextplain
#*.dot diff=astextplain
#*.DOT diff=astextplain
#*.pdf diff=astextplain
#*.PDF diff=astextplain
#*.rtf diff=astextplain
#*.RTF diff=astextplain
Loading