Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1155 commits
Select commit Hold shift + click to select a range
7ca5d99
Add Cloud Extended Timeout field and adjust spacing in DeployDefender…
kris6673 Sep 16, 2025
c7b1981
fix network protection audit mode
kris6673 Sep 16, 2025
4b286fc
Add Signature Update Interval field to DeployDefenderForm
kris6673 Sep 16, 2025
a5b8a58
Add placeholder for Avg CPU Load Factor, Signature Update Interval, a…
kris6673 Sep 16, 2025
98774c3
Add Allow On Access Protection and Disable Local Admin Merge fields t…
kris6673 Sep 16, 2025
564b3db
Add remediation action fields for varying threat severities to Deploy…
kris6673 Sep 16, 2025
f6383a6
fix numeric sorting
JohnDuprey Sep 17, 2025
2ba54e9
fix boolean sort
JohnDuprey Sep 17, 2025
2d1006f
fix watcher for ooo
JohnDuprey Sep 18, 2025
0272f96
Standards
KelvinTegelaar Sep 19, 2025
4573a32
Backup in tenant overview information
KelvinTegelaar Sep 21, 2025
ba37ea1
date correction
KelvinTegelaar Sep 21, 2025
9afc997
Fixing tenant
KelvinTegelaar Sep 21, 2025
93c4a45
names
KelvinTegelaar Sep 21, 2025
742b54e
find bug
KelvinTegelaar Sep 21, 2025
342ef3f
links improvements
KelvinTegelaar Sep 21, 2025
e66230c
Feat: Add "None" option to permission levels in calendar and contact …
kris6673 Sep 22, 2025
0f32a7b
catalog stuff
KelvinTegelaar Sep 22, 2025
63551db
Merge pull request #4663 from kris6673/feat-none-permissions
KelvinTegelaar Sep 22, 2025
2ee3eaf
Merge pull request #4653 from kris6673/defender-more-options
KelvinTegelaar Sep 22, 2025
c7c6343
added check page
KelvinTegelaar Sep 22, 2025
74ffa3c
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Sep 22, 2025
6c61aa8
fix autocomplete errors, prettifications
KelvinTegelaar Sep 22, 2025
c92b1f9
updates
KelvinTegelaar Sep 23, 2025
7f470bf
clone role functionality
JohnDuprey Sep 23, 2025
930aa8d
wording
JohnDuprey Sep 23, 2025
98af5cb
Clarify help text for excludeGroup field
PeterVive Sep 24, 2025
7f97f3f
improve cipp role add/edit page
JohnDuprey Sep 24, 2025
79f4404
fix advanced mapping bug
JohnDuprey Sep 24, 2025
1d9daf8
fix: Add boolean sorting function for status columns in tables
renada-jacob Sep 25, 2025
a490312
Merge pull request #4694 from renada-jacob/dev
KelvinTegelaar Sep 25, 2025
821625d
Merge pull request #4685 from PeterVive/patch-1
KelvinTegelaar Sep 25, 2025
20554e5
Add standard for configuring WHFB enrollment configuration - FR #4698
PeterVive Sep 25, 2025
91f261b
Fix: Change filter value from 'failed' to 'failure'
kris6673 Sep 26, 2025
ceefabe
Adds api description support to roles pages
Zacgoose Sep 27, 2025
ecc8ef7
Merge pull request #4707 from kris6673/huge-mega-pr
KelvinTegelaar Sep 27, 2025
590b44b
Merge pull request #4705 from PeterVive/whfb-enrollment-configuration
KelvinTegelaar Sep 27, 2025
12642fb
Merge pull request #4709 from Zacgoose/api-helper-desc
KelvinTegelaar Sep 27, 2025
488f61e
string percentage
KelvinTegelaar Sep 27, 2025
9fe6cab
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Sep 27, 2025
0cb5fb0
Show subgroups and type in the category for blocked endpoints
kris6673 Sep 28, 2025
35115bb
Add reason field to JIT Admin form
kris6673 Sep 28, 2025
db00561
Fix: Form validation messages and correct casing for useForm mode so …
kris6673 Sep 28, 2025
962a173
Merge pull request #4710 from kris6673/blocked-endpoint
KelvinTegelaar Sep 28, 2025
e15e7ef
Merge pull request #4711 from kris6673/jit-admin-reason
KelvinTegelaar Sep 28, 2025
44215d3
fix: form validation in guest and policy deploy drawers
kris6673 Sep 28, 2025
4b550c9
feat: implement add equipment, room, and room list drawers with form …
kris6673 Sep 28, 2025
3515330
fix: adjust grid sizes for display name and username fields in equipm…
kris6673 Sep 28, 2025
13775bb
Feat: Enhance CippAutoComplete and CippFormDomainSelector for improve…
kris6673 Sep 28, 2025
1c3bd7e
feat: add requiredPermissions prop to room, roomlist and equipment pa…
kris6673 Sep 28, 2025
b105441
Feat: Add CippAddContactDrawer component for adding new contacts
kris6673 Sep 28, 2025
ac5a59b
Feat: Change CippDeployContactTemplate to drawer for deploying contac…
kris6673 Sep 28, 2025
44442ec
Refactor: Remove unused imports from contacts page
kris6673 Sep 28, 2025
d25a499
Merge pull request #4716 from kris6673/contact-drawers
KelvinTegelaar Sep 28, 2025
ccbeafe
Merge pull request #4712 from kris6673/resource-drawers
KelvinTegelaar Sep 28, 2025
5c09b75
Added "Clear Capabilities Cache" action button on tenants page.
PeterVive Sep 29, 2025
942655b
disable change status button for defender controls
JohnDuprey Sep 29, 2025
e711f10
Merge pull request #4723 from PeterVive/tenant-clear-capabilities-cache
KelvinTegelaar Sep 29, 2025
65a7d6a
Update Azurite launch task to ensure en-US locale.
PeterVive Sep 29, 2025
48a8358
Feat: Update confirmation messages to include device name
kris6673 Sep 29, 2025
448567a
Feat: Add conditions for Windows OS in confirmation prompts and updat…
kris6673 Sep 29, 2025
fe121f8
Add UPN column back to CA Vacation Mode list. Fixes #4647
PeterVive Sep 29, 2025
67ff1f7
Refactor: Remove redundant conditions for Windows OS in scan actions …
kris6673 Sep 29, 2025
cda1ee5
Add internal reference field to GDAP invites
Zacgoose Sep 30, 2025
22032e7
Add new transport rule creation page
Zacgoose Sep 30, 2025
a927168
remove console log
JohnDuprey Sep 30, 2025
871817d
Feat: Add RestrictedUsers alert for users restricted from sending ema…
kris6673 Sep 30, 2025
0c8797f
Feat: Add Restricted Users page to manage email sending restrictions
kris6673 Sep 30, 2025
705a4be
Feat: Update DashboardLayout to reflect if it supports all tenants in…
kris6673 Sep 30, 2025
8614872
Feat: Enhance alert message for restricted users with a link to secur…
kris6673 Sep 30, 2025
9479663
Merge pull request #4726 from PeterVive/ca-vacationmode-upn-column
KelvinTegelaar Sep 30, 2025
7653802
Merge pull request #4727 from kris6673/mem-actions
KelvinTegelaar Sep 30, 2025
155b776
Fix: Add preselectedEnabled prop to tenant filter and pass requiredPe…
kris6673 Oct 1, 2025
04ed852
Merge pull request #4725 from PeterVive/azurite-locale-fix
KelvinTegelaar Oct 1, 2025
418aeb9
Merge pull request #4713 from kris6673/domain-picker-default
KelvinTegelaar Oct 1, 2025
b109dff
Merge pull request #4728 from Zacgoose/gdap-internal-message
KelvinTegelaar Oct 1, 2025
31e081c
Merge pull request #4736 from kris6673/restricted-users
KelvinTegelaar Oct 1, 2025
79b3736
Merge pull request #4740 from kris6673/fix-perms-and-preselect
KelvinTegelaar Oct 1, 2025
6ace1eb
Merge pull request #4732 from Zacgoose/new-transport-rule
KelvinTegelaar Oct 1, 2025
0217f58
adds removal of package
KelvinTegelaar Oct 2, 2025
0fc71a5
Allow standard "DisableGuests" to have inactivity period be configura…
PeterVive Oct 2, 2025
e86660c
Allow assignment of intune policies to custom group from table list F…
PeterVive Oct 2, 2025
0b2173d
Merge pull request #4748 from PeterVive/disableguestsinactivity
KelvinTegelaar Oct 2, 2025
fcefa72
Merge pull request #4749 from PeterVive/intune-policy-listview-custom…
KelvinTegelaar Oct 2, 2025
ebf0911
Feat:: New Teams Chat Protection settings standard
kris6673 Oct 2, 2025
819333f
custom data manual entry support
JohnDuprey Oct 3, 2025
ea929fe
Update patch-wizard.jsx
JohnDuprey Oct 3, 2025
d46cbec
custom variable autocomplete
JohnDuprey Oct 3, 2025
4ab1d1a
fix querykey
JohnDuprey Oct 3, 2025
4f7ecec
null safety on empty $select options
JohnDuprey Oct 3, 2025
d95bea1
null safety around persisted filters
JohnDuprey Oct 3, 2025
2ac5d61
debugging
JohnDuprey Oct 3, 2025
64581be
fix tenant filter on variable autocomplete
JohnDuprey Oct 3, 2025
06e26ea
fix defaults
JohnDuprey Oct 3, 2025
a29c597
add system fields to intune policy page
JohnDuprey Oct 3, 2025
dddb359
Merge pull request #4750 from kris6673/teams-chat-protection
JohnDuprey Oct 3, 2025
8e61d48
fix query key
JohnDuprey Oct 3, 2025
a5b6096
Fix #4751 - Format non-compliant policy JSON in standards compare nic…
PeterVive Oct 3, 2025
72362c0
Fixes #4743 - Switch assignedLicenses filter to "some" instead of "ev…
PeterVive Oct 3, 2025
9f88d53
Merge pull request #4754 from PeterVive/filter-multiple-licenses-user…
JohnDuprey Oct 3, 2025
aa3bbba
Merge pull request #4753 from PeterVive/noncompliant-standard-valuewrap
JohnDuprey Oct 3, 2025
ef16ec3
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
JohnDuprey Oct 3, 2025
695ff4e
null safety on the tenant form selector
JohnDuprey Oct 3, 2025
bc97634
memoize autocomplete
JohnDuprey Oct 4, 2025
428d2f0
Add array checks for backup and config data
Zacgoose Oct 4, 2025
792671b
Merge pull request #4755 from Zacgoose/tenant-backup
JohnDuprey Oct 4, 2025
068e4e0
fix variable autocomplete
JohnDuprey Oct 4, 2025
8c941c0
Add custom variables to backups
Zacgoose Oct 4, 2025
e4b8280
use tenant id instead of default domain for tenant group editing
Zacgoose Oct 4, 2025
0837877
Refactor user stats and chart card props
Zacgoose Oct 4, 2025
4965b8c
Implemented Assignment Filters
PeterVive Oct 4, 2025
481eaff
Implemented #4759 - retains full backwards compatibility.
PeterVive Oct 4, 2025
0368ba6
fix rerender loop
JohnDuprey Oct 4, 2025
054e2b9
keyboard shortcuts for autocomplete
JohnDuprey Oct 4, 2025
aeb9f72
autocomplete ux tweaks
JohnDuprey Oct 4, 2025
52fa53f
Implement Office custom XML support during deployment - FR #469
PeterVive Oct 4, 2025
d1214a5
Implement custom chocolatey arguments #4683
PeterVive Oct 4, 2025
66d9f29
Merge pull request #4756 from Zacgoose/custom-variables-backup
JohnDuprey Oct 5, 2025
1339a41
Merge pull request #4757 from Zacgoose/tenant-group-fix
JohnDuprey Oct 5, 2025
1b10289
Merge pull request #4763 from PeterVive/custom-chocolatey-arguments
JohnDuprey Oct 5, 2025
3464ebc
Merge pull request #4758 from Zacgoose/dashboard-update
JohnDuprey Oct 5, 2025
2a5fdc6
Merge pull request #4760 from PeterVive/assignment-filters-feature
JohnDuprey Oct 5, 2025
81d5abd
Merge pull request #4761 from PeterVive/custom-standardpolicy-names
JohnDuprey Oct 5, 2025
06eca6e
Merge pull request #4762 from PeterVive/office-custom-xml-support
JohnDuprey Oct 5, 2025
c239168
fix pathing for tenant management
JohnDuprey Oct 6, 2025
3b7159e
fix link
JohnDuprey Oct 6, 2025
bc5c2f6
fix autopilot issue with hardware hash boolean
JohnDuprey Oct 6, 2025
19ebcfc
Update index.js
JohnDuprey Oct 6, 2025
61acc91
refactor: reorder actions and update confirm texts with CA policy names
kris6673 Oct 7, 2025
f09f56a
fix: handle potential null values in invite and onboarding retrieval
kris6673 Oct 7, 2025
467804c
feat: add option to exclude onboarded tenant from top-level standards
kris6673 Oct 7, 2025
37ed32d
Merge pull request #4771 from kris6673/standardsExcludeAllTenants-onb…
JohnDuprey Oct 7, 2025
dc8ad09
Merge pull request #4770 from kris6673/CA-actions
JohnDuprey Oct 7, 2025
5fa06a7
Feat: AllTenants support for listing CA policies
kris6673 Oct 7, 2025
84cb07f
fix query key
JohnDuprey Oct 7, 2025
21845cc
fix all tenants dialog actions
JohnDuprey Oct 7, 2025
cc28bd9
better handling of child intune objects
JohnDuprey Oct 7, 2025
24b7f13
fix layering issue with tables in dialogs
JohnDuprey Oct 7, 2025
73b0f83
better clipboard handling
JohnDuprey Oct 7, 2025
fc0d1f8
Merge pull request #4773 from kris6673/ca-alltenants
JohnDuprey Oct 7, 2025
b3c4083
fix missing data keys
JohnDuprey Oct 8, 2025
6a7cb8c
update to MUI components
JohnDuprey Oct 8, 2025
cc584f6
formatting
JohnDuprey Oct 8, 2025
d01b2d9
remove invalid link
JohnDuprey Oct 8, 2025
12aba14
mailbox restore tweaks
JohnDuprey Oct 8, 2025
dd181bd
up version
KelvinTegelaar Oct 8, 2025
c7a87f2
add clear cache button
JohnDuprey Oct 8, 2025
5a4349c
filter tweak
JohnDuprey Oct 8, 2025
0914f54
Feat: Transport and Connector drawers
kris6673 Oct 8, 2025
0e78822
autopilot tweaks
JohnDuprey Oct 8, 2025
0d5fbb3
up version
JohnDuprey Oct 8, 2025
6708013
Feat: EDR only assignment and remove deprecated option
kris6673 Oct 9, 2025
a5060d8
ehm so this worked but i dont like it using the cal perms one of the …
kris6673 Oct 9, 2025
09ada40
Enable multiple selections for user permissions in calendar and conta…
kris6673 Oct 9, 2025
bf9091c
Feat: refactor proxy address adder to use domain selector
kris6673 Oct 9, 2025
d35a75d
Merge pull request #4793 from kris6673/defender-edr-assignment
JohnDuprey Oct 10, 2025
808a98d
Merge pull request #4796 from kris6673/exchange-page
JohnDuprey Oct 10, 2025
9289c85
Merge pull request #4783 from kris6673/more-drawers
JohnDuprey Oct 10, 2025
78c897a
restore add rule button
JohnDuprey Oct 10, 2025
1c28afe
extension sync rescheduling support
JohnDuprey Oct 10, 2025
2be9df4
Fix: replace deploy button with add connector drawer in exchange and …
kris6673 Oct 10, 2025
70ecd4e
Merge pull request #4803 from kris6673/whoops
JohnDuprey Oct 10, 2025
aa40986
fix CA pollicy in executive summary
JohnDuprey Oct 10, 2025
a51323a
fix backUrl
JohnDuprey Oct 10, 2025
6c6064b
allow page to load on alltenants
JohnDuprey Oct 10, 2025
f415350
Fix: reset form values on successful shared mailbox creation
kris6673 Oct 10, 2025
fdf294a
Merge pull request #4811 from kris6673/shared-mailbox-drawer
JohnDuprey Oct 10, 2025
f4fc36e
up version
JohnDuprey Oct 10, 2025
d71fca6
Feat: AllTenants stupport for ListTenantAllowBlockList
kris6673 Oct 11, 2025
8c66ece
change to use a tenant selector for ease of deploying to many tenants…
kris6673 Oct 11, 2025
39e93c0
Feat: Refactor add page into drawer for adding tenant allow/block lis…
kris6673 Oct 11, 2025
f1ee804
Feat: Standard to control recovering BitLocker keys for owned devices
kris6673 Oct 12, 2025
87986ae
Feat: Release notes popup
kris6673 Oct 12, 2025
6ec980d
make button cause john is UX man
kris6673 Oct 12, 2025
e15af24
Fix: add AGENTS.md to .gitignore
kris6673 Oct 12, 2025
90a03ac
Merge pull request #4815 from kris6673/release-notes-popup
JohnDuprey Oct 13, 2025
15972c2
Feat: Add refresh functionality for Out Of Office data in CippExchang…
kris6673 Oct 13, 2025
0988155
Fix: Correct fetching state for contact permissions in CippBannerList…
kris6673 Oct 13, 2025
9db42c6
Improve blob caching and avatar response
Oct 14, 2025
b02a735
Merge pull request #4819 from kris6673/refresh
JohnDuprey Oct 14, 2025
3170784
Merge pull request #4814 from kris6673/issue4806
JohnDuprey Oct 14, 2025
7610d1f
Feat: Readd "View release notes" option in AccountPopover
kris6673 Oct 14, 2025
abd2299
Merge pull request #4823 from kris6673/fix-release-notes-bug
rvdwegen Oct 14, 2025
1f7a132
It's LAPS not LAPs :P
isgq-github01 Oct 15, 2025
c093dd3
It's LAPS not LAPs :P
isgq-github01 Oct 15, 2025
09b2dcf
Merge branch 'dev' of https://github.com/isgq-github01/CIPP into dev
isgq-github01 Oct 15, 2025
6571be5
Fix: Update API URL for JIT Admin data fetching
kris6673 Oct 14, 2025
204f1a7
Merge pull request #4827 from isgq-github01/dev
JohnDuprey Oct 15, 2025
c68a64d
Fix: Enhance state handling in getCippFormatting for improved chip re…
kris6673 Oct 15, 2025
f64a3a9
fix backUrl
JohnDuprey Oct 15, 2025
04f59a0
Merge pull request #4830 from kris6673/issue4778
JohnDuprey Oct 16, 2025
bb165f1
Merge pull request #4813 from kris6673/TenantAllowBlockList
JohnDuprey Oct 16, 2025
ba69239
Merge pull request #4829 from kris6673/jit
JohnDuprey Oct 17, 2025
24d3012
add fiolefaultkeyh retreval
KelvinTegelaar Oct 17, 2025
276c160
added operator
KelvinTegelaar Oct 17, 2025
4a0389f
added alert comment field.
KelvinTegelaar Oct 17, 2025
6ac7daf
Update to add new mx alert
KelvinTegelaar Oct 17, 2025
c5ac3f3
1d
KelvinTegelaar Oct 17, 2025
8381c5e
allow selection of country for named locations
KelvinTegelaar Oct 17, 2025
c18ddc4
Feat: add visibility option to group settings form for M365 groups
kris6673 Oct 17, 2025
322c803
(bug): Adjusted data handling to handle cases where ForwardingAddress…
Jr7468 Oct 17, 2025
2cc8b00
Merge pull request #4840 from Jr7468/dev
KelvinTegelaar Oct 18, 2025
9812765
Merge pull request #4839 from kris6673/visibility
KelvinTegelaar Oct 18, 2025
b133105
fix: update confirmation texts to include device names for clarity
kris6673 Oct 19, 2025
5c1ca94
Merge pull request #4845 from kris6673/condition
KelvinTegelaar Oct 20, 2025
435bd8a
Fixes for deploying new EXO rule
Zacgoose Oct 20, 2025
907f757
Merge pull request #4847 from Zacgoose/fix-new-exo-rule
JohnDuprey Oct 20, 2025
5bea198
Add dynamic tenant groups
KelvinTegelaar Oct 22, 2025
5d0f9f7
null safety on policy drawer
JohnDuprey Oct 22, 2025
e9f8f1d
feat: triggered tasks
JohnDuprey Oct 22, 2025
9c3ba84
fix state for edit schedule drawer
JohnDuprey Oct 22, 2025
81a1953
move api results to footer
JohnDuprey Oct 22, 2025
3669d22
tenant group improvements
JohnDuprey Oct 23, 2025
9061d4f
Update CippTenantGroupOffCanvas.jsx
JohnDuprey Oct 23, 2025
5bb4349
automated onboarding, default group creation
KelvinTegelaar Oct 23, 2025
70af2d1
add default groups button
KelvinTegelaar Oct 23, 2025
b5acbe5
improve resource selection box
JohnDuprey Oct 23, 2025
ae16177
add right of boom logo
JohnDuprey Oct 23, 2025
0971989
fix edit template
JohnDuprey Oct 23, 2025
32c8b9d
add issynced prop
JohnDuprey Oct 23, 2025
c3c4c03
version up
KelvinTegelaar Oct 23, 2025
1f08cd4
Merge branch 'dev' of https://github.com/KelvinTegelaar/CIPP into dev
KelvinTegelaar Oct 23, 2025
73e2d0b
Update index.js
JohnDuprey Oct 23, 2025
4a74685
move release notes inside of private route
JohnDuprey Oct 24, 2025
6ca6d5e
Update version.json
JohnDuprey Oct 24, 2025
159531a
Fix: no skeletons being shown when loading when supplied array is 0
kris6673 Oct 27, 2025
6810dce
fix sorting for nested properties in tables and simplify a bit
kris6673 Oct 28, 2025
9e5974f
Updating to restrict form input validation for adding or editing a CI…
LoldenCode Oct 29, 2025
e9c1afd
Add default domain display for tenant details
kris6673 Oct 30, 2025
1e1a4f8
feat: label showing the group type cause that can be a bit hard to kn…
kris6673 Oct 30, 2025
1b5e9e7
Remove deprecated add-policy page and its associated components
kris6673 Oct 30, 2025
949e165
Remove add-policy-template page and its associated components
kris6673 Oct 30, 2025
9128db9
move to be consistent with other intune pages
kris6673 Oct 30, 2025
93fb26c
Update platform options in assignment filter forms to include Android…
kris6673 Oct 30, 2025
baf9b57
fix names of filters and swap platform and filter type around
kris6673 Oct 31, 2025
13d5055
WORD
kris6673 Oct 31, 2025
4777844
fix platform options and add in apps platform types too
kris6673 Oct 31, 2025
7a59e78
Edit transport rules, changed to draw
Zacgoose Oct 31, 2025
ec71c33
Add TeamsExternalChatWithAnyone standard with configuration options
kris6673 Nov 3, 2025
8104cd0
Merge pull request #4885 from kris6673/labels-are-cool
KelvinTegelaar Nov 3, 2025
8f5fdcd
Merge pull request #4868 from kris6673/fix-skeleton-missing
KelvinTegelaar Nov 3, 2025
c9bcffe
Merge pull request #4884 from kris6673/edit-tenant-default-domain-name
KelvinTegelaar Nov 3, 2025
2fd7044
chore: update licenses to newest from MS
kris6673 Nov 4, 2025
d2c59b8
Merge pull request #4873 from kris6673/fix-nested-sorting
JohnDuprey Nov 5, 2025
22a9549
Merge pull request #4875 from LoldenCode/dev
JohnDuprey Nov 5, 2025
4172be3
Merge pull request #4890 from Zacgoose/transportrules
JohnDuprey Nov 5, 2025
1428038
Merge pull request #4889 from kris6673/assignment-filters
JohnDuprey Nov 5, 2025
2de1547
Merge pull request #4908 from kris6673/teams-anyone
JohnDuprey Nov 5, 2025
b9939d6
Merge pull request #4913 from kris6673/licenses
JohnDuprey Nov 5, 2025
decef9e
permission set tweaks
JohnDuprey Nov 6, 2025
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
  •  
  •  
  •  
