Showing 35,370 changed files with 1,509,321 additions and 522,015 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
21 changes: 0 additions & 21 deletions .codeclimate.yml

This file was deleted.

36 changes: 36 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{
"name": "Discourse",
"image": "docker.io/discourse/discourse_dev:20241111-0710",
"workspaceMount": "source=${localWorkspaceFolder},target=/workspace/discourse,type=bind",
"workspaceFolder": "/workspace/discourse",
"postStartCommand": "./.devcontainer/scripts/start.rb",
"forwardPorts": [
9292, // bin/unicorn
3000, // bin/rails s
4200, // ember-cli
8025, // mailhog
9229 // chrome remote debug
],
"remoteUser": "discourse",
"remoteEnv": {
"RAILS_DEVELOPMENT_HOSTS": ".app.github.dev",
"PGUSER": "discourse",
"SELENIUM_FORWARD_DEVTOOLS_TO_PORT": "9229",
},
"mounts": [
"source=${localWorkspaceFolderBasename}-node_modules,target=${containerWorkspaceFolder}/node_modules,type=volume",
"source=${localWorkspaceFolderBasename}-pg,target=/shared/postgres_data,type=volume",
"source=${localWorkspaceFolderBasename}-redis,target=/shared/redis,type=volume"
],
"customizations": {
"vscode": {
"extensions": [
"Shopify.ruby-lsp",
"esbenp.prettier-vscode",
"dbaeumer.vscode-eslint",
"lifeart.vscode-glimmer-syntax",
"typed-ember.glint-vscode"
]
}
}
}
27 changes: 27 additions & 0 deletions .devcontainer/scripts/start.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#!/usr/bin/env ruby
# frozen_string_literal: true

puts "đź‘‹ Welcome to the Discourse devcontainer! Let's get everything ready..."

puts "Setting permissions on volume mounts..."
system "sudo chown discourse .", exception: true
system "sudo chown discourse node_modules", exception: true
system "sudo chown -R postgres /shared/postgres_data", exception: true

puts "Starting services..."
fork do
Process.daemon
exec "sudo nohup /sbin/boot"
end

system "cp -n .vscode/settings.json.sample .vscode/settings.json", exception: true
system "cp -n .vscode/tasks.json.sample .vscode/tasks.json", exception: true

puts <<~TXT
🎉 All done!
Next steps:
1. Cmd/Ctrl + Shift + B to run the shortcuts/boot-dev task
2. Wait for the server to start
3. Open your browser to http://localhost:4200
TXT
3 changes: 3 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,6 @@ indent_size = 2

[*.md]
trim_trailing_whitespace = false

[*.hbs]
insert_final_newline = false
1 change: 0 additions & 1 deletion .env.sample

This file was deleted.

18 changes: 0 additions & 18 deletions .eslintignore

This file was deleted.

109 changes: 0 additions & 109 deletions .eslintrc

This file was deleted.

73 changes: 73 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
# Only add no-op commits to this file
# To prevent these commits to show in git blame
# git config blame.ignoreRevsFile .git-blame-ignore-revs

# DEV: introduces prettier for es6 files
03a7d532cf8f09b12573b21ef013c21100d52728

# DEV: enforces no self-closing-void-elements
dafd3c3b47f116c6c1dc56cb18df614c11747733

# Rename many `.js.es6` files to `.js`
032205e2029cbf82dc8f05b459fb93adf2503c60

# Rename pretty-text from es6 -> js
c15056650647e8650288f973d9038500dc9cf7bb

# Rename wizard from es6 -> js
1ac02422011f89716ab27250d39b0e0212e03892

# DEV: enforces block-indentation of ember-template-lint rules
b66b277dc44bcd2122dc21965dab209c30636214

# DEV: enforces double quotes ember-template-lint
c4644c61d97c823b7dd940ffaf0967a104f4b58c

# Migrate to app directory
7a2e8d3ead63c7d99e1069fc7823e933f931ba85

