Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
49 commits
Select commit Hold shift + click to select a range
c0effa4
first commit
v1ctorio Jul 13, 2025
bc2c59b
Add database
v1ctorio Jul 15, 2025
aba6f4b
Try to use the db and fail miserably to do so
v1ctorio Jul 15, 2025
f82dc49
Create virtual workspace
v1ctorio Jul 26, 2025
cd3f247
make the schema work
v1ctorio Jul 26, 2025
2d932e1
Add operations
v1ctorio Jul 26, 2025
157b21c
It compiles and works and like the base is ready
v1ctorio Jul 26, 2025
d5db6e8
Add paginated endpoint OMG i've been debugging this for like a lot of…
v1ctorio Jul 27, 2025
15dfc81
changes in operations
v1ctorio Jul 27, 2025
20bfe6e
Add a bunch of endpoints and api functions to update stuff and make n…
v1ctorio Jul 28, 2025
568957d
Cargo fmt
v1ctorio Jul 28, 2025
ac60121
First commit of the fumo-bot crate (discord-bot)
v1ctorio Jul 28, 2025
a12458d
Add fumo new command for fumo-bot. Improve logging and divide command…
v1ctorio Jul 29, 2025
631e076
fumo new
v1ctorio Jul 30, 2025
300fe3b
Event handler working!
v1ctorio Jul 30, 2025
52cba41
more message handling and barebones message submission
v1ctorio Jul 30, 2025
7dad2e7
A LOT OF STUFF. Mainly from message_create submissions
v1ctorio Jul 31, 2025
8173f15
Commit code that compiles before doing something crazy
v1ctorio Jul 31, 2025
76bce3f
Submission by message/attachment finished!
v1ctorio Aug 1, 2025
51cf2cc
hii wait i tryna do somthing
v1ctorio Aug 2, 2025
5aae363
Remove all the unnecesary options from the db
v1ctorio Aug 2, 2025
2640ed6
cargo fix and fmt (mainly remove unused imports)
v1ctorio Aug 2, 2025
650bd4b
Remove another unnecesary option and just use an empty array instead
v1ctorio Aug 2, 2025
f164744
fixes and use text instead of varchar for submitter (remove length li…
v1ctorio Aug 2, 2025
36c6b17
event handler and abstract a bunch of stuff with enums and impls beca…
v1ctorio Aug 3, 2025
a4746c8
Refactoring new APIFumo type and not giving not public rows by default
v1ctorio Aug 3, 2025
2cb4b1b
cargo fix
v1ctorio Aug 3, 2025
2363218
Full functionality ready !! not really, I need to setup the cdn
v1ctorio Aug 3, 2025
2d8a0a0
Init the r2-worker-uploader
v1ctorio Aug 3, 2025
6fcca83
publish worker and add reqwest client to fumo-bot
v1ctorio Aug 3, 2025
6a4aa93
uhh no
v1ctorio Aug 3, 2025
536d1bb
EVERYTHING WORKS
v1ctorio Aug 3, 2025
c14fce6
Organize stuff a little more
v1ctorio Aug 3, 2025
2455397
Documentation and renaming fumo-api crate to fumo-rest-api for clarity
v1ctorio Aug 3, 2025
54ad86e
fumo web and a lil bit of docs
v1ctorio Aug 4, 2025
e4c6e4c
ditch fumo-web because I don't know what i was thinking about when cr…
v1ctorio Aug 4, 2025
eeb6f0f
docs and fixes
v1ctorio Aug 4, 2025
1c39058
small fix
v1ctorio Aug 4, 2025
7c90ac1
Add cors allow all origins
v1ctorio Aug 5, 2025
1d2976a
Restructure commands
v1ctorio Aug 5, 2025
6c7c549
fumo web first commit
v1ctorio Aug 5, 2025
b32ce95
Fumo web basic state
v1ctorio Aug 5, 2025
bed2831
update readme and delete unused CI
v1ctorio Aug 5, 2025
44892ab
Fix typo
v1ctorio Aug 5, 2025
365ff5b
delete button
v1ctorio Aug 6, 2025
60df870
random fumo basic cmd
v1ctorio Aug 6, 2025
ec4d6d6
im dum
v1ctorio Aug 6, 2025
dc23a3d
Fix crash when approving error command submissions
v1ctorio Aug 7, 2025
1fcec72
Merge branch 'main' into v3
v1ctorio Dec 31, 2025
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
7 changes: 0 additions & 7 deletions .dockerignore

This file was deleted.

2 changes: 0 additions & 2 deletions .env.example

This file was deleted.

3 changes: 0 additions & 3 deletions .eslintignore

This file was deleted.

24 changes: 0 additions & 24 deletions .eslintrc.yml

This file was deleted.

2 changes: 0 additions & 2 deletions .gitattributes

This file was deleted.

53 changes: 0 additions & 53 deletions .github/workflows/tests.yml

This file was deleted.

15 changes: 10 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
node_modules
.env
dist
.nyc_output
.vscode
debug
target
**/*.rs.bk
*.pdb
**/mutants.out*/

# Added by cargo

/target
.env
8 changes: 8 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 12 additions & 0 deletions .idea/fumo-API.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions .idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 7 additions & 0 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"cSpell.words": [
"fumo",
"fumos",
"Touhou"
]
}
14 changes: 14 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# CONTRIBUTING

This project uses Rust and a cloudflare worker. To run the complete project you need:
1. `rust and cargo`(developed using 1.87.0)
1. `diesel_cli` (for setting up the database [Installation docs](https://diesel.rs/guides/getting-started.html#installing-diesel-cli))
1. `libpq` (for the postgres database connections. Install it using your distro's repos)
1. `wrangler` (to publish the cloudflare worker. [Installation docs](https://developers.cloudflare.com/workers/wrangler/install-and-update/)).
1. Rust target `wasm32-unknown-unknown` (to be able to compile for web assembly)

To get started, run `cargo build` on the repository root. This will build all the rust code and check if you have `libpq` installed.


To use any of the crate you must first setup the fumo-db. Read it's `readme.txt` for more info.

Loading