6 changes: 5 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -27,4 +27,8 @@ yarn-error.log*

# vscode debug logs
debug.log
app.log
app.log

# AI rules
.*/rules
AGENTS.md
6 changes: 6 additions & 0 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,12 @@
"type": "shell",
"command": "azurite --location ../",
"isBackground": true,
"options": {
"env": {
"LC_ALL": "en-US.UTF-8",
"LANG": "en-US"
}
},
"problemMatcher": {
"pattern": [
{
Expand Down
83 changes: 83 additions & 0 deletions CLA.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
# Contributor License Agreement (CLA)

This Contributor License Agreement ("Agreement") is entered into by the individual or entity ("You") submitting a Contribution to this project. By submitting a Contribution, You agree to the following terms and conditions:

---

## 1. Definitions

1. **"Contribution"** means any original work of authorship, including modifications or additions to existing works, submitted in any form (including source code, object code, documentation, or other materials) to this repository.
2. **"CyberDrain"** means the maintainers, owners, or legal rights holders of this repository, including successors and assigns.
3. **"Project License"** refers to the **GNU Affero General Public License, version 3 (AGPL-3.0)** under which this project is distributed, unless CyberDrain elects to relicense under a custom license.

---

## 2. Copyright Assignment

You hereby assign to CyberDrain, effective on submission of any Contribution, **all right, title, and interest worldwide in and to the copyright** of Your Contributions.

This assignment includes, without limitation, the exclusive rights to:

* Reproduce, prepare derivative works of, publicly display, publicly perform, sublicense, and distribute the Contributions in any medium, and
* Relicense the Contributions under the AGPL-3.0 license, any future versions of that license, or under custom/commercial licenses as CyberDrain deems appropriate.

To the extent that applicable law prohibits the assignment of certain moral rights or similar rights, You hereby irrevocably waive those rights to the maximum extent permitted by law.

---

## 3. Patent Grant

You hereby grant to CyberDrain, its successors, assigns, and licensees a **perpetual, worldwide, non-exclusive, transferable, irrevocable, royalty-free, fully paid-up license** under any patents that You own or control, to make, have made, use, offer to sell, sell, import, and otherwise transfer Your Contributions.

This patent license extends only to the combination of Your Contributions with the Project to which they were submitted.

---

## 4. License Grant Back to You

CyberDrain hereby grants You a non-exclusive, worldwide, royalty-free, irrevocable license to use, reproduce, and prepare derivative works of Your Contributions for any purpose, **provided such use does not conflict with the licensing terms applied by CyberDrain** (including AGPL-3.0 or custom licenses).

---

## 5. Representations and Warranties

By submitting a Contribution, You represent and warrant that:

1. The Contribution is Your original creation, or You have sufficient rights to submit it.
2. The Contribution does not knowingly violate or infringe any third-party intellectual property rights.
3. You are legally entitled to assign copyright and grant the licenses described herein.
4. The Contribution is submitted free of any encumbrances, liens, or claims by any third party.

---

## 6. Custom Licensing

CyberDrain reserves the right to distribute the Project, including Your Contributions, under:

* The **AGPL-3.0 license**, and/or
* **Custom or commercial licenses**, including licenses granted to sponsors via GitHub Sponsorships.

Contributors acknowledge and agree that:

* Their Contributions may be included under such custom licenses.
* No royalties, fees, or other compensation shall be due to Contributors in connection with such relicensing.

---

## 7. Disclaimer of Warranty

Except as expressly stated in this Agreement, You provide Contributions **“AS IS”**, without warranties or conditions of any kind, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, or non-infringement.

---

## 8. Limitation of Liability

In no event shall You be liable for any direct, indirect, incidental, special, exemplary, or consequential damages arising out of or in connection with Your Contributions, even if advised of the possibility of such damages.

---

## 9. Acceptance

By submitting a Contribution to this repository, You acknowledge that You have read and understood this Agreement, and that You agree to be legally bound by its terms.

No signature is required — **submission of a Contribution constitutes acceptance**.
47 changes: 47 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Contributing to This Project

First of all – thank you for considering contributing! 🎉 Contributions help improve this project for everyone, and we welcome issues, discussions, and pull requests.

Please read through this document before contributing.

---

## Contributor License Agreement (CLA)

By contributing to this repository, you agree to the terms of our **Contributor License Agreement (CLA):**

* **Copyright Transfer**: All contributions (commits, pull requests, issues, or code reviews) are automatically assigned to **CyberDrain**.
* Contributors give up ownership rights of their contributions and transfer them fully to CyberDrain.
* CyberDrain may use, modify, distribute, sublicense, or relicense the contributions under any terms it deems fit, including custom or commercial licenses.
* **You do not need to sign anything** – the act of contributing implies agreement with this CLA.

---

## Custom Licenses

This project is generally open source, but we also provide **custom licensing options**:

* Custom licenses are available **upon agreement**.
* Sponsors who arrange a custom license are **not required** to publish their license terms in this repository.
* Since copyright of contributions is transferred to CyberDrain, CyberDrain has full authority to include contributions under such custom licensing terms.


---

## How to Contribute

As this project is ever evolving, we recommend checking out the contributions docs on our doc page here:

- https://docs.cipp.app/dev-documentation/contributing-to-the-code
- https://docs.cipp.app/dev-documentation/cipp-dev-guide
- https://docs.cipp.app/dev-documentation/contributing-to-the-documentation

---

## Code of Conduct

We expect all contributors to follow respectful, inclusive, and collaborative practices.
Please help keep this project a safe and welcoming place for everyone.

👉 By contributing to this repository, you acknowledge that your contributions are automatically and irrevocably transferred in copyright to **CyberDrain**, and that they are covered by the CLA described above.

14 changes: 14 additions & 0 deletions LICENSE.CustomLicenses.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
1. Availability of Custom Licenses
Custom licenses are available to sponsors via GitHub Sponsorships. Upon mutual agreement between the project maintainers and the sponsor, such licenses shall apply to the sponsored party.

2. Publication Exemption
Custom licenses granted through GitHub Sponsorships are exempt from publication in this repository. Sponsors and maintainers may keep such agreements private.

3. Contributor License Agreement (CLA)
By contributing to this repository in any form (including but not limited to commits, pull requests, and code reviews), contributors explicitly agree to the terms of this Contributor License Agreement.

4. Coverage of Contributions
Any and all commits made to this repository are automatically considered covered under this CLA. Contributors retain copyright to their individual contributions, while granting the maintainers the necessary rights to use, modify, distribute, and sublicense such contributions in accordance with the terms of the project.

5. Automatic Acceptance
All contributors to this repository, by the act of contribution, automatically and irrevocably agree to the provisions of this CLA and the terms herein.
Loading