Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release Version 3.0.0-alpha.1 #347

Merged
merged 474 commits into from
Oct 15, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
474 commits
Select commit Hold shift + click to select a range
2eb0f7c
refactor: [#157] extract service for user registration
josecelano May 19, 2023
8101048
refactor: [#157] extract service to ban users
josecelano May 22, 2023
5396301
refactor: [#157] extract authentication service
josecelano May 22, 2023
8748f93
Merge torrust/torrust-index-backend#160: Decouple services from actix…
josecelano May 22, 2023
7ce3d5e
feat: torrent tags
mickvandijke May 24, 2023
a1bd92f
fix: sql queries
mickvandijke May 24, 2023
9ca7341
docs(api): [#163] API documentation on docs.rs
josecelano May 25, 2023
25aad49
Merge torrust/torrust-index-backend#165: API documentation on docs.rs
josecelano May 29, 2023
4286ba9
feat: added filtering torrents on tags
mickvandijke Jun 1, 2023
9baedfb
docs: [#166] installation and configuration
josecelano May 29, 2023
29d87de
Merge torrust/torrust-index-backend#167: Installation and configurati…
josecelano Jun 5, 2023
93d1b64
docs: [#168] statistics importer console command
josecelano Jun 5, 2023
5485589
refactor: remove unneeded code
josecelano Jun 5, 2023
2626f9f
Merge torrust/torrust-index-backend#170: Documentation: statistics im…
josecelano Jun 6, 2023
d7f51fa
docs: [#169] app upgrader documentation
josecelano Jun 6, 2023
ba1c37c
Merge torrust/torrust-index-backend#171: App upgrader documentation
josecelano Jun 6, 2023
7347fee
feat(api): [#174] new cargo dependencies: axum, hyper
josecelano Jun 6, 2023
7bcf20e
feat: disable sqlx logging for all statements
josecelano Jun 6, 2023
a6cf184
chore: cargo fmt
mickvandijke Jun 8, 2023
4730afd
chore: clippy errors
mickvandijke Jun 8, 2023
d08f70e
refactor(api): [#174] Axum API scaffolding
josecelano Jun 6, 2023
a47c99b
Merge torrust/torrust-index-backend#175: Axum API scaffolding
josecelano Jun 8, 2023
3edd507
docs: [#97] update README
josecelano Jun 6, 2023
937d4d9
Merge torrust/torrust-index-backend#173: Update README
josecelano Jun 8, 2023
0264e5c
feat: [#177] new config option for log level
josecelano Jun 8, 2023
68e2132
refactor: disable logging for testing
josecelano Jun 8, 2023
488cd07
Merge torrust/torrust-index-backend#184: New config option for log level
josecelano Jun 8, 2023
1924365
refactor(api): [#178] axum API, 'about' context migrated
josecelano Jun 8, 2023
9e40be6
Merge torrust/torrust-index-backend#185: Axum API: `about` context
josecelano Jun 8, 2023
e766b4c
Merge torrust/torrust-index-backend#162: 76 add tags to torrents
mickvandijke Jun 9, 2023
b97698a
test(api): [#187] add tests for new 'tag' context
josecelano Jun 9, 2023
f693a02
refactor: [#187] extract tag::Service
josecelano Jun 9, 2023
fbac73a
Merge torrust/torrust-index-backend#191: Refactor API: extract `tag` …
josecelano Jun 9, 2023
b4c43da
fix: [#189] make 'Development checks' workflow fail if E2E tests fail
josecelano Jun 9, 2023
8737e92
Merge torrust/torrust-index-backend#192: Make `development checks` wo…
josecelano Jun 9, 2023
6023b96
fix: [#190] SQL error in SQLite
josecelano Jun 9, 2023
9f8832b
Merge torrust/torrust-index-backend#193: Fix SQL error in SQLite
josecelano Jun 9, 2023
79682a5
refactor(api): [#183] Axum API, user context, registration
josecelano Jun 13, 2023
91522f4
feat: add cargo dependency tower-http
josecelano Jun 13, 2023
a341e38
refactor(api): [#183] Axum API, user context, email verification
josecelano Jun 13, 2023
3f639b3
refactor(api): [#183] Axum API, user context, login
josecelano Jun 13, 2023
b15616c
refactor(api): [#183] Axum API, user context, verify JWT
josecelano Jun 14, 2023
9564dec
refactor(api): [#183] Axum API, user context, renew JWT
josecelano Jun 14, 2023
d3b5b15
refactor(api): [#183] Axum API, user context, ban user
josecelano Jun 14, 2023
03dba5c
Merge torrust/torrust-index-backend#196: Axum API: `user` context
josecelano Jun 14, 2023
6f9c1a2
refactor: API category context tetests
josecelano Jun 12, 2023
bb6d9bf
refactor(api): [#179] Axum API, category context, get all categories
josecelano Jun 12, 2023
f63bf05
refactor(api): [#179] Axum API, category context, add category
josecelano Jun 15, 2023
b4a7ea6
refactor(api): [#179] Axum API, category context, delete category
josecelano Jun 15, 2023
9a277e8
Merge torrust/torrust-index-backend#195: Axum API: `category` context
josecelano Jun 15, 2023
878bb7b
refactor(api): [#198] Axum API, root endpoints
josecelano Jun 15, 2023
cbd70b6
Merge torrust/torrust-index-backend#199: Axum API: `root` enpoints
josecelano Jun 15, 2023
b53ce8d
refactor(api): [#198] Axum API, tag context
josecelano Jun 15, 2023
0c26aaa
Merge torrust/torrust-index-backend#200: Axum API: `tag` context
josecelano Jun 15, 2023
dc469c4
refactor(api): [#181] Axum API, settings contex
josecelano Jun 15, 2023
619cc33
Merge torrust/torrust-index-backend#201: Axum API: `settings` context
josecelano Jun 15, 2023
d7f1e34
feat(api): add multipart feature for Axum package
josecelano Jun 15, 2023
538ebcc
refactor(api): [#182] Axum API, torrent context, upload torrent file
josecelano Jun 15, 2023
ed533b7
refactor(api): [#182] Axum API, torrent context, download torrent file
josecelano Jun 16, 2023
b998a16
refactor(api): [#182] Axum API, torrent context, search for torrents
josecelano Jun 16, 2023
4bed98a
refactor(api): [#182] Axum API, torrent context, get torrent info
josecelano Jun 16, 2023
ca257ff
refactor(api): [#182] Axum API, torrent context, update torrent info
josecelano Jun 16, 2023
24394ea
refactor(api): [#182] Axum API, torrent context, delete torrent info
josecelano Jun 16, 2023
032b57f
Merge torrust/torrust-index-backend#202: Axum API: `torrent` context
josecelano Jun 16, 2023
0af2cb7
refactor(api): [#180] Axum API, proxy context
josecelano Jun 16, 2023
48b27ea
Merge torrust/torrust-index-backend#205: Axum API: `proxy` context
josecelano Jun 16, 2023
34db879
fix(api): Axum API, fix delete tag response
josecelano Jun 19, 2023
b4744e7
test(api): fix test for empty categories
josecelano Jun 19, 2023
b73d864
fix(api): Axum API, error should return a 500 status code
josecelano Jun 19, 2023
a6881e3
refactor: move funtion get_optional_logged_in_user
josecelano Jun 19, 2023
9591239
refector(api): move API_VERSION const out of ActixWeb implementation
josecelano Jun 19, 2023
d8b2104
refactor(api): move Create struct
josecelano Jun 19, 2023
ff8816f
refactor(api): rename structs
josecelano Jun 19, 2023
f0017ae
refactor(api): move auth logic to web api
josecelano Jun 19, 2023
a662f9c
Merge torrust/torrust-index-backend#206: Axum API: fix errors and min…
josecelano Jun 19, 2023
6fc6872
refactor(api): [#197] make Axum implementation the default one
josecelano Jun 20, 2023
0f2ed68
Merge torrust/torrust-index-backend#207: Axum API: make it the defaul…
josecelano Jun 20, 2023
44c799e
refator(api): [#208] remove ActixWeb implementation
josecelano Jun 20, 2023
717cdaa
refactor(api): [#208] use API impementation enum for API versioning
josecelano Jun 20, 2023
dffec12
Merge torrust/torrust-index-backend#209: Remove ActixWeb implementation
josecelano Jun 20, 2023
6b94f77
release: v2.0.0-alpha.2
josecelano Jun 20, 2023
910a419
chore: format toml files
josecelano Jun 20, 2023
f998d9d
feat: add env var to set permissive CORS policy
josecelano Jun 26, 2023
5568bd0
Merge torrust/torrust-index-backend#218: Add environment variable to …
josecelano Jun 26, 2023
b4ea3d5
fix: [#216] allow updating torrent category after upload
josecelano Jun 26, 2023
6bef948
Merge torrust/torrust-index-backend#219: Allow updating torrent categ…
josecelano Jun 26, 2023
7a06fe8
test: [#194] remove database tests
josecelano Jun 26, 2023
986d2f8
fix: [#194] add missing tables to truncate when reseting the DB
josecelano Jun 26, 2023
f0e28a6
Merge torrust/torrust-index-backend#220: Fix: missing tables in Datab…
josecelano Jun 26, 2023
f85e153
feat!: [#144] don't allow to update settings
josecelano Jun 26, 2023
c687aa3
Merge torrust/torrust-index-backend#221: Don't allow to update settings
josecelano Jun 26, 2023
21ee689
feat!: [#215] return 404 when torrent is not found
josecelano Jun 27, 2023
c27a5a9
Merge torrust/torrust-index-backend#222: Return 404 when torrent is n…
josecelano Jun 27, 2023
21a1f16
feat!: [#97] make torrent category optional
josecelano Jun 27, 2023
9133910
Merge torrust/torrust-index-backend#225: Make torrent category optional
josecelano Jun 27, 2023
7803d5a
feat!: [#217] lowercase infohashes
josecelano Jun 27, 2023
f20a8de
Merge torrust/torrust-index-backend#226: Lowercase infohashes
josecelano Jun 27, 2023
acf5728
docs: proxied images can only be PNG
josecelano Jun 27, 2023
802df10
fix: [#227] load error images in image proxy before serving them
josecelano Jun 27, 2023
31d63e3
Merge torrust/torrust-index-backend#228: fix: load error images in im…
josecelano Jun 27, 2023
ba8b2c2
feat!: change default API port to 3001
josecelano Jun 28, 2023
96f17c7
Merge torrust/torrust-index-backend#233: Change default API port to 3001
josecelano Jun 28, 2023
fe25778
chore: udpate rust toolchain 1.72.0-nightly
josecelano Jul 3, 2023
a534e38
fix: [#230] make sure user exist in upload torrent endpoint
josecelano Jul 3, 2023
277a905
Merge torrust/torrust-index-backend#234: Make sure user exist in uplo…
josecelano Jul 3, 2023
db1612c
ci: add upload coverage report to codecov
josecelano Jul 3, 2023
b069421
chore: normalize workflow names
josecelano Jul 3, 2023
11c64e1
Merge torrust/torrust-index-backend#235: Upload coverage report to co…
josecelano Jul 3, 2023
734e6cb
feat: add cargo dependency: email_address
josecelano Jul 7, 2023
e627ef9
refactor: use a third party package for email valildation
josecelano Jul 7, 2023
f507ef9
Merge torrust/torrust-index-backend#236: Email validation with third-…
josecelano Jul 10, 2023
6347cdb
chore(release): 2.0.0-alpha.3
josecelano Jul 10, 2023
6bf1b19
ci: fix cargo publish command
josecelano Jul 10, 2023
946ea97
#72: Add minimum length in Torrent Title
alexohneander Jul 29, 2023
a15af48
#72: Specific error code added
alexohneander Jul 31, 2023
7db0275
Remove referencing the reference
alexohneander Jul 31, 2023
1828883
#72: Constant added so you can easily adjust the value
alexohneander Jul 31, 2023
f739657
#72: Change MIN_TORRENT_TITLE_LENGTH type from u32 to usize for Rust …
alexohneander Jul 31, 2023
4415144
Merge torrust/torrust-index-backend#239: Add minimum length in Torren…
josecelano Jul 31, 2023
dd1dc0c
chore: add dependencies: hex, uuid
josecelano Jul 28, 2023
30bf79e
feat: new endpoint to generate random torrents
josecelano Jul 28, 2023
b269ecb
feat!: change random torrent generator endpoint
josecelano Jul 31, 2023
dfa260e
fix: clippy warnings alter updating clippy to clippy 0.1.73
josecelano Jul 31, 2023
b2870b9
refactor: extract torrent file service
josecelano Jul 31, 2023
40c4df0
refactor: extract hasher service
josecelano Jul 31, 2023
4b6f25c
test: add test for random torrent file generator service
josecelano Jul 31, 2023
0f163cf
refactor: invert the dependency between Torrent named constructors
josecelano Jul 31, 2023
e2a0ed4
Merge torrust/torrust-index-backend#237: Endpoint to create random to…
josecelano Aug 1, 2023
414c6c1
feat: add a custom header with infohash to the download endpoints
josecelano Aug 2, 2023
f7f76ff
fix: clippy warning
josecelano Aug 2, 2023
cf4fb22
Merge torrust/torrust-index-backend#243: Add a custom header with inf…
da2ce7 Aug 2, 2023
9de7aa7
dev: tighten lint for build and clippy
da2ce7 Aug 2, 2023
070aed8
Merge torrust/torrust-index-backend#244: Tighten Linter (Check and Cl…
josecelano Aug 3, 2023
2e6fe12
ci: overhaul coverage workflow
da2ce7 Aug 3, 2023
27354a4
Merge torrust/torrust-index-backend#245: Overhaul Coverage Workflow
da2ce7 Aug 3, 2023
c3e61ea
fix: [#242] wrong infohash when info dict contains source field
josecelano Aug 3, 2023
6fc4050
test: [#242] add tests for infohash calculation
josecelano Aug 4, 2023
bc04231
doc: [#242] improve infohash generation documentaion
josecelano Aug 4, 2023
8fe0955
fix: clippy warning
josecelano Aug 4, 2023
5465e0c
Merge torrust/torrust-index-backend#249: fix: Wrong infohash when inf…
josecelano Aug 7, 2023
c6346a5
test: [#223] run E2E with MySQL too
josecelano Aug 9, 2023
22b8f8a
fix: [#223] HTTP error status code trying to insert duplicate categor…
josecelano Aug 9, 2023
0b29678
refactor(ci): reorganize E2E testing scripts
josecelano Aug 9, 2023
4d6ab95
Merge torrust/torrust-index-backend#252: Run E2E tests also using MySQL
josecelano Aug 9, 2023
35a5430
feat: increase max request body size to 10MB
josecelano Aug 21, 2023
a8aad7a
fix: clippy errors
josecelano Aug 21, 2023
022e2c5
Merge torrust/torrust-index-backend#258: Increase max request body si…
josecelano Aug 21, 2023
ce50f26
feat: [#257] improve bad request error message for uploading
josecelano Aug 21, 2023
2cf80bc
Merge torrust/torrust-index-backend#259: Improve `Bad Request` error …
josecelano Aug 23, 2023
354cb7d
ci: overhaul testing workflow
da2ce7 Aug 3, 2023
5d73608
Merge torrust/torrust-index-backend#246: Overhaul Testing Workflow
da2ce7 Aug 25, 2023
05141fd
fix: type for parsed torrent metadata using intermodal console app
josecelano Aug 24, 2023
77a7f8a
test: [#256] uploaded torrent inhohash changes when contains custom f…
josecelano Aug 24, 2023
941694e
docs: [#256] add ADR for custom info dcit fields
josecelano Aug 24, 2023
0cb63dc
feat: [#2560] new function to calculate the original torrent infohash
josecelano Aug 24, 2023
d7c9d93
feat: [#256] store the original infohash in the database
josecelano Aug 24, 2023
7c047e2
refactor: [#256] extract struct AddTorrentResponse
josecelano Aug 24, 2023
9bb8578
feat: [#256] add original infohash to upload torrent response
josecelano Aug 24, 2023
79ff3cc
Merge torrust/torrust-index-backend#260: Documentation for info-hash …
josecelano Aug 25, 2023
bf3f66f
#262: Add tower-http compression middleware
alexohneander Aug 26, 2023
b3fe7f9
Merge torrust/torrust-index-backend#263: #262: Add tower-http compres…
josecelano Aug 30, 2023
f2369b4
feat: [#264] Added torrent name to list and detail endpoints
Sep 2, 2023
7c4b530
test: [#264] Added torrent name to list and detail endpoints
Sep 11, 2023
bf95d85
fix: docker compose with the new tracker container image
josecelano Sep 7, 2023
158757b
Merge torrust/torrust-index-backend#270: Fix `docker compose` configu…
josecelano Sep 11, 2023
891a744
fix: clean sqlite bash commands
josecelano Sep 11, 2023
f493964
Merge torrust/torrust-index-backend#274: Clean sqlite bash commands
josecelano Sep 11, 2023
9ba65cc
Merge torrust/torrust-index-backend#265: Add torrent `name` to torre…
josecelano Sep 11, 2023
d9cdd65
feat: new binary to par torrent files
josecelano Sep 1, 2023
08f0b86
Merge torrust/torrust-index-backend#267: New binary to parse torrent …
josecelano Sep 11, 2023
3b7a762
feat: [#261] store original infohashes
josecelano Sep 5, 2023
110e159
test: [#261]: do not allow uploading two torrents with the same canon…
josecelano Sep 6, 2023
a5f0fcc
Merge torrust/torrust-index-backend#269: feat: [#261] store original …
josecelano Sep 12, 2023
05a4977
fix: [#279] rename tracker container env var TORRUST_TRACKER_DATABASE…
josecelano Sep 12, 2023
b73e19e
Merge torrust/torrust-index-backend#280: Rename tracker container env…
josecelano Sep 12, 2023
b34c7d8
test: [#282] compare uploaded and downloaded torrent info-hashes
josecelano Sep 13, 2023
6ff3600
fix: [#282] downloaded torrent info-hash matches uploaded one
josecelano Sep 13, 2023
d7cc040
refactor: [#282] tests
josecelano Sep 13, 2023
5e2ae68
ci: enable rust cache for integration test
josecelano Sep 13, 2023
92e844c
Merge torrust/torrust-index-backend#286: Fix different info-hashes fo…
josecelano Sep 13, 2023
48202ec
Merge torrust/torrust-index-backend#287: Enable rust cache for integr…
josecelano Sep 13, 2023
83d31f2
feat: [#278] redirect to URL with canonical infohash
josecelano Sep 12, 2023
05b67c7
test: [#278] use non canonical info-hash to get torrent details
josecelano Sep 12, 2023
2a73f10
test: [#278] allow using non canonical info-hash to download a torrent
josecelano Sep 13, 2023
f904f14
Merge torrust/torrust-index-backend#281: Redirect to URL with canonic…
josecelano Sep 13, 2023
022692e
fix: [#273] add tags to torrent details in test responses
josecelano Sep 14, 2023
cbe1fc3
Merge torrust/torrust-index-backend#291: Add tags to torrent details …
josecelano Sep 14, 2023
c2b7488
feat!: [#288] do not allow empty category names
josecelano Sep 14, 2023
15ac77d
Merge torrust/torrust-index-backend#292: Do not allow empty category …
josecelano Sep 14, 2023
01a7d2e
feat!: [#289] do not allow empty tag names
josecelano Sep 14, 2023
7fedf15
feat!: [#289] do not allow duplicate tags
josecelano Sep 14, 2023
52926a3
Merge torrust/torrust-index-backend#293: Do not allow empty or duplic…
josecelano Sep 14, 2023
50cef81
chore: update config for debuggin in Visual Studio Code
josecelano Sep 15, 2023
3cf9c44
test: add two more test torrents
josecelano Sep 15, 2023
bf989a1
Merge torrust/torrust-index-backend#295: Update config for debugging …
josecelano Sep 15, 2023
eb26c8d
fix: tag name for random tag in tests
josecelano Sep 18, 2023
e9476fc
feat: [#296] persist torrent comment
josecelano Sep 18, 2023
f0ad6a4
refactor: rename structs and reorganize mods
josecelano Sep 18, 2023
b6fe36b
refactor: [#296] extract duplicate code
josecelano Sep 19, 2023
1660fd5
refactor: [#296] rename vars
josecelano Sep 19, 2023
dfdac19
refator: [#296] move logic to service layer
josecelano Sep 19, 2023
8821346
doc: add some comments for BEP 30 implementation
josecelano Sep 19, 2023
ef38ac6
Merge torrust/torrust-index-backend#298: Persist torrent `comment`
josecelano Sep 19, 2023
378d19b
chore: cargo update
josecelano Sep 19, 2023
2cb0ade
chore: remove unused dependencies
josecelano Sep 19, 2023
76338b1
Merge torrust/torrust-index-backend#304: Review dependencies
josecelano Sep 19, 2023
7d50a17
refactor: reorganize test mods for torrent contract
josecelano Sep 19, 2023
a302c22
test: [#276] add more tests for torrent upload
josecelano Sep 19, 2023
ca6e97c
refactor: [#276] move metadata format validation to Metadata struct
josecelano Sep 20, 2023
a46d300
refactor: [#276] extract function Torrent::validate_and_build_metadata
josecelano Sep 20, 2023
329485f
refactor: [#276] extract fn parse_torrent::decode_and_validate_torren…
josecelano Sep 20, 2023
4cc97c7
feat!: [#276] upload torrent returns 400 instead of empty response
josecelano Sep 20, 2023
bbadd59
refactor: [#276] extract fn Torrent::customize_announcement_info_for
josecelano Sep 20, 2023
6a75c54
refactor: [#276] extract fn Torrent::canonical_info_hash_group_checks
josecelano Sep 20, 2023
fbb42ad
feat!: [#276] do not persist uploaded torrent if it cannot persit tags
josecelano Sep 20, 2023
f19e801
refactor: [#276] extract fn Torrent::import_torrent_statistics_from_t…
josecelano Sep 20, 2023
275231a
doc: [#276] add comment for upload torrent secondary tasks
josecelano Sep 20, 2023
0d7d72f
Merge torrust/torrust-index-backend#305: Refactor: the function `serv…
josecelano Sep 20, 2023
8304bf6
chore: [#247] rename yml extension to yaml
postmeback Sep 27, 2023
537c79f
Merge torrust/torrust-index-backend#317: Rename `yml` extension to `y…
josecelano Oct 3, 2023
e6dcbb1
chore: update dependencies
josecelano Oct 3, 2023
7754d4e
Merge torrust/torrust-index-backend#319: Update dependencies
josecelano Oct 9, 2023
41be37a
github: add codeowners file
da2ce7 Oct 12, 2023
4100d8d
ci: add dependabot file
da2ce7 Oct 12, 2023
ca05034
ci: add labels sync workflow
da2ce7 Oct 12, 2023
e3775d8
Merge torrust/torrust-index#320: Workflow Updates
da2ce7 Oct 12, 2023
5495658
ci: small fixes
da2ce7 Oct 12, 2023
4dc795f
chore: update cargo lockfile
da2ce7 Oct 12, 2023
f59b16e
ci: update testing workflow
da2ce7 Oct 12, 2023
f43da9e
Merge torrust/torrust-index#331: vairous chores and small improvements
da2ce7 Oct 12, 2023
b6cfcc3
various: change name to `torrust-index`
da2ce7 Oct 13, 2023
272c384
Merge torrust/torrust-index#336: various: change name to `torrust-index`
da2ce7 Oct 13, 2023
b7448e8
chore: update deps
da2ce7 Oct 13, 2023
c5f11a1
Merge torrust/torrust-index#337: chore: update deps
da2ce7 Oct 13, 2023
67555d9
ci: avoid rust `cargo check` bug
da2ce7 Oct 14, 2023
5c8b74f
Merge torrust/torrust-index#339: ci: avoid rust `cargo check` bug
da2ce7 Oct 14, 2023
047359d
ci: temp: clean before build
da2ce7 Oct 14, 2023
0491148
Merge torrust/torrust-index#340: ci: temp: clean before build
da2ce7 Oct 14, 2023
f610b92
dev: replace sailfish with tera
da2ce7 Oct 14, 2023
b0f2913
chore: format cargo file
da2ce7 Oct 14, 2023
aec16e6
Merge torrust/torrust-index#341: dev: replace sailfish with tera
da2ce7 Oct 14, 2023
1f5351d
dev: upgrade containers
da2ce7 Oct 14, 2023
9d4eab1
Merge torrust/torrust-index#338: dev: upgrade containers
da2ce7 Oct 14, 2023
9dc540b
chore(deps): bump indexmap from 1.9.3 to 2.0.2
dependabot[bot] Oct 14, 2023
812b65b
Merge pull request #324 from torrust/dependabot/cargo/develop/indexma…
dependabot[bot] Oct 15, 2023
3a9954e
various: work on readme
da2ce7 Oct 15, 2023
f0662e0
Merge torrust/torrust-index#344: various: work on readme
da2ce7 Oct 15, 2023
e93e5cd
docs: add release process
da2ce7 Oct 15, 2023
11ef88a
Merge torrust/torrust-index#346: docs: add release process
da2ce7 Oct 15, 2023
27afd4e
release: version 3.0.0-alpha.1
da2ce7 Oct 15, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
25 changes: 25 additions & 0 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
[alias]
cov = "llvm-cov"
cov-html = "llvm-cov --html"
cov-lcov = "llvm-cov --lcov --output-path=./.coverage/lcov.info"
time = "build --timings --all-targets"

[build]
rustflags = [
"-D",
"warnings",
"-D",
"future-incompatible",
"-D",
"let-underscore",
"-D",
"nonstandard-style",
"-D",
"rust-2018-compatibility",
"-D",
"rust-2018-idioms",
"-D",
"rust-2021-compatibility",
"-D",
"unused",
]
22 changes: 22 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
/.env
/.env.local
/.git
/.git-blame-ignore
/.github
/.gitignore
/.vscode
/bin/
/config-idx-back.local.toml
/config-tracker.local.toml
/config.local.toml
/config.toml
/cspell.json
/data_v2.db*
/data.db
/data.db*
/docker/
/project-words.txt
/README.md
/rustfmt.toml
/storage/
/target/
6 changes: 6 additions & 0 deletions .env.local
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
DATABASE_URL=sqlite://storage/database/data.db?mode=rwc
TORRUST_IDX_BACK_CONFIG=
TORRUST_IDX_BACK_USER_UID=1000
TORRUST_TRACKER_CONFIG=
TORRUST_TRACKER_DATABASE_DRIVER=sqlite3
TORRUST_TRACKER_API_ADMIN_TOKEN=MyAccessToken
4 changes: 4 additions & 0 deletions .git-blame-ignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# https://git-scm.com/docs/git-blame#Documentation/git-blame.txt---ignore-revs-fileltfilegt

# Format the world!
9ddc079b00fc5d6ecd80199edc078d6793fb0a9c
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/.github/**/* @torrust/maintainers
19 changes: 19 additions & 0 deletions .github/dependabot.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
version: 2
updates:
- package-ecosystem: github-actions
directory: /
schedule:
interval: daily
target-branch: "develop"
labels:
- "Continuous Integration"
- "Dependencies"

- package-ecosystem: cargo
directory: /
schedule:
interval: daily
target-branch: "develop"
labels:
- "Build | Project System"
- "Dependencies"
254 changes: 254 additions & 0 deletions .github/labels.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,254 @@
[
{
"name": "- Admin -",
"color": "FFFFFF",
"description": "Enjoyable to Install and Setup our Software",
"aliases": []
},
{
"name": "- Contributor -",
"color": "FFFFFF",
"description": "Nice to support Torrust",
"aliases": []
},
{
"name": "- Developer -",
"color": "FFFFFF",
"description": "Torrust Improvement Experience",
"aliases": []
},
{
"name": "- User -",
"color": "FFFFFF",
"description": "Enjoyable to Use our Software",
"aliases": []
},
{
"name": "Blocked",
"color": "000000",
"description": "Has Unsatisfied Dependency",
"aliases": []
},
{
"name": "Bug",
"color": "a80506",
"description": "Incorrect Behavior",
"aliases": ["bug"]
},
{
"name": "Build | Project System",
"color": "99AAAA",
"description": "Compiling and Packaging",
"aliases": ["Rust"]
},
{
"name": "Cannot Reproduce",
"color": "D3D3D3",
"description": "Inconsistent Observations",
"aliases": []
},
{
"name": "Code Cleanup / Refactoring",
"color": "055a8b",
"description": "Tidying and Making Neat",
"aliases": ["refactoring", "tidying"]
},
{
"name": "Continuous Integration",
"color": "41c6b3",
"description": "Workflows and Automation",
"aliases": ["workflow"]
},
{
"name": "Dependencies",
"color": "d4f8f6",
"description": "Related to Dependencies",
"aliases": ["dependencies"]
},
{
"name": "Documentation",
"color": "3d2133",
"description": "Improves Instructions, Guides, and Notices",
"aliases": []
},
{
"name": "Duplicate",
"color": "cfd3d7",
"description": "Not Unique",
"aliases": []
},
{
"name": "Easy",
"color": "f0cff0",
"description": "Good for Newcomers",
"aliases": ["good first issue"]
},
{
"name": "Enhancement / Feature Request",
"color": "c9ecbf",
"description": "Something New",
"aliases": ["enhancement"]
},
{
"name": "External Tools",
"color": "a6006b",
"description": "3rd Party Systems",
"aliases": []
},
{
"name": "First Time Contribution",
"color": "f1e0e6",
"description": "Welcome to Torrust",
"aliases": []
},
{
"name": "Fixed",
"color": "8e4c42",
"description": "Not a Concern Anymore",
"aliases": []
},
{
"name": "Hard",
"color": "2c2c2c",
"description": "Non-Trivial",
"aliases": []
},
{
"name": "Help Wanted",
"color": "00896b",
"description": "More Contributions are Appreciated",
"aliases": []
},
{
"name": "High Priority",
"color": "ba3fbc",
"description": "Focus Required",
"aliases": []
},
{
"name": "Hold Merge",
"color": "9aafbe",
"description": "We are not Ready Yet",
"aliases": []
},
{
"name": "Installer | Package",
"color": "ed8b24",
"description": "Distribution to Users",
"aliases": []
},
{
"name": "Invalid",
"color": "c1c1c1",
"description": "This doesn't seem right",
"aliases": []
},
{
"name": "Legal",
"color": "463e60",
"description": "Licenses and other Official Documents",
"aliases": []
},
{
"name": "Low Priority",
"color": "43536b",
"description": "Not our Focus Now",
"aliases": []
},
{
"name": "Needs Feedback",
"color": "d6946c",
"description": "What dose the Community Think?",
"aliases": ["waiting for feedback"]
},
{
"name": "Needs Rebase",
"color": "FBC002",
"description": "Base Branch has Incompatibilities",
"aliases": []
},
{
"name": "Needs Research",
"color": "4bc021",
"description": "We Need to Know More About This",
"aliases": []
},
{
"name": "Optimization",
"color": "faeba8",
"description": "Make it Faster",
"aliases": []
},
{
"name": "Portability",
"color": "95de82",
"description": "Distribution to More Places",
"aliases": []
},
{
"name": "Postponed",
"color": "dadada",
"description": "For Later",
"aliases": []
},
{
"name": "Quality & Assurance",
"color": "eea2e8",
"description": "Relates to QA, Testing, and CI",
"aliases": []
},
{
"name": "Question / Discussion",
"color": "f89d00",
"description": "Community Feedback",
"aliases": ["code question"]
},
{
"name": "Regression",
"color": "d10588",
"description": "It dose not work anymore",
"aliases": []
},
{
"name": "Reviewed",
"color": "f4f4ea",
"description": "This Looks Good",
"aliases": []
},
{
"name": "Security",
"color": "650606",
"description": "Publicly Connected to Security",
"aliases": ["security"]
},
{
"name": "Testing",
"color": "c5def5",
"description": "Checking Torrust",
"aliases": []
},
{
"name": "Translations",
"color": "0c86af",
"description": "Localization and Cultural Adaptions",
"aliases": []
},
{
"name": "Trivial",
"color": "5f9685",
"description": "Something Easy",
"aliases": []
},
{
"name": "Won't Fix",
"color": "070003",
"description": "Something Not Relevant",
"aliases": []
},
{
"name": "Workaround Possible",
"color": "eae3e7",
"description": "You can still do it another way",
"aliases": []
}
]
Loading