# DEV: Fix indentation for routes.rb
985900818ff985b04def6aa4c5d99c1aa6dbd45c

# Add rubocop to our build.
5012d46cbd3bcf79b7351f7d2d41003496a796c5

# Make rubocop happy again.
ad5082d969ab1f60b5c5b1e89a616117906289f8

# DEV: apply new coding standards (#10592)
52672b9eabccb1184d85dc7f08062d5a7c18cb73

# DEV: apply coding standards to plugins (#10594)
bf88410126f73aab47b7e694e3c5b46453cec1b6

# REFACTOR: Support bundling our `admin` section as an ember addon
ce3fe2f4c4ddf166949ee3cec3d9ecbf9108ab52

# REFACTOR: Move qunit tests to a different directory structure
445d6ba45fe954fb7de11ce7b1392232160e2b63

# REFACTOR: Move javascript tests inside discourse app
23f24bfb510edb25b18b6a0d5485270c88df9b24

# DEV: Tidy up imports. (#11364)
1c2358ba162eb9f9ba9095c9afe30cf51dd85e04

# DEV: Sort imports alphabetically (#11382)
bbe5d8d5cf1220165842985c0e2cd4c454d501cd

# DEV: Template colocation for sidebar files
95c7cdab941a56686ac5831d2a5c5eca38d780c5

# DEV: Apply prettier to hbs files
c8e2e37fa77d3c3c69c7572866017e9bb92befa3

# DEV: Apply syntax_tree to...
5a003715d366e1d871f9fcb0656dc9e23e9c2259
64171730827c58df26a7ad75f0e58f17c2add118
b0fda61a8e75c81e3458c8af9d2afe9d32183457
cb932d6ee1b3b3571e4d4d9118635e2dbf58f0ef
0cf6421716d0908da57ad7743a2decb08588b48a
7c77cc6a580d7cb49f8c19ceee8cfdd08862259d
436b3b392b9c917510d4ff0d73a5167cd3eb936c
055310cea496519a996b9c3bf4dc7e716cfe62ba
87 changes: 87 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
- package-ecosystem: bundler
directory: "/"
schedule:
interval: daily
time: "08:00"
timezone: Australia/Sydney
open-pull-requests-limit: 20
versioning-strategy: lockfile-only
allow:
- dependency-type: direct
- dependency-type: indirect
ignore:
- dependency-name: aws-partitions
versions:
- "> 1.329.0"
- "< 2"
- dependency-name: aws-sdk-core
versions:
- "> 3.99.1"
- "< 4"
- dependency-name: aws-sdk-kms
versions:
- "> 1.31.0"
- "< 2"
- dependency-name: aws-sdk-s3
versions:
- "> 1.66.0"
- "< 2"
- dependency-name: aws-sdk-sns
versions:
- "> 1.25.1"
- "< 2"
- dependency-name: aws-sigv4
versions:
- "> 1.2.0"
- "< 2"
groups:
rails:
patterns:
- "actionmailer"
- "actionpack"
- "actionview"
- "actionmodel"
- "activerecord"
- "activesupport"
- "railties"
- "sprockets-rails"
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: daily
time: "08:00"
timezone: Australia/Sydney
open-pull-requests-limit: 20
versioning-strategy: increase
ignore: # These are all vendored so need to be updated manually. See lib/tasks/javascript.rake
- dependency-name: "chart.js"
- dependency-name: "chartjs-plugin-datalabels"
- dependency-name: "magnific-popup"
- dependency-name: "pikaday"
- dependency-name: "moment"
- dependency-name: "moment-timezone"
- dependency-name: "@discourse/moment-timezone-names-translations"
- dependency-name: "squoosh"
groups:
babel:
patterns:
- "@babel*"
embroider:
patterns:
- "@embroider*"
highlightjs:
patterns:
- "@highlightjs/cdn-assets"
- "highlight.js"
types:
patterns:
- "@types/*"
uppy:
patterns:
- "@uppy*"
Loading