You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Contributions are very welcome. However, if you intend to change anything more than updating a dependency or fixing a small bug, please open an issue first.
4
+
We would like to discuss any bigger changes before they are actually implemented.
5
+
6
+
## Tech stack
7
+
8
+
Our tech stack mainly consists of the following:
9
+
10
+
- Rust
11
+
- PostgreSQL
12
+
- Vue
13
+
- TypeScript
14
+
- SCSS
15
+
16
+
## Finding issues to fix
17
+
18
+
If you are looking for issues to fix, you can look over the [issue tracker](https://github.com/kitsune-soc/kitsune/issues) and comment under the issue that interests you!
19
+
We will get back to you, assign you the issue if you're up for it, and answer questions about the codebase in the issue or on Matrix!
20
+
21
+
## Project structure
22
+
23
+
-`contrib/`: Files for configuring Kitsune (Systemd, Caddy, etc.)
24
+
-`crates/`: Sub-crates Kitsune consists of
25
+
-`docs/`: Documentation in form of an [mdBook](https://rust-lang.github.io/mdBook/)
-`lib/`: Libraries made for Kitsune but with no dependencies on Kitsune-specific code. Easily usable by other projects
42
-
-`public/`: Public web assets
43
-
-`web/`: Resources specific to the [website](https://joinkitsune.org)
44
-
-`xtask/`: Task-runner polyfill
45
-
46
32
## Contributing
47
33
48
-
Contributions are very welcome. However, if you intend to change anything more than updating a dependency or fixing a small bug, please open an issue first.
49
-
We would like to discuss any bigger changes before they are actually implemented.
34
+
See [CONTRIBUTING.md](./CONTRIBUTING.md)
50
35
51
-
###Security
36
+
## Security
52
37
53
38
If you found a suspected security vulnerability, please refer to our [security policy](./SECURITY.md) for more details.
54
39
55
-
### Note on required libraries
56
-
57
-
We use [Nix](https://nixos.org) for handling our development dependencies.
58
-
When in doubt, install Nix and run `nix develop` to get yourself a shell with all required dependencies and services (you might need to enable some unstable features).
59
-
60
40
## License
61
41
62
42
Kitsune is licensed under the [MIT license](http://opensource.org/licenses/MIT).
Copy file name to clipboardexpand all lines: crates/kitsune-captcha/README.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ Captcha abstraction for Kitsune
4
4
5
5
## About
6
6
7
-
Abstractions built over different backends for veryfing captchas, intended to be used with Kitsune where it is used to enable the use of different captcha providers.
7
+
Abstractions built over different backends for verifying captchas, intended to be used with Kitsune where it is used to enable the use of different captcha providers.
Copy file name to clipboardexpand all lines: docs/src/configuring/storage.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,9 @@
1
1
# Storage
2
2
3
-
As a microblogging platform, Kitsune also offers users the ability to attach images, videos, and audio to their posts.
3
+
As a microblogging platform, Kitsune also offers users the ability to attach images, videos, and audio to their posts.
4
4
We offer multiple different storage backends to store the attachments to.
5
5
6
-
> **Note**: You might want to increase the upload limit by tweaking the `max-upload-size` parameter in your configuration; the number is the upload limit in bytes.
6
+
> **Note**: You might want to increase the upload limit by tweaking the `max-upload-size` parameter in your configuration; the number is the upload limit in bytes.
7
7
> The default set by the example configuration is 5MiB.
8
8
9
9
## File System
@@ -67,5 +67,5 @@ For example, Cloudflare R2 has a "no egress fee policy" which, due to this imple
67
67
68
68
### Migrating from file-system storage to S3
69
69
70
-
The migration is pretty simple. Upload all the files from your upload directory into the S3 bucket (while preserving the same file hirearchy) and change the configuration.
70
+
The migration is pretty simple. Upload all the files from your upload directory into the S3 bucket (while preserving the same file hierarchy) and change the configuration.
71
71
Kitsune should then serve the files without any problems.
0 commit comments