This commit is contained in:
Yann Esposito (Yogsototh) 2023-08-09 15:00:50 +02:00
parent af6a79ea2c
commit 136c8c4be4
Signed by untrusted user who does not match committer: yogsototh
GPG key ID: 7B19A4C650D59646
111 changed files with 22172 additions and 2233 deletions

File diff suppressed because one or more lines are too long

1
.projectile Normal file
View file

@ -0,0 +1 @@
-/.attach

10
.vale.ini Normal file
View file

@ -0,0 +1,10 @@
StylesPath = styles
MinAlertLevel = suggestion
Vocab = Cisco
Packages = write-good
[*]
BasedOnStyles = Vale, write-good

Binary file not shown.

Binary file not shown.

BIN
Cisco.pdf Normal file

Binary file not shown.

Binary file not shown.

Before

Width:  |  Height:  |  Size: 29 KiB

View file

@ -10023,3 +10023,923 @@ SCHEDULED: <2023-05-06 Sat>
:ARCHIVE_TODO: DONE
:END:
[2023-05-06 Sat 18:10]
* DONE Réserver le camion pour ce week-end
SCHEDULED: <2023-05-16 Tue 19:00>
:PROPERTIES:
:ARCHIVE_TIME: 2023-05-30 Tue 14:28
:ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org
:ARCHIVE_OLPATH: Inbox
:ARCHIVE_CATEGORY: inbox
:ARCHIVE_TODO: DONE
:END:
[2023-05-16 Tue 15:42]
* DONE [#B] Signature notaire
SCHEDULED: <2023-05-15 Mon 13:20>
:PROPERTIES:
:ARCHIVE_TIME: 2023-05-30 Tue 14:28
:ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org
:ARCHIVE_OLPATH: Inbox
:ARCHIVE_CATEGORY: inbox
:ARCHIVE_TODO: DONE
:END:
[2023-05-15 Mon 09:18]
* DONE Aller récupérer dernière quittance de loyer sur foncia.fr
SCHEDULED: <2023-05-08 Mon 10:00>
:PROPERTIES:
:ARCHIVE_TIME: 2023-05-30 Tue 14:28
:ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org
:ARCHIVE_OLPATH: Inbox
:ARCHIVE_CATEGORY: inbox
:ARCHIVE_TODO: DONE
:END:
[2023-05-06 Sat 13:02]
* DONE Demander aux notaires et banquier, virement 24k
SCHEDULED: <2023-05-10 Wed 15:00>
:PROPERTIES:
:ARCHIVE_TIME: 2023-05-30 Tue 14:28
:ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org
:ARCHIVE_OLPATH: Inbox
:ARCHIVE_CATEGORY: inbox
:ARCHIVE_TODO: DONE
:END:
[2023-05-06 Sat 12:23]
* DONE Dossier Courtier prêt
SCHEDULED: <2023-05-10 Wed 11:30> DEADLINE: <2023-05-12 Fri>
:PROPERTIES:
:ARCHIVE_TIME: 2023-05-30 Tue 14:28
:ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org
:ARCHIVE_OLPATH: Inbox
:ARCHIVE_CATEGORY: inbox
:ARCHIVE_TODO: DONE
:END:
:LOGBOOK:
CLOCK: [2023-05-11 Thu 09:04]--[2023-05-11 Thu 10:24] => 1:20
:END:
[2023-05-06 Sat 10:10]
Bonjour Monsieur Pau,
Voici un lien qui vous permet d'accéder à l'ensemble des documents que j'ai
rassemblé pour le dossier de crédit.
Veuillez noter:
1. Nous n'arrivons pas à retrouver la fiche de paye de décembre de mon épouse de
son emploi précédent. Et nous ne pensons pas pouvoir retrouver ce document.
2. Un de nos véhicule est en LOA et donc il n'y a pas de prêt. Sans avoir le
tableau d'amortissement j'ai tout de même ajouté les documents relatifs à
cette LOA.
Bien entendu j'ajouterai dans le dossier le compromis signé aussitôt que
possible et je vous en informerai quand je le ferai.
Très bonne journée à vous,
Yann Esposito
DONE:
- tableau d'amortissement
- titre de propriété de Duflot
- 3 derniers relevés de comptes.
- RIB compte principal
- Dernière quitance de loyer
- revenus fonciers
- récapitulatif de l'agence
- bulletin de paye d'avril de Krystelle
TODO:
- Allocations familiales
- Banques
- documents pouvant justifier l'apport ; Relevés d'épargne financière
- tableaux credits des deux voiture
- Dernière quitance de prime assurance habitation
- compromis de vente
* DONE Finir dossier changement d'addresse carte Grise
DEADLINE: <2023-05-02 Tue 18:00>
:PROPERTIES:
:ARCHIVE_TIME: 2023-05-30 Tue 14:28
:ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org
:ARCHIVE_OLPATH: Inbox
:ARCHIVE_CATEGORY: inbox
:ARCHIVE_TODO: DONE
:END:
[2023-05-02 Tue 10:39]
* CANCELED Renvoyer ficher de renseignement et changer de ville
DEADLINE: <2023-05-10 Wed 16:30>
:PROPERTIES:
:ARCHIVE_TIME: 2023-05-30 Tue 14:28
:ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org
:ARCHIVE_OLPATH: Inbox
:ARCHIVE_CATEGORY: inbox
:ARCHIVE_TODO: CANCELED
:END:
:LOGBOOK:
- State "CANCELED" from "TODO" [2023-05-30 Tue 11:31] \\
On verra sur Martigues
:END:
[2023-04-24 Mon 15:11]
Changer d'addresse dans la nouvelle commune.
Renvoyer le courier et je ne suis plus sur la commune.
notifier que je n'habite plus sur la commune.
Avec justificatif.
Envoyer par mail: election@ville-valbonne.fr
Envoyer: cmazzocco@ville-valbonne.fr
* DONE Compte Livret A Krystelle :chore:
:PROPERTIES:
:ARCHIVE_TIME: 2023-05-30 Tue 14:29
:ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org
:ARCHIVE_CATEGORY: inbox
:ARCHIVE_TODO: DONE
:END:
:LOGBOOK:
CLOCK: [2023-05-12 Fri 14:11]--[2023-05-12 Fri 14:33] => 0:22
:END:
[2023-05-12 Fri 14:11]
* DONE [#A] Appeler notaire procuration
SCHEDULED: <2023-05-11 Thu 09:20>
:PROPERTIES:
:ARCHIVE_TIME: 2023-05-30 Tue 14:29
:ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org
:ARCHIVE_CATEGORY: inbox
:ARCHIVE_TODO: DONE
:END:
[2023-05-10 Wed 20:18]
* TODO [#A] revision chaudiere
:PROPERTIES:
:ARCHIVE_TIME: 2023-06-07 Wed 17:17
:ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org
:ARCHIVE_OLPATH: Famille/Yearly
:ARCHIVE_CATEGORY: inbox
:ARCHIVE_TODO: TODO
:ARCHIVE_ITAGS: family yearly
:END:
DEADLINE : <2023-02-15 Wed +1y -2w>
:PROPERTIES:
:LAST_REPEAT: [2022-02-25 Fri 18:10]
:END:
:LOGBOOK:
- State "DONE" from "TODO" [2022-02-25 Fri 18:10]
- State "DONE" from "IN-PROGRESS" [2021-03-06 Sat 23:48]
:END:
[2020-05-23 Sat 10:26]
* TODO Fête des mères
:PROPERTIES:
:ARCHIVE_TIME: 2023-06-07 Wed 17:18
:ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org
:ARCHIVE_OLPATH: Famille/Yearly
:ARCHIVE_CATEGORY: inbox
:ARCHIVE_TODO: TODO
:ARCHIVE_ITAGS: family yearly
:END:
** [2020-06-07 Sun]
** [2021-05-30 Sun]
*** DONE [#A] Acheter cadeau fête des mères Krystelle :krystelle:
CLOSED: [2021-05-30 Sun 09:26] DEADLINE: <2021-05-30 Sun -2w>
*** DONE [#A] Acheter cadeau fête des mères Maman
CLOSED: [2021-05-30 Sun 09:26] DEADLINE: <2021-05-30 Sun -2w>
** [2022-06-07 Tue]
*** DONE [#A] Acheter cadeau fête des mères Krystelle :krystelle:
DEADLINE: <2022-05-29 Sun -2w>
*** DONE [#A] Acheter cadeau fête des mères Maman
DEADLINE: <2022-05-30 Mon -2w>
* CANCELED Voir si on doit faire une demande PCH (aide pour le chien) :ATTACH:anna:
SCHEDULED: <2022-12-18 Sun>
:PROPERTIES:
:ID: 8163f2ed-7106-4b4a-93b0-7009fe316172
:ARCHIVE_TIME: 2023-06-07 Wed 17:18
:ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org
:ARCHIVE_OLPATH: Famille/Anna
:ARCHIVE_CATEGORY: inbox
:ARCHIVE_TODO: CANCELED
:ARCHIVE_ITAGS: family
:END:
:LOGBOOK:
- State "CANCELED" from "TODO" [2022-12-21 Wed 14:19]
:END:
[2022-06-08 Wed 10:01]
Début du message transféré :
De: francoisem06@free.fr
Date: 1 juin 2022 à 18:23:37 UTC+2
À: krystelle esposito <krystelle.esposito@gmail.com>
Objet: PCH

reBonjour Krystelle,
Je te joins le tableau des remboursements pour la PCH (tableau 1 pour l'aide humaine et tableau 7 pour les aides animalières). Il faut donc prévoir de faire une demande de PCH auprès de la MDPH.
Pour la demande de PCH
La loi n°2020-220 du 6 mars 2020 vise à améliorer l'accès à la PCH.
L'article 3 (Article L245-6) parle des modalités et de la durée d'attribution de la PCH. Lorsque le handicap n'est pas susceptible d'évoluer favorablement, un droit à la PCH est ouvert sans limitation de durée, sans préjudice des révisions du plan personnalisé de compensation qu'appellent les besoins de la personne.
Source : https://www.legifrance.gouv.fr/codes/id/LEGIARTI000041700020/2020-03-08
Autres infos :
- Article sur ce qui change au 1 janvier 2022 en cas de handicap: https://informations.handicap.fr/a-janvier-2022-change-cas-handicap-32099.php/true
- Togi Santé : https://www.togisante.com/agence/agence-togi-sante-nice-06/
A bientôt
Françoise
* CANCELED Appeler Mr Niss Dominique (fosse septique) :maison:
DEADLINE: <2023-04-25 Tue>
:PROPERTIES:
:ARCHIVE_TIME: 2023-06-07 Wed 17:18
:ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org
:ARCHIVE_OLPATH: Famille
:ARCHIVE_CATEGORY: inbox
:ARCHIVE_TODO: CANCELED
:ARCHIVE_ITAGS: family
:END:
:LOGBOOK:
- State "CANCELED" from "TODO" [2023-05-04 Thu 21:57]
- State "TODO" from "CANCELED" [2023-05-04 Thu 21:57]
- State "CANCELED" from "TODO" [2023-05-04 Thu 21:56] \\
Pas besoin pour l'instant
:END:
[2023-04-18 Tue 09:39]
* W19
:PROPERTIES:
:ARCHIVE_TIME: 2023-06-07 Wed 17:18
:ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org
:ARCHIVE_OLPATH: Work
:ARCHIVE_CATEGORY: inbox
:ARCHIVE_ITAGS: work
:END:
** Wednesday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-05-10 Wed 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-05-10 Wed 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-05-10 Wed 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-05-10 Wed 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-05-10 Wed 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-05-10 Wed 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-05-10 Wed 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-05-10 Wed 10:00>
** Thursday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-05-11 Thu 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-05-11 Thu 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-05-11 Thu 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-05-11 Thu 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-05-11 Thu 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-05-11 Thu 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-05-11 Thu 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-05-11 Thu 10:00>
** Friday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-05-12 Fri 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-05-12 Fri 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-05-12 Fri 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-05-12 Fri 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-05-12 Fri 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-05-12 Fri 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-05-12 Fri 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-05-12 Fri 10:00>
* W20
:PROPERTIES:
:ARCHIVE_TIME: 2023-06-07 Wed 17:18
:ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org
:ARCHIVE_OLPATH: Work
:ARCHIVE_CATEGORY: inbox
:ARCHIVE_ITAGS: work
:END:
** Monday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-05-15 Mon 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-05-15 Mon 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-05-15 Mon 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-05-15 Mon 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-05-15 Mon 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-05-15 Mon 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-05-15 Mon 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-05-15 Mon 10:00>
** Tuesday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-05-16 Tue 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-05-16 Tue 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-05-16 Tue 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-05-16 Tue 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-05-16 Tue 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-05-16 Tue 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-05-16 Tue 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-05-16 Tue 10:00>
** Wednesday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-05-17 Wed 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-05-17 Wed 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-05-17 Wed 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-05-17 Wed 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-05-17 Wed 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-05-17 Wed 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-05-17 Wed 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-05-17 Wed 10:00>
* W21
:PROPERTIES:
:ARCHIVE_TIME: 2023-06-07 Wed 17:18
:ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org
:ARCHIVE_OLPATH: Work
:ARCHIVE_CATEGORY: inbox
:ARCHIVE_ITAGS: work
:END:
** Tuesday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-05-23 Tue 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-05-23 Tue 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-05-23 Tue 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-05-23 Tue 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-05-23 Tue 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-05-23 Tue 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-05-23 Tue 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-05-23 Tue 10:00>
** Wednesday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-05-24 Wed 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-05-24 Wed 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-05-24 Wed 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-05-24 Wed 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-05-24 Wed 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-05-24 Wed 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-05-24 Wed 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-05-24 Wed 10:00>
** Thursday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-05-25 Thu 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-05-25 Thu 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-05-25 Thu 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-05-25 Thu 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-05-25 Thu 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-05-25 Thu 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-05-25 Thu 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-05-25 Thu 10:00>
** Friday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-05-26 Fri 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-05-26 Fri 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-05-26 Fri 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-05-26 Fri 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-05-26 Fri 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-05-26 Fri 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-05-26 Fri 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-05-26 Fri 10:00>
* Tuesday
:PROPERTIES:
:ARCHIVE_TIME: 2023-06-07 Wed 17:19
:ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org
:ARCHIVE_OLPATH: Work/W23
:ARCHIVE_CATEGORY: inbox
:ARCHIVE_ITAGS: work
:END:
** DONE [create-tasks] Webex
SCHEDULED: <2023-06-06 Tue 09:00>
** DONE [create-tasks] Agenda
SCHEDULED: <2023-06-06 Tue 09:10>
** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-06-06 Tue 09:20>
** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-06-06 Tue 09:25>
** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-06-06 Tue 09:30>
** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-06-06 Tue 09:45>
** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-06-06 Tue 09:50>
** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-06-06 Tue 10:00>
* DONE Monday
:PROPERTIES:
:ARCHIVE_TIME: 2023-06-07 Wed 17:20
:ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org
:ARCHIVE_OLPATH: Work/W23
:ARCHIVE_CATEGORY: inbox
:ARCHIVE_TODO: DONE
:ARCHIVE_ITAGS: work
:END:
** DONE [create-tasks] Webex
SCHEDULED: <2023-06-05 Mon 09:00>
** DONE [create-tasks] Agenda
SCHEDULED: <2023-06-05 Mon 09:10>
** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-06-05 Mon 09:20>
** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-06-05 Mon 09:25>
** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-06-05 Mon 09:30>
** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-06-05 Mon 09:45>
** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-06-05 Mon 09:50>
** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-06-05 Mon 10:00>
* W22
:PROPERTIES:
:ARCHIVE_TIME: 2023-06-07 Wed 17:20
:ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org
:ARCHIVE_OLPATH: Work
:ARCHIVE_CATEGORY: inbox
:ARCHIVE_ITAGS: work
:END:
** DONE Tuesday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-05-30 Tue 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-05-30 Tue 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-05-30 Tue 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-05-30 Tue 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-05-30 Tue 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-05-30 Tue 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-05-30 Tue 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-05-30 Tue 10:00>
** DONE Wednesday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-05-31 Wed 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-05-31 Wed 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-05-31 Wed 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-05-31 Wed 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-05-31 Wed 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-05-31 Wed 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-05-31 Wed 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-05-31 Wed 10:00>
** DONE Thursday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-06-01 Thu 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-06-01 Thu 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-06-01 Thu 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-06-01 Thu 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-06-01 Thu 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-06-01 Thu 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-06-01 Thu 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-06-01 Thu 10:00>
** DONE Friday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-06-02 Fri 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-06-02 Fri 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-06-02 Fri 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-06-02 Fri 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-06-02 Fri 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-06-02 Fri 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-06-02 Fri 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-06-02 Fri 10:00>
* W23
:PROPERTIES:
:ARCHIVE_TIME: 2023-07-11 Tue 10:13
:ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org
:ARCHIVE_OLPATH: Work
:ARCHIVE_CATEGORY: inbox
:ARCHIVE_ITAGS: work
:END:
** Wednesday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-06-07 Wed 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-06-07 Wed 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-06-07 Wed 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-06-07 Wed 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-06-07 Wed 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-06-07 Wed 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-06-07 Wed 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-06-07 Wed 10:00>
** Thursday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-06-08 Thu 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-06-08 Thu 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-06-08 Thu 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-06-08 Thu 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-06-08 Thu 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-06-08 Thu 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-06-08 Thu 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-06-08 Thu 10:00>
** Friday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-06-09 Fri 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-06-09 Fri 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-06-09 Fri 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-06-09 Fri 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-06-09 Fri 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-06-09 Fri 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-06-09 Fri 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-06-09 Fri 10:00>
* W24
:PROPERTIES:
:ARCHIVE_TIME: 2023-07-11 Tue 10:13
:ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org
:ARCHIVE_OLPATH: Work
:ARCHIVE_CATEGORY: inbox
:ARCHIVE_ITAGS: work
:END:
** Monday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-06-12 Mon 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-06-12 Mon 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-06-12 Mon 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-06-12 Mon 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-06-12 Mon 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-06-12 Mon 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-06-12 Mon 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-06-12 Mon 10:00>
** Tuesday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-06-13 Tue 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-06-13 Tue 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-06-13 Tue 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-06-13 Tue 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-06-13 Tue 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-06-13 Tue 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-06-13 Tue 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-06-13 Tue 10:00>
** Wednesday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-06-14 Wed 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-06-14 Wed 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-06-14 Wed 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-06-14 Wed 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-06-14 Wed 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-06-14 Wed 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-06-14 Wed 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-06-14 Wed 10:00>
** Thursday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-06-15 Thu 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-06-15 Thu 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-06-15 Thu 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-06-15 Thu 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-06-15 Thu 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-06-15 Thu 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-06-15 Thu 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-06-15 Thu 10:00>
** Friday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-06-16 Fri 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-06-16 Fri 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-06-16 Fri 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-06-16 Fri 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-06-16 Fri 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-06-16 Fri 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-06-16 Fri 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-06-16 Fri 10:00>
* W25
:PROPERTIES:
:ARCHIVE_TIME: 2023-07-11 Tue 10:13
:ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org
:ARCHIVE_OLPATH: Work
:ARCHIVE_CATEGORY: inbox
:ARCHIVE_ITAGS: work
:END:
** Monday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-06-19 Mon 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-06-19 Mon 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-06-19 Mon 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-06-19 Mon 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-06-19 Mon 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-06-19 Mon 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-06-19 Mon 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-06-19 Mon 10:00>
** Tuesday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-06-20 Tue 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-06-20 Tue 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-06-20 Tue 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-06-20 Tue 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-06-20 Tue 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-06-20 Tue 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-06-20 Tue 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-06-20 Tue 10:00>
** Wednesday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-06-21 Wed 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-06-21 Wed 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-06-21 Wed 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-06-21 Wed 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-06-21 Wed 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-06-21 Wed 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-06-21 Wed 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-06-21 Wed 10:00>
** Thursday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-06-22 Thu 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-06-22 Thu 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-06-22 Thu 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-06-22 Thu 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-06-22 Thu 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-06-22 Thu 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-06-22 Thu 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-06-22 Thu 10:00>
** Friday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-06-23 Fri 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-06-23 Fri 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-06-23 Fri 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-06-23 Fri 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-06-23 Fri 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-06-23 Fri 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-06-23 Fri 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-06-23 Fri 10:00>
* W27
:PROPERTIES:
:ARCHIVE_TIME: 2023-07-11 Tue 10:13
:ARCHIVE_FILE: ~/Library/Mobile Documents/iCloud~com~appsonthemove~beorg/Documents/org/inbox.org
:ARCHIVE_OLPATH: Work
:ARCHIVE_CATEGORY: inbox
:ARCHIVE_ITAGS: work
:END:
** Tuesday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-07-04 Tue 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-07-04 Tue 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-07-04 Tue 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-07-04 Tue 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-07-04 Tue 09:30>
*** CANCELED [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-07-04 Tue 09:45>
:LOGBOOK:
- State "CANCELED" from "TODO" [2023-07-05 Wed 21:42]
:END:
*** CANCELED [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-07-04 Tue 09:50>
:LOGBOOK:
- State "CANCELED" from "TODO" [2023-07-05 Wed 21:42]
:END:
*** CANCELED [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-07-04 Tue 10:00>
:LOGBOOK:
- State "CANCELED" from "TODO" [2023-07-05 Wed 21:43]
:END:
** Wednesday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-07-05 Wed 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-07-05 Wed 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-07-05 Wed 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-07-05 Wed 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-07-05 Wed 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-07-05 Wed 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-07-05 Wed 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-07-05 Wed 10:00>
** Thursday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-07-06 Thu 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-07-06 Thu 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-07-06 Thu 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-07-06 Thu 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-07-06 Thu 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-07-06 Thu 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-07-06 Thu 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-07-06 Thu 10:00>
** Friday
*** DONE [create-tasks] Webex
SCHEDULED: <2023-07-07 Fri 09:00>
*** DONE [create-tasks] Agenda
SCHEDULED: <2023-07-07 Fri 09:10>
*** DONE [create-tasks] Outlooks Flagged emails
SCHEDULED: <2023-07-07 Fri 09:20>
*** DONE [create-tasks] Outlooks emails
SCHEDULED: <2023-07-07 Fri 09:25>
*** DONE [create-tasks] Create [[https://github.com/notifications][Github notifications]] tasks
SCHEDULED: <2023-07-07 Fri 09:30>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/obarbeau][Olivier's PRs]]
SCHEDULED: <2023-07-07 Fri 09:45>
*** DONE [create-tasks] [[https://github.com/advthreat/iroh/pulls/wandersoncferreira][Wanderson's PRs]]
SCHEDULED: <2023-07-07 Fri 09:50>
*** DONE [create-tasks] [[https://github.com/pulls?q=is%3Aopen+is%3Apr+archived%3Afalse+user%3Aadvthreat+author%3Ayogsototh][My PRs]]
SCHEDULED: <2023-07-07 Fri 10:00>

View file

@ -38,12 +38,16 @@
*** [[https://philjackson.github.io/feed.xml][Phil Jackson]]
*** [[https://blog.ambrosebs.com/atom.xml][Ambrose]]
** misc :misc:
*** [[http://www.madore.org/~david/weblog/weblog.rss][David Madore's WebLog ]]
*** [[http://verisimilitudes.net/rss.xml][verisimilitudes]]
*** [[https://emacsformacosx.com/atom/release][Emacs]] :tool:
*** [[https://solar.lowtechmagazine.com/feeds/all.rss.xml][lowtechmag]]
*** [[https://gwern.substack.com/feed][Gwern]]
*** [[http://backreaction.blogspot.com/feeds/posts/default][Backreaction]]
*** [[https://ploum.net/atom_fr.xml][ploum.net [fr]]]
*** [[https://ploum.net/atom_en.xml][ploum.net [en]]]
** Threat Intelligence :ignore:work:
*** [[http://feeds.feedburner.com/feedburner/Talos][Talos Blog]]
*** [[https://feeds.feedburner.com/TheHackersNews][TheHackersNews]]
@ -58,3 +62,667 @@
*** [[https://bluelabyrinths.com/category/philosophy/feed/][bluelabyrinths]]
** Security :secu:
*** [[https://portswigger.net/research/rss][PortSwigger Research]]
** Entertainment
*** [[https://welcometotwinpeaks.com/feed/][Welcome to Twin Peaks]]
** HN Personal Blogs :hn:
*** [[https://blog.jgc.org/feeds/posts/default][jgrahamc]]
*** [[https://jakeseliger.com/feed/][jseliger]]
*** [[https://letterstoanewdeveloper.com/feed/][mooreds]]
*** [[https://feeds.feedburner.com/stavrosstuff][stavros]]
*** [[https://www.bookofjoe.com/atom.xml][bookofjoe]]
*** [[https://www.bookofjoe.com/atom.xml][bookofjoe]]
*** [[https://blog.fogus.me/feed/][fogus]]
*** [[https://blog.rongarret.info/feeds/posts/default][lisper]]
*** [[https://blog.metaobject.com/feeds/posts/default][mpweiher]]
*** [[http://giuliomagnifico.blog/feed.xml][giuliomagnifico]]
*** [[https://boilingsteam.com/feed/][ekianjo]]
*** [[https://medium.com/feed/luminasticity][bryanrasmussen]]
*** [[https://www.craigkerstiens.com//index.xml][craigkerstiens]]
*** [[https://blog.yossarian.net/feed.xml][woodruffw]]
*** [[http://blog.dijit.sh/feed][dijit]]
*** [[https://shkspr.mobi/blog/feed/atom/][edent]]
*** [[https://littlegreenviper.com/feed/][ChrisMarshallNY]]
*** [[https://tiltingatwindmills.dev//feed.xml][imgabe]]
*** [[https://sneak.berlin/feed.xml][sneak]]
*** [[https://www.jefftk.com//news.rss][jefftk]]
*** [[https://taoofmac.com/atom.xml][rcarmo]]
*** [[https://notes.eatonphil.com/zigrocks-sql.html/rss.xml][eatonphil]]
*** [[https://sschueller.github.io//index.xml][sschueller]]
*** [[http://prepend.com/feed.xml][prepend]]
*** [[https://www.jeffgeerling.com/blog.xml][geerlingguy]]
*** [[https://www.swyx.io//rss.xml][swyx]]
*** [[https://riffraff.info/feed/][riffraff]]
*** [[https://omarabid.com/feed.xml][csomar]]
*** [[https://blog.nindalf.com/index.xml][nindalf]]
*** [[https://danpalmer.me//rss.xml][danpalmer]]
*** [[https://j11g.com/feed/][janvdberg]]
*** [[https://www.brightball.com//www.brightball.com/articles.rss][brightball]]
*** [[https://donatstudios.com/feed.rss][donatj]]
*** [[https://anisse.astier.eu/feed/][Aissen]]
*** [[https://honeypot.net//index.xml][kstrauser]]
*** [[https://andyjohnson.uk/blog/feed/][andyjohnson0]]
*** [[http://feeds.akkartik.name/kartiks-scrapbook][akkartik]]
*** [[https://annoying.technology/index.xml][dewey]]
*** [[https://jacobaldridge.com/feed/][JacobAldridge]]
*** [[https://nickjanetakis.com/atom.xml][nickjj]]
*** [[https://caseysoftware.com/feed][caseysoftware]]
*** [[https://healthydev.substack.com//feed][fredley]]
*** [[https://www.codeulike.com//feed.rss][codeulike]]
*** [[https://thecodist.com/rss/][coldcode]]
*** [[https://spindas.dreamwidth.org/data/rss][mintplant]]
*** [[https://blog.tedivm.com/feed/][tedivm]]
*** [[https://www.philipithomas.com/posts.rss][philip1209]]
*** [[https://www.friendlyskies.net/atom/][themodelplumber]]
*** [[https://paulstamatiou.com/posts.xml][PStamatiou]]
*** [[https://kevincox.ca/posts//feed.atom][kevincox]]
*** [[https://specbranch.com/index.xml][pclmulqdq]]
*** [[http://softwaredoug.com/feed.xml][softwaredoug]]
*** [[https://blog.bayindirh.io/rss/][bayindirh]]
*** [[https://captnemo.in/atom.xml][captn3m0]]
*** [[https://blog.steve.fi/index.rss][stevekemp]]
*** [[https://www.petekeen.net/index.xml][zrail]]
*** [[https://iamnotarobot.substack.com//feed][diego]]
*** [[https://invertedpassion.com/feed/][paraschopra]]
*** [[https://mikewarot.blogspot.com/feeds/posts/default][mikewarot]]
*** [[https://learnbyexample.github.io/atom.xml][asicsp]]
*** [[https://mikeseidle.com/feed/][indymike]]
*** [[https://burakku.com/blog//feed.xml][Hamuko]]
*** [[https://bergie.iki.fi//./blog/rss.xml][bergie]]
*** [[https://boyter.org/index.xml][boyter]]
*** [[https://www.adamconrad.dev/rss.xml][acconrad]]
*** [[https://svedic.org/feed][ZeljkoS]]
*** [[https://blog.damnscout.com/feed.xml][jasonlotito]]
*** [[https://feeds.feedburner.com/initiative][est]]
*** [[https://www.benovermyer.com/atom.xml][bovermyer]]
*** [[https://matteomanferdini.com/feed/][DeusExMachina]]
*** [[https://smcleod.net/index.xml][smcleod]]
*** [[http://blog.stargrave.org/russian/feed.atom][stargrave]]
*** [[https://xnux.eu/log//rss.xml][megous]] :ignore:
*** [[https://blog.allen0s.com/rss.xml][allenleein]]
*** [[https://blog.darkmere.gen.nz/feed/][slyall]]
*** [[https://amadeuspagel.com/feed][amadeuspagel]]
*** [[https://medium.com/feed/@trendguardian][mgh2]]
*** [[https://uptointerpretation.com/rss/][hardwaregeek]]
*** [[https://feeds.feedburner.com/damninteresting/all][DamnInteresting]]
*** [[https://blog.senko.net/feed/][senko]]
*** [[https://benhoyt.com/writings//writings/rss.xml][benhoyt]]
*** [[https://steve-adams.me/rss/][steve_adams_86]]
*** [[https://porkrind.org/missives/feed/][__david__]]
*** [[https://rrich.io/writing/feed.xml][ryanSrich]]
*** [[https://ivymike.dev/feeds/all.atom.xml][IvyMike]]
*** [[https://mattkeeter.com/blog/atom.xml][mkeeter]]
*** [[https://banagale.com/feed][bredren]]
*** [[https://notes.billmill.org/atom.xml][llimllib]]
*** [[https://devlog.hexops.com/feed.xml][slimsag]]
*** [[https://ebiester.com/feed.xml][ebiester]]
*** [[https://wyclif.substack.com/feed][dash2]]
*** [[https://herbertlui.net/feed/][herbertl]]
*** [[https://hymnos.existenz.ch/feed/][cstuder]]
*** [[https://raesene.github.io/feed.xml][raesene9]]
*** [[https://xosh.org/index.xml][smusamashah]]
*** [[https://www.codingvc.com//feed][lpolovets]]
*** [[http://sebinsua.com/feed.xml][lhnz]]
*** [[https://vonguard.net/feed/][VonGuard]]
*** [[https://kevinohashi.com/rss.xml][ohashi]]
*** [[https://xeiaso.net/blog.rss][xena]]
*** [[https://jezenthomas.com//feed.xml][yakshaving_jgt]]
*** [[https://solomon.io/feed/][samsolomon]]
*** [[https://one.mikro2nd.net/index.xml][mikro2nd]]
*** [[https://canolcer.com//index.xml][shafyy]]
*** [[https://cushychicken.github.io/feed.xml][cushychicken]]
*** [[https://blog.danieljanus.pl//atom.xml][nathell]]
*** [[https://minireference.com/blog/feed/][ivan_ah]]
*** [[https://blog.daniemon.com/feed/][tagawa]]
*** [[https://bfontaine.net/blog//blog/atom.xml][hk__2]]
*** [[https://liam-on-linux.dreamwidth.org/data/rss][lproven]]
*** [[https://www.fortressofdoors.com/rss/][larsiusprime]]
*** [[https://blog.kinglycrow.com/rss/][ianbutler]]
*** [[https://greaterdanorequalto.com/rss/][DanHulton]]
*** [[https://www.masswerk.at/nowgobang//nowgobang/feed.xml][masswerk]]
*** [[https://da-data.blogspot.com/feeds/posts/default][dgacmu]]
*** [[https://www.jamesshore.com/s/new/v2/feed][jdlshore]]
*** [[https://muxup.com//feed.xml][asb]]
*** [[https://dylanfitzgerald.net/index.xml][Arubis]]
*** [[https://predr.ag/atom.xml][obi1kenobi]]
*** [[https://mustafaakin.dev//./index.xml][CSDude]]
*** [[https://thetechee.com/feed/][boeingUH60]]
*** [[https://cookie.engineer/weblog/feed.xml][cookiengineer]]
*** [[https://joshmanders.com/rss/][joshmanders]]
*** [[https://eftegarie.com/feed/][amin]]
*** [[https://alinpanaitiu.com/index.xml][alin23]]
*** [[https://win-vector.com/feed/][jmount]]
*** [[https://craigmod.com/index.xml][cmod]]
*** [[https://werd.io/?_t=rss][benwerd]]
*** [[https://feeds.feedburner.com/eligrey][Sephr]]
*** [[https://www.attejuvonen.fi//rss.xml][baobabKoodaa]]
*** [[https://zellyn.com/index.xml][zellyn]]
*** [[https://michael-lewis.com//index.xml][m-i-l]]
*** [[https://amistrongeryet.substack.com//feed][snewman]]
*** [[https://www.dotcoma.it/english/feed][dotcoma]]
*** [[https://bastibe.de/rss.xml][Derbasti]]
*** [[http://ssp.impulsetrain.com//rss.xml][ssp]]
*** [[https://jakebasile.com/index.xml][jakebasile]]
*** [[https://fev.al/feed.xml][charles_f]]
*** [[https://www.devever.net/~hl//index.feed][hlandau]]
*** [[https://medium.com/feed/@ssg][sedatk]]
*** [[https://klinger.io/rss.xml][andreasklinger]]
*** [[https://lambdaland.org/index.xml][ashton314]]
*** [[https://www.ryancompton.net/feed.xml][rcpt]]
*** [[https://serhack.me/index.xml][serhack_]]
*** [[https://blog.gingerlime.com/feed/][gingerlime]]
*** [[https://quaxio.com//feed.xml][amenghra]]
*** [[https://bobbiechen.com/blog?format=rss][bobbiechen]]
*** [[https://ruky.me/feed/][rukshn]]
*** [[https://neil.computer/rss/][neilpanchal]]
*** [[https://boston.conman.org//index.atom][spc476]]
*** [[https://blog.winricklabs.com/rss.xml][winrid]]
*** [[https://rya.nc/feeds/all.atom][ryan-c]]
*** [[https://nyanpasu64.gitlab.io/atom.xml][nyanpasu64]]
*** [[https://www.kcoleman.me/feed.xml][itake]]
*** [[https://bill.harding.blog/feed/][wbharding]]
*** [[https://yieldthought.com/rss][moconnor]]
*** [[https://paperless.blog/feed.xml][l0b0]]
*** [[https://padiracinnovation.org/News//News/feed/rss][JPLeRouzic]]
*** [[https://hugotunius.se/feed.xml][K0nserv]]
*** [[https://www.insurgent.ca/feed][nickelcitymario]]
*** [[https://blog.untrod.com/feeds/all.atom.xml][numlocked]]
*** [[https://0xc0ffee.ca//index.xml][ghostpepper]]
*** [[https://www.databasesandlife.com//index.xml][adrianmsmith]]
*** [[https://dissociatedpress.net/feed/][jzb]]
*** [[https://blog.dianazink.com/feed:atom][dzink]]
*** [[https://cheeaun.com/blog//blog/feed.xml][cheeaun]]
*** [[https://0xfe.blogspot.com/feeds/posts/default][zeroxfe]]
*** [[https://golfcoursewiki.substack.com//feed][scoofy]]
*** [[https://blog.yelinaung.com/index.xml][yla92]]
*** [[https://ricardoanderegg.com/posts/index.xml][polyrand]]
*** [[https://jklinger.co/blog//feed/?type=rss][jklinger410]]
*** [[https://maxleiter.com/feed.xml][MaxLeiter]]
*** [[https://sklivvz.com/feed][sklivvz1971]]
*** [[https://sheep.horse//rss.xml][AndrewStephens]]
*** [[http://jeremymikkola.com/./atom.xml][piinbinary]]
*** [[https://www.chestergrant.com/posts.atom][chegra]]
*** [[https://b.agilob.net//index.xml][agilob]]
*** [[https://antipaucity.com/feed/][warrenm]]
*** [[https://http://knaik94.github.io//feed.xml][knaik94]]
*** [[https://www.oblomovka.com/wp/feed/atom/][dannyobrien]]
*** [[https://yannesposito.com/rss.xml][yogsototh]]
*** [[https://cscrunch.com/rss.xml][coreyp_1]]
*** [[http://blog.alanbernstein.net//index.xml][alanbernstein]]
*** [[https://www.pinecoder.dev/index.xml][cloverich]]
*** [[https://www.xitijpatel.com/rss/][HorizonXP]]
*** [[https://medium.com/feed/@eugeniyoz][EugeneOZ]]
*** [[https://daniel.do//rss.xml][dimmke]]
*** [[https://duncanlock.net//feeds/all.rss.xml][dflock]]
*** [[https://medium.com/feed/@matthewsinclair][matthewsinclair]]
*** [[https://ajxs.me//site.rss][ajxs]]
*** [[https://www.scottgoci.com/feed/][eggbrain]]
*** [[https://lovebloodrhetoric.com/feed/][Zanni]]
*** [[https://sonnet.io/feed.xml][rpastuszak]]
*** [[https://davepeck.org//feed/master.xml][davepeck]]
*** [[https://jamie.ideasasylum.com/feed.xml][hopeless]]
*** [[https://evjang.com//feed.xml][ericjang]]
*** [[https://etodd.io/index.xml][et1337]]
*** [[https://superbowl.substack.com/feed][superb-owl]]
*** [[https://bt.ht/atom.xml][bradley_taunt]]
*** [[https://loufranco.com/feed][loumf]]
*** [[https://philbooth.me/blog/blog.atom][philbo]]
*** [[https://abhijithota.me/index.xml][kretaceous]]
*** [[https://jonathanchang.org/feed.xml][jonchang]]
*** [[https://elliotec.com/feed.xml][elliotec]]
*** [[https://blog.steren.fr/atom.xml][steren]]
*** [[https://www.usebox.net/jjm/blog//jjm/blog/index.xml][reidrac]]
*** [[https://www.dannyguo.com/blog/feed.xml][dguo]]
*** [[https://jonpauluritis.com/feed.xml][jppope]]
*** [[https://blog.yiningkarlli.com/feeds/posts/default/][ykl]]
*** [[http://bastian.rieck.me/blog/index.xml][Pseudomanifold]]
*** [[https://oo.svbtle.com/feed][miduil]]
*** [[https://coredumped.dev/index.xml][celeritascelery]]
*** [[https://mattmichie.com/index.xml][influx]]
*** [[https://www.jackriminton.com/rss/][jack_riminton]]
*** [[https://matt-rickard.com/rss/][rckrd]]
*** [[https://everttimberg.io/blog//blog/index.xml][etimberg]]
*** [[https://vadimkravcenko.com/feed/][bndr]]
*** [[https://www.micahlerner.com/atom.xml][mlerner]]
*** [[https://overthinkingmoney.com/feed/][gsaines]]
*** [[https://www.barbariangrunge.com//feed][barbariangrunge]]
*** [[http://justinhj.github.io/feed.xml][justinhj]]
*** [[https://akalin.com/feed/atom][akalin]]
*** [[https://muratbuffalo.blogspot.com/feeds/posts/default][mad44]]
*** [[http://www.trickjarrett.com/feed.rss][trickjarrett]]
*** [[https://denovo.substack.com/feed][Metacelsus]]
*** [[http://future-secured.com/feed/][adrianwaj]]
*** [[https://weekly.elfitz.com/rss/][ElFitz]]
*** [[https://mattrighetti.com/feed.xml][mattrighetti]]
*** [[http://www.mschaef.com/feed/atom][mschaef]]
*** [[https://law.gmnz.xyz/feed.xml][lawgimenez]]
*** [[https://savraj.co/feed.xml][savrajsingh]]
*** [[https://tylerneylon.com/feed][tylerneylon]]
*** [[https://arnorhs.dev/rss.xml][arnorhs]]
*** [[https://blog.klungo.no//atom.xml][danielskogly]]
*** [[https://vincent.bernat.ch/en/blog/atom.xml][vbernat]]
*** [[https://tanelpoder.com/index.xml][tanelpoder]]
*** [[https://myownfortune.wordpress.com/feed/][SonOfLilit]]
*** [[https://nuxx.net/blog/feed/][c0nsumer]]
*** [[https://rd.nz/feeds/posts/default][richdougherty]]
*** [[https://divan.dev/index.xml][divan]]
*** [[https://den.dev/index.xml][dend]]
*** [[https://urda.com/feed.xml][urda]]
*** [[https://muhammadraza.me///muhammadraza.me/feed.xml][mr_o47]]
*** [[https://muhammadraza.me///muhammadraza.me/feed.xml][mr_o47]]
*** [[https://blog.jonlu.ca/feed.xml][jonluca]]
*** [[https://manuel.kiessling.net/index.xml][ManuelKiessling]]
*** [[https://hypertexthero.com/index.xml][hypertexthero]]
*** [[https://francoisbest.com/posts/feed/rss.xml][franky47]]
*** [[https://avodonosov.blogspot.com/feeds/posts/default][avodonosov]]
*** [[https://jsavage.xyz/feed/][JSavageOne]]
*** [[https://log.schemescape.com//feed.xml][schemescape]]
*** [[https://darekkay.com/atom.xml][darekkay]]
*** [[https://blog.flurdy.com//feed.xml][flurdy]]
*** [[https://www.gregnavis.com/feed.xml][gregnavis]]
*** [[https://paulw.tokyo//index.xml][m3at]]
*** [[https://beuke.org//atom.xml][tutfbhuf]]
*** [[https://blog.adnansiddiqi.me/feed/][pknerd]]
*** [[https://buildingbetterteams.de/profiles/brian-graham?format=rss][bdg]]
*** [[https://www.gkbrk.com/feed.xml][gkbrk]]
*** [[https://michaelscepaniak.com/feed.xml][hispanic]]
*** [[https://ifelse.io/index.xml][markthethomas]]
*** [[https://david.coffee/index.xml>][dvcrn]]
*** [[https://rachitsingh.com/rss.xml][singhrac]]
*** [[https://connortumbleson.com/rss/][iBotPeaches]]
*** [[https://seirdy.one/atom.xml][Seirdy]]
*** [[https://blog.vito.nyc/index.xml][nickelpro]]
*** [[https://cretezy.com/rss.xml][CraftThatBlock]]
*** [[https://james.brooks.page/rss/feed.xml][jbrooksuk]]
*** [[https://tomk32.de/feed.xml][TomK32]]
*** [[https://er4hn.info/index.xml][er4hn]]
*** [[https://ounapuu.ee//index.xml][hddherman]]
*** [[https://valbaca.com/feed.xml][valbaca]]
*** [[https://parallelthoughts.xyz/index.xml][manish_gill]]
*** [[https://bytesizetheories.com/index.xml][nichochar]]
*** [[https://thenewleafjournal.com/feed/][nafnlj]]
*** [[https://t-ravis.com/index.xml][abathur]]
*** [[https://www.srijn.net/blog/rss/][srijan4]]
*** [[https://notes.ghed.in/index.xml][rpgbr]]
*** [[https://allenpike.com//feed/][apike]]
*** [[https://mssv.net/feed/][adrianhon]]
*** [[https://lucasfcosta.com/feed.xml][lucasfcosta]]
*** [[https://benjcal.space//feed.xml][_benj]]
*** [[https://stephanango.com/feed.xml][kepano]]
*** [[https://lengrand.fr/rss/][jlengrand]]
*** [[https://thomashunter.name//feed.rss][tlhunter]]
*** [[https://fasterthanli.me/index.xml][fasterthanlime]]
*** [[https://truthindustri.es/feed.xml][tessierashpool]]
*** [[https://olin.monster/index.xml][fsiefken]]
*** [[https://e-dorigatti.github.io/feed.xml][blackbear_]]
*** [[https://joelx.com/feed/][silexia]]
*** [[https://jfoucher.com/feed.xml][jfoucher]]
*** [[https://alexandre.storelli.fr/rss/][dest]]
*** [[https://mhitza.github.io/atom.xml][mhitza]]
*** [[https://blog.eutopian.io/index.xml][nickdothutton]]
*** [[https://benigninteroperability.com/feed/][DarrenDev]]
*** [[https://synack.me/feed/blog.atom][synack]]
*** [[https://chris.cothrun.com/feed/][mutagen]]
*** [[https://jpreston.xyz/feed.xml][wcerfgba]]
*** [[https://swiftfox.co/feed/][jclardy]]
*** [[https://jloh.co/index.xml][itsjloh]]
*** [[https://bernsteinbear.com/feed.xml][tekknolagi]]
*** [[https://grady.io/rss.xml][gradys]]
*** [[https://www.dquach.com/feed/][palidanx]]
*** [[https://www.danstroot.com//feed.xml][dstroot]]
*** [[https://xavd.id/blog/blog/feeds/rss.xml][xavdid]]
*** [[https://briansunter.com/index.xml>][bribri]]
*** [[https://ageofai.substack.com//feed][arikrak]]
*** [[https://graypegg.com/feed.xml][graypegg]]
*** [[https://mempko.wordpress.com/feed/][mempko]]
*** [[https://ochagavia.nl/index.xml][wofo]]
*** [[https://rolisz.ro/rss/][rolisz]]
*** [[https://yeri.be/feed][Yeri]]
*** [[https://indieblog.page//dailyfeed][splitbrain]]
*** [[https://matthewc.dev/index.xml][matthewfcarlson]]
*** [[https://josh.works/blog/atom.xml][wonder_er]]
*** [[http://mbutler.org/feed/][stolenmerch]]
*** [[https://rodolphoarruda.pro.br/feed/][rodolphoarruda]]
*** [[https://pomb.us//rss.xml][pomber]]
*** [[https://wdkwwdk.com/atom.xml][kevin_nisbet]]
*** [[https://blog.separateconcerns.com/feed.atom][catwell]]
*** [[https://karmanyaah.malhotra.cc/feed.xml][karmanyaahm]]
*** [[https://jordemort.dev/blog//atom.xml][jordemort]]
*** [[http://www.rockoder.com//atom.xml][pagade]]
*** [[https://blog.marbu.eu//./atom.xml][marbu]]
*** [[https://zef.studio//feed.rss][zefhous]]
*** [[https://defn.io/index.xml][Bogdanp]]
*** [[https://alesruzicka.eu/blog/eng//blog/eng/index.xml][czechdeveloper]]
*** [[https://dimle.wordpress.com/feed/][myle]]
*** [[https://soatok.blog/feed/][some_furry]]
*** [[http://evanfields.net/feed.xml][Tarrosion]]
*** [[https://digitalnomadder.micro.blog/feed.xml][scarface_74]]
*** [[https://jmmv.dev//feed.xml>][jmmv]]
*** [[https://andersource.dev/andersource.github.io/feed.xml][andersource]]
*** [[https://www.anfractuosity.com/feed/][anfractuosity]]
*** [[https://rybakov.com/blog/index.xml][spython]]
*** [[https://faingezicht.com/atom.xml][avyfain]]
*** [[https://amerine.net/feed.xml][amerine]]
*** [[https://max.engineer/feed.rss][hakunin]]
*** [[https://nutcroft.com//rss/][sirodoht]]
*** [[https://nikhilism.com/index.xml][nsm]]
*** [[https://everything.intellectronica.net//feed][intellectronica]]
*** [[https://nsirap.com//feed/feed.xml][Nic0]]
*** [[https://www.carrozo.com/cascade?format=rss][carrozo]]
*** [[https://honestmusings.wordpress.com/feed/][realrocker]]
*** [[https://nullonerror.org//feed.xml][delduca]]
*** [[https://phili.pe/feed.xml][fphilipe]]
*** [[https://medium.com/feed/full-stack-architecture][ericHosick]]
*** [[https://tomverbeure.github.io/feed.xml][tverbeure]]
*** [[https://www.nothingeasyaboutthis.com/rss/][bberenberg]]
*** [[https://www.weeklycspaper.com/archive/feed/][l1am0]]
*** [[https://gyani.net/feed.xml][break_the_bank]]
*** [[https://www.alicegg.tech//feed.xml][zer0tonin]]
*** [[https://blog.scottlogic.com/atom.xml][ColinEberhardt]]
*** [[https://dheinemann.com/atom][Auguste]]
*** [[https://thomask.sdf.org/feed.xml][thombles]]
*** [[https://muffinman.io//atom.xml][stankot]]
*** [[https://fractalco.re/index.xml][qmarchi]]
*** [[https://www.jimwestergren.com/rss.xml][JimWestergren]]
*** [[https://adriano.fyi/index.xml][acaloiar]]
*** [[https://brett.coulstock.id.au/rss.xml][MrVandemar]]
*** [[https://daveon.design/rss.xml][vintagedave]]
*** [[https://du.nkel.dev/feed_rss_created.xml][Helmut10001]]
*** [[https://thraxil.org/feeds/main][thraxil]]
*** [[https://blog.perryizgr8.com//feed.xml][perryizgr8]]
*** [[https://adnankhan.space//undefined/rss/feed.xml][capex]]
*** [[https://aurametrix.weebly.com/blog][Irene]]
*** [[https://blog.plover.com/index.rss][mjd]] :ignore:
*** [[https://walkabout165.blogspot.com/feeds/posts/default][ricksunny]]
*** [[https://blog.kaetemi.be/feed/][kaetemi]]
*** [[https://www.hoelzel.it/feed.xml][jhoelzel]]
*** [[https://blog.martijnarts.com/rss/][TotempaaltJ]]
*** [[https://matduggan.com/rss/][mduggles]]
*** [[https://skife.org//index.xml][brianm]]
*** [[https://diffxweyl.wordpress.com/feed/][fferen]]
*** [[https://leadership.garden/rss/][ochronus]]
*** [[https://medium.com/feed/@ahnfelt][continuational]]
*** [[https://javiergarmon.com/rss/][openmaze]]
*** [[https://www.galacticbeyond.com/rss/][nz]]
*** [[https://d13v.com/atom.xml][mitko]]
*** [[https://blog.skouf.com/index.xml][Niksko]]
*** [[https://www.hypergeometric.com/feed/][gpapilion]]
*** [[https://www.satisfice.com/feed][satisfice]]
*** [[https://iam.mt/feed/][thallavajhula]]
*** [[https://www.justus.pw/index.xml][justusw]]
*** [[https://shadowfacts.net/feed.xml][shadowfacts]]
*** [[https://falconius.com/index.php/feed/][mfalcon]]
*** [[https://ayewo.com/rss/][ayewo]]
*** [[https://blog.adrianistan.eu/rss.xml][aarroyoc]]
*** [[https://hyperific.bearblog.dev//feed/?type=rss][hyperific]]
*** [[https://feeds.feedburner.com/confessionsoftheprofessions][mattbgates]]
*** [[https://antoinevastel.com//feed.xml][avastel]]
*** [[https://avikdas.com/feed.xml][akdas]]
*** [[https://ethanmick.com/rss/][Ethan_Mick]]
*** [[https://reidburke.com/feed/][reid]]
*** [[https://98.codes/rss/][98codes]]
*** [[https://www.khanna.law/rss/feed.xml][hkhanna]]
*** [[https://lizmars.net/feed][1attice]]
*** [[https://rohitjha.com/blog/rss/][jharohit]]
*** [[https://paul.totterman.name//index.xml][ptman]]
*** [[https://wasi0013.com/feed/][wasi0013]]
*** [[https://ferrucc.io/index.xml][0xferruccio]]
*** [[https://blog.tracefunc.com//index.xml][jamie_ca]]
*** [[https://emphaticallystatic.org/feed/][hnarayanan]]
*** [[https://www.davidpriver.com/feed.xml][david2ndaccount]]
*** [[https://dominik.net/index.xml][dominik]]
*** [[https://www.mattstrayer.com/index.xml][mattstrayer]]
*** [[https://blog.lawrencejones.dev//feed.xml][lawrjone]]
*** [[https://justingarrison.com/index.xml][JustinGarrison]]
*** [[https://rtnf.substack.com/feed][altilunium]]
*** [[https://b.yuxuan.org/rss.xml][fishywang]]
*** [[https://akashrajpurohit.com/blogs//rss.xml][ghostfoxgod]]
*** [[https://ishan.co/index.xml][ishansharma]]
*** [[https://origami.kosmulski.org//feed.xml][mkosmul]]
*** [[https://www.ashish.zip/feeds/posts/default][kasperset]]
*** [[http://blaise.bike/feed.xml][ch33zer]]
*** [[https://dwarfdreams.com/rss.xml][rootw0rm]]
*** [[https://feeds.feedburner.com/gatsby/blog][iddan]]
*** [[https://blog.qiqitori.com/feed/][qiqitori]]
*** [[https://www.craigpardey.com/index.xml][pards]]
*** [[https://blog.awaxman.com//feed.xml][awaxman11]]
*** [[https://yulian.kuncheff.com/index.xml][Daegalus]]
*** [[https://martinrue.com/rss.xml][martinrue]]
*** [[https://luten.dev//feed.xml][netule]]
*** [[https://www.brycewray.com/index.xml][brycewray]]
*** [[https://pawelurbanek.com//feed.xml][pawurb]]
*** [[https://vandragt.com/feed][pacifika]]
*** [[https://anderegg.ca//feed.xml][GavinAnderegg]]
*** [[https://staysaasy.com/feed.xml][hackitup7]]
*** [[https://www.leehauser.com/feed.xml][themadturk]]
*** [[https://fserb.com/flux//../site.rss][fserb]]
*** [[https://ryanblakeley.net/feed][ryanblakeley]]
*** [[https://www.dsebastien.net/rss/][dSebastien]]
*** [[https://blog.usmanity.com/rss/][muhammadusman]]
*** [[https://purpleidea.com/blog/index.xml][purpleidea]]
*** [[https://blog.vasi.li/feed/][vsviridov]]
*** [[https://web.navan.dev/feed.rss][navanchauhan]]
*** [[https://leblancfg.com/feeds/all.atom.xml][leblancfg]]
*** [[https://geekmonkey.org/rss/][halfdan]]
*** [[https://gaganpreet.in/index.xml][gsa]]
*** [[https://dustinfreeman.org/feed/][escapecharacter]]
*** [[https://www.bbkane.com/atom.xml][bbkane]]
*** [[https://tholman.com//feed.xml][tholman]]
*** [[https://nadh.in/blog/index.xml][knadh]]
*** [[https://murat.bio/index.xml][timeoperator]]
*** [[https://chrisfrew.in/rss.xml][fullstackchris]]
*** [[https://caiustheory.com/feed.xml][caiusdurling]]
*** [[https:&#x2F;&#x2F;ntietz.com&#x2F;atom.xml][ntietz]]
*** [[https://zserge.com/rss.xml>][zserge]]
*** [[https://blog.tafkas.net/index.xml][stadeschuldt]]
*** [[https://ploum.net//atom.xml][ploum]]
*** [[https://www.jerpint.io/feed.xml][jerpint]]
*** [[https://dragoshmocrii.com/feed/][dragosmocrii]]
*** [[https://gustavohidalgo.com//index.xml][guhidalg]]
*** [[https://langsoul.com/feed][langsoul-com]]
*** [[https://sigwait.org/~alex/blog//rss.xml][henry_flower]]
*** [[https://domenicoluciani.com/feed.xml][DLion]]
*** [[https://murphyslab.ca/notes/index.xml][murphyslab]]
*** [[https://www.joshbeckman.org/rss/][bckmn]]
*** [[https://dustin.lammiman.ca//feed/feed.xml][nosecreek]]
*** [[https://reticulated.net/index.xml>][pwillia7]]
*** [[https://ryanbigg.com/feed.xml][ryanbigg]]
*** [[https://noahnorman.substack.com//feed][doctorhandshake]]
*** [[https://andreschweighofer.com/feed/][fidrelity]]
*** [[https://www.csun.io//feed.xml][igpay]]
*** [[https://shashanksthoughts.blogspot.com/feeds/posts/default][start123]]
*** [[https://www.leandrosf.com/rss/][lsferreira42]]
*** [[https://musings.yasyf.com/rss/][yasyfm]]
*** [[https://dev.to/feed/johntellsall][john-tells-all]]
*** [[https://phacks.dev/rss/feed.xml][phacks]]
*** [[https://www.werder.space/feed.xml][Jack5500]]
*** [[https://dystroy.org/blog/atom.xml][dystroy]]
*** [[http://www.gregreda.com/feeds/all.atom.xml][gjreda]]
*** [[https://www.morling.dev/index.xml][gunnarmorling]]
*** [[https://korz.dev/feed.xml][dindresto]]
*** [[https://www.jonandnic.com/feed/][codepoet80]]
*** [[https://www.sicpers.info/feed/][grahamlee]]
*** [[https://jasonraimondi.com/'/index.xml'>][jmondi]]
*** [[https://liorsinai.github.io//feed.xml][the_origami_fox]]
*** [[https://marcolabarile.me/feed.xml][labarilem]]
*** [[https://vikramoberoi.com/rss/][voberoi]]
*** [[https://voussoir.net/writing/writing/writing.atom][voussoir]]
*** [[https://swaits.com/atom.xml][swaits]]
*** [[https://cache.substack.com//feed][hiidrew]]
*** [[https://shahinrostami.com/rss/feed.xml][batterylow]]
*** [[https://blog.charliemeyer.co/feed/?type=rss][csmeyer]]
*** [[https://blackshaw.substack.com//feed][blackshaw]]
*** [[https://heidenstedt.org/./index.xml][i5heu]]
*** [[https://www.macchaffee.com/blog//blog/atom.xml][mac-chaffee]]
*** [[https://www.softwareatscale.dev//feed][ublaze]]
*** [[https://mbork.pl?action=rss][mbork_pl]]
*** [[https://tynan.com/feed/][tynan]]
*** [[http://groverlab.org/feed.xml][wgrover]]
*** [[https://photonlines.substack.com//feed][photon_lines]]
*** [[https://simonhartcher.com/feed][deevus]]
*** [[https://ph-uhl.com/rss.xml][adminu]]
*** [[https://christophvoigt.com//rss.xml][voigt]]
*** [[https://www.evalapply.org/index.xml][adityaathalye]]
*** [[https://blog.janetacarr.com/rss/][janetacarr]]
*** [[https://juliette.page/rss][julietteeb]] :ignore:
*** [[https://danielcorin.com/index.xml][danielcorin]]
*** [[https://siddhesh.substack.com/feed][weekendvampire]]
*** [[https://iamvishnu.com/feed.xml][vishnuharidas]]
*** [[https://www.thecapegreek.com/rss.xml][TheCapeGreek]]
*** [[https://johnmathews.is/feed.xml][mthwsjc_]]
*** [[https://paulbridger.com/index.xml][briggers]]
*** [[https://unintendedconsequenc.es/feed/][paulorlando]]
*** [[https://startupsunplugged.com/feed/][paulorlando]]
*** [[https://jdsalaro.com/blog/atom.xml][jdsalaro]]
*** [[https://jamesg.blog/feeds/posts.xml][zerojames]]
*** [[https://dannas.name/feed.xml][dannas]]
*** [[https://kinoshita.eti.br/feed.xml][kinow]]
*** [[https://andrewferguson.net/feed/][fergbrain]]
*** [[https://github.com/feed.xml][boricj]]
*** [[https://jasono.co/feed/][joneil]]
*** [[https://heitorpb.github.io/atom.xml][hpb42]]
*** [[https://jiml.us//index.xml][jim_lawless]]
*** [[https://mrkaran.dev/rss/][mr-karan]]
*** [[https://allanrbo.blogspot.com/feeds/posts/default][allanrbo]]
*** [[https://fbrs.io/atom.xml][YuukiRey]]
*** [[https://joisig.com/feed.xml][joisig]]
*** [[https://rohitgupta.xyz/blog/index.xml][guptarohit]]
*** [[https://ernest.oppet.it/feed/][ernopp]]
*** [[https://www.suren.fyi/rss/][snihalani]]
*** [[https://mahdi.blog/feed.xml][mdibaiee]]
*** [[https://keita.blog/feed/][sleepy_keita]]
*** [[https://raynicholus.com/feed.xml][rnicholus]]
*** [[https://world.hey.com/sunjain/feed.atom][sunjain]]
*** [[https://www.masterorganicchemistry.com/feed/][jamesash]]
*** [[http://localhost:4000/feed.xml][k-ian]]
*** [[https://ajkueterman.dev/feed.atom][robotsquidward]]
*** [[https://www.heneli.dev//feed.xml][hkailahi]]
*** [[http://fernandomeyer.com/index.xml][fmeyer]]
*** [[https://yehudacohen.substack.com//feed][ManWith2Plans]]
*** [[https://nectarine.sh/index.xml][GOATS-]]
*** [[https://www.cricalix.net/feed/][cricalix]]
*** [[https://blog.marcua.net/feed.xml][marcua]]
*** [[https://onatm.dev/feed.xml][onatm]]
*** [[https://julianwachholz.dev/feed/?type=rss][julianwachholz]]
*** [[https://jay.jvf.cc/index.xml][jayofdoom]]
*** [[https://www.nkantar.com/blog/feed][nkantar]]
*** [[https://synystron.substack.com//feed][syngrog66]]
*** [[https://imrannazar.com//rss.xml][Two9A]]
*** [[https://blog.herlein.com//'https://blog.herlein.com/index.xml'][gherlein]]
*** [[https://www.troyhunt.com/rss/][user7878]]
*** [[https://medium.com/feed/@lmy][tslmy]]
*** [[https://xnacly.me/index.xml][xnacly]]
*** [[https://peekread.info/rss.xml][dugite-code]]
*** [[https://www.alexanderlolis.com//rss.xml][damethos]]
*** [[https://jupblb.prose.sh/rss][jupblb]]
*** [[https://blog.robertsimoes.org/index.xml][devrob]]
*** [[https://qubyte.codes/atom.xml][qubyte]]
*** [[https://podviaznikov.com/writings/feed.xml][podviaznikov]]
*** [[https://blakeashleyjr.com/index.xml][chillycurve]]
*** [[https://cendyne.dev/feed.xml][cendyne]]
*** [[https://lukeplant.me.uk/blog//atom/index.xml][spookylukey]]
*** [[https://wcedmisten.fyi/feed.xml][wcedmisten]]
*** [[https://bartlomiejmika.com/index.xml>][bartmika]]
*** [[https://blog.ovalerio.net/feed][dethos]]
*** [[https://theblackcat102.github.io//feed.xml][blackcat201]]
*** [[https://peterlyons.com/problog//rss.xml][focusaurus]]
*** [[https://siwei.io/en//en/index.xml][wey-gu]]
*** [[http://michaelhoney.com/writing?format=rss][michaelhoney]]
*** [[https://tashian.com/articles/index.xml][tashian]]
*** [[https://nithinbekal.com/feed.xml][nithinbekal]]
*** [[https://www.joshcanhelp.com//rss.xml][joshcanhelp]]
*** [[https://brntn.me/rss/][brntn]]
*** [[https://jiby.tech/index.xml][FrenchyJiby]]
*** [[https://drakerossman.com/feed.xml][drakerossman]]
*** [[https://nathanfriend.io//feed.xml][nfriend]]
*** [[https://balanarayan.com/feed/][chupchap]]
*** [[https://devinprater.micro.blog/feed.xml][devinprater]]
*** [[https://www.matthewhowell.net//atom.xml][mthwl]]
*** [[https://sayr.us/feed.xml][Sayrus]]
*** [[https://0180744d.maciej-litwiniuk-net.pages.dev/index.xml][mlitwiniuk]]
*** [[https://apogliaghi.com//index.xml][tatoalo]]
*** [[https://blog.randombits.host/rss/][conor_f]]
*** [[http://martinantos.com/feed.xml][inferense]]
*** [[https://www.circusscientist.com/feed/][tomjuggler]]
*** [[https://www.swilliams.io//atom.xml][swilliamsio]]
*** [[https://ktkaufman03.github.io//feed.xml][ktkaufman]]
*** [[https://tommasoamici.com/rss.xml][tommasoamici]]
*** [[https://blog.andyglassman.com/feeds/posts/default][gnutrino]]
*** [[https://codeconfessions.substack.com//feed][abhi9u]]
*** [[https://adamcraven.com/writing//writing/index.xml][AdamCraven]]
*** [[https://asemichorizon.wordpress.com/feed/][syntaxfree]]
*** [[https://andrewodendaal.com/index.xml>][aoms]]
*** [[https://qsantos.fr/feed/][qsantos]]
*** [[https://tomhummel.com/index.xml][tphummel]]
*** [[https://janejeon.dev/rss/][janejeon]]
*** [[https://amols.blog/rss.xml][mindhash]]
*** [[https://www.wildernessprime.com/feed.xml][davelondon]]
*** [[https://blog.imraniqbal.org/atom.xml][imran-iq]]
*** [[https://markjgsmith.com/feeds/blog/rss/feed.xml][mjgs]]
*** [[https://medium.com/feed/@fredgrott][fredgrott]]
*** [[https://blog.tjll.net/feed.xml][tylerjl]]
*** [[http://baotiao.github.io/feed.xml][baotiao]]
*** [[https://philippzentner.com/feed.xml][philippz]]
*** [[https://blog.varunramesh.net/rss.xml][varunramesh]]
*** [[https://stribny.name/blog/feed.xml][petr25102018]]
*** [[https://artem.krylysov.com/blog//atom.xml][KAdot]]
*** [[https://quinnkeast.com/writing/feed.xml][qkeast]]
*** [[https://sophiabits.com/blog/feed.rss.xml][sophiabits]]
*** [[https://nicolaiarocci.com/index.xml][nicola]]
*** [[https://shadow.sombragris.org/?feed=rss2][sombragris]]
*** [[https://www.waynehaber.com/feeds/posts/default][waynesoftware]]
*** [[https://ph4ni.github.io/index.xml][ph4ni]]
*** [[http://live.julik.nl/feed.atom.xml][julik]]
*** [[https://joshbaldwin.substack.com//feed][valgor]]
*** [[https://rnikhil.com/feed.xml][whoami_nr]]
*** [[https://zacs.site//rss.xml][zacssite]]
*** [[https://blog.gnoack.org//index.xml][gnoack]]
*** [[https://honza.pokorny.ca//index.xml][mrhonza]]
*** [[https://ciesie.com/index.xml][mronetwo]]
*** [[https://kajic.com/rss][kajic]]
*** [[https://sklar.rocks/atom.xml][sklarsa]]
*** [[https://www.troyshu.com/blog/rss/][tmshu1]]
*** [[https://www.4async.com/atom.xml>][kevinU]]
*** [[https://somethingdecent.co.uk/feed/][makingstuffs]]
*** [[https://www.qword.net/feed.xml][qword]]
*** [[https://earth.hoyd.net/feed/][hoyd]]
*** [[https://medium.com/feed/@billylo][billylo]]
*** [[https://cskwrd.github.io/atom.xml][c0wb0yc0d3r]]
*** [[https://ellie.wtf/index.xml>][ellieh]]
*** [[https://www.albertyw.com//atom.xml][albertyw]]
*** [[https://bcmullins.github.io/blog//feed.xml][wannabebarista]]
*** [[https://www.austinatchley.xyz/index.xml][bigfoot675]]
*** [[https://www.patrickdap.com//index.xml>][pdappollonio]]
*** [[https://evancordell.com/index.xml][evancordell]]
*** [[https://rushter.com/blog/feed/][rushter]]
*** [[https://idogawa.dev/p/feed.xml][aidog]]
*** [[https://holzer.online/feed.xml][fabianholzer]]
*** [[https://SeanKilleen.com/feed.xml][SeanKilleen]]
*** [[https://umarniz.com//rss.xml][umarniz]]
*** [[https://bytesdataaction.substack.com//feed][blakeburch]]
*** [[https://kdheepak.com/blog//index.xml][kdheepak]]
*** [[https://thoughts.greyh.at/index.xml][zquestz]]
*** [[https://open.substack.com/pub/spyderdoc?r=kolbc&utm_medium=ios/feed][sumanmd]]
*** [[https://hartenfeller.dev/blog/rss.xml][phartenfeller]]
*** [[https://andrewpwheeler.com/feed/][apwheele]]
*** [[https://www.quantable.com/feed/][jhpacker]]
*** [[https://andreabergia.com/./index.xml][andreabergia]]
*** [[http://overthehills.in//feed.xml][akrain]]
*** [[https://www.simonam.dev//rss.xml][purrcat259]]
*** [[https://themythicalengineer.com/feed.xml][sks147]]
*** [[https://ayazhafiz.com/cc/feed-rrs2.xml][fourteenminutes]]
*** [[https://www.xythobuz.de//rss.xml][xythobuz]]
*** [[https://vanja.oljaca.me/feed.xml][vanjajaja1]]
*** [[https://www.youtube.com/feeds/videos.xml?channel_id=UCe-ccO8qK2YH8O7ZjK8XVCQ][c0nrad]]
*** [[https://mmathias.com/home/rss][mmathias]]
*** [[https://snevsky.com/feed.xml][Dejital]]
*** [[https://www.jvt.me/feed.xml][jamietanna]]
*** [[https://cyberwarhead.com/feed/][wessorh]]
*** [[https://world.hey.com/joaoqalves/feed.atom][joaoqalves]]
*** [[https://thehousecarpenter.wordpress.com/feed/][housecarpenter]]
*** [[https://gallant.dev/rss.xml][agallant]]
*** [[https://snowingpine.com/atom.xml][snowypine]]
*** [[https://bengarney.com/feed/][bengarney]]
*** [[https://www.bentaylor.co.uk/feed.xml][benjamta]]
*** [[https://thomascountz.com/atom.xml][thomascountz]]
*** [[https://www.aareet.com/poetry//Aareet][aareet]]
*** [[https://newsletter.disappearingmoment.com/archive/rss.xml][abc3]]

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
img/piam-entitlements.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

1598
inbox.org

File diff suppressed because it is too large Load diff

Binary file not shown.

Binary file not shown.

297
notes/alternative_nets.org Normal file
View file

@ -0,0 +1,297 @@
:PROPERTIES:
:ID: 463c0152-b16a-4cfb-8590-acc0bf71d0c8
:END:
Alternative Nets
#+Author: Yann Esposito
#+Date: [2023-07-29]
- tags :: [[id:e7f8ce2b-3c40-4f5d-bed7-fe6b97e7a460][small-web]]
- source ::
#+begin_comment
Potential titles
- It's time to pay!
#+end_comment
* It's Time to PAY!
Dear enjoyers of the web, the social networks and free search engines.
I have a bad news for you.
It's time to pay the real price for it.
Not so long ago, it was the time of free money, where the central banks paid
banks to have more money to redistribute to everybody.
But this time is reaching an end.
Now, it is time to engrange more liquidities.
And this mean, it costs a lot more to
Perhaps there is a relation perhaps none.
But if you haven't paid attention to the world of web companies, then...
The message is clear:
*IT IS TIME TO PAY*
So Netflix, push more money.
Youtube... make ads-blocker life a lot more difficult.
Twitter and Reddit, hey, of course, let's use our control over API to force our
UI to all our users, no way to bypass our ads now. And we can gather more
metrics about you to also improve the ROI of our ads.
And why not, add some new feature whose ovious goal is... make our user pay more.
Google... now that we control the most popular browser, the most popular search
engine, can impose some web standard to everyone de-facto. Hey, let's provide a
way to ensure any website could only be used via a few controlled clients.
The goal, again the same, by coupling the client with the server, it is
impossible for anyone to create a non-controlled way to use the server.
And so it is impossible to block ads, impossible to hide your profile (even your
identity if needed).
I repeat, to me it seems the message is clear.
IT'S FINALLY TIME TO PAY THE FULL PRICE FOR THESE PREVIOUSLY FREE SERVICES.
So we could react differently.
The first obvious reaction from the user perspective is that the situation is
just worse for the users. Final point.
But I think the situation is more complex.
These company could afford to offer these service for free for a long time.
Because the money came from a bet that in the future these company will earn
tons of money.
And currently they are.
But apparently not enough.
For some reason, they all want to make real money, NOW!
Which is a strong reminder of the chiken with golden eggs story.
Or is it?
I think they all waited as long as they could, because they were all afraid to
see their user base flee at the first pressure.
But, hey... Look what twitter did.
The new CEO made a massive FUCK YOU to a big part of its own user base.
And guess what, ... THIS IS TOTALLY FINE.
As usual, only a minority of vocal people were impacted.
Some left, some ranted, but the big majority didn't move more than a small rant.
The company is still there, many people still use twitter...
And even if this move will ultimately kill the company (which is not at all obvious)
one thing is clear, they could make at least temporarily more money.
Netflix make it obvious that for the same service people should pay more.
And... most did.
So yes, this is a fact, you could totally push anti-features to your customers.
And most of your customer will eat it.
Nice find!
Enough of a rant.
So to me, it is clear that the Google EMI is the biggest attack on the web as we
all knew it.
After this will be pushed on us, this is the end.
A big part of the web will stop to be usable for:
- people with disabilities that need to consume the web with specific clients
- people using Linux
This will terminate the transition of a big part of the from, web of documents,
to web of medias, to web of applications to web of products to ... web of closed
controlled products.
And to be honest, this is not all black.
The web technologies are... to say the least, fragiles.
This is so easy to make a small mistake that will completly break the security
of your online application.
With these kind of new technologies, the overall security of the product will be improved.
The risk to have your personal data leaked will be reduced.
The risk to have your account being hacked will also be reduced.
For real.
So if you agree that, some products are goods, then, these technologies will
improve the security.
Think about a real "online application".
Like an already closed application, that ask you for example to use only the
recent version of Chrome, Safari or Firefox. That are already not compatible with
other browsers.
A tool that you need to pay to use.
With the new startdards pushed by google, these product will improve their quality.
Their security, but also their "portability". Because, if you target only very
few clients, it is easier to test. The other clients, will simply be refused.
Again, this goes against the spirit of the Open Web.
These is the closes Web. The monetized web.
And I don't see how this could be prevented.
* Alternative Nets
It becomes clear now, that the ads industry want to gather more money that the
future of the web will be a web of products and no more a web of users.
The main distinction is that users do not want to monetize much, while products
are backed by company that want to optimize the monetization of their products.
Typically, someone could produce videos and if they could gain a bit of money
with it, and even enough for a living. This is for the best.
But a web of product, is a web of very few giants websites were all users
activity are centralized. So every media you produce, text, images, videos
should be in their system.
They offer both producer and customer a great UI/UX.
Make it easy to receive money, get feedback via comments, make it easy to find
people with matching interest, etc…
In return, you agree to either pay something or most commonly pay via ads.
Honestly, there is nothing wrong for company to want to make money.
They provide a service, and happy customer pay for it.
But a big issue was that all these services were totally free for a while, no
payment, no ads. And now, ads are pushed into everyone eyeballs.
And to improve the revenue from ads, they are gathering as much data from you as
possible in order to create a personal profile and show you more and more
precise ads, in a more and more efficient way. Efficient in the sense that the
probably for you to click on the ad and finalize by a buy is higher.
So, the web started as a web of users, and has become almost exclusively a web
of products and companies.
That's simply a fact. In the beginning of the web, if you typed any kind of work
in a search engine you mostly ended up to a personal website or a forum from a
multitude of forums.
There were ads, sometime very intrusive, but often not that much.
The content were mostly text with a few images, like a magazine.
Sometime you could get a few videos.
But now, there is too much money involved, giant company are "managing" the web
as they control essential component of what makes the Web what it is. In
particular Google. They control the most popular web browser as well as the most
popular search engine, as well as the most popular ads-network.
So... What could go wrong?
The latest "attack" on the old Web of users is "Web Environment Integrity".
So let's be honest. For the Web of product, this will be a very positive change.
You want to sell your product, whatever it is.
Providing this products cost you money.
So you want to only serve the product to valid users and prevent people from
pirating or abusing your product.
So a simple solution is to rely on a big player, say Google, Apple an Microsoft
to prove that the client making a request really use a "valid" and controlled browser.
So clients cannot lie, and use bots, or spam your other customers, etc…
On the other hand, for the Web of users, this is a terrible nightmare against
the spirit of the Web.
This would prevent users with disabilities that are using non-validated clients
to access and consume the websites protected by this technology.
This will make impossible to technically don't share your private data.
Even with GDPR that will force these product-website to show you a clear
question.
If this technology become more popular, then rejecting this usage will simply
result in a full ban of accessing your product.
This is already the case for a few websites.
But I think with this technology it will be harder to support serving your
product for people rejecting data sharing.
I made a comment in lemmy about this and here is it:
> I dont see how this could be prevented.
>
> There are already many “small web” movements.
> With different proposals.
> Like gemini, sub-set of currently supported web standards (typically no-js,
> no-css, no POST, etc…)
>
> But the monetized web is doomed to reach a point were it will be controlled
> in such a way that you will not be able to block ads, not be able to hide
> your pseudonymous identity.
> I remember reading an article many years ago about the cat and mouse game
> between ads publishers and ad-blockers.
>
> The conclusion were that in the end, ads blocker will lose the final war.
> And with these kind of system we are closer and closer to reach it.
> I think we need to collectively find a way to have sub-nets.
>
> For example declare that our website conform to certain sub-net properties.
>
> - no-ads
> - privacy (no cookie/no js/no user-agent header/no canvas, no css) -
> - etc…
>
> The small webs are different for everyone.
>
> It would be very nice if we could put an HTML header that would list which
> small webs pattern this page is compatible with.
> And have a browser that would adapt to your preferences and also a way to
> filter your small-web preferences in search engine.
> The closest to this we have today is probably gemini.
> But this a very small but friendly web.
> I am sure we could find other solutions to create an alternative
> “respecting his users” web.
So I would like to write a bit more about this.
And useful concepts to discuss about it.
With experience I discover that we makes a very bad usage of concepts. And we
are easily induced in error (I didn't say manipulated) by specific vocabulary
that aggregated imprecise concepts.
In fact, as the modern web grow, it is more and more important to be as
imprecise as possible to gather as much people as possible.
To optimize engagement, growth, etc…
One dire consequence is an impoverishment of the quality of the discussion.
And this is a very old problem which will not be easily addressed.
If you start to be too specific you loose too many people that are not expert,
not even very familiar with the subject you are talking about.
If you are not specific enough, your message is wrongly interpretted.
But another effect, is that some words start to disappear in favor of more
impoverished ones.
Because the imprecise words improve the popularity of your post.
For example, it is very clear that if you show a single mathematical formula to
a blog post, you lose many people.
Simply because, this is like writing a full paragraph in another language in the
middle of your article.
If you don't speak it, this is are to continue.
Even if you translate it later.
Useful concepts to talk about Web alternatives:
- Multitude of Small Webs. We often see "small web", while we should in fact use
"small webs" (plural).
First there are many different proposal of web alternatives. Most of them want
to be more or less difficult to monetize.
Each proposal as its advantages and errors.
Associated with the small web is the terrible realization that discoverability
becomes again a major issue.
How could you prevent to protect against spam, scam, etc…
Closer to this is the notion of "social network".
And decentralized social network.
And not far from here, the notion of monetization.
Also a notion of Web of products / Web of applications / Web of documents, etc…
* Proposal a future Open Web
Before writing this section I wrote a long lament about the predictable future
of the web, and at large. The future of the computer-related world.
But, hey, I will make it a lot shorter.
If you didn't pay attention recently is clear that many products on the that
were proposed for free, or mostly free changed their politic.
It is time to pay.
So we can clearly make a distinction between a monetized web, and a free web.
Or I would like to make it broader by saying a monetized Internet, and a free
Internet, even if recently for most people Internet is only the Web.
In reaction to these changes, there are more and more discussion about "The
Small Web".
And before going further, let me just say there are multiple propositions and
the small web means different things to different people.
Small Web does not necessarily means to prevent monetization, nor, necessarily
protecting our privacy, nor necessarily have an improved experience for disabled
people, nor necessarily a web of document vs a web of applications. Etc…
So my wish:
Have a web without most "Web" features.

View file

@ -22,7 +22,7 @@ Base statique
** Beneficiaire
1. B: Cliquer devenir beneficiaire. => Explication, etc…..
2. B: Action "je suis intéresser" => Formulaire
2. B: Action "je suis intéressé" => Formulaire
3. B: Formulaire: questionnaire, envoie un email/notification + creation de compte (bloqué).
4. L: check oui/non répond; si oui envoie du docusign si non envoie mail.
5. L: Après signature déblocage du compte (sans paiement).

View file

@ -0,0 +1,43 @@
:PROPERTIES:
:ID: 7a934ca5-31c0-4cf8-8a86-1efa89904b31
:END:
#+title: Chien Espoir Handicap AG
#+Author: Yann Esposito
#+Date: [2023-06-13]
- tags ::
- source ::
* [2023-06-13 Tue]
- Matt
- Melo
- Yann & Krystelle
** 3 demandes
*** Demande 1
Dame, difficulté CMR, déanbulateur, chien 8 ans, HLM, fils de 15 ans.
Pas de sortie 2 ou 3 semaines.
Fauteuil électrique.
@Matthieu: environement pb, intervention cerveau, crises epilepsie.
Je veux qu'un chien puisse rester devant le magasin sans bouger.
Taxi, musulman accepte pas le chien.
Grand chien, très grand.
Décision, incompatible.
*** Demande 2 Victoria (Juan les pins)
Prévoir entretient avec Melo.
*** Demande 3 ok (recherche d'un chien)
** Notes
@Matt: 4 chiens à aller voir à Trets.
- croisé malinoi.
- dogue femelle
- femelle berger australien
- jeune croisé labrador

View file

@ -0,0 +1,20 @@
:PROPERTIES:
:ID: 79939cd7-5b0d-4526-94a2-e2a6b84d2e4a
:END:
#+title: CCisco Communication Checker
#+Author: Yann Esposito
#+Date: [2023-06-16]
- tags ::
- source ::
* Cisco
** Teamspace Check-in
*** [2023-06-16 Fri]
- find answers and solutions for SX to XDR upgrade
- improve XDR provisioning
- Improved the future design of the Entitlement Summary
- Merged a new revocation mechanism more powerful and more suitable for our needs (first usage revoke user whose role changed)

View file

@ -0,0 +1,12 @@
:PROPERTIES:
:ID: 3d75e1da-3fc4-414d-90f8-c3266eed3ddc
:END:
Cookie Clicker save
#+Author: Yann Esposito
#+Date: [2023-07-27]
- tags ::
- source ::
* Save
Mi4wNTJ8fDE2OTA0OTk2MDI0OTM7MTY5MDQ5OTYwMjQ5MzsxNjkwNTAwODMxODQxO0ZhbnRhc3RpYyBTbG90aDt3dndhcDswLDEsMCwwLDAsMCwwfDExMTExMTAxMTAwMTAxMTAwMTAxMDExMDAwMXwxNzc2My4wNTU0OTk5OTkwMTY7MzgzMzAyLjA1NTUwMDAyOTk7MjI0NzsyOzEwMTE1OzA7MDswOzA7MDswOzA7MDswOzA7MjswOzA7MDswOzA7MDs7MDswOzA7MDswOzA7MDstMTstMTstMTstMTstMTswOzA7MDswOzc1OzA7MDstMTstMTsxNjkwNDk5NjAyNDkzOzA7MDs7NDE7MDswOzg3NDs1MDswOzA7fDQwLDQwLDE1MTA3LDAsLDAsNDA7MzAsMzAsNzAzMDEsMCwsMCwzMDsyMCwyMCwxMzg3ODYsMCwsMCwyMDs2LDYsMTQ4MTA3LDAsLDAsNjswLDAsMCwwLCwwLDA7MCwwLDAsMCwsMCwwOzAsMCwwLDAsLDAsMDswLDAsMCwwLCwwLDA7MCwwLDAsMCwsMCwwOzAsMCwwLDAsLDAsMDswLDAsMCwwLCwwLDA7MCwwLDAsMCwsMCwwOzAsMCwwLDAsLDAsMDswLDAsMCwwLCwwLDA7MCwwLDAsMCwsMCwwOzAsMCwwLDAsLDAsMDswLDAsMCwwLCwwLDA7MCwwLDAsMCwsMCwwOzAsMCwwLDAsLDAsMDswLDAsMCwwLCwwLDA7fDExMTExMTEwMDAwMDAwMTExMTExMTExMDAwMDAwMDAwMTAxMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMTAwMDEwMTAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDB8MTExMDAwMDAwMDAwMDAwMDExMTAwMDAwMDAwMDAwMTAwMDExMDAwMDEwMDEwMDAwMDEwMDAwMDAwMDAwMDAwMDAwMDEwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMHx8

View file

@ -0,0 +1,26 @@
:PROPERTIES:
:ID: 9bc34305-e885-4578-9f2c-85c09681638d
:END:
#+title: dossier MDPH Anna 2023
#+Author: Yann Esposito
#+Date: [2023-06-19]
#+lang: fr
- tags ::
- source ::
* Liens
- Formulaires: https://www.mdph13.fr/Pages/Formulaires.aspx
- https://mdphenligne.cnsa.fr/mdph/13
- dossier: [[file:~/Library/Mobile Documents/com~apple~CloudDocs/Documents/1-Administration/MDPH/MDPH-2023][dossier 2023]]
** Addresse
Maison Départementale des Personnes Handicapées des Bouches du Rhône
4 quai dArenc, 13304 Marseille Cedex 02
0800 814 844
accueil.information.mdph@mdph13.fr
Accueil Physique : du lundi au jeudi de 9h00 à 16h00
Accueil Téléphonique : du lundi au vendredi de 9h00 à 12h30 et de 13h30 à 17h00 (appel gratuit depuis un poste fixe)

View file

@ -0,0 +1,32 @@
:PROPERTIES:
:ID: b073b659-19e2-4402-b3ef-087ee67aa201
:END:
#+Title: Full Integration Development Doc
#+Author: Yann Esposito
#+Date: [2023-07-17]
- tags ::
- source ::
* Full Integration Development Doc
*Full Integration with XDR:*
Your UI is hosted on the same URL as XDR.
Steps:
1. Check which URL/APIs your integration will use (check the scope in Swagger UI)
2. Create a client with these scopes (Authorization Code Grant)
3. Test your integration with this client:
- With normal clients: use =/iroh/oauth2/authorize= to retrieve a refresh token.
- With trusted clients (you must ask the IROH team to bless it)
Retrieve a refresh token from any account of your own IROH org
by using =/iroh/ouauth2/cumstom= endpoints using your own session token.
4. Once the tests are conclusive:
- create a new client per IROH environment (INT, TEST, PROD NAM, PROD EU,
PROD APJC)
- Ask the IROH (XDR-backend) team to bless these new clients as "trusted" and
change their availability to =everyone=.
*Optionally*, improve the security of your API by asking to add an audience to
your client.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View file

@ -189,3 +189,17 @@ Gain ou Perte
* Dons (7UF)
Chien Espoir & Handicap: 2000€
* Aide à la Personne ; Togi Sante (7DB)
Factures Togi
| Date | Facture |
|-----------+---------|
| Sept 2022 | 304.00 |
| Oct 2022 | 243.20 |
| Nov 2022 | 185.60 |
| Dec 2022 | 121.60 |
|-----------+---------|
| Total | 854.4 |
#+TBLFM: @>$2=vsum(@I..@II)

View file

@ -0,0 +1,94 @@
#+Title: Journal (2023-06-25 - ∆y=46.31 (16913))
#+Author: Yann Esposito
#+Date: [2023-06-25]
#+LANG: fr
* Résume Journée
:PROPERTIES:
:VISIBILITY: content
:CREATED: 20230625
:END:
** Matin
:PROPERTIES:
:VISIBILITY: content
:CREATED: 20230625
:END:
| Pression au travail ? | 3/5 |
| Motivé de commencer la journée ? | 3/5 |
| Est-ce que je me sens plein d'énergie ? | 3/5 |
| Est-ce que je me sens concentré et préparé ? | 3/5 |
- Que dois-je faire en dehors du travail ?
** Soirée
:PROPERTIES:
:CREATED: 20230625
:END:
| activité φ | ?/5 | au lit -> sport |
| nourriture | ?/5 | mal-bouffe -> saine |
| humeur | ?/5 | exécrable -> excellente |
| énergie | ?/5 | exécrable -> excellente |
| intérêt | ?/5 | ennuie -> exceptionnel |
* 2023-06-25 Sunday
** 12:31
Aujourd'hui, je prends l'avion pour partir à un offsite à Atlanta.
Le programme ne semble pas vraiment adapté à mon type de personnalité.
Plutôt introverti.
Depuis hier, j'ai une sensation d'anxiété qui ne s'est pas atténuée.
Et c'est difficile de mettre exactement le doigt sur la raison précise.
J'ai déjà fait beaucoup de voyages, mais à chaque fois, j'ai une façon de me
présenter ou de gérer le voyage qui me fait apparaître comme un "débutant" des
voyages d'avion alors que j'ai pas mal d'expérience en réalité.
Le pire, c'est que je fais un effort conscient pour apparaître comme une
personne qui a l'habitude.
Donc évidemment j'ai cette sensation d'échec complet de mes efforts.
Ensuite, cette semaine Krystelle va se retrouver toute seule, sans les chien
dans la maison.
Et c'est probablement ce qui consciemment me pose le plus d'inquiétudes.
Il y a une question de sécurité, mais aussi peut-être une remise en question de
moi-même.
Combien de fois m'a-t-elle reprochée d'être inutile, pire un poids mort.
Sans moi, ça lui donnera probablement de l'eau à son moulin.
Elle sera seule, j'imagine qu'il n'y aura quasi pas du tout de "travail" de
maison à faire.
De plus, il y a comme une sorte de mur invisible, une incompréhension de ce que
ma femme pense pendant que je me sens inquiet du voyage.
Le voyage a été décalé, plusieurs fois.
Hier soir à 21h00, j'ai vu le mail par chance.
J'ai un autre vol qui me décale le tout de 4h.
J'arriverai assez tard à Atlanta, vers 21h00, le temps de passer la sécurité, et
de prendre le taxi, je ne serai probablement pas à mon hôtel avant 22h00. Soit,
pour mon horloge interne 4h du matin (il y a 6h de décalage).
Je suis arrivé bien trop tôt (et je le savais) parce que je n'ai pas pu faire le
check-in via le net. Le site, et l'application d'Airfrance/Delta, tout ça marche
très mal ensemble.
J'ai donc pris beaucoup de précautions.
Et donc, ce matin, un petit au-revoir rapide avec Krystelle. Je lui avait payé
des cours de cuisine et c'était aujourd'hui.
Petit au-revoir rapide avec mes enfants avant de prendre le taxi.
Pendant mon attente, j'appelle mon père et ma mère juste pour discuter.
La discussion reste courte et un peu distante.
Tout ça mis bout à bout, avec le fait que je suis seul à partir de Marseille,
Guillaume, Mat et G2 sont partis ensemble de Nice, fait que je me sens vraiment
très seul.
Parfois j'aime ma solitude, mais il y a deux mots en anglais pour désigner une
solitude positive et une autre avec une interprétation plus négative.
Et bien, j'ai bien ressenti ça, la sensation d'être loin de mes proches.
Le pire avec ça, c'est cette sensation d'être la ressource principale de la
famille. Je veux dire, la ressource financière, sans moi, je pense que leur vie
deviendrait très dure.
Enfin, voilà, j'essaye de, pour une fois, écrire à plat ce que je pense.
Écrire cette petite entrée de journal me permet de changer mes petites habitudes
et c'est pas mal.
Cela aiderait probablement si j'arrivais à en faire une habitude.

24
notes/mdph_2023.org Normal file
View file

@ -0,0 +1,24 @@
:PROPERTIES:
:ID: 571da5f1-e069-4a19-8181-756f24ca9740
:END:
MDPH 2023
#+Author: Yann Esposito
#+Date: [2023-05-22]
- tags ::
- source :: https://www.mdph13.fr/Pages/Formulaires.aspx
* MDPH :anna:mdph:
** Documents
*** Certificat Medical de moins de 6 mois
*** Une photocopie recto verso dun justificatif didentité de la personne handicapée et, le cas échéant, de son représentant légal
*** Une photocopie dun justificatif de domicile
** Questions pour Autisme Info Service
*** Vaut-il mieux demander un renouvellement des droits ?
- Passage à l'age adulte.
- Demande de reconnaissance à vie

View file

@ -0,0 +1,103 @@
:PROPERTIES:
:ID: 31da574a-3a97-41e7-9513-764b55830ff1
:END:
Programming Langage Ideas
#+Author: Yann Esposito
#+Date: [2023-08-05]
- tags :: [[id:bec11f07-ffed-487b-9059-bdf6696548ab][programming]]
- source ::
* Ideas
This is about a few nice ideas I had about what would be *my* ultimate programming language.
I am not sure they all make perfect sense. But we'll see.
First, most of them are kind of inspired by practice, idea about LISP. I think
most of these ideas aren't new at all. But their combination might be useful.
* Syntax Agnostic
The programming world uses text editors and not AST editor.
That's a fact and anyway, I don't want a programming language that would force
tooling on its users. Typically this is what made DrRacket not enjoyable.
I like my vim or emacs system. I don't want to use a strange IDE.
Also, people are generally used to a specific syntax. And let's be clear.
This TOTALLY SUCKS. Yep, this adds an obfuscation layer to the semantic.
Here, I am in the camp of LISPers that makes it a lost easier to internalize
the AST of your program.
But, even LISPs are not perfectly syntax agnostic.
Here is my proposed solution:
1. Have an internal AST representation.
2. From this representation ability to generate Text in different syntaxes,
mainly LISP or C/Java/Javascript/shitty one. Perhaps even Haskell/OCaml-like.
3. Have a builder that take the last modified date and sync every
representations. If you change the LISP file, it will update the internal
AST and the C-like.
If you change the C-like, update the LISP and internal AST.
If you directly modify the AST, then update all declared representations.
Mainly this jobs should be run a bit like a background make.
What should this solve:
1. If you join a new project, you can expose multiple syntaxes. So you can read
the code via Github for example by looking at your preferred syntax.
2. If you want to be 1337 dev, you can code a direct AST editor and this will
still make the change visible as Text for other editors.
=git diff= might kind of suck, but I think with minimal tooling this makes this acceptable.
* Compile-Time Meta-constraints
Add a "mods" mechanism (a bit like in games like Factorio if you like)
that add "features" to your specific project (or even sub-part of your projects).
Typically I want to be able to express either for the whole project or specific
parts of the project:
+ every new namespace must be tested.
+ every new function must be unit-tested
+ Every namespace must have docstring
+ Every function must have a docstring
+ The project must have a sync'ed documentation
+ Force generative testing on pure functions
+ Every variable must have declared types for a specific type-system.
+ This sub-part of the project must be checked via a specific type-system
(hindly-milner, dependent typing with a specific base, linear typing, etc…)
More importantly, the important part is that this must be explicit.
One function wouldn't add a unit-test. No problem, but you MUST explicitly
say so.
How could we do this. Mainly by creating "Macros", mainly ability to add code
that will be run on your code at compile time to check that your code obey some
specific rules.
This would make a lot clearer that some code will be run at compile time.
This will also make possible to add different type-system depending on what your
project is focused on. For example, you can build specific type system to control
the complexity of a function. But for that, you will need a mechanism that will
take the AST and analyze it. And for that to work, you will need a system that
will "only" add metas (so AST-level annotation) for a few core functions in the language.
And if you use an "external", the module should ask you to manually annotate
these unknown functions.
But mainly we want a mechanism like the clojure metas, that could be used to run
compile-time checks.
Note, it would still be helpful to keep this metas at runtime depending on your need.
But I am not sure how to correctly choose between compile-time only vs compile+run-time.
Because if we allow run-time AST evaluation then, this will make the language a
lot more powerful at the risk of making it a lot more difficult to check at
compile-time and reduce a lot of compile-time advantages.
* Service-compatible in the Language
The Service-Pattern is probably universal but there are many choices here.
Perhaps, the best place to put this would be to put this structure in the mods
and not directly in the language.
But it would be very nice to have a well-designed service-dependency system.
More precisely, we want to be able to write programs with:
- Run ~main~ with this LogService, and DBService and, intialized with this ConfigService

8
notes/small_web.org Normal file
View file

@ -0,0 +1,8 @@
:PROPERTIES:
:ID: e7f8ce2b-3c40-4f5d-bed7-fe6b97e7a460
:END:
small-web
#+Author: Yann Esposito
#+Date: [2023-07-29]
- tags ::
- source ::

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

543
notes/xdr_monetization.html Normal file
View file

@ -0,0 +1,543 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>XDR Monetization</title>
<meta name="author" content="Yann Esposito"/>
<style type="text/css">
.underline { text-decoration: underline; }
</style>
<link rel="stylesheet" href="/Users/esposito/.emacs.d/.local/straight/build-29.0.60/revealjs/dist/reveal.css"/>
<link rel="stylesheet" href="/Users/esposito/.emacs.d/.local/straight/build-29.0.60/revealjs/dist/theme/black.css" id="theme"/>
</head>
<body>
<div class="reveal">
<div class="slides">
<section id="sec-title-slide">
<h1 class="title">XDR Monetization</h1><h2 class="author">Yann Esposito</h2><h2 class="date">2023-07-12 Wed 00:00</h2><p class="date">Created: 2023-07-12 Wed 17:38</p>
</section>
<section id="table-of-contents-section">
<div id="table-of-contents" role="doc-toc">
<h2>Table of Contents</h2>
<div id="text-table-of-contents" role="doc-toc">
<ul>
<li><a href="#/slide-1">1. Intro</a>
<ul>
<li><a href="#/slide-1-1">1.1. What?</a></li>
<li><a href="#/slide-1-2">1.2. Example</a>
<ul>
<li><a href="#/slide-1-2-1">1.2.1. Entitlements:</a></li>
<li><a href="#/slide-1-2-2">1.2.2. Access Rule example:</a></li>
</ul>
</li>
<li><a href="#/slide-1-3">1.3. How?</a></li>
<li><a href="#/slide-1-4">1.4. Also Entitlement Summary</a></li>
</ul>
</li>
<li><a href="#/slide-2">2. Entitlements (technically)</a>
<ul>
<li><a href="#/slide-2-1">2.1. Just the Tier, no add-on:</a></li>
<li><a href="#/slide-2-2">2.2. Tier with add-ons</a></li>
<li><a href="#/slide-2-3">2.3. PIAM Doc</a>
<ul>
<li><a href="#/slide-2-3-1">2.3.1. Entitlements</a></li>
<li><a href="#/slide-2-3-2">2.3.2. name</a></li>
<li><a href="#/slide-2-3-3">2.3.3. value</a></li>
<li><a href="#/slide-2-3-4">2.3.4. quantity</a></li>
<li><a href="#/slide-2-3-5">2.3.5. quantity<sub>enforced</sub></a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#/slide-3">3. Entitlement Summary</a>
<ul>
<li><a href="#/slide-3-1">3.1. Structure</a></li>
<li><a href="#/slide-3-2">3.2. Tier-only Entitlement</a></li>
<li><a href="#/slide-3-3">3.3. The <code>EntitlementSummary</code> will look like this:</a></li>
<li><a href="#/slide-3-4">3.4. With Add-ons</a></li>
<li><a href="#/slide-3-5">3.5. The <code>EntitlementSummary</code> will be:</a></li>
<li><a href="#/slide-3-6">3.6. <code>Entitlements</code> consumption in js</a></li>
<li><a href="#/slide-3-7">3.7. EntitlementSummary consumption in js</a></li>
<li><a href="#/slide-3-8">3.8. More to come</a>
<ul>
<li><a href="#/slide-3-8-1">3.8.1. IROH Internal</a></li>
<li><a href="#/slide-3-8-2">3.8.2. XDR global values</a></li>
<li><a href="#/slide-3-8-3">3.8.3. Example</a></li>
<li><a href="#/slide-3-8-4">3.8.4. Summary</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#/slide-4">4. Conclusion</a></li>
</ul>
</div>
</div>
</section>
<section>
<section id="slide-1">
<h2 id="1"><span class="section-number-2">1.</span> Intro</h2>
<div class="outline-text-2" id="text-1">
</div>
</section>
<section id="slide-1-1">
<h3 id="1-1"><span class="section-number-3">1.1.</span> What?</h3>
<ul>
<li><b>Entitlements</b>: What the customer is paying for.</li>
<li><b>Access Rules</b>: What services should allow, restrict.</li>
</ul>
</section>
<section id="slide-1-2">
<h3 id="1-2"><span class="section-number-3">1.2.</span> Example</h3>
<div class="outline-text-3" id="text-1-2">
</div>
</section>
<section id="slide-1-2-1">
<h4 id="1-2-1"><span class="section-number-4">1.2.1.</span> Entitlements:</h4>
<ul>
<li>Tier: Essentials for 1000 <i>users</i> (number of <a href="https://cisco.sharepoint.com/sites/SecurityPersonas/SitePages/prime-employee.aspx?csf=1&amp;web=1&amp;e=LcTwTp">Lees</a>).</li>
<li>Extra Data Retention &ldquo;add-on&rdquo;: 180 <i>days</i></li>
<li>Extra Ingest &ldquo;add-on&rdquo;: 2 <i>GB</i></li>
</ul>
</section>
<section id="slide-1-2-2">
<h4 id="1-2-2"><span class="section-number-4">1.2.2.</span> Access Rule example:</h4>
<ul>
<li><b>Total Ingest</b>: 4000GB (1000 user × (2GB + 2GB))</li>
<li><b>Time to Keep Data</b>: 180 days (yes, <b>extra</b> might not mean what we could expect)</li>
</ul>
<p>
ref: <a href="https://wwwin-github.cisco.com/cisco-sbgidm/docs/blob/master/provisioning/xdr/xdr-ga.md#entitlements">https://wwwin-github.cisco.com/cisco-sbgidm/docs/blob/master/provisioning/xdr/xdr-ga.md#entitlements</a>
</p>
</section>
<section id="slide-1-3">
<h3 id="1-3"><span class="section-number-3">1.3.</span> How?</h3>
<p>
Entitlement represent what the customer pays for.
PIAM creates and updates them.
</p>
<div id="org8d3f723" class="figure">
<p><img src="xdr-monetization-piam-entitlements.png" alt="xdr-monetization-piam-entitlements.png" />
</p>
</div>
</section>
<section id="slide-1-4">
<h3 id="1-4"><span class="section-number-3">1.4.</span> Also Entitlement Summary</h3>
<p>
IROH exposes an API to retrieve an <code>EntitlementSummary</code>.
A data structure easier to consume than the list of entitlements.
</p>
<div id="org53caa80" class="figure">
<p><img src="xdr-monetization-piam-entitlement-summary.png" alt="xdr-monetization-piam-entitlement-summary.png" />
</p>
</div>
</section>
</section>
<section>
<section id="slide-2">
<h2 id="2"><span class="section-number-2">2.</span> Entitlements (technically)</h2>
<p>
Example of a list of <code>Entitlements</code> sent by PIAM to IROH:
</p>
</section>
<section id="slide-2-1">
<h3 id="2-1"><span class="section-number-3">2.1.</span> Just the Tier, no add-on:</h3>
<div class="org-src-container">
<pre class="src src-js">[{<span style="color: #79740e;">"name"</span> <span style="color: #79740e;">"tier"</span>,
<span style="color: #79740e;">"value"</span> <span style="color: #79740e;">"advantage"</span>,
<span style="color: #79740e;">"quantity"</span> {<span style="color: #79740e;">"value"</span> <span style="color: #8f3f71; font-weight: bold;">1000</span>, <span style="color: #79740e;">"unit"</span> <span style="color: #79740e;">"users"</span>},
<span style="color: #79740e;">"enforce-quantity"</span> <span style="color: #8f3f71;">true</span>}]
</pre>
</div>
</section>
<section id="slide-2-2">
<h3 id="2-2"><span class="section-number-3">2.2.</span> Tier with add-ons</h3>
<div class="org-src-container">
<pre class="src src-js">[{<span style="color: #79740e;">"name"</span>:<span style="color: #79740e;">"tier"</span>,
<span style="color: #79740e;">"value"</span>:<span style="color: #79740e;">"essentials"</span>,
<span style="color: #79740e;">"quantity"</span>:{<span style="color: #79740e;">"value"</span>:<span style="color: #8f3f71; font-weight: bold;">1000</span>, <span style="color: #79740e;">"unit"</span>:<span style="color: #79740e;">"users"</span>},
<span style="color: #79740e;">"enforce-quantity"</span>:<span style="color: #8f3f71;">true</span>},
{<span style="color: #79740e;">"name"</span>:<span style="color: #79740e;">"extra_ingest"</span>,
<span style="color: #79740e;">"value"</span>:<span style="color: #79740e;">""</span>,
<span style="color: #79740e;">"quantity"</span>:{<span style="color: #79740e;">"value"</span>:<span style="color: #8f3f71; font-weight: bold;">2</span>, <span style="color: #79740e;">"unit"</span>:<span style="color: #79740e;">"GB"</span>},
<span style="color: #79740e;">"enforce-quantity"</span>:<span style="color: #8f3f71;">true</span>},
{<span style="color: #79740e;">"name"</span>:<span style="color: #79740e;">"extra_data_retention"</span>,
<span style="color: #79740e;">"value"</span>:<span style="color: #79740e;">""</span>,
<span style="color: #79740e;">"quantity"</span>:{<span style="color: #79740e;">"value"</span>:<span style="color: #8f3f71; font-weight: bold;">180</span>, <span style="color: #79740e;">"unit"</span>:<span style="color: #79740e;">"days"</span>},
<span style="color: #79740e;">"enforce-quantity"</span>:<span style="color: #8f3f71;">true</span>}]
</pre>
</div>
</section>
<section id="slide-2-3">
<h3 id="2-3"><span class="section-number-3">2.3.</span> PIAM Doc</h3>
<p>
From <a href="https://wwwin-github.cisco.com/cisco-sbgidm/docs/blob/master/provisioning/xdr/xdr-ga.md#entitlements">Paul Chichonski&rsquo;s doc</a>
</p>
<p>
<a href="https://wwwin-github.cisco.com/cisco-sbgidm/docs/blob/master/provisioning/product-spec.md#multi-valued-attributes">https://wwwin-github.cisco.com/cisco-sbgidm/docs/blob/master/provisioning/product-spec.md#multi-valued-attributes</a>
</p>
</section>
<section id="slide-2-3-1">
<h4 id="2-3-1"><span class="section-number-4">2.3.1.</span> Entitlements</h4>
<ul>
<li><code>entitlements</code> &#x2013; A list of entitlements the tenant is allowed to use. Each item in
the list is an object with the following fields:</li>
</ul>
<div class="org-src-container">
<pre class="src src-js">[{<span style="color: #79740e;">"name"</span>:<span style="color: #79740e;">"tier"</span>,
<span style="color: #79740e;">"value"</span>:<span style="color: #79740e;">"essentials"</span>,
<span style="color: #79740e;">"quantity"</span>:{<span style="color: #79740e;">"value"</span>:<span style="color: #8f3f71; font-weight: bold;">1000</span>, <span style="color: #79740e;">"unit"</span>:<span style="color: #79740e;">"users"</span>},
<span style="color: #79740e;">"enforce-quantity"</span>:<span style="color: #8f3f71;">true</span>},
{<span style="color: #79740e;">"name"</span>:<span style="color: #79740e;">"extra_ingest"</span>,
<span style="color: #79740e;">"value"</span>:<span style="color: #79740e;">""</span>,
<span style="color: #79740e;">"quantity"</span>:{<span style="color: #79740e;">"value"</span>:<span style="color: #8f3f71; font-weight: bold;">2</span>, <span style="color: #79740e;">"unit"</span>:<span style="color: #79740e;">"GB"</span>},
<span style="color: #79740e;">"enforce-quantity"</span>:<span style="color: #8f3f71;">true</span>}]
</pre>
</div>
</section>
<section id="slide-2-3-2">
<h4 id="2-3-2"><span class="section-number-4">2.3.2.</span> name</h4>
<ul>
<li><code>name</code> &#x2013; The name of the entitlement (defined as part of the entitlement
controlled vocabulary between PIAM and the product)</li>
</ul>
</section>
<section id="slide-2-3-3">
<h4 id="2-3-3"><span class="section-number-4">2.3.3.</span> value</h4>
<ul>
<li><code>value</code> &#x2013; Some entitlements will have a string value that serves to qualify the
entitlement. For example an entitlement with <code>name=tier</code> may have three
different manifestations if there are three different tiers (e.g., <code>{"name":
"tier", "value": "essentials"}</code>, <code>{"name": "tier", "value": "primary"}</code>,
<code>{"name": "tier", "value": "advantage"}</code>)</li>
</ul>
</section>
<section id="slide-2-3-4">
<h4 id="2-3-4"><span class="section-number-4">2.3.4.</span> quantity</h4>
<ul>
<li><code>quantity</code> &#x2013; Some entitlements will have numeric quantity associated with the
entitlement, this represents the amount of this entitlement the tenant is
permitted to consume. Each quantity field will contain an object with the
following values:
<ul>
<li><code>value</code> - The number holding the actual quantity.</li>
<li><code>unit</code> - A string representing what unit to use when interpreting the quantity.</li>
</ul></li>
</ul>
</section>
<section id="slide-2-3-5">
<h4 id="2-3-5"><span class="section-number-4">2.3.5.</span> quantity<sub>enforced</sub></h4>
<ul>
<li><code>quantity_enforced</code> &#x2013; A boolean field, if <code>true</code> it means that the product
should enforce the allocated quantity of the entitlement for this tenant. It
is up to the product to determine how to do this. Cases where this will be
<code>false</code> are if the customer purchased via a buying program that supports a
&ldquo;pay as you go&rdquo; pricing model.</li>
</ul>
</section>
</section>
<section>
<section id="slide-3">
<h2 id="3"><span class="section-number-2">3.</span> Entitlement Summary</h2>
<p>
The Entitlement Summary provides a data-structure easier to consume
than the entitlements list.
</p>
<ul>
<li>A JSON Object instead of list.</li>
<li>Additional technically useful entries.</li>
</ul>
</section>
<section id="slide-3-1">
<h3 id="3-1"><span class="section-number-3">3.1.</span> Structure</h3>
<p>
The main structure of the <code>EntitlementSummary</code> is:
</p>
<pre class="example">
{&lt;entitlement-name&gt;: &lt;entitlement-details&gt;}
</pre>
<p>
Where <code>&lt;entitlement-details&gt;</code> looks like:
</p>
<div class="org-src-container">
<pre class="src src-js">{<span style="color: #79740e;">"title"</span>: <span style="color: #79740e;">"something"</span>, <span style="color: #a89984;">// </span><span style="color: #a89984;">&lt;- optional instead of value:""</span>
<span style="color: #79740e;">"quantity"</span>: Integer,
<span style="color: #79740e;">"unit"</span>: <span style="color: #79740e;">"human-readable-unit"</span>,
<span style="color: #79740e;">"enforce?"</span>: Boolean}
</pre>
</div>
</section>
<section id="slide-3-2">
<h3 id="3-2"><span class="section-number-3">3.2.</span> Tier-only Entitlement</h3>
<p>
When PIAM send this list of <code>Entitlements</code>:
</p>
<div class="org-src-container">
<pre class="src src-js">[{<span style="color: #79740e;">"name"</span> : <span style="color: #79740e;">"tier"</span>,
<span style="color: #79740e;">"value"</span> : <span style="color: #79740e;">"advantage"</span>,
<span style="color: #79740e;">"quantity"</span> : {<span style="color: #79740e;">"value"</span> : <span style="color: #8f3f71; font-weight: bold;">32000</span>,
<span style="color: #79740e;">"unit"</span> : <span style="color: #79740e;">"users"</span>},
<span style="color: #79740e;">"enforce-quantity"</span> : <span style="color: #8f3f71;">true</span>}]
</pre>
</div>
</section>
<section id="slide-3-3">
<h3 id="3-3"><span class="section-number-3">3.3.</span> The <code>EntitlementSummary</code> will look like this:</h3>
<div class="org-src-container">
<pre class="src src-js">{<span style="color: #79740e;">"tier"</span> : {<span style="color: #79740e;">"title"</span> : <span style="color: #79740e;">"advantage"</span>,
<span style="color: #79740e;">"quantity"</span> : <span style="color: #8f3f71; font-weight: bold;">32000</span>,
<span style="color: #79740e;">"unit"</span> : <span style="color: #79740e;">"users"</span>,
<span style="color: #79740e;">"enforce?"</span> : <span style="color: #8f3f71;">true</span>}}
</pre>
</div>
</section>
<section id="slide-3-4">
<h3 id="3-4"><span class="section-number-3">3.4.</span> With Add-ons</h3>
<p>
If PIAM send a list of <code>Entitlements</code> with add-ons:
</p>
<div class="org-src-container">
<pre class="src src-js">[ {<span style="color: #79740e;">"name"</span> : <span style="color: #79740e;">"tier"</span>,
<span style="color: #79740e;">"value"</span> : <span style="color: #79740e;">"premier"</span>,
<span style="color: #79740e;">"quantity"</span> : {<span style="color: #79740e;">"value"</span> : <span style="color: #8f3f71; font-weight: bold;">1000</span>, <span style="color: #79740e;">"unit"</span> : <span style="color: #79740e;">"users"</span>},
<span style="color: #79740e;">"enforce-quantity"</span> : <span style="color: #8f3f71;">true</span>},
{<span style="color: #79740e;">"name"</span> : <span style="color: #79740e;">"extra_ingest"</span>,
<span style="color: #79740e;">"value"</span> : <span style="color: #79740e;">""</span>,
<span style="color: #79740e;">"quantity"</span> : {<span style="color: #79740e;">"value"</span> : <span style="color: #8f3f71; font-weight: bold;">2</span>, <span style="color: #79740e;">"unit"</span> : <span style="color: #79740e;">"GB"</span>},
<span style="color: #79740e;">"enforce-quantity"</span> : <span style="color: #8f3f71;">true</span>},
{<span style="color: #79740e;">"name"</span> : <span style="color: #79740e;">"extra_data_retention"</span>,
<span style="color: #79740e;">"value"</span> : <span style="color: #79740e;">""</span>,
<span style="color: #79740e;">"quantity"</span> : {<span style="color: #79740e;">"value"</span> : <span style="color: #8f3f71; font-weight: bold;">180</span>, <span style="color: #79740e;">"unit"</span> : <span style="color: #79740e;">"days"</span>},
<span style="color: #79740e;">"enforce-quantity"</span> : <span style="color: #8f3f71;">true</span>}]
</pre>
</div>
</section>
<section id="slide-3-5">
<h3 id="3-5"><span class="section-number-3">3.5.</span> The <code>EntitlementSummary</code> will be:</h3>
<div class="org-src-container">
<pre class="src src-js">{<span style="color: #79740e;">"tier"</span>: {<span style="color: #79740e;">"title"</span>: <span style="color: #79740e;">"premier"</span>,
<span style="color: #79740e;">"quantity"</span>: <span style="color: #8f3f71; font-weight: bold;">1000</span>,
<span style="color: #79740e;">"unit"</span>: <span style="color: #79740e;">"users"</span>,
<span style="color: #79740e;">"enforce?"</span>: <span style="color: #8f3f71;">true</span>},
<span style="color: #79740e;">"extra_data_retention"</span>: {<span style="color: #79740e;">"quantity"</span>: <span style="color: #8f3f71; font-weight: bold;">180</span>,
<span style="color: #79740e;">"unit"</span>: <span style="color: #79740e;">"days"</span>,
<span style="color: #79740e;">"enforce?"</span>: <span style="color: #8f3f71;">true</span>},
<span style="color: #79740e;">"extra_ingest"</span>: {<span style="color: #79740e;">"quantity"</span>: <span style="color: #8f3f71; font-weight: bold;">2</span>,
<span style="color: #79740e;">"unit"</span>: <span style="color: #79740e;">"GB"</span>,
<span style="color: #79740e;">"enforce?"</span>: <span style="color: #8f3f71;">true</span>}}
</pre>
</div>
</section>
<section id="slide-3-6">
<h3 id="3-6"><span class="section-number-3">3.6.</span> <code>Entitlements</code> consumption in js</h3>
<div class="org-src-container">
<pre class="src src-js"><span style="color: #9d0006;">function</span> <span style="color: #b57614;">get_entitlement_tier</span> (<span style="color: #076678;">entitlements</span>) {
<span style="color: #9d0006;">for</span> (entitlement <span style="color: #9d0006;">in</span> org.entitlements) {
<span style="color: #9d0006;">if</span> (entitlement.name == <span style="color: #79740e;">"tier"</span>) {
<span style="color: #9d0006;">return</span> entitlement.title;
}
}
}
<span style="color: #9d0006;">let</span> <span style="color: #076678;">tier</span> = get_entitlement_tier (entitlements);
</pre>
</div>
</section>
<section id="slide-3-7">
<h3 id="3-7"><span class="section-number-3">3.7.</span> EntitlementSummary consumption in js</h3>
<div class="org-src-container">
<pre class="src src-js"><span style="color: #9d0006;">let</span> <span style="color: #076678;">tier</span> = whoami.org[<span style="color: #79740e;">"entitlement-summary"</span>].tier.title;
</pre>
</div>
</section>
<section id="slide-3-8">
<h3 id="3-8"><span class="section-number-3">3.8.</span> More to come</h3>
<div class="outline-text-3" id="text-3-8">
</div>
</section>
<section id="slide-3-8-1">
<h4 id="3-8-1"><span class="section-number-4">3.8.1.</span> IROH Internal</h4>
<p>
But we plan to add more technical specific values so it helps every Entitlement consumer.
That way it would make possible to share between product specific technical values.
</p>
<p>
For example, we plan to add:
</p>
<ul>
<li>a list of allowed modules.</li>
<li>an optional list of additional scopes</li>
<li>rate limits</li>
</ul>
</section>
<section id="slide-3-8-2">
<h4 id="3-8-2"><span class="section-number-4">3.8.2.</span> XDR global values</h4>
<p>
If you want us to add some information, so we could centralize some logic
related to entitlement into IROH just ask us to add it.
Ideally, this should only contain data that could be shared between different modules.
For example:
</p>
<ul>
<li>allowed workflows, or allowed properties for workflows</li>
<li>specific limitations for a specific module (read-only, etc…)</li>
</ul>
</section>
<section id="slide-3-8-3">
<h4 id="3-8-3"><span class="section-number-4">3.8.3.</span> Example</h4>
<div class="org-src-container">
<pre class="src src-js">{<span style="color: #79740e;">"tier"</span>: {<span style="color: #79740e;">"title"</span>: <span style="color: #79740e;">"premier"</span>,
<span style="color: #79740e;">"quantity"</span>: <span style="color: #8f3f71; font-weight: bold;">1000</span>,
<span style="color: #79740e;">"unit"</span>: <span style="color: #79740e;">"users"</span>,
<span style="color: #79740e;">"enforce?"</span>: <span style="color: #8f3f71;">true</span>},
<span style="color: #79740e;">"extra_data_retention"</span>: {<span style="color: #79740e;">"quantity"</span>: <span style="color: #8f3f71; font-weight: bold;">180</span>,
<span style="color: #79740e;">"unit"</span>: <span style="color: #79740e;">"days"</span>,
<span style="color: #79740e;">"enforce?"</span>: <span style="color: #8f3f71;">true</span>},
<span style="color: #79740e;">"extra_ingest"</span>: {<span style="color: #79740e;">"quantity"</span>: <span style="color: #8f3f71; font-weight: bold;">2</span>,
<span style="color: #79740e;">"unit"</span>: <span style="color: #79740e;">"GB"</span>,
<span style="color: #79740e;">"enforce?"</span>: <span style="color: #8f3f71;">true</span>},
<span style="color: #a89984;">// </span><span style="color: #a89984;">---- SUMMARY OF TECHNICAL LIMITS</span>
<span style="color: #79740e;">"summary"</span> {...}}
</pre>
</div>
</section>
<section id="slide-3-8-4">
<h4 id="3-8-4"><span class="section-number-4">3.8.4.</span> Summary</h4>
<div class="org-src-container">
<pre class="src src-js">{<span style="color: #a89984;">// </span><span style="color: #a89984;">---- SUMMARY OF TECHNICAL LIMITS</span>
<span style="color: #79740e;">"summary"</span> {
<span style="color: #a89984;">// </span><span style="color: #a89984;">PIAM Logic</span>
<span style="color: #79740e;">"data-retention-in-days"</span>: <span style="color: #8f3f71; font-weight: bold;">180</span>, <span style="color: #a89984;">// </span><span style="color: #a89984;">use extra_data_retention + tier</span>
<span style="color: #79740e;">"data-maximal-size-in-GB"</span>: <span style="color: #8f3f71; font-weight: bold;">4000</span>, <span style="color: #a89984;">// </span><span style="color: #a89984;">use extra_ingest + tier quantity</span>
<span style="color: #a89984;">// </span><span style="color: #a89984;">IROH Internal</span>
<span style="color: #79740e;">"additional-scopes"</span>: [ ... ], <span style="color: #a89984;">// </span><span style="color: #a89984;">depends on the tier</span>
<span style="color: #79740e;">"allowed-modules"</span>: [ ... ], <span style="color: #a89984;">// </span><span style="color: #a89984;">depends on the tier</span>
<span style="color: #a89984;">// </span><span style="color: #a89984;">XDR Shared Global Rules</span>
<span style="color: #79740e;">"restricted-workflows"</span>: [...], <span style="color: #a89984;">// </span><span style="color: #a89984;">depends on the tier (or something else)</span>
<span style="color: #79740e;">"rate-limits"</span>: <span style="color: #a89984;">// </span><span style="color: #a89984;">can change depending on the tier</span>
{<span style="color: #79740e;">"sca"</span>: {<span style="color: #79740e;">"queries-per-minutes"</span>: <span style="color: #79740e;">"100"</span>},
<span style="color: #79740e;">"sxo"</span>: {<span style="color: #79740e;">"queries-per-minutes"</span>: <span style="color: #79740e;">"80"</span>},
<span style="color: #79740e;">"csc"</span>: ...},
...
}
}
</pre>
</div>
</section>
</section>
<section>
<section id="slide-4">
<h2 id="4"><span class="section-number-2">4.</span> Conclusion</h2>
<ul>
<li>tier? <code>GET /iroh/profile/whoami</code>
then <code>whoami.org["entitlement-summary"].tier.title</code></li>
<li>Summary only: <code>GET /iroh/profile/entitlement-summary</code></li>
<li>raw entitlements: <code>GET /iroh/profile/entitlements</code></li>
</ul>
</section>
</section>
</div>
</div>
<script src="/Users/esposito/.emacs.d/.local/straight/build-29.0.60/revealjs/dist/reveal.js"></script>
<script src="/Users/esposito/.emacs.d/.local/straight/build-29.0.60/revealjs/plugin/markdown/markdown.js"></script>
<script src="/Users/esposito/.emacs.d/.local/straight/build-29.0.60/revealjs/plugin/notes/notes.js"></script>
<script src="/Users/esposito/.emacs.d/.local/straight/build-29.0.60/revealjs/plugin/search/search.js"></script>
<script src="/Users/esposito/.emacs.d/.local/straight/build-29.0.60/revealjs/plugin/zoom/zoom.js"></script>
<script>
// Full list of configuration options available here:
// https://github.com/hakimel/reveal.js#configuration
Reveal.initialize({
controls: true,
progress: true,
history: false,
center: true,
slideNumber: 'c',
rollingLinks: false,
keyboard: true,
mouseWheel: false,
fragmentInURL: false,
hashOneBasedIndex: false,
pdfSeparateFragments: true,
overview: true,
transition: 'convex',
transitionSpeed: 'default',
// Plugins with reveal.js 4.x
plugins: [ RevealMarkdown, RevealNotes, RevealSearch, RevealZoom ],
// Optional libraries used to extend reveal.js
dependencies: [
]
});
</script>
</body>
</html>

312
notes/xdr_monetization.org Normal file
View file

@ -0,0 +1,312 @@
:PROPERTIES:
:ID: 6b389575-42a7-4f0d-a7eb-e9bf6795a718
:END:
#+Title: XDR Monetization
#+Author: Yann Esposito
#+Date: [2023-07-12]
* Intro
** What?
- *Entitlements*: What the customer is paying for.
- *Access Rules*: What services should allow, restrict.
** Example
*** Entitlements:
- Tier: Essentials for 1000 /users/ (number of [[https://cisco.sharepoint.com/sites/SecurityPersonas/SitePages/prime-employee.aspx?csf=1&web=1&e=LcTwTp][Lees]]).
- Extra Data Retention "add-on": 180 /days/
- Extra Ingest "add-on": 2 /GB/
*** Access Rule example:
- *Total Ingest*: 4000GB (1000 user × (2GB + 2GB))
- *Time to Keep Data*: 180 days (yes, *extra* might not mean what we could expect)
ref: https://wwwin-github.cisco.com/cisco-sbgidm/docs/blob/master/provisioning/xdr/xdr-ga.md#entitlements
** How?
Entitlement represent what the customer pays for.
PIAM creates and updates them.
#+begin_src plantuml :file xdr-monetization-piam-entitlements.png
PIAM -> IROH : enterprise_id,Entitlements
Any -> IROH : /iroh/profile/entitlements
IROH -> Any : Entitlements
PIAM -> IROH : update Entitlements
Any -> IROH : /iroh/profile/entitlements
IROH -> Any : Entitlements
#+end_src
#+RESULTS:
[[file:xdr-monetization-piam-entitlements.png]]
** Also Entitlement Summary
IROH exposes an API to retrieve an ~EntitlementSummary~.
A data structure easier to consume than the list of entitlements.
#+begin_src plantuml :file xdr-monetization-piam-entitlement-summary.png
PIAM -> IROH : enterprise_id,Entitlements
Any -> IROH : /iroh/profile/whoami
IROH -> Any : enterprise_id,EntitlementSummary
PIAM -> IROH : update Entitlements
Any -> IROH : /iroh/profile/whoami
IROH -> Any : enterprise_id,EntitlementSummary
#+end_src
#+RESULTS:
[[file:img/piam-entitlement-summary.png]]
* Entitlements (technically)
Example of a list of ~Entitlements~ sent by PIAM to IROH:
** Just the Tier, no add-on:
#+begin_src js
[{"name" "tier",
"value" "advantage",
"quantity" {"value" 1000, "unit" "users"},
"enforce-quantity" true}]
#+end_src
** Tier with add-ons
#+begin_src js
[{"name":"tier",
"value":"essentials",
"quantity":{"value":1000, "unit":"users"},
"enforce-quantity":true},
{"name":"extra_ingest",
"value":"",
"quantity":{"value":2, "unit":"GB"},
"enforce-quantity":true},
{"name":"extra_data_retention",
"value":"",
"quantity":{"value":180, "unit":"days"},
"enforce-quantity":true}]
#+end_src
** PIAM Doc
From [[https://wwwin-github.cisco.com/cisco-sbgidm/docs/blob/master/provisioning/xdr/xdr-ga.md#entitlements][Paul Chichonski's doc]]
https://wwwin-github.cisco.com/cisco-sbgidm/docs/blob/master/provisioning/product-spec.md#multi-valued-attributes
*** Entitlements
- ~entitlements~ -- A list of entitlements the tenant is allowed to use. Each item in
the list is an object with the following fields:
#+begin_src js
[{"name":"tier",
"value":"essentials",
"quantity":{"value":1000, "unit":"users"},
"enforce-quantity":true},
{"name":"extra_ingest",
"value":"",
"quantity":{"value":2, "unit":"GB"},
"enforce-quantity":true}]
#+end_src
*** name
- ~name~ -- The name of the entitlement (defined as part of the entitlement
controlled vocabulary between PIAM and the product)
*** value
- ~value~ -- Some entitlements will have a string value that serves to qualify the
entitlement. For example an entitlement with ~name=tier~ may have three
different manifestations if there are three different tiers (e.g., ~{"name":
"tier", "value": "essentials"}~, ~{"name": "tier", "value": "primary"}~,
~{"name": "tier", "value": "advantage"}~)
*** quantity
- ~quantity~ -- Some entitlements will have numeric quantity associated with the
entitlement, this represents the amount of this entitlement the tenant is
permitted to consume. Each quantity field will contain an object with the
following values:
- ~value~ - The number holding the actual quantity.
- ~unit~ - A string representing what unit to use when interpreting the quantity.
*** quantity_enforced
- ~quantity_enforced~ -- A boolean field, if ~true~ it means that the product
should enforce the allocated quantity of the entitlement for this tenant. It
is up to the product to determine how to do this. Cases where this will be
~false~ are if the customer purchased via a buying program that supports a
"pay as you go" pricing model.
* Entitlement Summary
The Entitlement Summary provides a data-structure easier to consume
than the entitlements list.
- A JSON Object instead of list.
- Additional technically useful entries.
** Structure
The main structure of the ~EntitlementSummary~ is:
#+begin_src
{<entitlement-name>: <entitlement-details>}
#+end_src
Where ~<entitlement-details>~ looks like:
#+begin_src js
{"title": "something", // <- optional instead of value:""
"quantity": Integer,
"unit": "human-readable-unit",
"enforce?": Boolean}
#+end_src
** Tier-only Entitlement
When PIAM send this list of ~Entitlements~:
#+begin_src js
[{"name" : "tier",
"value" : "advantage",
"quantity" : {"value" : 32000,
"unit" : "users"},
"enforce-quantity" : true}]
#+end_src
** The ~EntitlementSummary~ will look like this:
#+begin_src js
{"tier" : {"title" : "advantage",
"quantity" : 32000,
"unit" : "users",
"enforce?" : true}}
#+end_src
** With Add-ons
If PIAM send a list of ~Entitlements~ with add-ons:
#+begin_src js
[ {"name" : "tier",
"value" : "premier",
"quantity" : {"value" : 1000, "unit" : "users"},
"enforce-quantity" : true},
{"name" : "extra_ingest",
"value" : "",
"quantity" : {"value" : 2, "unit" : "GB"},
"enforce-quantity" : true},
{"name" : "extra_data_retention",
"value" : "",
"quantity" : {"value" : 180, "unit" : "days"},
"enforce-quantity" : true}]
#+end_src
** The ~EntitlementSummary~ will be:
#+begin_src js
{"tier": {"title": "premier",
"quantity": 1000,
"unit": "users",
"enforce?": true},
"extra_data_retention": {"quantity": 180,
"unit": "days",
"enforce?": true},
"extra_ingest": {"quantity": 2,
"unit": "GB",
"enforce?": true}}
#+end_src
** ~Entitlements~ consumption in js
#+begin_src js
function get_entitlement_tier (entitlements) {
for (entitlement in org.entitlements) {
if (entitlement.name == "tier") {
return entitlement.title;
}
}
}
let tier = get_entitlement_tier (entitlements);
#+end_src
** EntitlementSummary consumption in js
#+begin_src js
let tier = whoami.org["entitlement-summary"].tier.title;
#+end_src
** More to come
*** IROH Internal
But we plan to add more technical specific values so it helps every Entitlement consumer.
That way it would make possible to share between product specific technical values.
For example, we plan to add:
- a list of allowed modules.
- an optional list of additional scopes
- rate limits
*** XDR global values
If you want us to add some information, so we could centralize some logic
related to entitlement into IROH just ask us to add it.
Ideally, this should only contain data that could be shared between different modules.
For example:
- allowed workflows, or allowed properties for workflows
- specific limitations for a specific module (read-only, etc…)
*** Example
#+begin_src js
{"tier": {"title": "premier",
"quantity": 1000,
"unit": "users",
"enforce?": true},
"extra_data_retention": {"quantity": 180,
"unit": "days",
"enforce?": true},
"extra_ingest": {"quantity": 2,
"unit": "GB",
"enforce?": true},
// ---- SUMMARY OF TECHNICAL LIMITS
"summary" {...}}
#+end_src
*** Summary
#+begin_src js
{// ---- SUMMARY OF TECHNICAL LIMITS
"summary" {
// PIAM Logic
"data-retention-in-days": 180, // use extra_data_retention + tier
"data-maximal-size-in-GB": 4000, // use extra_ingest + tier quantity
// IROH Internal
"additional-scopes": [ ... ], // depends on the tier
"allowed-modules": [ ... ], // depends on the tier
// XDR Shared Global Rules
"restricted-workflows": [...], // depends on the tier (or something else)
"rate-limits": // can change depending on the tier
{"sca": {"queries-per-minutes": "100"},
"sxo": {"queries-per-minutes": "80"},
"csc": ...},
...
}
}
#+end_src
* Conclusion
- tier? ~GET /iroh/profile/whoami~
then ~whoami.org["entitlement-summary"].tier.title~
- Summary only: ~GET /iroh/profile/entitlement-summary~
- raw entitlements: ~GET /iroh/profile/entitlements~

376
notes/xdr_monetization.tex Normal file
View file

@ -0,0 +1,376 @@
% Created 2023-07-12 Wed 17:18
% Intended LaTeX compiler: pdflatex
\documentclass[11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{longtable}
\usepackage{wrapfig}
\usepackage{rotating}
\usepackage[normalem]{ulem}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{capt-of}
\usepackage{hyperref}
\author{Yann Esposito}
\date{\textit{[2023-07-12 Wed]}}
\title{XDR Monetization}
\hypersetup{
pdfauthor={Yann Esposito},
pdftitle={XDR Monetization},
pdfkeywords={},
pdfsubject={},
pdfcreator={Emacs 29.0.60 (Org mode 9.6.1)},
pdflang={English}}
\begin{document}
\maketitle
\tableofcontents
\section{Intro}
\label{sec:orgccd9c9c}
\subsection{What?}
\label{sec:org3c93695}
\begin{itemize}
\item \textbf{Entitlements}: What the customer is paying for.
\item \textbf{Access Rules}: What services should allow, restrict.
\end{itemize}
\subsection{Example}
\label{sec:org4004377}
\subsubsection{Entitlements:}
\label{sec:org4d9cf8d}
\begin{itemize}
\item Tier: Essentials for 1000 \emph{users} (number of \href{https://cisco.sharepoint.com/sites/SecurityPersonas/SitePages/prime-employee.aspx?csf=1\&web=1\&e=LcTwTp}{Lees}).
\item Extra Data Retention ``add-on'': 180 \emph{days}
\item Extra Ingest ``add-on'': 2 \emph{GB}
\end{itemize}
\subsubsection{Access Rule example:}
\label{sec:org0a71eba}
\begin{itemize}
\item \textbf{Total Ingest}: 4000GB (1000 user × (2GB + 2GB))
\item \textbf{Time to Keep Data}: 180 days (yes, \textbf{extra} might not mean what we could expect)
\end{itemize}
ref: \url{https://wwwin-github.cisco.com/cisco-sbgidm/docs/blob/master/provisioning/xdr/xdr-ga.md\#entitlements}
\subsection{How?}
\label{sec:org102ca4d}
Entitlement represent what the customer pays for.
PIAM creates and updates them.
\begin{center}
\includegraphics[width=.9\linewidth]{xdr-monetization-piam-entitlements.png}
\end{center}
\subsection{Also Entitlement Summary}
\label{sec:org9a0848a}
IROH exposes an API to retrieve an \texttt{EntitlementSummary}.
A data structure easier to consume than the list of entitlements.
\begin{center}
\includegraphics[width=.9\linewidth]{xdr-monetization-piam-entitlement-summary.png}
\end{center}
\section{Entitlements (technically)}
\label{sec:org7404848}
Example of a list of \texttt{Entitlements} sent by PIAM to IROH:
\subsection{Just the Tier, no add-on:}
\label{sec:orgc760d26}
\begin{verbatim}
[{"name" "tier",
"value" "advantage",
"quantity" {"value" 1000, "unit" "users"},
"enforce-quantity" true}]
\end{verbatim}
\subsection{Tier with add-ons}
\label{sec:org39f5857}
\begin{verbatim}
[{"name":"tier",
"value":"essentials",
"quantity":{"value":1000, "unit":"users"},
"enforce-quantity":true},
{"name":"extra_ingest",
"value":"",
"quantity":{"value":2, "unit":"GB"},
"enforce-quantity":true},
{"name":"extra_data_retention",
"value":"",
"quantity":{"value":180, "unit":"days"},
"enforce-quantity":true}]
\end{verbatim}
\subsection{PIAM Doc}
\label{sec:orgeacc44a}
From \href{https://wwwin-github.cisco.com/cisco-sbgidm/docs/blob/master/provisioning/xdr/xdr-ga.md\#entitlements}{Paul Chichonski's doc}
\url{https://wwwin-github.cisco.com/cisco-sbgidm/docs/blob/master/provisioning/product-spec.md\#multi-valued-attributes}
\subsubsection{Entitlements}
\label{sec:org4517481}
\begin{itemize}
\item \texttt{entitlements} -- A list of entitlements the tenant is allowed to use. Each item in
the list is an object with the following fields:
\end{itemize}
\begin{verbatim}
[{"name":"tier",
"value":"essentials",
"quantity":{"value":1000, "unit":"users"},
"enforce-quantity":true},
{"name":"extra_ingest",
"value":"",
"quantity":{"value":2, "unit":"GB"},
"enforce-quantity":true}]
\end{verbatim}
\subsubsection{name}
\label{sec:org4fd025b}
\begin{itemize}
\item \texttt{name} -- The name of the entitlement (defined as part of the entitlement
controlled vocabulary between PIAM and the product)
\end{itemize}
\subsubsection{value}
\label{sec:org7d691e0}
\begin{itemize}
\item \texttt{value} -- Some entitlements will have a string value that serves to qualify the
entitlement. For example an entitlement with \texttt{name=tier} may have three
different manifestations if there are three different tiers (e.g., \texttt{\{"name":
"tier", "value": "essentials"\}}, \texttt{\{"name": "tier", "value": "primary"\}},
\texttt{\{"name": "tier", "value": "advantage"\}})
\end{itemize}
\subsubsection{quantity}
\label{sec:orgd8af516}
\begin{itemize}
\item \texttt{quantity} -- Some entitlements will have numeric quantity associated with the
entitlement, this represents the amount of this entitlement the tenant is
permitted to consume. Each quantity field will contain an object with the
following values:
\begin{itemize}
\item \texttt{value} - The number holding the actual quantity.
\item \texttt{unit} - A string representing what unit to use when interpreting the quantity.
\end{itemize}
\end{itemize}
\subsubsection{quantity\textsubscript{enforced}}
\label{sec:org70e8a50}
\begin{itemize}
\item \texttt{quantity\_enforced} -- A boolean field, if \texttt{true} it means that the product
should enforce the allocated quantity of the entitlement for this tenant. It
is up to the product to determine how to do this. Cases where this will be
\texttt{false} are if the customer purchased via a buying program that supports a
``pay as you go'' pricing model.
\end{itemize}
\section{Entitlement Summary}
\label{sec:orgd343c8e}
The Entitlement Summary provides a data-structure easier to consume
than the entitlements list.
\begin{itemize}
\item A JSON Object instead of list.
\item Additional technically useful entries.
\end{itemize}
\subsection{Structure}
\label{sec:orge20a61f}
The main structure of the \texttt{EntitlementSummary} is:
\begin{verbatim}
{<entitlement-name>: <entitlement-details>}
\end{verbatim}
Where \texttt{<entitlement-details>} looks like:
\begin{verbatim}
{"title": "something", // <- optional instead of value:""
"quantity": Integer,
"unit": "human-readable-unit",
"enforce?": Boolean}
\end{verbatim}
\subsection{Tier-only Entitlement}
\label{sec:orgd758f52}
When PIAM send this list of \texttt{Entitlements}:
\begin{verbatim}
[{"name" : "tier",
"value" : "advantage",
"quantity" : {"value" : 32000,
"unit" : "users"},
"enforce-quantity" : true}]
\end{verbatim}
\subsection{The \texttt{EntitlementSummary} will look like this:}
\label{sec:orgc8e6e94}
\begin{verbatim}
{"tier" : {"title" : "advantage",
"quantity" : 32000,
"unit" : "users",
"enforce?" : true}}
\end{verbatim}
\subsection{With Add-ons}
\label{sec:orgbb2ae87}
If PIAM send a list of \texttt{Entitlements} with add-ons:
\begin{verbatim}
[ {"name" : "tier",
"value" : "premier",
"quantity" : {"value" : 1000, "unit" : "users"},
"enforce-quantity" : true},
{"name" : "extra_ingest",
"value" : "",
"quantity" : {"value" : 2, "unit" : "GB"},
"enforce-quantity" : true},
{"name" : "extra_data_retention",
"value" : "",
"quantity" : {"value" : 180, "unit" : "days"},
"enforce-quantity" : true}]
\end{verbatim}
\subsection{The \texttt{EntitlementSummary} will be:}
\label{sec:orga1d4095}
\begin{verbatim}
{"tier": {"title": "premier",
"quantity": 1000,
"unit": "users",
"enforce?": true},
"extra_data_retention": {"quantity": 180,
"unit": "days",
"enforce?": true},
"extra_ingest": {"quantity": 2,
"unit": "GB",
"enforce?": true}}
\end{verbatim}
\subsection{\texttt{Entitlements} consumption in js}
\label{sec:orgab7d502}
\begin{verbatim}
function get_entitlement_tier (entitlements) {
for (entitlement in org.entitlements) {
if (entitlement.name == "tier") {
return entitlement.title;
}
}
}
let tier = get_entitlement_tier (entitlements);
\end{verbatim}
\subsection{EntitlementSummary consumption in js}
\label{sec:orgd3ca5ad}
\begin{verbatim}
let tier = whoami.org["entitlement-summary"].tier.title;
\end{verbatim}
\subsection{More to come}
\label{sec:org9a60163}
\subsubsection{IROH Internal}
\label{sec:org6a8035d}
But we plan to add more technical specific values so it helps every Entitlement consumer.
That way it would make possible to share between product specific technical values.
For example, we plan to add:
\begin{itemize}
\item a list of allowed modules.
\item an optional list of additional scopes
\item rate limits
\end{itemize}
\subsubsection{XDR global values}
\label{sec:org7090a59}
If you want us to add some information, so we could centralize some logic
related to entitlement into IROH just ask us to add it.
Ideally, this should only contain data that could be shared between different modules.
For example:
\begin{itemize}
\item allowed workflows, or allowed properties for workflows
\item specific limitations for a specific module (read-only, etc…)
\end{itemize}
\subsubsection{Example}
\label{sec:org83305cb}
\begin{verbatim}
{"tier": {"title": "premier",
"quantity": 1000,
"unit": "users",
"enforce?": true},
"extra_data_retention": {"quantity": 180,
"unit": "days",
"enforce?": true},
"extra_ingest": {"quantity": 2,
"unit": "GB",
"enforce?": true},
// ---- SUMMARY OF TECHNICAL LIMITS
"summary" {...}}
\end{verbatim}
\subsubsection{Summary}
\label{sec:org903d7c1}
\begin{verbatim}
{// ---- SUMMARY OF TECHNICAL LIMITS
"summary" {
// PIAM Logic
"data-retention-in-days": 180, // use extra_data_retention + tier
"data-maximal-size-in-GB": 4000, // use extra_ingest + tier quantity
// IROH Internal
"additional-scopes": [ ... ], // depends on the tier
"allowed-modules": [ ... ], // depends on the tier
// XDR Shared Global Rules
"restricted-workflows": [...], // depends on the tier (or something else)
"rate-limits": // can change depending on the tier
{"sca": {"queries-per-minutes": "100"},
"sxo": {"queries-per-minutes": "80"},
"csc": ...},
...
}
}
\end{verbatim}
\section{Conclusion}
\label{sec:org9d9f957}
\begin{itemize}
\item tier? \texttt{GET /iroh/profile/whoami}
then \texttt{whoami.org["entitlement-summary"].tier.title}
\item Summary only: \texttt{GET /iroh/profile/entitlement-summary}
\item raw entitlements: \texttt{GET /iroh/profile/entitlements}
\end{itemize}
\end{document}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,373 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="dcterms.date" content="2023-05-03" />
<title>Olivier FY23Q3 Report</title>
<style>
html {
line-height: 1.5;
font-family: Georgia, serif;
font-size: 20px;
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 1em;
}
h1 {
font-size: 1.8em;
}
}
@media print {
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, 'Lucida Console', Consolas, monospace;
font-size: 85%;
margin: 0;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<style>
body { font-family: monospace; font-size: 14px; line-height: 1.5em; max-width: 60em; margin: 0 auto; padding-top: 0; }
h1,h2,h3,h4 { margin: 0.25em 0; }
header { margin-bottom: 0; }
header h1 { border: none; }
h1 { border-top: solid 10px; border-bottom: solid 10px; margin-bottom: 1em; padding: 0.5em 0; width: 100%; text-align: center;}
h2 { border-top: solid; text-align: center; margin-top: 1em; padding-top: 1em; }
h3 { margin-left: 1em; color: #cb4b16; }
h4 { margin-left: 2em; }
u { display: inline-block; margin-left: 2.75em; opacity: 0.3; }
hr { opacity: 0; }
a { color: #06a;}
ul { margin-left: 3em; }
#TOC ul { margin-left: 0.5em; }
li { clear: both; }
li > a { float: right; }
nav li a { float: none; }
blockquote { opacity: 0.7; }
</style>
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header id="title-block-header">
<h1 class="title">Olivier FY23Q3 Report</h1>
<p class="subtitle">back to one month older</p>
<p class="date">2023-05-03</p>
</header>
<nav id="TOC" role="doc-toc">
<ul>
<li><a href="#quarterly-development-discussion">Quarterly Development
Discussion</a>
<ul>
<li><a href="#performance-reflections-and-feedback">Performance
reflections and feedback</a>
<ul>
<li><a href="#team-member-result-perceptions">Team member result
perceptions</a>
<ul>
<li><a href="#what-have-you-done">What have you done?</a></li>
<li><a href="#how-do-you-feel-about-it">How do you feel about
it?</a></li>
<li><a href="#is-there-room-for-improvement">Is there room for
improvement?</a></li>
</ul></li>
<li><a href="#lead-perception-on-performance-feedback">Lead perception
on Performance &amp; Feedback</a></li>
</ul></li>
<li><a
href="#short-term-goal-setting-and-development-priorities">Short-term
goal setting and development priorities</a></li>
<li><a href="#long-term-career-and-development-priorities">Long-term
career and development priorities</a></li>
<li><a href="#agreed-upon-outcomes">Agreed upon outcomes</a></li>
</ul></li>
<li><a href="#olivier-code-23">Olivier Code [23]</a>
<ul>
<li><a href="#iroh-22-12-10">iroh [22 (12 / 10)]</a></li>
<li><a href="#tenzin-config-1-1-0">tenzin-config [1 (1 / 0)]</a></li>
</ul></li>
</ul>
</nav>
<h1 id="quarterly-development-discussion">Quarterly Development
Discussion</h1>
<h2 id="performance-reflections-and-feedback">Performance reflections
and feedback</h2>
<h3 id="team-member-result-perceptions">Team member result
perceptions</h3>
<h4 id="what-have-you-done">What have you done?</h4>
<ul>
<li>RBAC</li>
<li>code coverage</li>
<li>local test run script (simulate CI in local dev)</li>
<li>service discovery, minimal bootstrap</li>
</ul>
<h4 id="how-do-you-feel-about-it">How do you feel about it?</h4>
<ul>
<li>Not useful to many people</li>
<li>Work/Features that lack a bit of popularity
<ul>
<li>Email templating.</li>
<li>Doc improvement</li>
<li>code coverage (not lisible enough yet)</li>
<li>Github action that could have counter effect like Changelog</li>
</ul></li>
<li>Would like to do quickly useful PRs</li>
<li>Big PR prevent me to do something else</li>
</ul>
<h4 id="is-there-room-for-improvement">Is there room for
improvement?</h4>
<ul>
<li>better split tasks to prevent huge PR.</li>
<li>make tasks that have more visible value to the project</li>
<li>do quick-win tasks</li>
<li>big background task + many smaller ones</li>
<li>More formations (do something different from just code)</li>
</ul>
<h3 id="lead-perception-on-performance-feedback">Lead perception on
Performance &amp; Feedback</h3>
<ol>
<li>Show the quarter report</li>
<li>Add non code accomplishments</li>
<li>How I (the lead) feel about it</li>
<li>Room for improvement?
<ul>
<li>for the team member</li>
<li>for the lead</li>
<li>for the rest of the team</li>
<li>for Cisco</li>
</ul></li>
</ol>
<h2 id="short-term-goal-setting-and-development-priorities">Short-term
goal setting and development priorities</h2>
<p>Next quarter:</p>
<ol>
<li>P1. Help RBAC testing/debugging</li>
<li>P2. Contribute on provisioning PIAM</li>
<li>P3. Continue to work on IROH configurations</li>
<li>P4. optionally contribute for provisioning Free Tier/0-Trust</li>
<li>P4. Entitlements follow up (beyond PIAM work)</li>
</ol>
<h2 id="long-term-career-and-development-priorities">Long-term career
and development priorities</h2>
<p>How do you see yourself next year? In three years? Would you like to
change anything, or are you happy as you are right now?</p>
<p>Do you want to be promoted to G11, take more responsibilities? Or are
you happy just working as we do now, and have a discussion about
progression later?</p>
<ul>
<li>No not really. No team. No more meetings.</li>
<li>Not knowing enough knowledge.</li>
<li>Knowledge about business.</li>
</ul>
<h2 id="agreed-upon-outcomes">Agreed upon outcomes</h2>
<ul>
<li>Short term (next quarter): @yann:
<ul>
<li>attribuer low-hanging-fruits</li>
</ul>
@olivier:
<ul>
<li>Fun Friday</li>
<li>More External Reviews</li>
<li>Split work in smaller tasks</li>
</ul></li>
<li>Longer term (&gt; 6 months):
<ul>
<li>organize a high level discussion
<ul>
<li>change weekly structure maybe?</li>
<li>have an high-level introduction?</li>
<li>maybe monthly design explanation? Higher-level topics.</li>
</ul></li>
</ul></li>
<li>Save these reflections in the long-term priorities field in Team
Space.</li>
</ul>
<h1 id="olivier-code-23">Olivier Code [23]</h1>
<h2 id="iroh-22-12-10">iroh [22 (12 / 10)]</h2>
<ul>
<li>fix http status code <a
href="https://github.com/advthreat/iroh/pull/7838">#7838</a></li>
<li>Rework of the script <code>check-changelog-update-time</code> <a
href="https://github.com/advthreat/iroh/pull/7658">#7658</a></li>
<li>RBAC: additional XDR tests <a
href="https://github.com/advthreat/iroh/pull/7634">#7634</a></li>
<li>GitHub Actions: do test coverage only once <a
href="https://github.com/advthreat/iroh/pull/7607">#7607</a></li>
<li>Increase Java Heap size for code coverage - Github Actions workflow
<a href="https://github.com/advthreat/iroh/pull/7585">#7585</a></li>
<li>add workdir for the check <a
href="https://github.com/advthreat/iroh/pull/7573">#7573</a></li>
<li>disable test <a
href="https://github.com/advthreat/iroh/pull/7566">#7566</a></li>
<li>Fail build if html not updated <a
href="https://github.com/advthreat/iroh/pull/7559">#7559</a></li>
<li>RBAC: enable the new XDR role 'Security Analyst Tier 2' <a
href="https://github.com/advthreat/iroh/pull/7545">#7545</a></li>
<li>Issue 7538 refactor of role retrieval <a
href="https://github.com/advthreat/iroh/pull/7540">#7540</a></li>
<li>automated 'revert role' operation with test <a
href="https://github.com/advthreat/iroh/pull/7537">#7537</a></li>
<li>RBAC: Retrocompatibility of the Provisioning API <a
href="https://github.com/advthreat/iroh/pull/7507">#7507</a></li>
</ul>
<p><u>between 3 and 4 months ago</u></p>
<ul>
<li>Refactor around <code>ifn-pred</code> <a
href="https://github.com/advthreat/iroh/pull/7491">#7491</a></li>
<li>set job timeouts to 90 minutes <a
href="https://github.com/advthreat/iroh/pull/7506">#7506</a></li>
<li>set job timeouts to 60 minutes <a
href="https://github.com/advthreat/iroh/pull/7504">#7504</a></li>
<li>Test coverage v2 <a
href="https://github.com/advthreat/iroh/pull/7498">#7498</a></li>
<li>wait for hook to be finished before testing <a
href="https://github.com/advthreat/iroh/pull/7497">#7497</a></li>
<li>Add test coverage report to the Iroh GitHub Actions workflow <a
href="https://github.com/advthreat/iroh/pull/7453">#7453</a></li>
<li>RBAC for Org Access Request <a
href="https://github.com/advthreat/iroh/pull/7465">#7465</a></li>
<li>Issue 7333 rbac invitation service <a
href="https://github.com/advthreat/iroh/pull/7454">#7454</a></li>
<li>RBAC: new XDR tests for login and oauth-clients <a
href="https://github.com/advthreat/iroh/pull/7418">#7418</a></li>
<li>Issue 7413 move steps out of setup job <a
href="https://github.com/advthreat/iroh/pull/7414">#7414</a></li>
</ul>
<h2 id="tenzin-config-1-1-0">tenzin-config [1 (1 / 0)]</h2>
<ul>
<li>sets the <code>:xdr-roles</code> feature flag in INT and TEST <a
href="https://github.com/advthreat/tenzin-config/pull/840">#840</a></li>
</ul>
</body>
</html>

View file

@ -0,0 +1,118 @@
#+title: Olivier FY23Q3 Report
#+subtitle: back to one month older
#+date: 2023-05-03
#+options: H:6 ^:nil
* Quarterly Development Discussion
** Performance reflections and feedback
*** Team member result perceptions
**** What have you done?
- RBAC
- code coverage
- local test run script (simulate CI in local dev)
- service discovery, minimal bootstrap
**** How do you feel about it?
- Not useful to many people
- Work/Features that lack a bit of popularity
- Email templating.
- Doc improvement
- code coverage (not lisible enough yet)
- Github action that could have counter effect like Changelog
- Would like to do quickly useful PRs
- Big PR prevent me to do something else
**** Is there room for improvement?
- better split tasks to prevent huge PR.
- make tasks that have more visible value to the project
- do quick-win tasks
- big background task + many smaller ones
- More formations (do something different from just code)
*** Lead perception on Performance & Feedback
1. Show the quarter report
2. Add non code accomplishments
3. How I (the lead) feel about it
4. Room for improvement?
- for the team member
- for the lead
- for the rest of the team
- for Cisco
** Short-term goal setting and development priorities
Next quarter:
1. P1. Help RBAC testing/debugging
2. P2. Contribute on provisioning PIAM
3. P3. Continue to work on IROH configurations
4. P4. optionally contribute for provisioning Free Tier/0-Trust
5. P4. Entitlements follow up (beyond PIAM work)
** Long-term career and development priorities
How do you see yourself next year?
In three years?
Would you like to change anything, or are you happy as you are right now?
Do you want to be promoted to G11, take more responsibilities?
Or are you happy just working as we do now, and have a discussion about
progression later?
- No not really. No team. No more meetings.
- Not knowing enough knowledge.
- Knowledge about business.
** Agreed upon outcomes
- Short term (next quarter):
@yann:
- attribuer low-hanging-fruits
@olivier:
- Fun Friday
- More External Reviews
- Split work in smaller tasks
- Longer term (> 6 months):
- organize a high level discussion
- change weekly structure maybe?
- have an high-level introduction?
- maybe monthly design explanation? Higher-level topics.
- Save these reflections in the long-term priorities field in Team Space.
* Olivier Code [23]
** iroh [22 (12 / 10)]
- fix http status code [[https://github.com/advthreat/iroh/pull/7838][#7838]]
- Rework of the script ~check-changelog-update-time~ [[https://github.com/advthreat/iroh/pull/7658][#7658]]
- RBAC: additional XDR tests [[https://github.com/advthreat/iroh/pull/7634][#7634]]
- GitHub Actions: do test coverage only once [[https://github.com/advthreat/iroh/pull/7607][#7607]]
- Increase Java Heap size for code coverage - Github Actions workflow [[https://github.com/advthreat/iroh/pull/7585][#7585]]
- add workdir for the check [[https://github.com/advthreat/iroh/pull/7573][#7573]]
- disable test [[https://github.com/advthreat/iroh/pull/7566][#7566]]
- Fail build if html not updated [[https://github.com/advthreat/iroh/pull/7559][#7559]]
- RBAC: enable the new XDR role 'Security Analyst Tier 2' [[https://github.com/advthreat/iroh/pull/7545][#7545]]
- Issue 7538 refactor of role retrieval [[https://github.com/advthreat/iroh/pull/7540][#7540]]
- automated 'revert role' operation with test [[https://github.com/advthreat/iroh/pull/7537][#7537]]
- RBAC: Retrocompatibility of the Provisioning API [[https://github.com/advthreat/iroh/pull/7507][#7507]]
_between 3 and 4 months ago_
- Refactor around ~ifn-pred~ [[https://github.com/advthreat/iroh/pull/7491][#7491]]
- set job timeouts to 90 minutes [[https://github.com/advthreat/iroh/pull/7506][#7506]]
- set job timeouts to 60 minutes [[https://github.com/advthreat/iroh/pull/7504][#7504]]
- Test coverage v2 [[https://github.com/advthreat/iroh/pull/7498][#7498]]
- wait for hook to be finished before testing [[https://github.com/advthreat/iroh/pull/7497][#7497]]
- Add test coverage report to the Iroh GitHub Actions workflow [[https://github.com/advthreat/iroh/pull/7453][#7453]]
- RBAC for Org Access Request [[https://github.com/advthreat/iroh/pull/7465][#7465]]
- Issue 7333 rbac invitation service [[https://github.com/advthreat/iroh/pull/7454][#7454]]
- RBAC: new XDR tests for login and oauth-clients [[https://github.com/advthreat/iroh/pull/7418][#7418]]
- Issue 7413 move steps out of setup job [[https://github.com/advthreat/iroh/pull/7414][#7414]]
** tenzin-config [1 (1 / 0)]
- sets the ~:xdr-roles~ feature flag in INT and TEST [[https://github.com/advthreat/tenzin-config/pull/840][#840]]

Binary file not shown.

View file

@ -0,0 +1,253 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="dcterms.date" content="2023-05-03" />
<title>Olivier FY23Q3 Report</title>
<style>
html {
line-height: 1.5;
font-family: Georgia, serif;
font-size: 20px;
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 1em;
}
h1 {
font-size: 1.8em;
}
}
@media print {
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, 'Lucida Console', Consolas, monospace;
font-size: 85%;
margin: 0;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<style>
body { font-family: monospace; font-size: 14px; line-height: 1.5em; max-width: 60em; margin: 0 auto; padding-top: 0; }
h1,h2,h3,h4 { margin: 0.25em 0; }
header { margin-bottom: 0; }
header h1 { border: none; }
h1 { border-top: solid 10px; border-bottom: solid 10px; margin-bottom: 1em; padding: 0.5em 0; width: 100%; text-align: center;}
h2 { border-top: solid; text-align: center; margin-top: 1em; padding-top: 1em; }
h3 { margin-left: 1em; color: #cb4b16; }
h4 { margin-left: 2em; }
u { display: inline-block; margin-left: 2.75em; opacity: 0.3; }
hr { opacity: 0; }
a { color: #06a;}
ul { margin-left: 3em; }
#TOC ul { margin-left: 0.5em; }
li { clear: both; }
li > a { float: right; }
nav li a { float: none; }
blockquote { opacity: 0.7; }
</style>
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header id="title-block-header">
<h1 class="title">Olivier FY23Q3 Report</h1>
<p class="subtitle">back to one month older</p>
<p class="date">2023-05-03</p>
</header>
<nav id="TOC" role="doc-toc">
<ul>
<li><a href="#olivier-23">Olivier [23]</a>
<ul>
<li><a href="#iroh-22-12-10">iroh [22 (12 / 10)]</a></li>
<li><a href="#tenzin-config-1-1-0">tenzin-config [1 (1 / 0)]</a></li>
</ul></li>
</ul>
</nav>
<h3 id="olivier-23">Olivier [23]</h3>
<h4 id="iroh-22-12-10">iroh [22 (12 / 10)]</h4>
<ul>
<li>fix http status code <a
href="https://github.com/advthreat/iroh/pull/7838">#7838</a></li>
<li>Rework of the script <code>check-changelog-update-time</code> <a
href="https://github.com/advthreat/iroh/pull/7658">#7658</a></li>
<li>RBAC: additional XDR tests <a
href="https://github.com/advthreat/iroh/pull/7634">#7634</a></li>
<li>GitHub Actions: do test coverage only once <a
href="https://github.com/advthreat/iroh/pull/7607">#7607</a></li>
<li>Increase Java Heap size for code coverage - Github Actions workflow
<a href="https://github.com/advthreat/iroh/pull/7585">#7585</a></li>
<li>add workdir for the check <a
href="https://github.com/advthreat/iroh/pull/7573">#7573</a></li>
<li>disable test <a
href="https://github.com/advthreat/iroh/pull/7566">#7566</a></li>
<li>Fail build if html not updated <a
href="https://github.com/advthreat/iroh/pull/7559">#7559</a></li>
<li>RBAC: enable the new XDR role 'Security Analyst Tier 2' <a
href="https://github.com/advthreat/iroh/pull/7545">#7545</a></li>
<li>Issue 7538 refactor of role retrieval <a
href="https://github.com/advthreat/iroh/pull/7540">#7540</a></li>
<li>automated 'revert role' operation with test <a
href="https://github.com/advthreat/iroh/pull/7537">#7537</a></li>
<li>RBAC: Retrocompatibility of the Provisioning API <a
href="https://github.com/advthreat/iroh/pull/7507">#7507</a></li>
</ul>
<p><u>between 3 and 4 months ago</u></p>
<ul>
<li>Refactor around <code>ifn-pred</code> <a
href="https://github.com/advthreat/iroh/pull/7491">#7491</a></li>
<li>set job timeouts to 90 minutes <a
href="https://github.com/advthreat/iroh/pull/7506">#7506</a></li>
<li>set job timeouts to 60 minutes <a
href="https://github.com/advthreat/iroh/pull/7504">#7504</a></li>
<li>Test coverage v2 <a
href="https://github.com/advthreat/iroh/pull/7498">#7498</a></li>
<li>wait for hook to be finished before testing <a
href="https://github.com/advthreat/iroh/pull/7497">#7497</a></li>
<li>Add test coverage report to the Iroh GitHub Actions workflow <a
href="https://github.com/advthreat/iroh/pull/7453">#7453</a></li>
<li>RBAC for Org Access Request <a
href="https://github.com/advthreat/iroh/pull/7465">#7465</a></li>
<li>Issue 7333 rbac invitation service <a
href="https://github.com/advthreat/iroh/pull/7454">#7454</a></li>
<li>RBAC: new XDR tests for login and oauth-clients <a
href="https://github.com/advthreat/iroh/pull/7418">#7418</a></li>
<li>Issue 7413 move steps out of setup job <a
href="https://github.com/advthreat/iroh/pull/7414">#7414</a></li>
</ul>
<h4 id="tenzin-config-1-1-0">tenzin-config [1 (1 / 0)]</h4>
<ul>
<li>sets the <code>:xdr-roles</code> feature flag in INT and TEST <a
href="https://github.com/advthreat/tenzin-config/pull/840">#840</a></li>
</ul>
</body>
</html>

View file

@ -0,0 +1,37 @@
#+title: Olivier FY23Q3 Report
#+subtitle: back to one month older
#+date: 2023-05-03
#+options: H:6 ^:nil
*** Olivier [23]
**** iroh [22 (12 / 10)]
- fix http status code [[https://github.com/advthreat/iroh/pull/7838][#7838]]
- Rework of the script ~check-changelog-update-time~ [[https://github.com/advthreat/iroh/pull/7658][#7658]]
- RBAC: additional XDR tests [[https://github.com/advthreat/iroh/pull/7634][#7634]]
- GitHub Actions: do test coverage only once [[https://github.com/advthreat/iroh/pull/7607][#7607]]
- Increase Java Heap size for code coverage - Github Actions workflow [[https://github.com/advthreat/iroh/pull/7585][#7585]]
- add workdir for the check [[https://github.com/advthreat/iroh/pull/7573][#7573]]
- disable test [[https://github.com/advthreat/iroh/pull/7566][#7566]]
- Fail build if html not updated [[https://github.com/advthreat/iroh/pull/7559][#7559]]
- RBAC: enable the new XDR role 'Security Analyst Tier 2' [[https://github.com/advthreat/iroh/pull/7545][#7545]]
- Issue 7538 refactor of role retrieval [[https://github.com/advthreat/iroh/pull/7540][#7540]]
- automated 'revert role' operation with test [[https://github.com/advthreat/iroh/pull/7537][#7537]]
- RBAC: Retrocompatibility of the Provisioning API [[https://github.com/advthreat/iroh/pull/7507][#7507]]
_between 3 and 4 months ago_
- Refactor around ~ifn-pred~ [[https://github.com/advthreat/iroh/pull/7491][#7491]]
- set job timeouts to 90 minutes [[https://github.com/advthreat/iroh/pull/7506][#7506]]
- set job timeouts to 60 minutes [[https://github.com/advthreat/iroh/pull/7504][#7504]]
- Test coverage v2 [[https://github.com/advthreat/iroh/pull/7498][#7498]]
- wait for hook to be finished before testing [[https://github.com/advthreat/iroh/pull/7497][#7497]]
- Add test coverage report to the Iroh GitHub Actions workflow [[https://github.com/advthreat/iroh/pull/7453][#7453]]
- RBAC for Org Access Request [[https://github.com/advthreat/iroh/pull/7465][#7465]]
- Issue 7333 rbac invitation service [[https://github.com/advthreat/iroh/pull/7454][#7454]]
- RBAC: new XDR tests for login and oauth-clients [[https://github.com/advthreat/iroh/pull/7418][#7418]]
- Issue 7413 move steps out of setup job [[https://github.com/advthreat/iroh/pull/7414][#7414]]
**** tenzin-config [1 (1 / 0)]
- sets the ~:xdr-roles~ feature flag in INT and TEST [[https://github.com/advthreat/tenzin-config/pull/840][#840]]

Binary file not shown.

View file

@ -0,0 +1,394 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="dcterms.date" content="2023-05-03" />
<title>Wanderson FY23Q3 QDD Report</title>
<style>
html {
line-height: 1.5;
font-family: Georgia, serif;
font-size: 20px;
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 1em;
}
h1 {
font-size: 1.8em;
}
}
@media print {
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, 'Lucida Console', Consolas, monospace;
font-size: 85%;
margin: 0;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<style>
body { font-family: monospace; font-size: 14px; line-height: 1.5em; max-width: 60em; margin: 0 auto; padding-top: 0; }
h1,h2,h3,h4 { margin: 0.25em 0; }
header { margin-bottom: 0; }
header h1 { border: none; }
h1 { border-top: solid 10px; border-bottom: solid 10px; margin-bottom: 1em; padding: 0.5em 0; width: 100%; text-align: center;}
h2 { border-top: solid; text-align: center; margin-top: 1em; padding-top: 1em; }
h3 { margin-left: 1em; color: #cb4b16; }
h4 { margin-left: 2em; }
u { display: inline-block; margin-left: 2.75em; opacity: 0.3; }
hr { opacity: 0; }
a { color: #06a;}
ul { margin-left: 3em; }
#TOC ul { margin-left: 0.5em; }
li { clear: both; }
li > a { float: right; }
nav li a { float: none; }
blockquote { opacity: 0.7; }
</style>
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header id="title-block-header">
<h1 class="title">Wanderson FY23Q3 QDD Report</h1>
<p class="subtitle">back to one month older</p>
<p class="date">2023-05-03</p>
</header>
<nav id="TOC" role="doc-toc">
<ul>
<li><a href="#quarterly-development-discussion-template">Quarterly
Development Discussion Template</a>
<ul>
<li><a href="#performance-reflections-and-feedback">Performance
reflections and feedback</a>
<ul>
<li><a href="#team-member-result-perceptions">Team member result
perceptions</a>
<ul>
<li><a href="#what-have-you-done">What have you done?</a></li>
<li><a href="#how-do-you-feel-about-it">How do you feel about
it?</a></li>
<li><a href="#is-there-room-for-improvement">Is there room for
improvement?</a>
<ul>
<li><a href="#from-you">From you?</a></li>
<li><a href="#from-me">From me?</a></li>
<li><a href="#from-the-rest-of-the-team">From the rest of the
team?</a></li>
<li><a href="#from-cisco">From Cisco</a></li>
</ul></li>
</ul></li>
<li><a href="#lead-perception-on-performance-feedback">Lead perception
on Performance &amp; Feedback</a></li>
<li><a href="#wanderson">Wanderson</a>
<ul>
<li><a href="#meetings-process">Meetings / process</a></li>
</ul></li>
</ul></li>
<li><a
href="#short-term-goal-setting-and-development-priorities">Short-term
goal setting and development priorities</a>
<ul>
<li><a href="#expectations">Expectations</a></li>
</ul></li>
<li><a href="#long-term-career-and-development-priorities">Long-term
career and development priorities</a>
<ul>
<li><a href="#wanderson-1">Wanderson</a></li>
</ul></li>
<li><a href="#agreed-upon-outcomes">Agreed upon outcomes</a></li>
</ul></li>
<li><a href="#wanderson-code-15">Wanderson Code [15]</a>
<ul>
<li><a href="#iroh-13-9-4">iroh [13 (9 / 4)]</a></li>
<li><a href="#tenzin-1-0-1">tenzin [1 (0 / 1)]</a></li>
<li><a href="#tenzin-config-1-1-0">tenzin-config [1 (1 / 0)]</a></li>
</ul></li>
</ul>
</nav>
<h1 id="quarterly-development-discussion-template">Quarterly Development
Discussion Template</h1>
<h2 id="performance-reflections-and-feedback">Performance reflections
and feedback</h2>
<h3 id="team-member-result-perceptions">Team member result
perceptions</h3>
<h4 id="what-have-you-done">What have you done?</h4>
<ul>
<li>short JWT</li>
<li>lot of reviews of RBAC</li>
<li>doesn't know if registration page work is included</li>
</ul>
<h4 id="how-do-you-feel-about-it">How do you feel about it?</h4>
<p>I think it was ok. I don't know.</p>
<p>I am comparing myself before being a father having 100% time reading
code. Now 20% time to read what I want and need to do. True for almost
everything that I've been doing. Put all of energy in everything.</p>
<h4 id="is-there-room-for-improvement">Is there room for
improvement?</h4>
<h5 id="from-you">From you?</h5>
<h5 id="from-me">From me?</h5>
<h5 id="from-the-rest-of-the-team">From the rest of the team?</h5>
<p>Good structure, the work, the visibility. no unexecpted work to be
done urgently. Great. We just keep doing what we are doing.</p>
<h5 id="from-cisco">From Cisco</h5>
<h3 id="lead-perception-on-performance-feedback">Lead perception on
Performance &amp; Feedback</h3>
<ol>
<li>Show the quarter report</li>
<li>Add non code accomplishments</li>
<li>How I (the lead) feel about it</li>
<li>Room for improvement?
<ul>
<li>for the team member</li>
<li>for the lead</li>
<li>for the rest of the team</li>
<li>for Cisco</li>
</ul></li>
</ol>
<h3 id="wanderson">Wanderson</h3>
<p>Difficult not to introduce new bugs. Difficult to find focus
time.</p>
<h4 id="meetings-process">Meetings / process</h4>
<p>Monthly team meeting, weekly team meeting. Now you are involved with
many people. Small meeting before the weekly. Re-add weekly meeting. 1h
talking about other projects.</p>
<h2 id="short-term-goal-setting-and-development-priorities">Short-term
goal setting and development priorities</h2>
<p>Next quarter:</p>
<ol>
<li>P1. Help RBAC testing/debugging</li>
<li>P2. Contribute on provisioning PIAM</li>
<li>P3. Finish work on short tokens</li>
<li>P4. optionally contribute for provisioning Free Tier/0-Trust</li>
<li>P4. Entitlements follow up (beyond PIAM work)</li>
</ol>
<h3 id="expectations">Expectations</h3>
<ul>
<li>Finish revocation for RBAC</li>
<li>Finish short tokens and give a help on the rest.-</li>
</ul>
<h2 id="long-term-career-and-development-priorities">Long-term career
and development priorities</h2>
<p>How do you see yourself next year? In three years? Would you like to
change anything, or are you happy as you are right now?</p>
<p>Do you want to be promoted to G11, take more responsibilities? Or are
you happy just working as we do now, and have a discussion about
progression later?</p>
<h3 id="wanderson-1">Wanderson</h3>
<ul>
<li>overlay emacs on top of webex!</li>
</ul>
<p>I would like long term to understand the relationship for our team
and others. Understand the environment. Interacting with other Cisco
teams. Looking at a broader picture.</p>
<p>Meeting talk about high level technical. How much progress, etc… A
little bit more clear about what we are chasing for everybody. They
wanted to introduce kafka, but this was already enough info to help
people start learning kafka. Nice technical structure to create new
products. Difficult to see this other part, especially for hidden webex
rooms.</p>
<p>Actions?</p>
<ul>
<li>Force people to use centralized public channel for architectural
discussions, etc…</li>
<li>Try to make architectural meetings</li>
<li>Understanding outside IROH what is happening, like what is DI, how
are they working, etc…</li>
</ul>
<h2 id="agreed-upon-outcomes">Agreed upon outcomes</h2>
<ul>
<li><p>Short term (next quarter): Create weekly IROH-AUth.</p></li>
<li><p>Longer term (&gt; 6 months):</p>
<p>@Yann:</p>
<ul>
<li>Ask Leads to force people to use centralized public channel for
architectural discussions, etc…</li>
<li>Try to make architectural meetings, high level changes discussion
<ul>
<li>Understanding outside IROH what is happening, like what is DI, how
are they working, etc…</li>
</ul></li>
<li>Save these reflections in the long-term priorities field in Team
Space.</li>
</ul></li>
</ul>
<h1 id="wanderson-code-15">Wanderson Code [15]</h1>
<h2 id="iroh-13-9-4">iroh [13 (9 / 4)]</h2>
<ul>
<li>[IROH Auth] introducing <code>TimeService</code> in
<code>AuthService</code> <a
href="https://github.com/advthreat/iroh/pull/7806">#7806</a></li>
<li>[IROH Auth] allow only <code>iroh-core.time</code> in oauth2.core ns
<a href="https://github.com/advthreat/iroh/pull/7793">#7793</a></li>
<li>[IROH Auth] - Update IROH Web middleware to build short JWTs with
profile data <a
href="https://github.com/advthreat/iroh/pull/7671">#7671</a></li>
<li>[IROH Auth] - update <code>check-refresh-token</code> function <a
href="https://github.com/advthreat/iroh/pull/7669">#7669</a></li>
<li>[IROH Auth] - Update Design docs for Short JWT Epic <a
href="https://github.com/advthreat/iroh/pull/7670">#7670</a></li>
<li>[IROH Auth] <code>/profile/permissions</code> endpoint <a
href="https://github.com/advthreat/iroh/pull/7562">#7562</a></li>
<li>Patch <code>compojure-api</code> to allow endpoints with string-keys
(without keywordize the request <code>:body</code>) <a
href="https://github.com/advthreat/iroh/pull/7574">#7574</a></li>
<li>[IROH Auth] Include route <code>/profile/scopes</code> <a
href="https://github.com/advthreat/iroh/pull/7553">#7553</a></li>
<li>[IROH Auth] - Store Short JWTs <a
href="https://github.com/advthreat/iroh/pull/7476">#7476</a></li>
</ul>
<p><u>between 3 and 4 months ago</u></p>
<ul>
<li>[IROH Auth] refactor <code>gen-short-tokens</code> to avoid code
duplication <a
href="https://github.com/advthreat/iroh/pull/7485">#7485</a></li>
<li>Allow wildcard login origin in TEST env <a
href="https://github.com/advthreat/iroh/pull/7474">#7474</a></li>
<li>[IROH Auth] Generate Short JWT tokens <a
href="https://github.com/advthreat/iroh/pull/7450">#7450</a></li>
<li>[IROH Auth] Short JWT design <a
href="https://github.com/advthreat/iroh/pull/7436">#7436</a></li>
</ul>
<h2 id="tenzin-1-0-1">tenzin [1 (0 / 1)]</h2>
<p><u>between 3 and 4 months ago</u></p>
<ul>
<li>Update GPG Wanderson Ferreira <a
href="https://github.com/advthreat/tenzin/pull/2648">#2648</a></li>
</ul>
<h2 id="tenzin-config-1-1-0">tenzin-config [1 (1 / 0)]</h2>
<ul>
<li>add postgres and redis-cache store for IROH Auth JWTs <a
href="https://github.com/advthreat/tenzin-config/pull/839">#839</a></li>
</ul>
</body>
</html>

View file

@ -0,0 +1,147 @@
#+title: Wanderson FY23Q3 QDD Report
#+subtitle: back to one month older
#+date: 2023-05-03
#+options: H:6 ^:nil
* Quarterly Development Discussion Template
** Performance reflections and feedback
*** Team member result perceptions
**** What have you done?
- short JWT
- lot of reviews of RBAC
- doesn't know if registration page work is included
**** How do you feel about it?
I think it was ok. I don't know.
I am comparing myself before being a father having 100% time reading code.
Now 20% time to read what I want and need to do.
True for almost everything that I've been doing.
Put all of energy in everything.
**** Is there room for improvement?
***** From you?
***** From me?
***** From the rest of the team?
Good structure, the work, the visibility. no unexecpted work to be done
urgently. Great.
We just keep doing what we are doing.
***** From Cisco
*** Lead perception on Performance & Feedback
1. Show the quarter report
2. Add non code accomplishments
3. How I (the lead) feel about it
4. Room for improvement?
- for the team member
- for the lead
- for the rest of the team
- for Cisco
*** Wanderson
Difficult not to introduce new bugs.
Difficult to find focus time.
**** Meetings / process
Monthly team meeting, weekly team meeting.
Now you are involved with many people.
Small meeting before the weekly.
Re-add weekly meeting.
1h talking about other projects.
** Short-term goal setting and development priorities
Next quarter:
1. P1. Help RBAC testing/debugging
2. P2. Contribute on provisioning PIAM
3. P3. Finish work on short tokens
4. P4. optionally contribute for provisioning Free Tier/0-Trust
5. P4. Entitlements follow up (beyond PIAM work)
*** Expectations
- Finish revocation for RBAC
- Finish short tokens and give a help on the rest.-
** Long-term career and development priorities
How do you see yourself next year?
In three years?
Would you like to change anything, or are you happy as you are right now?
Do you want to be promoted to G11, take more responsibilities?
Or are you happy just working as we do now, and have a discussion about
progression later?
*** Wanderson
- overlay emacs on top of webex!
I would like long term to understand the relationship for our team and others.
Understand the environment.
Interacting with other Cisco teams.
Looking at a broader picture.
Meeting talk about high level technical. How much progress, etc…
A little bit more clear about what we are chasing for everybody.
They wanted to introduce kafka, but this was already enough info to help people
start learning kafka.
Nice technical structure to create new products.
Difficult to see this other part, especially for hidden webex rooms.
Actions?
- Force people to use centralized public channel for architectural discussions, etc…
- Try to make architectural meetings
- Understanding outside IROH what is happening, like what is DI, how are they
working, etc…
** Agreed upon outcomes
- Short term (next quarter):
Create weekly IROH-AUth.
- Longer term (> 6 months):
@Yann:
- Ask Leads to force people to use centralized public channel for architectural discussions, etc…
- Try to make architectural meetings, high level changes discussion
- Understanding outside IROH what is happening, like what is DI, how are they
working, etc…
- Save these reflections in the long-term priorities field in Team Space.
* Wanderson Code [15]
** iroh [13 (9 / 4)]
- [IROH Auth] introducing ~TimeService~ in ~AuthService~ [[https://github.com/advthreat/iroh/pull/7806][#7806]]
- [IROH Auth] allow only ~iroh-core.time~ in oauth2.core ns [[https://github.com/advthreat/iroh/pull/7793][#7793]]
- [IROH Auth] - Update IROH Web middleware to build short JWTs with profile data [[https://github.com/advthreat/iroh/pull/7671][#7671]]
- [IROH Auth] - update ~check-refresh-token~ function [[https://github.com/advthreat/iroh/pull/7669][#7669]]
- [IROH Auth] - Update Design docs for Short JWT Epic [[https://github.com/advthreat/iroh/pull/7670][#7670]]
- [IROH Auth] ~/profile/permissions~ endpoint [[https://github.com/advthreat/iroh/pull/7562][#7562]]
- Patch ~compojure-api~ to allow endpoints with string-keys (without keywordize the request ~:body~) [[https://github.com/advthreat/iroh/pull/7574][#7574]]
- [IROH Auth] Include route ~/profile/scopes~ [[https://github.com/advthreat/iroh/pull/7553][#7553]]
- [IROH Auth] - Store Short JWTs [[https://github.com/advthreat/iroh/pull/7476][#7476]]
_between 3 and 4 months ago_
- [IROH Auth] refactor ~gen-short-tokens~ to avoid code duplication [[https://github.com/advthreat/iroh/pull/7485][#7485]]
- Allow wildcard login origin in TEST env [[https://github.com/advthreat/iroh/pull/7474][#7474]]
- [IROH Auth] Generate Short JWT tokens [[https://github.com/advthreat/iroh/pull/7450][#7450]]
- [IROH Auth] Short JWT design [[https://github.com/advthreat/iroh/pull/7436][#7436]]
** tenzin [1 (0 / 1)]
_between 3 and 4 months ago_
- Update GPG Wanderson Ferreira [[https://github.com/advthreat/tenzin/pull/2648][#2648]]
** tenzin-config [1 (1 / 0)]
- add postgres and redis-cache store for IROH Auth JWTs [[https://github.com/advthreat/tenzin-config/pull/839][#839]]

Binary file not shown.

View file

@ -0,0 +1,246 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="dcterms.date" content="2023-05-03" />
<title>Wanderson FY23Q3 Report</title>
<style>
html {
line-height: 1.5;
font-family: Georgia, serif;
font-size: 20px;
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 1em;
}
h1 {
font-size: 1.8em;
}
}
@media print {
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, 'Lucida Console', Consolas, monospace;
font-size: 85%;
margin: 0;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<style>
body { font-family: monospace; font-size: 14px; line-height: 1.5em; max-width: 60em; margin: 0 auto; padding-top: 0; }
h1,h2,h3,h4 { margin: 0.25em 0; }
header { margin-bottom: 0; }
header h1 { border: none; }
h1 { border-top: solid 10px; border-bottom: solid 10px; margin-bottom: 1em; padding: 0.5em 0; width: 100%; text-align: center;}
h2 { border-top: solid; text-align: center; margin-top: 1em; padding-top: 1em; }
h3 { margin-left: 1em; color: #cb4b16; }
h4 { margin-left: 2em; }
u { display: inline-block; margin-left: 2.75em; opacity: 0.3; }
hr { opacity: 0; }
a { color: #06a;}
ul { margin-left: 3em; }
#TOC ul { margin-left: 0.5em; }
li { clear: both; }
li > a { float: right; }
nav li a { float: none; }
blockquote { opacity: 0.7; }
</style>
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header id="title-block-header">
<h1 class="title">Wanderson FY23Q3 Report</h1>
<p class="subtitle">back to one month older</p>
<p class="date">2023-05-03</p>
</header>
<nav id="TOC" role="doc-toc">
<ul>
<li><a href="#wanderson-15">Wanderson [15]</a>
<ul>
<li><a href="#iroh-13-9-4">iroh [13 (9 / 4)]</a></li>
<li><a href="#tenzin-1-0-1">tenzin [1 (0 / 1)]</a></li>
<li><a href="#tenzin-config-1-1-0">tenzin-config [1 (1 / 0)]</a></li>
</ul></li>
</ul>
</nav>
<h3 id="wanderson-15">Wanderson [15]</h3>
<h4 id="iroh-13-9-4">iroh [13 (9 / 4)]</h4>
<ul>
<li>[IROH Auth] introducing <code>TimeService</code> in
<code>AuthService</code> <a
href="https://github.com/advthreat/iroh/pull/7806">#7806</a></li>
<li>[IROH Auth] allow only <code>iroh-core.time</code> in oauth2.core ns
<a href="https://github.com/advthreat/iroh/pull/7793">#7793</a></li>
<li>[IROH Auth] - Update IROH Web middleware to build short JWTs with
profile data <a
href="https://github.com/advthreat/iroh/pull/7671">#7671</a></li>
<li>[IROH Auth] - update <code>check-refresh-token</code> function <a
href="https://github.com/advthreat/iroh/pull/7669">#7669</a></li>
<li>[IROH Auth] - Update Design docs for Short JWT Epic <a
href="https://github.com/advthreat/iroh/pull/7670">#7670</a></li>
<li>[IROH Auth] <code>/profile/permissions</code> endpoint <a
href="https://github.com/advthreat/iroh/pull/7562">#7562</a></li>
<li>Patch <code>compojure-api</code> to allow endpoints with string-keys
(without keywordize the request <code>:body</code>) <a
href="https://github.com/advthreat/iroh/pull/7574">#7574</a></li>
<li>[IROH Auth] Include route <code>/profile/scopes</code> <a
href="https://github.com/advthreat/iroh/pull/7553">#7553</a></li>
<li>[IROH Auth] - Store Short JWTs <a
href="https://github.com/advthreat/iroh/pull/7476">#7476</a></li>
</ul>
<p><u>between 3 and 4 months ago</u></p>
<ul>
<li>[IROH Auth] refactor <code>gen-short-tokens</code> to avoid code
duplication <a
href="https://github.com/advthreat/iroh/pull/7485">#7485</a></li>
<li>Allow wildcard login origin in TEST env <a
href="https://github.com/advthreat/iroh/pull/7474">#7474</a></li>
<li>[IROH Auth] Generate Short JWT tokens <a
href="https://github.com/advthreat/iroh/pull/7450">#7450</a></li>
<li>[IROH Auth] Short JWT design <a
href="https://github.com/advthreat/iroh/pull/7436">#7436</a></li>
</ul>
<h4 id="tenzin-1-0-1">tenzin [1 (0 / 1)]</h4>
<p><u>between 3 and 4 months ago</u></p>
<ul>
<li>Update GPG Wanderson Ferreira <a
href="https://github.com/advthreat/tenzin/pull/2648">#2648</a></li>
</ul>
<h4 id="tenzin-config-1-1-0">tenzin-config [1 (1 / 0)]</h4>
<ul>
<li>add postgres and redis-cache store for IROH Auth JWTs <a
href="https://github.com/advthreat/tenzin-config/pull/839">#839</a></li>
</ul>
</body>
</html>

View file

@ -0,0 +1,34 @@
#+title: Wanderson FY23Q3 Report
#+subtitle: back to one month older
#+date: 2023-05-03
#+options: H:6 ^:nil
*** Wanderson [15]
**** iroh [13 (9 / 4)]
- [IROH Auth] introducing ~TimeService~ in ~AuthService~ [[https://github.com/advthreat/iroh/pull/7806][#7806]]
- [IROH Auth] allow only ~iroh-core.time~ in oauth2.core ns [[https://github.com/advthreat/iroh/pull/7793][#7793]]
- [IROH Auth] - Update IROH Web middleware to build short JWTs with profile data [[https://github.com/advthreat/iroh/pull/7671][#7671]]
- [IROH Auth] - update ~check-refresh-token~ function [[https://github.com/advthreat/iroh/pull/7669][#7669]]
- [IROH Auth] - Update Design docs for Short JWT Epic [[https://github.com/advthreat/iroh/pull/7670][#7670]]
- [IROH Auth] ~/profile/permissions~ endpoint [[https://github.com/advthreat/iroh/pull/7562][#7562]]
- Patch ~compojure-api~ to allow endpoints with string-keys (without keywordize the request ~:body~) [[https://github.com/advthreat/iroh/pull/7574][#7574]]
- [IROH Auth] Include route ~/profile/scopes~ [[https://github.com/advthreat/iroh/pull/7553][#7553]]
- [IROH Auth] - Store Short JWTs [[https://github.com/advthreat/iroh/pull/7476][#7476]]
_between 3 and 4 months ago_
- [IROH Auth] refactor ~gen-short-tokens~ to avoid code duplication [[https://github.com/advthreat/iroh/pull/7485][#7485]]
- Allow wildcard login origin in TEST env [[https://github.com/advthreat/iroh/pull/7474][#7474]]
- [IROH Auth] Generate Short JWT tokens [[https://github.com/advthreat/iroh/pull/7450][#7450]]
- [IROH Auth] Short JWT design [[https://github.com/advthreat/iroh/pull/7436][#7436]]
**** tenzin [1 (0 / 1)]
_between 3 and 4 months ago_
- Update GPG Wanderson Ferreira [[https://github.com/advthreat/tenzin/pull/2648][#2648]]
**** tenzin-config [1 (1 / 0)]
- add postgres and redis-cache store for IROH Auth JWTs [[https://github.com/advthreat/tenzin-config/pull/839][#839]]

Binary file not shown.

View file

@ -0,0 +1,402 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="dcterms.date" content="2023-05-03" />
<title>Yann FY23Q3 Report</title>
<style>
html {
line-height: 1.5;
font-family: Georgia, serif;
font-size: 20px;
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 1em;
}
h1 {
font-size: 1.8em;
}
}
@media print {
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, 'Lucida Console', Consolas, monospace;
font-size: 85%;
margin: 0;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<style>
body { font-family: monospace; font-size: 14px; line-height: 1.5em; max-width: 60em; margin: 0 auto; padding-top: 0; }
h1,h2,h3,h4 { margin: 0.25em 0; }
header { margin-bottom: 0; }
header h1 { border: none; }
h1 { border-top: solid 10px; border-bottom: solid 10px; margin-bottom: 1em; padding: 0.5em 0; width: 100%; text-align: center;}
h2 { border-top: solid; text-align: center; margin-top: 1em; padding-top: 1em; }
h3 { margin-left: 1em; color: #cb4b16; }
h4 { margin-left: 2em; }
u { display: inline-block; margin-left: 2.75em; opacity: 0.3; }
hr { opacity: 0; }
a { color: #06a;}
ul { margin-left: 3em; }
#TOC ul { margin-left: 0.5em; }
li { clear: both; }
li > a { float: right; }
nav li a { float: none; }
blockquote { opacity: 0.7; }
</style>
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header id="title-block-header">
<h1 class="title">Yann FY23Q3 Report</h1>
<p class="subtitle">back to one month older</p>
<p class="date">2023-05-03</p>
</header>
<nav id="TOC" role="doc-toc">
<ul>
<li><a href="#individual-development-plan">Individual Development
Plan</a>
<ul>
<li><a href="#results">Results</a>
<ul>
<li><a href="#accomplishments">Accomplishments</a></li>
<li><a
href="#improvementsopportunities-for-development">Improvements/opportunities
for development:</a></li>
</ul></li>
<li><a href="#principles-behaviors">Principles &amp; Behaviors</a>
<ul>
<li><a href="#accomplishments-1">Accomplishments</a></li>
<li><a
href="#improvementsopportunities-for-development-1">Improvements/opportunities
for development:</a></li>
</ul></li>
<li><a href="#team-impact">Team Impact</a>
<ul>
<li><a href="#accomplishments-2">Accomplishments</a></li>
<li><a
href="#improvementsopportunities-for-development-2">Improvements/opportunities
for development:</a></li>
</ul></li>
</ul></li>
<li><a href="#code-last-quarter-44">Code last quarter [44]</a>
<ul>
<li><a href="#ctia-1-1-0">ctia [1 (1 / 0)]</a></li>
<li><a href="#iroh-30-27-3">iroh [30 (27 / 3)]</a></li>
<li><a href="#tenzin-2-2-0">tenzin [2 (2 / 0)]</a></li>
<li><a href="#tenzin-config-6-6-0">tenzin-config [6 (6 / 0)]</a></li>
<li><a href="#xdr-provisioning-5-5-0">xdr-provisioning [5 (5 /
0)]</a></li>
</ul></li>
</ul>
</nav>
<h1 id="individual-development-plan">Individual Development Plan</h1>
<h2 id="results">Results</h2>
<h3 id="accomplishments">Accomplishments</h3>
<ul>
<li>Added support for AND/OR queries in tk-store. Should help</li>
<li>PIAM (Provisioning)</li>
<li>Start of the work related to Entitlements (see: <a
href="https://github.com/advthreat/iroh/issues/7835">https://github.com/advthreat/iroh/issues/7835</a>)</li>
<li>Free Tier Provisioning (the <code>xdr-provisioning</code> repository
+ Platform Provisioning API)</li>
<li>IROH config work to help ops and prevent release problems</li>
<li>Recurring admin tasks:
<ul>
<li>added bunch of XDR Flags (see <a
href="https://github.com/advthreat/response/issues/1742">#response/1742</a>)</li>
<li>moved the TG OAuth2 client from config to DB on INT</li>
</ul></li>
<li>Managed to get Wanderson back to better efficiency after being
difficult during its move and his daughter</li>
<li>Managed Olivier to his best. Very discrete but pretty strong.</li>
</ul>
<p>For full details look at the code last quarter report section.</p>
<h3
id="improvementsopportunities-for-development">Improvements/opportunities
for development:</h3>
<ul>
<li>I should work even more closely with PIAM as this is fruitful and
could have a lot of impact on IROH team as well as the rest of the IROH
ecosystem (IROH + modules + integrations).</li>
<li>Entitlement will be an interesting topic</li>
<li>Wanderson and Olivier are not yet fully autonomous while working
with some IROH-Auth parts. So there are still room for teaching and
improvements.</li>
</ul>
<h2 id="principles-behaviors">Principles &amp; Behaviors</h2>
<h3 id="accomplishments-1">Accomplishments</h3>
<ul>
<li>Advocate: even while it was questionable I did my best to provide
only positive XDR feedback to the team.</li>
<li>Customer value: see the Results Accomplishments section (most of
them add customer value)</li>
<li>Learn:
<ul>
<li>bash scripts containing Clojure</li>
<li>matrix testing (this was not very visible PR but this is a testing
framework improvements)</li>
<li>matrix representation inside Clojure code, this is helpful to
visualize and easily change scopes associated to roles for example.</li>
</ul></li>
<li>Team for results: engaged team ops + Matt + IROH-Auth for iroh
config issue</li>
</ul>
<h3
id="improvementsopportunities-for-development-1">Improvements/opportunities
for development:</h3>
<h2 id="team-impact">Team Impact</h2>
<h3 id="accomplishments-2">Accomplishments</h3>
<ul>
<li><code>admin-clj</code> scripts should be helpful, for now use only
for</li>
<li>IROH default config should help ops</li>
<li>PIAM contacts will be useful in the future</li>
<li>Mario PR feedback was a really nice exchange while we are not having
much cross-sub-team discussions.</li>
<li>Helped Explain RBAC technical consequences with other teams, in
particular SXO, but also the UI.</li>
</ul>
<h3
id="improvementsopportunities-for-development-2">Improvements/opportunities
for development:</h3>
<ul>
<li>RBAC: Next quarter will probably start discussions with DI and
perhaps CSC.</li>
</ul>
<h1 id="code-last-quarter-44">Code last quarter [44]</h1>
<h2 id="ctia-1-1-0">ctia [1 (1 / 0)]</h2>
<ul>
<li>bump snakeyaml to address CVE-2022-38751 <a
href="https://github.com/advthreat/ctia/pull/1346">#1346</a></li>
</ul>
<h2 id="iroh-30-27-3">iroh [30 (27 / 3)]</h2>
<ul>
<li>Add a missing option to disable default configs <a
href="https://github.com/advthreat/iroh/pull/7805">#7805</a></li>
<li>Add a script to init tokens without login in <a
href="https://github.com/advthreat/iroh/pull/7794">#7794</a></li>
<li>Fix schema for Response <a
href="https://github.com/advthreat/iroh/pull/7804">#7804</a></li>
<li>Add support to onboard a single app <a
href="https://github.com/advthreat/iroh/pull/7796">#7796</a></li>
<li>Add a role instrospection route to help the UI and other clients <a
href="https://github.com/advthreat/iroh/pull/7785">#7785</a></li>
<li>Fix scopes declaration for execute-workflow route <a
href="https://github.com/advthreat/iroh/pull/7799">#7799</a></li>
<li>Fix a Swagger bug due to schema name conflict <a
href="https://github.com/advthreat/iroh/pull/7790">#7790</a></li>
<li>Web api search improvements <a
href="https://github.com/advthreat/iroh/pull/7728">#7728</a></li>
<li>add profile and notification to ao-jwt <a
href="https://github.com/advthreat/iroh/pull/7726">#7726</a></li>
<li>Tk store combinator search queries (AND, OR, NOT) <a
href="https://github.com/advthreat/iroh/pull/7691">#7691</a></li>
<li>Fix a case where the body is <code class="verbatim">nil</code> <a
href="https://github.com/advthreat/iroh/pull/7685">#7685</a></li>
<li>Add xdr-instance-id field to the orgs <a
href="https://github.com/advthreat/iroh/pull/7707">#7707</a></li>
<li>PIAM: Provisioning onboard endpoint <a
href="https://github.com/advthreat/iroh/pull/7659">#7659</a></li>
<li>Add ff scope script <a
href="https://github.com/advthreat/iroh/pull/7680">#7680</a></li>
<li>added a script to add feature-flag scopes from command line <a
href="https://github.com/advthreat/iroh/pull/7676">#7676</a></li>
<li>prefer to use client from DB than client from config <a
href="https://github.com/advthreat/iroh/pull/7672">#7672</a></li>
<li>Align scopes to SXO behaviour <a
href="https://github.com/advthreat/iroh/pull/7673">#7673</a></li>
<li>fix lein start <a
href="https://github.com/advthreat/iroh/pull/7663">#7663</a></li>
<li>PIAM provisioning no idp-mapping for create user <a
href="https://github.com/advthreat/iroh/pull/7655">#7655</a></li>
<li>Default bootstrap &amp; config <a
href="https://github.com/advthreat/iroh/pull/6868">#6868</a></li>
<li>Add Entitlements to Orgs <a
href="https://github.com/advthreat/iroh/pull/7631">#7631</a></li>
<li>Remove yaml to supported format for profile API <a
href="https://github.com/advthreat/iroh/pull/7632">#7632</a></li>
<li>Fix a flaky test in either_test.clj <a
href="https://github.com/advthreat/iroh/pull/7610">#7610</a></li>
<li>Role Matrix representation in the code. <a
href="https://github.com/advthreat/iroh/pull/7583">#7583</a></li>
<li>fix some wording only for admin users view <a
href="https://github.com/advthreat/iroh/pull/7579">#7579</a></li>
<li>Improve User login logs situation <a
href="https://github.com/advthreat/iroh/pull/7555">#7555</a></li>
<li>Added a composable redis.nix <a
href="https://github.com/advthreat/iroh/pull/7535">#7535</a></li>
</ul>
<p><u>between 3 and 4 months ago</u></p>
<ul>
<li>Fix template rendering during invite confirmation <a
href="https://github.com/advthreat/iroh/pull/7480">#7480</a></li>
<li>Display virtual users in the batch get users <a
href="https://github.com/advthreat/iroh/pull/7473">#7473</a></li>
<li>Add the UI session logout into IROH-Auth <a
href="https://github.com/advthreat/iroh/pull/7431">#7431</a></li>
</ul>
<h2 id="tenzin-2-2-0">tenzin [2 (2 / 0)]</h2>
<ul>
<li>use iroh.main for all nodes types <a
href="https://github.com/advthreat/tenzin/pull/2862">#2862</a></li>
<li>Update iroh.job.jinja <a
href="https://github.com/advthreat/tenzin/pull/2861">#2861</a></li>
</ul>
<h2 id="tenzin-config-6-6-0">tenzin-config [6 (6 / 0)]</h2>
<ul>
<li>fix missing iroh-async web-services <a
href="https://github.com/advthreat/tenzin-config/pull/884">#884</a></li>
<li>align iroh and iroh-async confs <a
href="https://github.com/advthreat/tenzin-config/pull/883">#883</a></li>
<li>Add CSC onboarding URLs <a
href="https://github.com/advthreat/tenzin-config/pull/875">#875</a></li>
<li>fix provisioning service <a
href="https://github.com/advthreat/tenzin-config/pull/863">#863</a></li>
<li>PIAM config change (+ boostrap cleanup) <a
href="https://github.com/advthreat/tenzin-config/pull/677">#677</a></li>
<li>add perf.orbital.threatgrid.com to allowed login origin <a
href="https://github.com/advthreat/tenzin-config/pull/854">#854</a></li>
</ul>
<h2 id="xdr-provisioning-5-5-0">xdr-provisioning [5 (5 / 0)]</h2>
<ul>
<li>Improve help regarding setting env vars</li>
<li>Improve the command line parsing</li>
<li>rename script to .sh</li>
<li>Add onboarding of DI and CSC</li>
<li>Initial provisioning Script</li>
</ul>
</body>
</html>

View file

@ -0,0 +1,116 @@
#+title: Yann FY23Q3 Report
#+subtitle: back to one month older
#+date: 2023-05-03
#+options: H:6 ^:nil
* Individual Development Plan
** Results
*** Accomplishments
- Added support for AND/OR queries in tk-store. Should help
- PIAM (Provisioning)
- Start of the work related to Entitlements (see: https://github.com/advthreat/iroh/issues/7835)
- Free Tier Provisioning (the ~xdr-provisioning~ repository + Platform
Provisioning API)
- IROH config work to help ops and prevent release problems
- Recurring admin tasks:
- added bunch of XDR Flags (see [[https://github.com/advthreat/response/issues/1742][#response/1742]])
- moved the TG OAuth2 client from config to DB on INT
- Managed to get Wanderson back to better efficiency after being difficult
during its move and his daughter
- Managed Olivier to his best. Very discrete but pretty strong.
For full details look at the code last quarter report section.
*** Improvements/opportunities for development:
- I should work even more closely with PIAM as this is fruitful and could have a
lot of impact on IROH team as well as the rest of the IROH ecosystem (IROH +
modules + integrations).
- Entitlement will be an interesting topic
- Wanderson and Olivier are not yet fully autonomous while working with some
IROH-Auth parts. So there are still room for teaching and improvements.
** Principles & Behaviors
*** Accomplishments
- Advocate: even while it was questionable I did my best to provide only positive XDR feedback to the team.
- Customer value: see the Results Accomplishments section (most of them add customer
value)
- Learn:
- bash scripts containing Clojure
- matrix testing (this was not very visible PR but this is a testing framework
improvements)
- matrix representation inside Clojure code, this is helpful to visualize and
easily change scopes associated to roles for example.
- Team for results: engaged team ops + Matt + IROH-Auth for iroh config issue
*** Improvements/opportunities for development:
** Team Impact
*** Accomplishments
- ~admin-clj~ scripts should be helpful, for now use only for
- IROH default config should help ops
- PIAM contacts will be useful in the future
- Mario PR feedback was a really nice exchange while we are not having much
cross-sub-team discussions.
- Helped Explain RBAC technical consequences with other teams, in particular
SXO, but also the UI.
*** Improvements/opportunities for development:
- RBAC: Next quarter will probably start discussions with DI and
perhaps CSC.
* Code last quarter [44]
** ctia [1 (1 / 0)]
- bump snakeyaml to address CVE-2022-38751 [[https://github.com/advthreat/ctia/pull/1346][#1346]]
** iroh [30 (27 / 3)]
- Add a missing option to disable default configs [[https://github.com/advthreat/iroh/pull/7805][#7805]]
- Add a script to init tokens without login in [[https://github.com/advthreat/iroh/pull/7794][#7794]]
- Fix schema for Response [[https://github.com/advthreat/iroh/pull/7804][#7804]]
- Add support to onboard a single app [[https://github.com/advthreat/iroh/pull/7796][#7796]]
- Add a role instrospection route to help the UI and other clients [[https://github.com/advthreat/iroh/pull/7785][#7785]]
- Fix scopes declaration for execute-workflow route [[https://github.com/advthreat/iroh/pull/7799][#7799]]
- Fix a Swagger bug due to schema name conflict [[https://github.com/advthreat/iroh/pull/7790][#7790]]
- Web api search improvements [[https://github.com/advthreat/iroh/pull/7728][#7728]]
- add profile and notification to ao-jwt [[https://github.com/advthreat/iroh/pull/7726][#7726]]
- Tk store combinator search queries (AND, OR, NOT) [[https://github.com/advthreat/iroh/pull/7691][#7691]]
- Fix a case where the body is =nil= [[https://github.com/advthreat/iroh/pull/7685][#7685]]
- Add xdr-instance-id field to the orgs [[https://github.com/advthreat/iroh/pull/7707][#7707]]
- PIAM: Provisioning onboard endpoint [[https://github.com/advthreat/iroh/pull/7659][#7659]]
- Add ff scope script [[https://github.com/advthreat/iroh/pull/7680][#7680]]
- added a script to add feature-flag scopes from command line [[https://github.com/advthreat/iroh/pull/7676][#7676]]
- prefer to use client from DB than client from config [[https://github.com/advthreat/iroh/pull/7672][#7672]]
- Align scopes to SXO behaviour [[https://github.com/advthreat/iroh/pull/7673][#7673]]
- fix lein start [[https://github.com/advthreat/iroh/pull/7663][#7663]]
- PIAM provisioning no idp-mapping for create user [[https://github.com/advthreat/iroh/pull/7655][#7655]]
- Default bootstrap & config [[https://github.com/advthreat/iroh/pull/6868][#6868]]
- Add Entitlements to Orgs [[https://github.com/advthreat/iroh/pull/7631][#7631]]
- Remove yaml to supported format for profile API [[https://github.com/advthreat/iroh/pull/7632][#7632]]
- Fix a flaky test in either_test.clj [[https://github.com/advthreat/iroh/pull/7610][#7610]]
- Role Matrix representation in the code. [[https://github.com/advthreat/iroh/pull/7583][#7583]]
- fix some wording only for admin users view [[https://github.com/advthreat/iroh/pull/7579][#7579]]
- Improve User login logs situation [[https://github.com/advthreat/iroh/pull/7555][#7555]]
- Added a composable redis.nix [[https://github.com/advthreat/iroh/pull/7535][#7535]]
_between 3 and 4 months ago_
- Fix template rendering during invite confirmation [[https://github.com/advthreat/iroh/pull/7480][#7480]]
- Display virtual users in the batch get users [[https://github.com/advthreat/iroh/pull/7473][#7473]]
- Add the UI session logout into IROH-Auth [[https://github.com/advthreat/iroh/pull/7431][#7431]]
** tenzin [2 (2 / 0)]
- use iroh.main for all nodes types [[https://github.com/advthreat/tenzin/pull/2862][#2862]]
- Update iroh.job.jinja [[https://github.com/advthreat/tenzin/pull/2861][#2861]]
** tenzin-config [6 (6 / 0)]
- fix missing iroh-async web-services [[https://github.com/advthreat/tenzin-config/pull/884][#884]]
- align iroh and iroh-async confs [[https://github.com/advthreat/tenzin-config/pull/883][#883]]
- Add CSC onboarding URLs [[https://github.com/advthreat/tenzin-config/pull/875][#875]]
- fix provisioning service [[https://github.com/advthreat/tenzin-config/pull/863][#863]]
- PIAM config change (+ boostrap cleanup) [[https://github.com/advthreat/tenzin-config/pull/677][#677]]
- add perf.orbital.threatgrid.com to allowed login origin [[https://github.com/advthreat/tenzin-config/pull/854][#854]]
** xdr-provisioning [5 (5 / 0)]
- Improve help regarding setting env vars
- Improve the command line parsing
- rename script to .sh
- Add onboarding of DI and CSC
- Initial provisioning Script

Binary file not shown.

View file

@ -0,0 +1,402 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="dcterms.date" content="2023-05-03" />
<title>Yann FY23Q3 Report</title>
<style>
html {
line-height: 1.5;
font-family: Georgia, serif;
font-size: 20px;
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 1em;
}
h1 {
font-size: 1.8em;
}
}
@media print {
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, 'Lucida Console', Consolas, monospace;
font-size: 85%;
margin: 0;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<style>
body { font-family: monospace; font-size: 14px; line-height: 1.5em; max-width: 60em; margin: 0 auto; padding-top: 0; }
h1,h2,h3,h4 { margin: 0.25em 0; }
header { margin-bottom: 0; }
header h1 { border: none; }
h1 { border-top: solid 10px; border-bottom: solid 10px; margin-bottom: 1em; padding: 0.5em 0; width: 100%; text-align: center;}
h2 { border-top: solid; text-align: center; margin-top: 1em; padding-top: 1em; }
h3 { margin-left: 1em; color: #cb4b16; }
h4 { margin-left: 2em; }
u { display: inline-block; margin-left: 2.75em; opacity: 0.3; }
hr { opacity: 0; }
a { color: #06a;}
ul { margin-left: 3em; }
#TOC ul { margin-left: 0.5em; }
li { clear: both; }
li > a { float: right; }
nav li a { float: none; }
blockquote { opacity: 0.7; }
</style>
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header id="title-block-header">
<h1 class="title">Yann FY23Q3 Report</h1>
<p class="subtitle">back to one month older</p>
<p class="date">2023-05-03</p>
</header>
<nav id="TOC" role="doc-toc">
<ul>
<li><a href="#individual-development-plan">Individual Development
Plan</a>
<ul>
<li><a href="#results">Results</a>
<ul>
<li><a href="#accomplishments">Accomplishments</a></li>
<li><a
href="#improvementsopportunities-for-development">Improvements/opportunities
for development:</a></li>
</ul></li>
<li><a href="#principles-behaviors">Principles &amp; Behaviors</a>
<ul>
<li><a href="#accomplishments-1">Accomplishments</a></li>
<li><a
href="#improvementsopportunities-for-development-1">Improvements/opportunities
for development:</a></li>
</ul></li>
<li><a href="#team-impact">Team Impact</a>
<ul>
<li><a href="#accomplishments-2">Accomplishments</a></li>
<li><a
href="#improvementsopportunities-for-development-2">Improvements/opportunities
for development:</a></li>
</ul></li>
</ul></li>
<li><a href="#code-last-quarter-44">Code last quarter [44]</a>
<ul>
<li><a href="#ctia-1-1-0">ctia [1 (1 / 0)]</a></li>
<li><a href="#iroh-30-27-3">iroh [30 (27 / 3)]</a></li>
<li><a href="#tenzin-2-2-0">tenzin [2 (2 / 0)]</a></li>
<li><a href="#tenzin-config-6-6-0">tenzin-config [6 (6 / 0)]</a></li>
<li><a href="#xdr-provisioning-5-5-0">xdr-provisioning [5 (5 /
0)]</a></li>
</ul></li>
</ul>
</nav>
<h1 id="individual-development-plan">Individual Development Plan</h1>
<h2 id="results">Results</h2>
<h3 id="accomplishments">Accomplishments</h3>
<ul>
<li>Added support for AND/OR queries in tk-store. Should help</li>
<li>PIAM (Provisioning)</li>
<li>Start of the work related to Entitlements (see: <a
href="https://github.com/advthreat/iroh/issues/7835">https://github.com/advthreat/iroh/issues/7835</a>)</li>
<li>Free Tier Provisioning (the <code>xdr-provisioning</code> repository
+ Platform Provisioning API)</li>
<li>IROH config work to help ops and prevent release problems</li>
<li>Recurring admin tasks:
<ul>
<li>added bunch of XDR Flags (see <a
href="https://github.com/advthreat/response/issues/1742">#response/1742</a>)</li>
<li>moved the TG OAuth2 client from config to DB on INT</li>
</ul></li>
<li>Managed to get Wanderson back to better efficiency after being
difficult during its move and his daughter</li>
<li>Managed Olivier to his best. Very discrete but pretty strong.</li>
</ul>
<p>For full details look at the code last quarter report section.</p>
<h3
id="improvementsopportunities-for-development">Improvements/opportunities
for development:</h3>
<ul>
<li>I should work even more closely with PIAM as this is fruitful and
could have a lot of impact on IROH team as well as the rest of the IROH
ecosystem (IROH + modules + integrations).</li>
<li>Entitlement will be an interesting topic</li>
<li>Wanderson and Olivier are not yet fully autonomous while working
with some IROH-Auth parts. So there are still room for teaching and
improvements.</li>
</ul>
<h2 id="principles-behaviors">Principles &amp; Behaviors</h2>
<h3 id="accomplishments-1">Accomplishments</h3>
<ul>
<li>Advocate: even while it was questionable I did my best to provide
only positive XDR feedback to the team.</li>
<li>Customer value: see the Results Accomplishments section (most of
them add customer value)</li>
<li>Learn:
<ul>
<li>bash scripts containing Clojure</li>
<li>matrix testing (this was not very visible PR but this is a testing
framework improvements)</li>
<li>matrix representation inside Clojure code, this is helpful to
visualize and easily change scopes associated to roles for example.</li>
</ul></li>
<li>Team for results: engaged team ops + Matt + IROH-Auth for iroh
config issue</li>
</ul>
<h3
id="improvementsopportunities-for-development-1">Improvements/opportunities
for development:</h3>
<h2 id="team-impact">Team Impact</h2>
<h3 id="accomplishments-2">Accomplishments</h3>
<ul>
<li><code>admin-clj</code> scripts should be helpful, for now use only
for</li>
<li>IROH default config should help ops</li>
<li>PIAM contacts will be useful in the future</li>
<li>Mario PR feedback was a really nice exchange while we are not having
much cross-sub-team discussions.</li>
<li>Helped Explain RBAC technical consequences with other teams, in
particular SXO, but also the UI.</li>
</ul>
<h3
id="improvementsopportunities-for-development-2">Improvements/opportunities
for development:</h3>
<ul>
<li>RBAC: Next quarter will probably start discussions with DI and
perhaps CSC.</li>
</ul>
<h1 id="code-last-quarter-44">Code last quarter [44]</h1>
<h2 id="ctia-1-1-0">ctia [1 (1 / 0)]</h2>
<ul>
<li>bump snakeyaml to address CVE-2022-38751 <a
href="https://github.com/advthreat/ctia/pull/1346">#1346</a></li>
</ul>
<h2 id="iroh-30-27-3">iroh [30 (27 / 3)]</h2>
<ul>
<li>Add a missing option to disable default configs <a
href="https://github.com/advthreat/iroh/pull/7805">#7805</a></li>
<li>Add a script to init tokens without login in <a
href="https://github.com/advthreat/iroh/pull/7794">#7794</a></li>
<li>Fix schema for Response <a
href="https://github.com/advthreat/iroh/pull/7804">#7804</a></li>
<li>Add support to onboard a single app <a
href="https://github.com/advthreat/iroh/pull/7796">#7796</a></li>
<li>Add a role instrospection route to help the UI and other clients <a
href="https://github.com/advthreat/iroh/pull/7785">#7785</a></li>
<li>Fix scopes declaration for execute-workflow route <a
href="https://github.com/advthreat/iroh/pull/7799">#7799</a></li>
<li>Fix a Swagger bug due to schema name conflict <a
href="https://github.com/advthreat/iroh/pull/7790">#7790</a></li>
<li>Web api search improvements <a
href="https://github.com/advthreat/iroh/pull/7728">#7728</a></li>
<li>add profile and notification to ao-jwt <a
href="https://github.com/advthreat/iroh/pull/7726">#7726</a></li>
<li>Tk store combinator search queries (AND, OR, NOT) <a
href="https://github.com/advthreat/iroh/pull/7691">#7691</a></li>
<li>Fix a case where the body is <code class="verbatim">nil</code> <a
href="https://github.com/advthreat/iroh/pull/7685">#7685</a></li>
<li>Add xdr-instance-id field to the orgs <a
href="https://github.com/advthreat/iroh/pull/7707">#7707</a></li>
<li>PIAM: Provisioning onboard endpoint <a
href="https://github.com/advthreat/iroh/pull/7659">#7659</a></li>
<li>Add ff scope script <a
href="https://github.com/advthreat/iroh/pull/7680">#7680</a></li>
<li>added a script to add feature-flag scopes from command line <a
href="https://github.com/advthreat/iroh/pull/7676">#7676</a></li>
<li>prefer to use client from DB than client from config <a
href="https://github.com/advthreat/iroh/pull/7672">#7672</a></li>
<li>Align scopes to SXO behaviour <a
href="https://github.com/advthreat/iroh/pull/7673">#7673</a></li>
<li>fix lein start <a
href="https://github.com/advthreat/iroh/pull/7663">#7663</a></li>
<li>PIAM provisioning no idp-mapping for create user <a
href="https://github.com/advthreat/iroh/pull/7655">#7655</a></li>
<li>Default bootstrap &amp; config <a
href="https://github.com/advthreat/iroh/pull/6868">#6868</a></li>
<li>Add Entitlements to Orgs <a
href="https://github.com/advthreat/iroh/pull/7631">#7631</a></li>
<li>Remove yaml to supported format for profile API <a
href="https://github.com/advthreat/iroh/pull/7632">#7632</a></li>
<li>Fix a flaky test in either_test.clj <a
href="https://github.com/advthreat/iroh/pull/7610">#7610</a></li>
<li>Role Matrix representation in the code. <a
href="https://github.com/advthreat/iroh/pull/7583">#7583</a></li>
<li>fix some wording only for admin users view <a
href="https://github.com/advthreat/iroh/pull/7579">#7579</a></li>
<li>Improve User login logs situation <a
href="https://github.com/advthreat/iroh/pull/7555">#7555</a></li>
<li>Added a composable redis.nix <a
href="https://github.com/advthreat/iroh/pull/7535">#7535</a></li>
</ul>
<p><u>between 3 and 4 months ago</u></p>
<ul>
<li>Fix template rendering during invite confirmation <a
href="https://github.com/advthreat/iroh/pull/7480">#7480</a></li>
<li>Display virtual users in the batch get users <a
href="https://github.com/advthreat/iroh/pull/7473">#7473</a></li>
<li>Add the UI session logout into IROH-Auth <a
href="https://github.com/advthreat/iroh/pull/7431">#7431</a></li>
</ul>
<h2 id="tenzin-2-2-0">tenzin [2 (2 / 0)]</h2>
<ul>
<li>use iroh.main for all nodes types <a
href="https://github.com/advthreat/tenzin/pull/2862">#2862</a></li>
<li>Update iroh.job.jinja <a
href="https://github.com/advthreat/tenzin/pull/2861">#2861</a></li>
</ul>
<h2 id="tenzin-config-6-6-0">tenzin-config [6 (6 / 0)]</h2>
<ul>
<li>fix missing iroh-async web-services <a
href="https://github.com/advthreat/tenzin-config/pull/884">#884</a></li>
<li>align iroh and iroh-async confs <a
href="https://github.com/advthreat/tenzin-config/pull/883">#883</a></li>
<li>Add CSC onboarding URLs <a
href="https://github.com/advthreat/tenzin-config/pull/875">#875</a></li>
<li>fix provisioning service <a
href="https://github.com/advthreat/tenzin-config/pull/863">#863</a></li>
<li>PIAM config change (+ boostrap cleanup) <a
href="https://github.com/advthreat/tenzin-config/pull/677">#677</a></li>
<li>add perf.orbital.threatgrid.com to allowed login origin <a
href="https://github.com/advthreat/tenzin-config/pull/854">#854</a></li>
</ul>
<h2 id="xdr-provisioning-5-5-0">xdr-provisioning [5 (5 / 0)]</h2>
<ul>
<li>Improve help regarding setting env vars</li>
<li>Improve the command line parsing</li>
<li>rename script to .sh</li>
<li>Add onboarding of DI and CSC</li>
<li>Initial provisioning Script</li>
</ul>
</body>
</html>

View file

@ -0,0 +1,116 @@
#+title: Yann FY23Q3 Report
#+subtitle: back to one month older
#+date: 2023-05-03
#+options: H:6 ^:nil
* Individual Development Plan
** Results
*** Accomplishments
- Added support for AND/OR queries in tk-store. Should help
- PIAM (Provisioning)
- Start of the work related to Entitlements (see: https://github.com/advthreat/iroh/issues/7835)
- Free Tier Provisioning (the ~xdr-provisioning~ repository + Platform
Provisioning API)
- IROH config work to help ops and prevent release problems
- Recurring admin tasks:
- added bunch of XDR Flags (see [[https://github.com/advthreat/response/issues/1742][#response/1742]])
- moved the TG OAuth2 client from config to DB on INT
- Managed to get Wanderson back to better efficiency after being difficult
during its move and his daughter
- Managed Olivier to his best. Very discrete but pretty strong.
For full details look at the code last quarter report section.
*** Improvements/opportunities for development:
- I should work even more closely with PIAM as this is fruitful and could have a
lot of impact on IROH team as well as the rest of the IROH ecosystem (IROH +
modules + integrations).
- Entitlement will be an interesting topic
- Wanderson and Olivier are not yet fully autonomous while working with some
IROH-Auth parts. So there are still room for teaching and improvements.
** Principles & Behaviors
*** Accomplishments
- Advocate: even while it was questionable I did my best to provide only positive XDR feedback to the team.
- Customer value: see the Results Accomplishments section (most of them add customer
value)
- Learn:
- bash scripts containing Clojure
- matrix testing (this was not very visible PR but this is a testing framework
improvements)
- matrix representation inside Clojure code, this is helpful to visualize and
easily change scopes associated to roles for example.
- Team for results: engaged team ops + Matt + IROH-Auth for iroh config issue
*** Improvements/opportunities for development:
** Team Impact
*** Accomplishments
- ~admin-clj~ scripts should be helpful, for now use only for
- IROH default config should help ops
- PIAM contacts will be useful in the future
- Mario PR feedback was a really nice exchange while we are not having much
cross-sub-team discussions.
- Helped Explain RBAC technical consequences with other teams, in particular
SXO, but also the UI.
*** Improvements/opportunities for development:
- RBAC: Next quarter will probably start discussions with DI and
perhaps CSC.
* Code last quarter [44]
** ctia [1 (1 / 0)]
- bump snakeyaml to address CVE-2022-38751 [[https://github.com/advthreat/ctia/pull/1346][#1346]]
** iroh [30 (27 / 3)]
- Add a missing option to disable default configs [[https://github.com/advthreat/iroh/pull/7805][#7805]]
- Add a script to init tokens without login in [[https://github.com/advthreat/iroh/pull/7794][#7794]]
- Fix schema for Response [[https://github.com/advthreat/iroh/pull/7804][#7804]]
- Add support to onboard a single app [[https://github.com/advthreat/iroh/pull/7796][#7796]]
- Add a role instrospection route to help the UI and other clients [[https://github.com/advthreat/iroh/pull/7785][#7785]]
- Fix scopes declaration for execute-workflow route [[https://github.com/advthreat/iroh/pull/7799][#7799]]
- Fix a Swagger bug due to schema name conflict [[https://github.com/advthreat/iroh/pull/7790][#7790]]
- Web api search improvements [[https://github.com/advthreat/iroh/pull/7728][#7728]]
- add profile and notification to ao-jwt [[https://github.com/advthreat/iroh/pull/7726][#7726]]
- Tk store combinator search queries (AND, OR, NOT) [[https://github.com/advthreat/iroh/pull/7691][#7691]]
- Fix a case where the body is =nil= [[https://github.com/advthreat/iroh/pull/7685][#7685]]
- Add xdr-instance-id field to the orgs [[https://github.com/advthreat/iroh/pull/7707][#7707]]
- PIAM: Provisioning onboard endpoint [[https://github.com/advthreat/iroh/pull/7659][#7659]]
- Add ff scope script [[https://github.com/advthreat/iroh/pull/7680][#7680]]
- added a script to add feature-flag scopes from command line [[https://github.com/advthreat/iroh/pull/7676][#7676]]
- prefer to use client from DB than client from config [[https://github.com/advthreat/iroh/pull/7672][#7672]]
- Align scopes to SXO behaviour [[https://github.com/advthreat/iroh/pull/7673][#7673]]
- fix lein start [[https://github.com/advthreat/iroh/pull/7663][#7663]]
- PIAM provisioning no idp-mapping for create user [[https://github.com/advthreat/iroh/pull/7655][#7655]]
- Default bootstrap & config [[https://github.com/advthreat/iroh/pull/6868][#6868]]
- Add Entitlements to Orgs [[https://github.com/advthreat/iroh/pull/7631][#7631]]
- Remove yaml to supported format for profile API [[https://github.com/advthreat/iroh/pull/7632][#7632]]
- Fix a flaky test in either_test.clj [[https://github.com/advthreat/iroh/pull/7610][#7610]]
- Role Matrix representation in the code. [[https://github.com/advthreat/iroh/pull/7583][#7583]]
- fix some wording only for admin users view [[https://github.com/advthreat/iroh/pull/7579][#7579]]
- Improve User login logs situation [[https://github.com/advthreat/iroh/pull/7555][#7555]]
- Added a composable redis.nix [[https://github.com/advthreat/iroh/pull/7535][#7535]]
_between 3 and 4 months ago_
- Fix template rendering during invite confirmation [[https://github.com/advthreat/iroh/pull/7480][#7480]]
- Display virtual users in the batch get users [[https://github.com/advthreat/iroh/pull/7473][#7473]]
- Add the UI session logout into IROH-Auth [[https://github.com/advthreat/iroh/pull/7431][#7431]]
** tenzin [2 (2 / 0)]
- use iroh.main for all nodes types [[https://github.com/advthreat/tenzin/pull/2862][#2862]]
- Update iroh.job.jinja [[https://github.com/advthreat/tenzin/pull/2861][#2861]]
** tenzin-config [6 (6 / 0)]
- fix missing iroh-async web-services [[https://github.com/advthreat/tenzin-config/pull/884][#884]]
- align iroh and iroh-async confs [[https://github.com/advthreat/tenzin-config/pull/883][#883]]
- Add CSC onboarding URLs [[https://github.com/advthreat/tenzin-config/pull/875][#875]]
- fix provisioning service [[https://github.com/advthreat/tenzin-config/pull/863][#863]]
- PIAM config change (+ boostrap cleanup) [[https://github.com/advthreat/tenzin-config/pull/677][#677]]
- add perf.orbital.threatgrid.com to allowed login origin [[https://github.com/advthreat/tenzin-config/pull/854][#854]]
** xdr-provisioning [5 (5 / 0)]
- Improve help regarding setting env vars
- Improve the command line parsing
- rename script to .sh
- Add onboarding of DI and CSC
- Initial provisioning Script

Binary file not shown.

2292
reports/FY23Q3-report.html Normal file

File diff suppressed because it is too large Load diff

1309
reports/FY23Q3-report.org Normal file

File diff suppressed because it is too large Load diff

BIN
reports/FY23Q3-report.pdf Normal file

Binary file not shown.

2290
reports/latest-quarter.html Normal file

File diff suppressed because it is too large Load diff

774
reports/latest-weekly.html Normal file
View file

@ -0,0 +1,774 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="dcterms.date" content="2023-06-16" />
<title>Code Weekly Report 24</title>
<style>
html {
line-height: 1.5;
font-family: Georgia, serif;
font-size: 20px;
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 1em;
}
h1 {
font-size: 1.8em;
}
}
@media print {
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, 'Lucida Console', Consolas, monospace;
font-size: 85%;
margin: 0;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<style>
body { font-family: monospace; font-size: 14px; line-height: 1.5em; max-width: 60em; margin: 0 auto; padding-top: 0; }
h1,h2,h3,h4 { margin: 0.25em 0; }
header { margin-bottom: 0; }
header h1 { border: none; }
h1 { border-top: solid 10px; border-bottom: solid 10px; margin-bottom: 1em; padding: 0.5em 0; width: 100%; text-align: center;}
h2 { border-top: solid; text-align: center; margin-top: 1em; padding-top: 1em; }
h3 { margin-left: 1em; color: #cb4b16; }
h4 { margin-left: 2em; }
u { display: inline-block; margin-left: 2.75em; opacity: 0.3; }
hr { opacity: 0; }
a { color: #06a;}
ul { margin-left: 3em; }
#TOC ul { margin-left: 0.5em; }
li { clear: both; }
li > a { float: right; }
nav li a { float: none; }
blockquote { opacity: 0.7; }
</style>
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header id="title-block-header">
<h1 class="title">Code Weekly Report 24</h1>
<p class="subtitle">logs goes 2 weeks back</p>
<p class="date">2023-06-16</p>
</header>
<nav id="TOC" role="doc-toc">
<ul>
<li><a href="#iroh">IROH</a>
<ul>
<li><a href="#lead">lead</a>
<ul>
<li><a href="#guillaume-buisson-1">Guillaume Buisson [1]</a>
<ul>
<li><a href="#iroh-1">iroh [1]</a></li>
</ul></li>
</ul></li>
<li><a href="#data">data</a>
<ul>
<li><a href="#mario-aquino-4">Mario Aquino [4]</a>
<ul>
<li><a href="#iroh-4">iroh [4]</a></li>
</ul></li>
<li><a href="#guillaume-erétéo-2">Guillaume Erétéo [2]</a>
<ul>
<li><a href="#iroh-2">iroh [2]</a></li>
</ul></li>
<li><a href="#ambrose-bonnaire-sergeant-1">Ambrose Bonnaire-Sergeant
[1]</a>
<ul>
<li><a href="#ctia-1">ctia [1]</a></li>
</ul></li>
</ul></li>
<li><a href="#integrations">integrations</a>
<ul>
<li><a href="#matthieu-sprunck-2">Matthieu Sprunck [2]</a>
<ul>
<li><a href="#tenzin-config-2">tenzin-config [2]</a></li>
</ul></li>
<li><a href="#kirill-chernyshov-8">Kirill Chernyshov [8]</a>
<ul>
<li><a href="#iroh-3">iroh [3]</a></li>
<li><a href="#tenzin-config-5">tenzin-config [5]</a></li>
</ul></li>
<li><a href="#shafiq-1">Shafiq [1]</a>
<ul>
<li><a href="#iroh-1-1">iroh [1]</a></li>
</ul></li>
</ul></li>
<li><a href="#auth">auth</a>
<ul>
<li><a href="#bartuka-1">bartuka [1]</a>
<ul>
<li><a href="#iroh-1-2">iroh [1]</a></li>
</ul></li>
<li><a href="#yann-esposito-16">Yann Esposito [16]</a>
<ul>
<li><a href="#iroh-4-1">iroh [4]</a></li>
<li><a href="#ring-jwt-middleware-3">ring-jwt-middleware [3]</a></li>
<li><a href="#tenzin-config-9">tenzin-config [9]</a></li>
</ul></li>
<li><a href="#olivier-barbeau-7">Olivier Barbeau [7]</a>
<ul>
<li><a href="#iroh-7">iroh [7]</a></li>
</ul></li>
<li><a href="#yogsototh-3">(Yogsototh) [3]</a>
<ul>
<li><a href="#ring-jwt-middleware-3-1">ring-jwt-middleware [3]</a></li>
</ul></li>
</ul></li>
<li><a href="#iroh-ops">iroh-ops</a>
<ul>
<li><a href="#jerome-schneider-1">Jerome Schneider [1]</a>
<ul>
<li><a href="#tenzin-1">tenzin [1]</a></li>
</ul></li>
<li><a href="#patrick-patat-1">Patrick Patat [1]</a>
<ul>
<li><a href="#iroh-ops-1">iroh-ops [1]</a></li>
</ul></li>
<li><a href="#patrick-patat-1-1">Patrick Patat [1]</a>
<ul>
<li><a href="#iroh-ops-1-1">iroh-ops [1]</a></li>
</ul></li>
</ul></li>
</ul></li>
<li><a href="#other">Other</a>
<ul>
<li><a href="#other-1">Other</a>
<ul>
<li><a href="#robert-levy-2">Robert Levy [2]</a>
<ul>
<li><a href="#iroh-1-3">iroh [1]</a></li>
<li><a href="#tenzin-config-1">tenzin-config [1]</a></li>
</ul></li>
<li><a href="#devin-walters-2">Devin Walters [2]</a>
<ul>
<li><a href="#tenzin-config-2-1">tenzin-config [2]</a></li>
</ul></li>
<li><a href="#mia-3">Mia [3]</a>
<ul>
<li><a href="#iroh-1-4">iroh [1]</a></li>
<li><a href="#iroh-engine-2">iroh-engine [2]</a></li>
</ul></li>
<li><a href="#scott-mcleod-1">Scott McLeod [1]</a>
<ul>
<li><a href="#tenzin-config-1-1">tenzin-config [1]</a></li>
</ul></li>
<li><a href="#krishna-ganugapenta-4">krishna Ganugapenta [4]</a>
<ul>
<li><a href="#tenzin-4">tenzin [4]</a></li>
</ul></li>
<li><a href="#milehrer-2">milehrer [2]</a>
<ul>
<li><a href="#iroh-engine-2-1">iroh-engine [2]</a></li>
</ul></li>
<li><a href="#martin-bruchanov-2">Martin Bruchanov [2]</a>
<ul>
<li><a href="#tenzin-2">tenzin [2]</a></li>
</ul></li>
<li><a href="#kirill-chernyshov-1">Kirill Chernyshov [1]</a>
<ul>
<li><a href="#tenzin-config-1-2">tenzin-config [1]</a></li>
</ul></li>
<li><a href="#john-jardine-2">John Jardine [2]</a>
<ul>
<li><a href="#tenzin-2-1">tenzin [2]</a></li>
</ul></li>
<li><a href="#sofiia-mykytiuk-9">Sofiia Mykytiuk [9]</a>
<ul>
<li><a href="#tenzin-9">tenzin [9]</a></li>
</ul></li>
<li><a href="#muhammad-xdr-ops-4">muhammad-xdr-ops [4]</a>
<ul>
<li><a href="#tenzin-4-1">tenzin [4]</a></li>
</ul></li>
<li><a href="#dmytro-budko-5">Dmytro Budko [5]</a>
<ul>
<li><a href="#tenzin-5">tenzin [5]</a></li>
</ul></li>
<li><a href="#scott-mcleod-1-1">Scott McLeod [1]</a>
<ul>
<li><a href="#iroh-1-5">iroh [1]</a></li>
</ul></li>
<li><a href="#rekha-gupta-2">Rekha Gupta [2]</a>
<ul>
<li><a href="#tenzin-config-2-2">tenzin-config [2]</a></li>
</ul></li>
<li><a href="#jerome-schneider-1-1">Jerome Schneider [1]</a>
<ul>
<li><a href="#tenzin-1-1">tenzin [1]</a></li>
</ul></li>
<li><a href="#yurii-ivanisenko-2">Yurii Ivanisenko [2]</a>
<ul>
<li><a href="#tenzin-2-2">tenzin [2]</a></li>
</ul></li>
<li><a href="#gayan-jayasundara-2">Gayan Jayasundara [2]</a>
<ul>
<li><a href="#tenzin-2-3">tenzin [2]</a></li>
</ul></li>
</ul></li>
</ul></li>
</ul>
</nav>
<h1 id="iroh">IROH</h1>
<h2 id="lead">lead</h2>
<h3 id="guillaume-buisson-1">Guillaume Buisson [1]</h3>
<h4 id="iroh-1">iroh [1]</h4>
<ul>
<li>Initial XDR Incident Manager Response 1.1 Draft Spec <a
href="https://github.com/advthreat/iroh/pull/7847">#7847</a></li>
</ul>
<h2 id="data">data</h2>
<h3 id="mario-aquino-4">Mario Aquino [4]</h3>
<h4 id="iroh-4">iroh [4]</h4>
<ul>
<li>Fix flaky test <a
href="https://github.com/advthreat/iroh/pull/7971">#7971</a></li>
<li>Partition and batch threat hunt observables <a
href="https://github.com/advthreat/iroh/pull/7958">#7958</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Establish a task timeout option for async work <a
href="https://github.com/advthreat/iroh/pull/7948">#7948</a></li>
<li>Issue 7823/incident summary mapping <a
href="https://github.com/advthreat/iroh/pull/7907">#7907</a></li>
</ul>
</blockquote>
<h3 id="guillaume-erétéo-2">Guillaume Erétéo [2]</h3>
<h4 id="iroh-2">iroh [2]</h4>
<ul>
<li>Update risk-score.md <a
href="https://github.com/advthreat/iroh/pull/7974">#7974</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>adding org mode for calculating data volume <a
href="https://github.com/advthreat/iroh/pull/7941">#7941</a></li>
</ul>
</blockquote>
<h3 id="ambrose-bonnaire-sergeant-1">Ambrose Bonnaire-Sergeant [1]</h3>
<h4 id="ctia-1">ctia [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Disable /metric/average route for irrelevant entities <a
href="https://github.com/advthreat/ctia/pull/1372">#1372</a></li>
</ul>
</blockquote>
<h2 id="integrations">integrations</h2>
<h3 id="matthieu-sprunck-2">Matthieu Sprunck [2]</h3>
<h4 id="tenzin-config-2">tenzin-config [2]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Share the same module configurations in iroh and iroh-async in PROD
<a
href="https://github.com/advthreat/tenzin-config/pull/905">#905</a></li>
<li>Disable HTTP Proxy in IROH proxy (PROD)<a
href="https://github.com/advthreat/tenzin-config/pull/903">#903</a></li>
</ul>
</blockquote>
<h3 id="kirill-chernyshov-8">Kirill Chernyshov [8]</h3>
<h4 id="iroh-3">iroh [3]</h4>
<ul>
<li>Remove try/catch for better error handling <a
href="https://github.com/advthreat/iroh/pull/7980">#7980</a></li>
<li>Fix NullPointerException <a
href="https://github.com/advthreat/iroh/pull/7961">#7961</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Use event id for the key of kafka record <a
href="https://github.com/advthreat/iroh/pull/7923">#7923</a></li>
</ul>
</blockquote>
<h4 id="tenzin-config-5">tenzin-config [5]</h4>
<ul>
<li>Enable KafkaServices on INT <a
href="https://github.com/advthreat/tenzin-config/pull/921">#921</a></li>
<li>Disable KafkaServices once again <a
href="https://github.com/advthreat/tenzin-config/pull/918">#918</a></li>
<li>Enable Kafka related services on INT <a
href="https://github.com/advthreat/tenzin-config/pull/916">#916</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Temporary disable services <a
href="https://github.com/advthreat/tenzin-config/pull/914">#914</a></li>
<li>Set SSL kafka security protocol on INT <a
href="https://github.com/advthreat/tenzin-config/pull/912">#912</a></li>
</ul>
</blockquote>
<h3 id="shafiq-1">Shafiq [1]</h3>
<h4 id="iroh-1-1">iroh [1]</h4>
<ul>
<li>Creating iroh-events datastream should succeed even if it exists
already <a
href="https://github.com/advthreat/iroh/pull/7959">#7959</a></li>
</ul>
<h2 id="auth">auth</h2>
<h3 id="bartuka-1">bartuka [1]</h3>
<h4 id="iroh-1-2">iroh [1]</h4>
<ul>
<li>[IROH Auth] RBAC JWT Revocation on <code>role</code> change <a
href="https://github.com/advthreat/iroh/pull/7875">#7875</a></li>
</ul>
<h3 id="yann-esposito-16">Yann Esposito [16]</h3>
<h4 id="iroh-4-1">iroh [4]</h4>
<ul>
<li>Upgrade SX to XDR org via provisioning <a
href="https://github.com/advthreat/iroh/pull/7981">#7981</a></li>
<li>feature-flag scopes are considered as special <a
href="https://github.com/advthreat/iroh/pull/7985">#7985</a></li>
<li>fix local dev environment to be able to start locally without docker
<a href="https://github.com/advthreat/iroh/pull/7944">#7944</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Use org to display the roles as expected <a
href="https://github.com/advthreat/iroh/pull/7952">#7952</a></li>
</ul>
</blockquote>
<h4 id="ring-jwt-middleware-3">ring-jwt-middleware [3]</h4>
<ul>
<li>Version 1.1.4-SNAPSHOT</li>
<li>Version 1.1.3</li>
<li>Support external error via is-revoked-fn</li>
</ul>
<h4 id="tenzin-config-9">tenzin-config [9]</h4>
<ul>
<li>Enable XDR roles in PROD <a
href="https://github.com/advthreat/tenzin-config/pull/919">#919</a></li>
<li>factorize PROD <a
href="https://github.com/advthreat/tenzin-config/pull/917">#917</a></li>
<li>Add role-web-service config everywhere <a
href="https://github.com/advthreat/tenzin-config/pull/911">#911</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Canonicalize the configs (#913) <a
href="https://github.com/advthreat/tenzin-config/pull/915">#915</a></li>
<li>Canonicalize the configs <a
href="https://github.com/advthreat/tenzin-config/pull/913">#913</a></li>
<li>Add missing role-web-service everywhere <a
href="https://github.com/advthreat/tenzin-config/pull/910">#910</a></li>
<li>Gen configs git pre-commit hook <a
href="https://github.com/advthreat/tenzin-config/pull/908">#908</a></li>
<li>Factorisation iroh/iroh-async confs <a
href="https://github.com/advthreat/tenzin-config/pull/904">#904</a></li>
<li>Tree config structures to prevent config duplication. <a
href="https://github.com/advthreat/tenzin-config/pull/901">#901</a></li>
</ul>
</blockquote>
<h3 id="olivier-barbeau-7">Olivier Barbeau [7]</h3>
<h4 id="iroh-7">iroh [7]</h4>
<ul>
<li>Upgrade Babashka <a
href="https://github.com/advthreat/iroh/pull/7967">#7967</a></li>
<li>add missing exclusions for uberjar <a
href="https://github.com/advthreat/iroh/pull/7963">#7963</a></li>
<li>fix bug when Org has no entitlement <a
href="https://github.com/advthreat/iroh/pull/7956">#7956</a></li>
<li>[IROH configuration]: Generate service diagram <a
href="https://github.com/advthreat/iroh/pull/7872">#7872</a></li>
<li>GH pages updates <a
href="https://github.com/advthreat/iroh/pull/7960">#7960</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>fix alias arguments <a
href="https://github.com/advthreat/iroh/pull/7954">#7954</a></li>
<li>Issue 7930 GitHub pages styling <a
href="https://github.com/advthreat/iroh/pull/7932">#7932</a></li>
</ul>
</blockquote>
<h3 id="yogsototh-3">(Yogsototh) [3]</h3>
<h4 id="ring-jwt-middleware-3-1">ring-jwt-middleware [3]</h4>
<ul>
<li>Version 1.1.4-SNAPSHOT</li>
<li>Version 1.1.3</li>
<li>Support external error via is-revoked-fn</li>
</ul>
<h2 id="iroh-ops">iroh-ops</h2>
<h3 id="jerome-schneider-1">Jerome Schneider [1]</h3>
<h4 id="tenzin-1">tenzin [1]</h4>
<ul>
<li>Kafka Connect: fixed cluster conf and use our own cacerts file</li>
</ul>
<h3 id="patrick-patat-1">Patrick Patat [1]</h3>
<h4 id="iroh-ops-1">iroh-ops [1]</h4>
<ul>
<li>Merge pull request #75 from advthreat/squid</li>
</ul>
<h3 id="patrick-patat-1-1">Patrick Patat [1]</h3>
<h4 id="iroh-ops-1-1">iroh-ops [1]</h4>
<ul>
<li>add squid server for vector in public subnet</li>
</ul>
<h1 id="other">Other</h1>
<h2 id="other-1">Other</h2>
<h3 id="robert-levy-2">Robert Levy [2]</h3>
<h4 id="iroh-1-3">iroh [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>user and team mean time tiles <a
href="https://github.com/advthreat/iroh/pull/7873">#7873</a></li>
</ul>
</blockquote>
<h4 id="tenzin-config-1">tenzin-config [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>add migration for iroh issue #7819 to TEST and PROD environments <a
href="https://github.com/advthreat/tenzin-config/pull/902">#902</a></li>
</ul>
</blockquote>
<h3 id="devin-walters-2">Devin Walters [2]</h3>
<h4 id="tenzin-config-2-1">tenzin-config [2]</h4>
<ul>
<li>Add config.edn for other conure-distributor environments <a
href="https://github.com/advthreat/tenzin-config/pull/920">#920</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Reduce conure-distributor worker count <a
href="https://github.com/advthreat/tenzin-config/pull/906">#906</a></li>
</ul>
</blockquote>
<h3 id="mia-3">Mia [3]</h3>
<h4 id="iroh-1-4">iroh [1]</h4>
<ul>
<li>Snapshot for risk score <a
href="https://github.com/advthreat/iroh/pull/7964">#7964</a></li>
</ul>
<h4 id="iroh-engine-2">iroh-engine [2]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Merge pull request #1394 from advthreat/v0.15.6-rc</li>
<li>Merge pull request #1393 from advthreat/save-asset-snapshot</li>
</ul>
</blockquote>
<h3 id="scott-mcleod-1">Scott McLeod [1]</h3>
<h4 id="tenzin-config-1-1">tenzin-config [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Config changes supporting IROH PR #7934 <a
href="https://github.com/advthreat/tenzin-config/pull/899">#899</a></li>
</ul>
</blockquote>
<h3 id="krishna-ganugapenta-4">krishna Ganugapenta [4]</h3>
<h4 id="tenzin-4">tenzin [4]</h4>
<ul>
<li>COnure-distributor PROD ASG modules fix <a
href="https://github.com/advthreat/tenzin/pull/3062">#3062</a></li>
<li>ops<sub>vpncidr</sub> removal from TEST and other backup regions as
ops vpn not present there <a
href="https://github.com/advthreat/tenzin/pull/3061">#3061</a></li>
<li>Conure-distributor setup config for TEST/PROD <a
href="https://github.com/advthreat/tenzin/pull/3049">#3049</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Conure<sub>distributor</sub> terraform modules config updates <a
href="https://github.com/advthreat/tenzin/pull/3027">#3027</a></li>
</ul>
</blockquote>
<h3 id="milehrer-2">milehrer [2]</h3>
<h4 id="iroh-engine-2-1">iroh-engine [2]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>prepare for v0.15.6</li>
<li>Remove sightings from asset enrichment response, save snapshot
instead</li>
</ul>
</blockquote>
<h3 id="martin-bruchanov-2">Martin Bruchanov [2]</h3>
<h4 id="tenzin-2">tenzin [2]</h4>
<ul>
<li>Clean-up of the old ES5 deployment code <a
href="https://github.com/advthreat/tenzin/pull/3053">#3053</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Fix for consul registration of ops-openvpn service <a
href="https://github.com/advthreat/tenzin/pull/2968">#2968</a></li>
</ul>
</blockquote>
<h3 id="kirill-chernyshov-1">Kirill Chernyshov [1]</h3>
<h4 id="tenzin-config-1-2">tenzin-config [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>IROH Events migration to Elasticsearch <a
href="https://github.com/advthreat/tenzin-config/pull/909">#909</a></li>
</ul>
</blockquote>
<h3 id="john-jardine-2">John Jardine [2]</h3>
<h4 id="tenzin-2-1">tenzin [2]</h4>
<ul>
<li>Add endpoint generation procedure and update endpoints. <a
href="https://github.com/advthreat/tenzin/pull/3058">#3058</a></li>
<li>SXOPS-792: QA complaining of long queue times for incidents
enrichment <a
href="https://github.com/advthreat/tenzin/pull/3054">#3054</a></li>
</ul>
<h3 id="sofiia-mykytiuk-9">Sofiia Mykytiuk [9]</h3>
<h4 id="tenzin-9">tenzin [9]</h4>
<ul>
<li>Update ASG for ES metrics in NAM and EU <a
href="https://github.com/advthreat/tenzin/pull/3063">#3063</a></li>
<li>Update vpnator list <a
href="https://github.com/advthreat/tenzin/pull/3050">#3050</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Remove CSIRT<sub>Investigator</sub> role <a
href="https://github.com/advthreat/tenzin/pull/3045">#3045</a></li>
<li>Policy to allow access to DynamoDB items for ROAdmin <a
href="https://github.com/advthreat/tenzin/pull/3043">#3043</a></li>
<li>Remove jbusboom ssh configs <a
href="https://github.com/advthreat/tenzin/pull/3042">#3042</a></li>
<li>Dmarc record for STAGE <a
href="https://github.com/advthreat/tenzin/pull/3040">#3040</a></li>
<li>Remove ssh access for Michael Simonson <a
href="https://github.com/advthreat/tenzin/pull/3035">#3035</a></li>
<li>Update OPS vpnator list <a
href="https://github.com/advthreat/tenzin/pull/3034">#3034</a></li>
<li>Consul fix for ops vpn <a
href="https://github.com/advthreat/tenzin/pull/3032">#3032</a></li>
</ul>
</blockquote>
<h3 id="muhammad-xdr-ops-4">muhammad-xdr-ops [4]</h3>
<h4 id="tenzin-4-1">tenzin [4]</h4>
<ul>
<li>SXOPS-805 - adding CNAMEs for secure-client-forms MFE <a
href="https://github.com/advthreat/tenzin/pull/3065">#3065</a></li>
<li>enabled trendmicro and defender in all prod regions <a
href="https://github.com/advthreat/tenzin/pull/3055">#3055</a></li>
<li>SXOPS-763 - updating integrations version <a
href="https://github.com/advthreat/tenzin/pull/3052">#3052</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>SXOPS-702 removing INT access to PROD S3 bucket <a
href="https://github.com/advthreat/tenzin/pull/3024">#3024</a></li>
</ul>
</blockquote>
<h3 id="dmytro-budko-5">Dmytro Budko [5]</h3>
<h4 id="tenzin-5">tenzin [5]</h4>
<ul>
<li>SXOPS-191 Terraform: Bring INT and Test into sync with AWS <a
href="https://github.com/advthreat/tenzin/pull/3056">#3056</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>SXOPS-766 [PROD] Fix 'docs' related Terraform Delta <a
href="https://github.com/advthreat/tenzin/pull/3046">#3046</a></li>
<li>SXOPS-636 Docs XDR Deployment, Publish and Host <a
href="https://github.com/advthreat/tenzin/pull/3048">#3048</a></li>
<li>SXOPS-636 Docs XDR Deployment, Publish and Host <a
href="https://github.com/advthreat/tenzin/pull/3041">#3041</a></li>
<li>SXOPS-636 Docs XDR Deployment, Publish and Host <a
href="https://github.com/advthreat/tenzin/pull/3016">#3016</a></li>
</ul>
</blockquote>
<h3 id="scott-mcleod-1-1">Scott McLeod [1]</h3>
<h4 id="iroh-1-5">iroh [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Use filter-map-search directly from CRUDStoreService <a
href="https://github.com/advthreat/iroh/pull/7934">#7934</a></li>
</ul>
</blockquote>
<h3 id="rekha-gupta-2">Rekha Gupta [2]</h3>
<h4 id="tenzin-config-2-2">tenzin-config [2]</h4>
<ul>
<li>fix: to port 4008 because ribbon uses 4007 <a
href="https://github.com/advthreat/tenzin-config/pull/925">#925</a></li>
<li>feat: port for new client management MFE <a
href="https://github.com/advthreat/tenzin-config/pull/924">#924</a></li>
</ul>
<h3 id="jerome-schneider-1-1">Jerome Schneider [1]</h3>
<h4 id="tenzin-1-1">tenzin [1]</h4>
<ul>
<li>SXOPS 801: Kafka connect open port 8083 and use static port in Nomad
<a href="https://github.com/advthreat/tenzin/pull/3059">#3059</a></li>
</ul>
<h3 id="yurii-ivanisenko-2">Yurii Ivanisenko [2]</h3>
<h4 id="tenzin-2-2">tenzin [2]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>connected self-hosted runner <a
href="https://github.com/advthreat/tenzin/pull/3038">#3038</a></li>
<li>added wokeignore file <a
href="https://github.com/advthreat/tenzin/pull/3036">#3036</a></li>
</ul>
</blockquote>
<h3 id="gayan-jayasundara-2">Gayan Jayasundara [2]</h3>
<h4 id="tenzin-2-3">tenzin [2]</h4>
<ul>
<li>Add Adam as codeowner to Tenzin repo <a
href="https://github.com/advthreat/tenzin/pull/3060">#3060</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>SXOPS-472 &amp; SXOPS-498 - Enable sentinelone and crowdstrike in
Production for v1.122 Release <a
href="https://github.com/advthreat/tenzin/pull/3031">#3031</a></li>
</ul>
</blockquote>
</body>
</html>

19
reports/report.css Normal file
View file

@ -0,0 +1,19 @@
<style>
body { font-family: monospace; font-size: 14px; line-height: 1.5em; max-width: 60em; margin: 0 auto; padding-top: 0; }
h1,h2,h3,h4 { margin: 0.25em 0; }
header { margin-bottom: 0; }
header h1 { border: none; }
h1 { border-top: solid 10px; border-bottom: solid 10px; margin-bottom: 1em; padding: 0.5em 0; width: 100%; text-align: center;}
h2 { border-top: solid; text-align: center; margin-top: 1em; padding-top: 1em; }
h3 { margin-left: 1em; color: #cb4b16; }
h4 { margin-left: 2em; }
u { display: inline-block; margin-left: 2.75em; opacity: 0.3; }
hr { opacity: 0; }
a { color: #06a;}
ul { margin-left: 3em; }
#TOC ul { margin-left: 0.5em; }
li { clear: both; }
li > a { float: right; }
nav li a { float: none; }
blockquote { opacity: 0.7; }
</style>

645
reports/weekly-17.html Normal file
View file

@ -0,0 +1,645 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="dcterms.date" content="2023-04-28" />
<title>Code Weekly Report 17</title>
<style>
html {
line-height: 1.5;
font-family: Georgia, serif;
font-size: 20px;
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 1em;
}
h1 {
font-size: 1.8em;
}
}
@media print {
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, 'Lucida Console', Consolas, monospace;
font-size: 85%;
margin: 0;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<style>
body { font-family: monospace; font-size: 14px; line-height: 1.5em; max-width: 60em; margin: 0 auto; padding-top: 0; }
h1,h2,h3,h4 { margin: 0.25em 0; }
header { margin-bottom: 0; }
header h1 { border: none; }
h1 { border-top: solid 10px; border-bottom: solid 10px; margin-bottom: 1em; padding: 0.5em 0; width: 100%; text-align: center;}
h2 { border-top: solid; text-align: center; margin-top: 1em; padding-top: 1em; }
h3 { margin-left: 1em; color: #cb4b16; }
h4 { margin-left: 2em; }
u { display: inline-block; margin-left: 2.75em; opacity: 0.3; }
hr { opacity: 0; }
a { color: #06a;}
ul { margin-left: 3em; }
#TOC ul { margin-left: 0.5em; }
li { clear: both; }
li > a { float: right; }
nav li a { float: none; }
blockquote { opacity: 0.7; }
</style>
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header id="title-block-header">
<h1 class="title">Code Weekly Report 17</h1>
<p class="subtitle">logs goes 2 weeks back</p>
<p class="date">2023-04-28</p>
</header>
<nav id="TOC" role="doc-toc">
<ul>
<li><a href="#iroh">IROH</a>
<ul>
<li><a href="#lead">lead</a>
<ul>
<li><a href="#guillaume-buisson-1">Guillaume Buisson [1]</a>
<ul>
<li><a href="#iroh-1">iroh [1]</a></li>
</ul></li>
</ul></li>
<li><a href="#data">data</a>
<ul>
<li><a href="#mario-aquino-2">Mario Aquino [2]</a>
<ul>
<li><a href="#iroh-2">iroh [2]</a></li>
</ul></li>
<li><a href="#guillaume-erétéo-4">Guillaume Erétéo [4]</a>
<ul>
<li><a href="#ctia-1">ctia [1]</a></li>
<li><a href="#iroh-3">iroh [3]</a></li>
</ul></li>
<li><a href="#ambrose-bonnaire-sergeant-1">Ambrose Bonnaire-Sergeant
[1]</a>
<ul>
<li><a href="#ctia-1-1">ctia [1]</a></li>
</ul></li>
</ul></li>
<li><a href="#integrations">integrations</a>
<ul>
<li><a href="#matthieu-sprunck-1">Matthieu Sprunck [1]</a>
<ul>
<li><a href="#iroh-1-1">iroh [1]</a></li>
</ul></li>
<li><a href="#kirill-chernyshov-3">Kirill Chernyshov [3]</a>
<ul>
<li><a href="#iroh-3-1">iroh [3]</a></li>
</ul></li>
<li><a href="#section">[0]</a></li>
</ul></li>
<li><a href="#auth">auth</a>
<ul>
<li><a href="#bartuka-3">bartuka [3]</a>
<ul>
<li><a href="#iroh-3-2">iroh [3]</a></li>
</ul></li>
<li><a href="#yann-esposito-14">Yann Esposito [14]</a>
<ul>
<li><a href="#iroh-7">iroh [7]</a></li>
<li><a href="#tenzin-config-2">tenzin-config [2]</a></li>
<li><a href="#xdr-provisioning-5">xdr-provisioning [5]</a></li>
</ul></li>
<li><a href="#olivier-barbeau-1">Olivier Barbeau [1]</a>
<ul>
<li><a href="#tenzin-config-1">tenzin-config [1]</a></li>
</ul></li>
<li><a href="#yogsototh-5">(Yogsototh) [5]</a>
<ul>
<li><a href="#xdr-provisioning-5-1">xdr-provisioning [5]</a></li>
</ul></li>
</ul></li>
<li><a href="#iroh-ops">iroh-ops</a>
<ul>
<li><a href="#jerome-schneider-1">Jerome Schneider [1]</a>
<ul>
<li><a href="#tenzin-1">tenzin [1]</a></li>
</ul></li>
<li><a href="#patrick-patat-1">Patrick Patat [1]</a>
<ul>
<li><a href="#tenzin-1-1">tenzin [1]</a></li>
</ul></li>
</ul></li>
</ul></li>
<li><a href="#other">Other</a>
<ul>
<li><a href="#other-1">Other</a>
<ul>
<li><a href="#robert-levy-2">Robert Levy [2]</a>
<ul>
<li><a href="#iroh-2-1">iroh [2]</a></li>
</ul></li>
<li><a href="#eric-gierach-4">Eric Gierach [4]</a>
<ul>
<li><a href="#iroh-engine-4">iroh-engine [4]</a></li>
</ul></li>
<li><a href="#devin-walters-2">Devin Walters [2]</a>
<ul>
<li><a href="#tenzin-2">tenzin [2]</a></li>
</ul></li>
<li><a href="#mia-1">Mia [1]</a>
<ul>
<li><a href="#iroh-1-2">iroh [1]</a></li>
</ul></li>
<li><a href="#adam-sayer-3">Adam Sayer [3]</a>
<ul>
<li><a href="#tenzin-3">tenzin [3]</a></li>
</ul></li>
<li><a href="#milehrer-1">milehrer [1]</a>
<ul>
<li><a href="#iroh-engine-1">iroh-engine [1]</a></li>
</ul></li>
<li><a href="#martin-bruchanov-2">Martin Bruchanov [2]</a>
<ul>
<li><a href="#tenzin-2-1">tenzin [2]</a></li>
</ul></li>
<li><a href="#ag-ibragimov-3">Ag Ibragimov [3]</a>
<ul>
<li><a href="#iroh-1-3">iroh [1]</a></li>
<li><a href="#tenzin-config-2-1">tenzin-config [2]</a></li>
</ul></li>
<li><a href="#sofiia-mykytiuk-8">Sofiia Mykytiuk [8]</a>
<ul>
<li><a href="#tenzin-8">tenzin [8]</a></li>
</ul></li>
<li><a href="#will-lorand-1">Will Lorand [1]</a>
<ul>
<li><a href="#iroh-1-4">iroh [1]</a></li>
</ul></li>
<li><a href="#michael-pendergrass-1">Michael Pendergrass [1]</a>
<ul>
<li><a href="#iroh-1-5">iroh [1]</a></li>
</ul></li>
<li><a href="#scott-mcleod-1">Scott McLeod [1]</a>
<ul>
<li><a href="#iroh-1-6">iroh [1]</a></li>
</ul></li>
<li><a href="#sam-waggoner-1">Sam Waggoner [1]</a>
<ul>
<li><a href="#tenzin-config-1-1">tenzin-config [1]</a></li>
</ul></li>
<li><a href="#t2sw-1">t2sw [1]</a>
<ul>
<li><a href="#iroh-1-7">iroh [1]</a></li>
</ul></li>
<li><a href="#gayan-jayasundara-1">Gayan Jayasundara [1]</a>
<ul>
<li><a href="#tenzin-1-2">tenzin [1]</a></li>
</ul></li>
<li><a href="#pawan-bahuguna-4">Pawan Bahuguna [4]</a>
<ul>
<li><a href="#tenzin-4">tenzin [4]</a></li>
</ul></li>
<li><a href="#trent-boyd-1">Trent Boyd [1]</a>
<ul>
<li><a href="#tenzin-config-1-2">tenzin-config [1]</a></li>
</ul></li>
</ul></li>
</ul></li>
</ul>
</nav>
<h1 id="iroh">IROH</h1>
<h2 id="lead">lead</h2>
<h3 id="guillaume-buisson-1">Guillaume Buisson [1]</h3>
<h4 id="iroh-1">iroh [1]</h4>
<ul>
<li>Initial Incident Response Design Draft <a
href="https://github.com/advthreat/iroh/pull/7398">#7398</a></li>
</ul>
<h2 id="data">data</h2>
<h3 id="mario-aquino-2">Mario Aquino [2]</h3>
<h4 id="iroh-2">iroh [2]</h4>
<ul>
<li>Add audiences to client <a
href="https://github.com/advthreat/iroh/pull/7812">#7812</a></li>
<li>OrgTokenProviderService <a
href="https://github.com/advthreat/iroh/pull/7731">#7731</a></li>
</ul>
<h3 id="guillaume-erétéo-4">Guillaume Erétéo [4]</h3>
<h4 id="ctia-1">ctia [1]</h4>
<ul>
<li>add total-hits headers to metric responses <a
href="https://github.com/advthreat/ctia/pull/1363">#1363</a></li>
</ul>
<h4 id="iroh-3">iroh [3]</h4>
<p><u>&gt;1w</u></p>
<ul>
<li>introduce aggregation in crud store <a
href="https://github.com/advthreat/iroh/pull/7734">#7734</a></li>
<li>Add Scott to CODEOWNERS <a
href="https://github.com/advthreat/iroh/pull/7782">#7782</a></li>
<li>first stats <a
href="https://github.com/advthreat/iroh/pull/7765">#7765</a></li>
</ul>
<h3 id="ambrose-bonnaire-sergeant-1">Ambrose Bonnaire-Sergeant [1]</h3>
<h4 id="ctia-1-1">ctia [1]</h4>
<ul>
<li>Push sighting store's coercion pattern into def-es-store <a
href="https://github.com/advthreat/ctia/pull/1361">#1361</a></li>
</ul>
<h2 id="integrations">integrations</h2>
<h3 id="matthieu-sprunck-1">Matthieu Sprunck [1]</h3>
<h4 id="iroh-1-1">iroh [1]</h4>
<ul>
<li>E7469: Event API extension design <a
href="https://github.com/advthreat/iroh/pull/7462">#7462</a></li>
</ul>
<h3 id="kirill-chernyshov-3">Kirill Chernyshov [3]</h3>
<h4 id="iroh-3-1">iroh [3]</h4>
<p><u>&gt;1w</u></p>
<ul>
<li>Fix configuration option for event signer <a
href="https://github.com/advthreat/iroh/pull/7777">#7777</a></li>
<li>Add signer options for EventService <a
href="https://github.com/advthreat/iroh/pull/7776">#7776</a></li>
<li>Simplify kafka-producer integration test <a
href="https://github.com/advthreat/iroh/pull/7769">#7769</a></li>
</ul>
<h3 id="section">[0]</h3>
<h2 id="auth">auth</h2>
<h3 id="bartuka-3">bartuka [3]</h3>
<h4 id="iroh-3-2">iroh [3]</h4>
<ul>
<li>[IROH Auth] introducing <code>TimeService</code> in
<code>AuthService</code> <a
href="https://github.com/advthreat/iroh/pull/7806">#7806</a></li>
<li>[IROH Auth] allow only <code>iroh-core.time</code> in oauth2.core ns
<a href="https://github.com/advthreat/iroh/pull/7793">#7793</a></li>
</ul>
<p><u>&gt;1w</u></p>
<ul>
<li>[IROH Auth] - Update IROH Web middleware to build short JWTs with
profile data <a
href="https://github.com/advthreat/iroh/pull/7671">#7671</a></li>
</ul>
<h3 id="yann-esposito-14">Yann Esposito [14]</h3>
<h4 id="iroh-7">iroh [7]</h4>
<ul>
<li>Add a missing option to disable default configs <a
href="https://github.com/advthreat/iroh/pull/7805">#7805</a></li>
<li>Add a script to init tokens without login in <a
href="https://github.com/advthreat/iroh/pull/7794">#7794</a></li>
<li>Fix schema for Response <a
href="https://github.com/advthreat/iroh/pull/7804">#7804</a></li>
<li>Add support to onboard a single app <a
href="https://github.com/advthreat/iroh/pull/7796">#7796</a></li>
<li>Add a role instrospection route to help the UI and other clients <a
href="https://github.com/advthreat/iroh/pull/7785">#7785</a></li>
<li>Fix scopes declaration for execute-workflow route <a
href="https://github.com/advthreat/iroh/pull/7799">#7799</a></li>
</ul>
<p><u>&gt;1w</u></p>
<ul>
<li>Fix a Swagger bug due to schema name conflict <a
href="https://github.com/advthreat/iroh/pull/7790">#7790</a></li>
</ul>
<h4 id="tenzin-config-2">tenzin-config [2]</h4>
<p><u>&gt;1w</u></p>
<ul>
<li>fix missing iroh-async web-services <a
href="https://github.com/advthreat/tenzin-config/pull/884">#884</a></li>
<li>align iroh and iroh-async confs <a
href="https://github.com/advthreat/tenzin-config/pull/883">#883</a></li>
</ul>
<h4 id="xdr-provisioning-5">xdr-provisioning [5]</h4>
<ul>
<li>Improve help regarding setting env vars</li>
<li>Improve the command line parsing</li>
<li>rename script to .sh</li>
<li>Add onboarding of DI and CSC</li>
</ul>
<p><u>&gt;1w</u></p>
<ul>
<li>Initial provisioning Script</li>
</ul>
<h3 id="olivier-barbeau-1">Olivier Barbeau [1]</h3>
<h4 id="tenzin-config-1">tenzin-config [1]</h4>
<p><u>&gt;1w</u></p>
<ul>
<li>sets the <code>:xdr-roles</code> feature flag in INT and TEST <a
href="https://github.com/advthreat/tenzin-config/pull/840">#840</a></li>
</ul>
<h3 id="yogsototh-5">(Yogsototh) [5]</h3>
<h4 id="xdr-provisioning-5-1">xdr-provisioning [5]</h4>
<ul>
<li>Improve help regarding setting env vars</li>
<li>Improve the command line parsing</li>
<li>rename script to .sh</li>
<li>Add onboarding of DI and CSC</li>
</ul>
<p><u>&gt;1w</u></p>
<ul>
<li>Initial provisioning Script</li>
</ul>
<h2 id="iroh-ops">iroh-ops</h2>
<h3 id="jerome-schneider-1">Jerome Schneider [1]</h3>
<h4 id="tenzin-1">tenzin [1]</h4>
<ul>
<li>Upgrade TF AWS provider</li>
</ul>
<h3 id="patrick-patat-1">Patrick Patat [1]</h3>
<h4 id="tenzin-1-1">tenzin [1]</h4>
<ul>
<li>allows iroh-ops dev platform to access redis <a
href="https://github.com/advthreat/tenzin/pull/2755">#2755</a></li>
</ul>
<h1 id="other">Other</h1>
<h2 id="other-1">Other</h2>
<h3 id="robert-levy-2">Robert Levy [2]</h3>
<h4 id="iroh-2-1">iroh [2]</h4>
<p><u>&gt;1w</u></p>
<ul>
<li>fix dev-resources config to use the correct key signer-ops instead
of signer <a
href="https://github.com/advthreat/iroh/pull/7778">#7778</a></li>
<li>Add registered trademark to MITRE tile title <a
href="https://github.com/advthreat/iroh/pull/7775">#7775</a></li>
</ul>
<h3 id="eric-gierach-4">Eric Gierach [4]</h3>
<h4 id="iroh-engine-4">iroh-engine [4]</h4>
<p><u>&gt;1w</u></p>
<ul>
<li>Merge pull request #1387 from advthreat/v0.15.5-rc</li>
<li>Prepare for 0.15.5 release.</li>
<li>Merge pull request #1386 from advthreat/enrich-all-targets</li>
<li>Fix typo in log</li>
</ul>
<h3 id="devin-walters-2">Devin Walters [2]</h3>
<h4 id="tenzin-2">tenzin [2]</h4>
<ul>
<li>Set tmpdir to /local for conure task <a
href="https://github.com/advthreat/tenzin/pull/2930">#2930</a></li>
<li>Mount datadog socket in conure task <a
href="https://github.com/advthreat/tenzin/pull/2922">#2922</a></li>
</ul>
<h3 id="mia-1">Mia [1]</h3>
<h4 id="iroh-1-2">iroh [1]</h4>
<p><u>&gt;1w</u></p>
<ul>
<li>Update risk score docs to include overview of enrich-targets process
<a href="https://github.com/advthreat/iroh/pull/7773">#7773</a></li>
</ul>
<h3 id="adam-sayer-3">Adam Sayer [3]</h3>
<h4 id="tenzin-3">tenzin [3]</h4>
<ul>
<li>increase ES storage iops/throughput <a
href="https://github.com/advthreat/tenzin/pull/2927">#2927</a></li>
<li>Vercel CICD accept 409 and watch http state</li>
<li>Add Vercel CI/CD to Saltmaster <a
href="https://github.com/advthreat/tenzin/pull/2920">#2920</a></li>
</ul>
<h3 id="milehrer-1">milehrer [1]</h3>
<h4 id="iroh-engine-1">iroh-engine [1]</h4>
<p><u>&gt;1w</u></p>
<ul>
<li>move forward if no new targets or asset</li>
</ul>
<h3 id="martin-bruchanov-2">Martin Bruchanov [2]</h3>
<h4 id="tenzin-2-1">tenzin [2]</h4>
<ul>
<li>Security groups for OPS VPN in INT <a
href="https://github.com/advthreat/tenzin/pull/2924">#2924</a></li>
</ul>
<p><u>&gt;1w</u></p>
<ul>
<li>Added CLI parameters for ES administration tools <a
href="https://github.com/advthreat/tenzin/pull/2915">#2915</a></li>
</ul>
<h3 id="ag-ibragimov-3">Ag Ibragimov [3]</h3>
<h4 id="iroh-1-3">iroh [1]</h4>
<ul>
<li>Control center: Navigate to Incidents page from tile <a
href="https://github.com/advthreat/iroh/pull/7760">#7760</a></li>
</ul>
<h4 id="tenzin-config-2-1">tenzin-config [2]</h4>
<ul>
<li>adds :xdr-site-url <a
href="https://github.com/advthreat/tenzin-config/pull/885">#885</a></li>
</ul>
<p><u>&gt;1w</u></p>
<ul>
<li>adds detection sources config for PROD <a
href="https://github.com/advthreat/tenzin-config/pull/881">#881</a></li>
</ul>
<h3 id="sofiia-mykytiuk-8">Sofiia Mykytiuk [8]</h3>
<h4 id="tenzin-8">tenzin [8]</h4>
<ul>
<li>Update VPNator lambda functions in INT <a
href="https://github.com/advthreat/tenzin/pull/2929">#2929</a></li>
<li>Update min capacity for ASG in backup regions <a
href="https://github.com/advthreat/tenzin/pull/2917">#2917</a></li>
<li>Update readme in terraform folders for backup regions <a
href="https://github.com/advthreat/tenzin/pull/2896">#2896</a></li>
</ul>
<p><u>&gt;1w</u></p>
<ul>
<li>Saltstack changes for backup regions <a
href="https://github.com/advthreat/tenzin/pull/2822">#2822</a></li>
<li>ROAdmin role for STAGE and PROD <a
href="https://github.com/advthreat/tenzin/pull/2909">#2909</a></li>
<li>Update saml in terraform to sync with AWS STAGE and PROD accounts <a
href="https://github.com/advthreat/tenzin/pull/2910">#2910</a></li>
<li>ROAdmin role for INT <a
href="https://github.com/advthreat/tenzin/pull/2903">#2903</a></li>
<li>Add nodes to ES-metrics cluster in EU <a
href="https://github.com/advthreat/tenzin/pull/2905">#2905</a></li>
</ul>
<h3 id="will-lorand-1">Will Lorand [1]</h3>
<h4 id="iroh-1-4">iroh [1]</h4>
<p><u>&gt;1w</u></p>
<ul>
<li>Update summary.org <a
href="https://github.com/advthreat/iroh/pull/7603">#7603</a></li>
</ul>
<h3 id="michael-pendergrass-1">Michael Pendergrass [1]</h3>
<h4 id="iroh-1-5">iroh [1]</h4>
<p><u>&gt;1w</u></p>
<ul>
<li>Engine 0.15.5 <a
href="https://github.com/advthreat/iroh/pull/7768">#7768</a></li>
</ul>
<h3 id="scott-mcleod-1">Scott McLeod [1]</h3>
<h4 id="iroh-1-6">iroh [1]</h4>
<ul>
<li>Improve performance of IncidentReportService <a
href="https://github.com/advthreat/iroh/pull/7745">#7745</a></li>
</ul>
<h3 id="sam-waggoner-1">Sam Waggoner [1]</h3>
<h4 id="tenzin-config-1-1">tenzin-config [1]</h4>
<ul>
<li>Add hydrant es-metrics configs for events.</li>
</ul>
<h3 id="t2sw-1">t2sw [1]</h3>
<h4 id="iroh-1-7">iroh [1]</h4>
<p><u>&gt;1w</u></p>
<ul>
<li>modify get-tiles and get-tiles-data endpoints for xdr query
parameter <a
href="https://github.com/advthreat/iroh/pull/7757">#7757</a></li>
</ul>
<h3 id="gayan-jayasundara-1">Gayan Jayasundara [1]</h3>
<h4 id="tenzin-1-2">tenzin [1]</h4>
<p><u>&gt;1w</u></p>
<ul>
<li>Bump crowdstrike and SentinalOne - Ian requested <a
href="https://github.com/advthreat/tenzin/pull/2904">#2904</a></li>
</ul>
<h3 id="pawan-bahuguna-4">Pawan Bahuguna [4]</h3>
<h4 id="tenzin-4">tenzin [4]</h4>
<ul>
<li>Added health check header <a
href="https://github.com/advthreat/tenzin/pull/2921">#2921</a></li>
<li>Added Health check header to crowdstrike for testing <a
href="https://github.com/advthreat/tenzin/pull/2916">#2916</a></li>
</ul>
<p><u>&gt;1w</u></p>
<ul>
<li>Increased the Max size to 6 <a
href="https://github.com/advthreat/tenzin/pull/2908">#2908</a></li>
<li>Updated the version to 7.0.7 to sync with AWS <a
href="https://github.com/advthreat/tenzin/pull/2907">#2907</a></li>
</ul>
<h3 id="trent-boyd-1">Trent Boyd [1]</h3>
<h4 id="tenzin-config-1-2">tenzin-config [1]</h4>
<ul>
<li>chore: add https dev urls to xdr projects <a
href="https://github.com/advthreat/tenzin-config/pull/886">#886</a></li>
</ul>
</body>
</html>

308
reports/weekly-17.org Normal file
View file

@ -0,0 +1,308 @@
#+title: Code Weekly Report 17
#+subtitle: logs goes 2 weeks back
#+date: 2023-04-28
#+options: H:6
* IROH
** lead
*** Guillaume Buisson [1]
**** iroh [1]
- Initial Incident Response Design Draft [[https://github.com/advthreat/iroh/pull/7398][#7398]]
** data
*** Mario Aquino [2]
**** iroh [2]
- Add audiences to client [[https://github.com/advthreat/iroh/pull/7812][#7812]]
- OrgTokenProviderService [[https://github.com/advthreat/iroh/pull/7731][#7731]]
*** Guillaume Erétéo [4]
**** ctia [1]
- add total-hits headers to metric responses [[https://github.com/advthreat/ctia/pull/1363][#1363]]
**** iroh [3]
_>1w_
- introduce aggregation in crud store [[https://github.com/advthreat/iroh/pull/7734][#7734]]
- Add Scott to CODEOWNERS [[https://github.com/advthreat/iroh/pull/7782][#7782]]
- first stats [[https://github.com/advthreat/iroh/pull/7765][#7765]]
*** Ambrose Bonnaire-Sergeant [1]
**** ctia [1]
- Push sighting store's coercion pattern into def-es-store [[https://github.com/advthreat/ctia/pull/1361][#1361]]
** integrations
*** Matthieu Sprunck [1]
**** iroh [1]
- E7469: Event API extension design [[https://github.com/advthreat/iroh/pull/7462][#7462]]
*** Kirill Chernyshov [3]
**** iroh [3]
_>1w_
- Fix configuration option for event signer [[https://github.com/advthreat/iroh/pull/7777][#7777]]
- Add signer options for EventService [[https://github.com/advthreat/iroh/pull/7776][#7776]]
- Simplify kafka-producer integration test [[https://github.com/advthreat/iroh/pull/7769][#7769]]
*** [0]
** auth
*** bartuka [3]
**** iroh [3]
- [IROH Auth] introducing ~TimeService~ in ~AuthService~ [[https://github.com/advthreat/iroh/pull/7806][#7806]]
- [IROH Auth] allow only ~iroh-core.time~ in oauth2.core ns [[https://github.com/advthreat/iroh/pull/7793][#7793]]
_>1w_
- [IROH Auth] - Update IROH Web middleware to build short JWTs with profile data [[https://github.com/advthreat/iroh/pull/7671][#7671]]
*** Yann Esposito [14]
**** iroh [7]
- Add a missing option to disable default configs [[https://github.com/advthreat/iroh/pull/7805][#7805]]
- Add a script to init tokens without login in [[https://github.com/advthreat/iroh/pull/7794][#7794]]
- Fix schema for Response [[https://github.com/advthreat/iroh/pull/7804][#7804]]
- Add support to onboard a single app [[https://github.com/advthreat/iroh/pull/7796][#7796]]
- Add a role instrospection route to help the UI and other clients [[https://github.com/advthreat/iroh/pull/7785][#7785]]
- Fix scopes declaration for execute-workflow route [[https://github.com/advthreat/iroh/pull/7799][#7799]]
_>1w_
- Fix a Swagger bug due to schema name conflict [[https://github.com/advthreat/iroh/pull/7790][#7790]]
**** tenzin-config [2]
_>1w_
- fix missing iroh-async web-services [[https://github.com/advthreat/tenzin-config/pull/884][#884]]
- align iroh and iroh-async confs [[https://github.com/advthreat/tenzin-config/pull/883][#883]]
**** xdr-provisioning [5]
- Improve help regarding setting env vars
- Improve the command line parsing
- rename script to .sh
- Add onboarding of DI and CSC
_>1w_
- Initial provisioning Script
*** Olivier Barbeau [1]
**** tenzin-config [1]
_>1w_
- sets the ~:xdr-roles~ feature flag in INT and TEST [[https://github.com/advthreat/tenzin-config/pull/840][#840]]
*** (Yogsototh) [5]
**** xdr-provisioning [5]
- Improve help regarding setting env vars
- Improve the command line parsing
- rename script to .sh
- Add onboarding of DI and CSC
_>1w_
- Initial provisioning Script
** iroh-ops
*** Jerome Schneider [1]
**** tenzin [1]
- Upgrade TF AWS provider
*** Patrick Patat [1]
**** tenzin [1]
- allows iroh-ops dev platform to access redis [[https://github.com/advthreat/tenzin/pull/2755][#2755]]
* Other
** Other
*** Robert Levy [2]
**** iroh [2]
_>1w_
- fix dev-resources config to use the correct key signer-ops instead of signer [[https://github.com/advthreat/iroh/pull/7778][#7778]]
- Add registered trademark to MITRE tile title [[https://github.com/advthreat/iroh/pull/7775][#7775]]
*** Eric Gierach [4]
**** iroh-engine [4]
_>1w_
- Merge pull request #1387 from advthreat/v0.15.5-rc
- Prepare for 0.15.5 release.
- Merge pull request #1386 from advthreat/enrich-all-targets
- Fix typo in log
*** Devin Walters [2]
**** tenzin [2]
- Set tmpdir to /local for conure task [[https://github.com/advthreat/tenzin/pull/2930][#2930]]
- Mount datadog socket in conure task [[https://github.com/advthreat/tenzin/pull/2922][#2922]]
*** Mia [1]
**** iroh [1]
_>1w_
- Update risk score docs to include overview of enrich-targets process [[https://github.com/advthreat/iroh/pull/7773][#7773]]
*** Adam Sayer [3]
**** tenzin [3]
- increase ES storage iops/throughput [[https://github.com/advthreat/tenzin/pull/2927][#2927]]
- Vercel CICD accept 409 and watch http state
- Add Vercel CI/CD to Saltmaster [[https://github.com/advthreat/tenzin/pull/2920][#2920]]
*** milehrer [1]
**** iroh-engine [1]
_>1w_
- move forward if no new targets or asset
*** Martin Bruchanov [2]
**** tenzin [2]
- Security groups for OPS VPN in INT [[https://github.com/advthreat/tenzin/pull/2924][#2924]]
_>1w_
- Added CLI parameters for ES administration tools [[https://github.com/advthreat/tenzin/pull/2915][#2915]]
*** Ag Ibragimov [3]
**** iroh [1]
- Control center: Navigate to Incidents page from tile [[https://github.com/advthreat/iroh/pull/7760][#7760]]
**** tenzin-config [2]
- adds :xdr-site-url [[https://github.com/advthreat/tenzin-config/pull/885][#885]]
_>1w_
- adds detection sources config for PROD [[https://github.com/advthreat/tenzin-config/pull/881][#881]]
*** Sofiia Mykytiuk [8]
**** tenzin [8]
- Update VPNator lambda functions in INT [[https://github.com/advthreat/tenzin/pull/2929][#2929]]
- Update min capacity for ASG in backup regions [[https://github.com/advthreat/tenzin/pull/2917][#2917]]
- Update readme in terraform folders for backup regions [[https://github.com/advthreat/tenzin/pull/2896][#2896]]
_>1w_
- Saltstack changes for backup regions [[https://github.com/advthreat/tenzin/pull/2822][#2822]]
- ROAdmin role for STAGE and PROD [[https://github.com/advthreat/tenzin/pull/2909][#2909]]
- Update saml in terraform to sync with AWS STAGE and PROD accounts [[https://github.com/advthreat/tenzin/pull/2910][#2910]]
- ROAdmin role for INT [[https://github.com/advthreat/tenzin/pull/2903][#2903]]
- Add nodes to ES-metrics cluster in EU [[https://github.com/advthreat/tenzin/pull/2905][#2905]]
*** Will Lorand [1]
**** iroh [1]
_>1w_
- Update summary.org [[https://github.com/advthreat/iroh/pull/7603][#7603]]
*** Michael Pendergrass [1]
**** iroh [1]
_>1w_
- Engine 0.15.5 [[https://github.com/advthreat/iroh/pull/7768][#7768]]
*** Scott McLeod [1]
**** iroh [1]
- Improve performance of IncidentReportService [[https://github.com/advthreat/iroh/pull/7745][#7745]]
*** Sam Waggoner [1]
**** tenzin-config [1]
- Add hydrant es-metrics configs for events.
*** t2sw [1]
**** iroh [1]
_>1w_
- modify get-tiles and get-tiles-data endpoints for xdr query parameter [[https://github.com/advthreat/iroh/pull/7757][#7757]]
*** Gayan Jayasundara [1]
**** tenzin [1]
_>1w_
- Bump crowdstrike and SentinalOne - Ian requested [[https://github.com/advthreat/tenzin/pull/2904][#2904]]
*** Pawan Bahuguna [4]
**** tenzin [4]
- Added health check header [[https://github.com/advthreat/tenzin/pull/2921][#2921]]
- Added Health check header to crowdstrike for testing [[https://github.com/advthreat/tenzin/pull/2916][#2916]]
_>1w_
- Increased the Max size to 6 [[https://github.com/advthreat/tenzin/pull/2908][#2908]]
- Updated the version to 7.0.7 to sync with AWS [[https://github.com/advthreat/tenzin/pull/2907][#2907]]
*** Trent Boyd [1]
**** tenzin-config [1]
- chore: add https dev urls to xdr projects [[https://github.com/advthreat/tenzin-config/pull/886][#886]]

BIN
reports/weekly-17.pdf Normal file

Binary file not shown.

452
reports/weekly-19.html Normal file
View file

@ -0,0 +1,452 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="dcterms.date" content="2023-05-09" />
<title>Code Weekly Report 19</title>
<style>
html {
line-height: 1.5;
font-family: Georgia, serif;
font-size: 20px;
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 1em;
}
h1 {
font-size: 1.8em;
}
}
@media print {
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, 'Lucida Console', Consolas, monospace;
font-size: 85%;
margin: 0;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<style>
body { font-family: monospace; font-size: 14px; line-height: 1.5em; max-width: 60em; margin: 0 auto; padding-top: 0; }
h1,h2,h3,h4 { margin: 0.25em 0; }
header { margin-bottom: 0; }
header h1 { border: none; }
h1 { border-top: solid 10px; border-bottom: solid 10px; margin-bottom: 1em; padding: 0.5em 0; width: 100%; text-align: center;}
h2 { border-top: solid; text-align: center; margin-top: 1em; padding-top: 1em; }
h3 { margin-left: 1em; color: #cb4b16; }
h4 { margin-left: 2em; }
u { display: inline-block; margin-left: 2.75em; opacity: 0.3; }
hr { opacity: 0; }
a { color: #06a;}
ul { margin-left: 3em; }
#TOC ul { margin-left: 0.5em; }
li { clear: both; }
li > a { float: right; }
nav li a { float: none; }
blockquote { opacity: 0.7; }
</style>
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header id="title-block-header">
<h1 class="title">Code Weekly Report 19</h1>
<p class="subtitle">logs goes 2 weeks back</p>
<p class="date">2023-05-09</p>
</header>
<nav id="TOC" role="doc-toc">
<ul>
<li><a href="#iroh">IROH</a>
<ul>
<li><a href="#lead">lead</a>
<ul>
<li><a href="#guillaume-buisson-0">Guillaume Buisson [0]</a></li>
</ul></li>
<li><a href="#data">data</a>
<ul>
<li><a href="#mario-aquino-3">Mario Aquino [3]</a>
<ul>
<li><a href="#iroh-2">iroh [2]</a></li>
<li><a href="#tenzin-config-1">tenzin-config [1]</a></li>
</ul></li>
<li><a href="#guillaume-erétéo-0">Guillaume Erétéo [0]</a></li>
<li><a href="#ambrose-bonnaire-sergeant-2">Ambrose Bonnaire-Sergeant
[2]</a>
<ul>
<li><a href="#ctia-2">ctia [2]</a></li>
</ul></li>
</ul></li>
<li><a href="#integrations">integrations</a>
<ul>
<li><a href="#matthieu-sprunck-1">Matthieu Sprunck [1]</a>
<ul>
<li><a href="#iroh-1">iroh [1]</a></li>
</ul></li>
<li><a href="#section">[0]</a></li>
<li><a href="#section-1">[0]</a></li>
</ul></li>
<li><a href="#auth">auth</a>
<ul>
<li><a href="#bartuka-0">bartuka [0]</a></li>
<li><a href="#yann-esposito-1">Yann Esposito [1]</a>
<ul>
<li><a href="#iroh-1-1">iroh [1]</a></li>
</ul></li>
<li><a href="#olivier-barbeau-1">Olivier Barbeau [1]</a>
<ul>
<li><a href="#iroh-1-2">iroh [1]</a></li>
</ul></li>
<li><a href="#yogsototh-0">(Yogsototh) [0]</a></li>
</ul></li>
<li><a href="#iroh-ops">iroh-ops</a>
<ul>
<li><a href="#jerome-schneider-0">Jerome Schneider [0]</a></li>
<li><a href="#patrick-patat-0">Patrick Patat [0]</a></li>
</ul></li>
</ul></li>
<li><a href="#other">Other</a>
<ul>
<li><a href="#other-1">Other</a>
<ul>
<li><a href="#robert-levy-1">Robert Levy [1]</a>
<ul>
<li><a href="#iroh-1-3">iroh [1]</a></li>
</ul></li>
<li><a href="#devin-walters-0">Devin Walters [0]</a></li>
<li><a href="#adam-sayer-2">Adam Sayer [2]</a>
<ul>
<li><a href="#tenzin-2">tenzin [2]</a></li>
</ul></li>
<li><a href="#martin-bruchanov-4">Martin Bruchanov [4]</a>
<ul>
<li><a href="#tenzin-4">tenzin [4]</a></li>
</ul></li>
<li><a href="#ag-ibragimov-2">Ag Ibragimov [2]</a>
<ul>
<li><a href="#iroh-2-1">iroh [2]</a></li>
</ul></li>
<li><a href="#michael-simonson-0">Michael Simonson [0]</a></li>
<li><a href="#sofiia-mykytiuk-5">Sofiia Mykytiuk [5]</a>
<ul>
<li><a href="#tenzin-5">tenzin [5]</a></li>
</ul></li>
<li><a href="#muhammad-xdr-ops-1">muhammad-xdr-ops [1]</a>
<ul>
<li><a href="#tenzin-1">tenzin [1]</a></li>
</ul></li>
<li><a href="#dmytro-budko-1">Dmytro Budko [1]</a>
<ul>
<li><a href="#tenzin-1-1">tenzin [1]</a></li>
</ul></li>
<li><a href="#scott-mcleod-0">Scott McLeod [0]</a></li>
<li><a href="#cisco-boz-1">Cisco Boz [1]</a>
<ul>
<li><a href="#tenzin-1-2">tenzin [1]</a></li>
</ul></li>
<li><a href="#sam-waggoner-0">Sam Waggoner [0]</a></li>
<li><a href="#jerome-schneider-2">Jerome Schneider [2]</a>
<ul>
<li><a href="#tenzin-2-1">tenzin [2]</a></li>
</ul></li>
<li><a href="#yurii-ivanisenko-1">Yurii Ivanisenko [1]</a>
<ul>
<li><a href="#tenzin-1-3">tenzin [1]</a></li>
</ul></li>
<li><a href="#pawan-bahuguna-4">Pawan Bahuguna [4]</a>
<ul>
<li><a href="#tenzin-4-1">tenzin [4]</a></li>
</ul></li>
<li><a href="#trent-boyd-0">Trent Boyd [0]</a></li>
</ul></li>
</ul></li>
</ul>
</nav>
<h1 id="iroh">IROH</h1>
<h2 id="lead">lead</h2>
<h3 id="guillaume-buisson-0">Guillaume Buisson [0]</h3>
<h2 id="data">data</h2>
<h3 id="mario-aquino-3">Mario Aquino [3]</h3>
<h4 id="iroh-2">iroh [2]</h4>
<ul>
<li>Generate request-context auth token when async task starts <a
href="https://github.com/advthreat/iroh/pull/7825">#7825</a></li>
<li>IncidentSummaryService <a
href="https://github.com/advthreat/iroh/pull/7814">#7814</a></li>
</ul>
<h4 id="tenzin-config-1">tenzin-config [1]</h4>
<ul>
<li>Fix session queue name for iroh-async <a
href="https://github.com/advthreat/tenzin-config/pull/890">#890</a></li>
</ul>
<h3 id="guillaume-erétéo-0">Guillaume Erétéo [0]</h3>
<h3 id="ambrose-bonnaire-sergeant-2">Ambrose Bonnaire-Sergeant [2]</h3>
<h4 id="ctia-2">ctia [2]</h4>
<ul>
<li>Revert "Revert "Push sighting store's coercion pattern into
def-es-store (#1361)" (#1364)" <a
href="https://github.com/advthreat/ctia/pull/1365">#1365</a></li>
<li>Revert "Push sighting store's coercion pattern into def-es-store
(#1361)" <a
href="https://github.com/advthreat/ctia/pull/1364">#1364</a></li>
</ul>
<h2 id="integrations">integrations</h2>
<h3 id="matthieu-sprunck-1">Matthieu Sprunck [1]</h3>
<h4 id="iroh-1">iroh [1]</h4>
<ul>
<li>Remote: Add an optional scope param to the OAuth2 access token
request <a
href="https://github.com/advthreat/iroh/pull/7836">#7836</a></li>
</ul>
<h3 id="section">[0]</h3>
<h3 id="section-1">[0]</h3>
<h2 id="auth">auth</h2>
<h3 id="bartuka-0">bartuka [0]</h3>
<h3 id="yann-esposito-1">Yann Esposito [1]</h3>
<h4 id="iroh-1-1">iroh [1]</h4>
<ul>
<li>replace clj-momo deep-merge <a
href="https://github.com/advthreat/iroh/pull/7815">#7815</a></li>
</ul>
<h3 id="olivier-barbeau-1">Olivier Barbeau [1]</h3>
<h4 id="iroh-1-2">iroh [1]</h4>
<ul>
<li>fix http status code <a
href="https://github.com/advthreat/iroh/pull/7838">#7838</a></li>
</ul>
<h3 id="yogsototh-0">(Yogsototh) [0]</h3>
<h2 id="iroh-ops">iroh-ops</h2>
<h3 id="jerome-schneider-0">Jerome Schneider [0]</h3>
<h3 id="patrick-patat-0">Patrick Patat [0]</h3>
<h1 id="other">Other</h1>
<h2 id="other-1">Other</h2>
<h3 id="robert-levy-1">Robert Levy [1]</h3>
<h4 id="iroh-1-3">iroh [1]</h4>
<ul>
<li>Epic 7135 tile groups feature branch <a
href="https://github.com/advthreat/iroh/pull/7520">#7520</a></li>
</ul>
<h3 id="devin-walters-0">Devin Walters [0]</h3>
<h3 id="adam-sayer-2">Adam Sayer [2]</h3>
<h4 id="tenzin-2">tenzin [2]</h4>
<ul>
<li>Revert "Issue 2093 setup infra for poc with sneller (#2138)" <a
href="https://github.com/advthreat/tenzin/pull/2953">#2953</a></li>
<li>encoding fix <a
href="https://github.com/advthreat/tenzin/pull/2943">#2943</a></li>
</ul>
<h3 id="martin-bruchanov-4">Martin Bruchanov [4]</h3>
<h4 id="tenzin-4">tenzin [4]</h4>
<ul>
<li>PROD Infrastructure for OPS OpenVPN EU/eu-west-1 <a
href="https://github.com/advthreat/tenzin/pull/2944">#2944</a></li>
<li>PROD Infrastructure for OPS OpenVPN NAM/us-east-1 <a
href="https://github.com/advthreat/tenzin/pull/2941">#2941</a></li>
<li>PROD Infrastructure for OPS OpenVPN APJC/ap-northeast-1 <a
href="https://github.com/advthreat/tenzin/pull/2945">#2945</a></li>
<li>Adding data nodes to lower file system utilization <a
href="https://github.com/advthreat/tenzin/pull/2940">#2940</a></li>
</ul>
<h3 id="ag-ibragimov-2">Ag Ibragimov [2]</h3>
<h4 id="iroh-2-1">iroh [2]</h4>
<ul>
<li>Refactor: move around tiles code <a
href="https://github.com/advthreat/iroh/pull/7813">#7813</a></li>
<li>Unassigned Incidents Tile should show relative time <a
href="https://github.com/advthreat/iroh/pull/7824">#7824</a></li>
</ul>
<h3 id="michael-simonson-0">Michael Simonson [0]</h3>
<h3 id="sofiia-mykytiuk-5">Sofiia Mykytiuk [5]</h3>
<h4 id="tenzin-5">tenzin [5]</h4>
<ul>
<li>SXOPS-584: Update OPS vpnator list <a
href="https://github.com/advthreat/tenzin/pull/2950">#2950</a></li>
<li>Update AWS Backup rule name to fix length issue <a
href="https://github.com/advthreat/tenzin/pull/2946">#2946</a></li>
<li>Update vault unseal configuration for PROD <a
href="https://github.com/advthreat/tenzin/pull/2856">#2856</a></li>
<li>Update VPNator in TEST, STAGE and PROD <a
href="https://github.com/advthreat/tenzin/pull/2932">#2932</a></li>
<li>Update STAGE docs S3 bucket <a
href="https://github.com/advthreat/tenzin/pull/2938">#2938</a></li>
</ul>
<h3 id="muhammad-xdr-ops-1">muhammad-xdr-ops [1]</h3>
<h4 id="tenzin-1">tenzin [1]</h4>
<ul>
<li>adding some more API calls for cluster info/troubleshooting <a
href="https://github.com/advthreat/tenzin/pull/2954">#2954</a></li>
</ul>
<h3 id="dmytro-budko-1">Dmytro Budko [1]</h3>
<h4 id="tenzin-1-1">tenzin [1]</h4>
<ul>
<li>SXOPS-684 Access for GitHub Action Workflow to Production S3 and
Clou… <a
href="https://github.com/advthreat/tenzin/pull/2947">#2947</a></li>
</ul>
<h3 id="scott-mcleod-0">Scott McLeod [0]</h3>
<h3 id="cisco-boz-1">Cisco Boz [1]</h3>
<h4 id="tenzin-1-2">tenzin [1]</h4>
<ul>
<li>Replace Threat Response -&gt; XDR for 502 pages on caddy-* public
&amp; private <a
href="https://github.com/advthreat/tenzin/pull/2934">#2934</a></li>
</ul>
<h3 id="sam-waggoner-0">Sam Waggoner [0]</h3>
<h3 id="jerome-schneider-2">Jerome Schneider [2]</h3>
<h4 id="tenzin-2-1">tenzin [2]</h4>
<ul>
<li>PROD APJC: replace not existing r6a (only on APJC) instances by r6i
<a href="https://github.com/advthreat/tenzin/pull/2901">#2901</a></li>
<li>NOMAD-drain-nodes: fixed nomad urls and ASG <a
href="https://github.com/advthreat/tenzin/pull/2902">#2902</a></li>
</ul>
<h3 id="yurii-ivanisenko-1">Yurii Ivanisenko [1]</h3>
<h4 id="tenzin-1-3">tenzin [1]</h4>
<ul>
<li>Added Terraform plan and apply workflows <a
href="https://github.com/advthreat/tenzin/pull/2942">#2942</a></li>
</ul>
<h3 id="pawan-bahuguna-4">Pawan Bahuguna [4]</h3>
<h4 id="tenzin-4-1">tenzin [4]</h4>
<ul>
<li>SXOPS-712 (part of SXOPS 29 ) PROD Remove CloudWatch CSIRT <a
href="https://github.com/advthreat/tenzin/pull/2956">#2956</a></li>
<li>Removed CloudWatch CSIRT Role <a
href="https://github.com/advthreat/tenzin/pull/2957">#2957</a></li>
<li>Updated desired capacity as per AWS <a
href="https://github.com/advthreat/tenzin/pull/2949">#2949</a></li>
<li>Added Instance Refresh <a
href="https://github.com/advthreat/tenzin/pull/2948">#2948</a></li>
</ul>
<h3 id="trent-boyd-0">Trent Boyd [0]</h3>
</body>
</html>

171
reports/weekly-19.org Normal file
View file

@ -0,0 +1,171 @@
#+title: Code Weekly Report 19
#+subtitle: logs goes 2 weeks back
#+date: 2023-05-09
#+options: H:6
* IROH
** lead
*** Guillaume Buisson [0]
** data
*** Mario Aquino [3]
**** iroh [2]
- Generate request-context auth token when async task starts [[https://github.com/advthreat/iroh/pull/7825][#7825]]
- IncidentSummaryService [[https://github.com/advthreat/iroh/pull/7814][#7814]]
**** tenzin-config [1]
- Fix session queue name for iroh-async [[https://github.com/advthreat/tenzin-config/pull/890][#890]]
*** Guillaume Erétéo [0]
*** Ambrose Bonnaire-Sergeant [2]
**** ctia [2]
- Revert "Revert "Push sighting store's coercion pattern into def-es-store (#1361)" (#1364)" [[https://github.com/advthreat/ctia/pull/1365][#1365]]
- Revert "Push sighting store's coercion pattern into def-es-store (#1361)" [[https://github.com/advthreat/ctia/pull/1364][#1364]]
** integrations
*** Matthieu Sprunck [1]
**** iroh [1]
- Remote: Add an optional scope param to the OAuth2 access token request [[https://github.com/advthreat/iroh/pull/7836][#7836]]
*** [0]
*** [0]
** auth
*** bartuka [0]
*** Yann Esposito [1]
**** iroh [1]
- replace clj-momo deep-merge [[https://github.com/advthreat/iroh/pull/7815][#7815]]
*** Olivier Barbeau [1]
**** iroh [1]
- fix http status code [[https://github.com/advthreat/iroh/pull/7838][#7838]]
*** (Yogsototh) [0]
** iroh-ops
*** Jerome Schneider [0]
*** Patrick Patat [0]
* Other
** Other
*** Robert Levy [1]
**** iroh [1]
- Epic 7135 tile groups feature branch [[https://github.com/advthreat/iroh/pull/7520][#7520]]
*** Devin Walters [0]
*** Adam Sayer [2]
**** tenzin [2]
- Revert "Issue 2093 setup infra for poc with sneller (#2138)" [[https://github.com/advthreat/tenzin/pull/2953][#2953]]
- encoding fix [[https://github.com/advthreat/tenzin/pull/2943][#2943]]
*** Martin Bruchanov [4]
**** tenzin [4]
- PROD Infrastructure for OPS OpenVPN EU/eu-west-1 [[https://github.com/advthreat/tenzin/pull/2944][#2944]]
- PROD Infrastructure for OPS OpenVPN NAM/us-east-1 [[https://github.com/advthreat/tenzin/pull/2941][#2941]]
- PROD Infrastructure for OPS OpenVPN APJC/ap-northeast-1 [[https://github.com/advthreat/tenzin/pull/2945][#2945]]
- Adding data nodes to lower file system utilization [[https://github.com/advthreat/tenzin/pull/2940][#2940]]
*** Ag Ibragimov [2]
**** iroh [2]
- Refactor: move around tiles code [[https://github.com/advthreat/iroh/pull/7813][#7813]]
- Unassigned Incidents Tile should show relative time [[https://github.com/advthreat/iroh/pull/7824][#7824]]
*** Michael Simonson [0]
*** Sofiia Mykytiuk [5]
**** tenzin [5]
- SXOPS-584: Update OPS vpnator list [[https://github.com/advthreat/tenzin/pull/2950][#2950]]
- Update AWS Backup rule name to fix length issue [[https://github.com/advthreat/tenzin/pull/2946][#2946]]
- Update vault unseal configuration for PROD [[https://github.com/advthreat/tenzin/pull/2856][#2856]]
- Update VPNator in TEST, STAGE and PROD [[https://github.com/advthreat/tenzin/pull/2932][#2932]]
- Update STAGE docs S3 bucket [[https://github.com/advthreat/tenzin/pull/2938][#2938]]
*** muhammad-xdr-ops [1]
**** tenzin [1]
- adding some more API calls for cluster info/troubleshooting [[https://github.com/advthreat/tenzin/pull/2954][#2954]]
*** Dmytro Budko [1]
**** tenzin [1]
- SXOPS-684 Access for GitHub Action Workflow to Production S3 and Clou… [[https://github.com/advthreat/tenzin/pull/2947][#2947]]
*** Scott McLeod [0]
*** Cisco Boz [1]
**** tenzin [1]
- Replace Threat Response -> XDR for 502 pages on caddy-* public & private [[https://github.com/advthreat/tenzin/pull/2934][#2934]]
*** Sam Waggoner [0]
*** Jerome Schneider [2]
**** tenzin [2]
- PROD APJC: replace not existing r6a (only on APJC) instances by r6i [[https://github.com/advthreat/tenzin/pull/2901][#2901]]
- NOMAD-drain-nodes: fixed nomad urls and ASG [[https://github.com/advthreat/tenzin/pull/2902][#2902]]
*** Yurii Ivanisenko [1]
**** tenzin [1]
- Added Terraform plan and apply workflows [[https://github.com/advthreat/tenzin/pull/2942][#2942]]
*** Pawan Bahuguna [4]
**** tenzin [4]
- SXOPS-712 (part of SXOPS 29 ) PROD Remove CloudWatch CSIRT [[https://github.com/advthreat/tenzin/pull/2956][#2956]]
- Removed CloudWatch CSIRT Role [[https://github.com/advthreat/tenzin/pull/2957][#2957]]
- Updated desired capacity as per AWS [[https://github.com/advthreat/tenzin/pull/2949][#2949]]
- Added Instance Refresh [[https://github.com/advthreat/tenzin/pull/2948][#2948]]
*** Trent Boyd [0]

BIN
reports/weekly-19.pdf Normal file

Binary file not shown.

657
reports/weekly-22.html Normal file
View file

@ -0,0 +1,657 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="dcterms.date" content="2023-05-30" />
<title>Code Weekly Report 22</title>
<style>
html {
line-height: 1.5;
font-family: Georgia, serif;
font-size: 20px;
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 1em;
}
h1 {
font-size: 1.8em;
}
}
@media print {
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, 'Lucida Console', Consolas, monospace;
font-size: 85%;
margin: 0;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<style>
body { font-family: monospace; font-size: 14px; line-height: 1.5em; max-width: 60em; margin: 0 auto; padding-top: 0; }
h1,h2,h3,h4 { margin: 0.25em 0; }
header { margin-bottom: 0; }
header h1 { border: none; }
h1 { border-top: solid 10px; border-bottom: solid 10px; margin-bottom: 1em; padding: 0.5em 0; width: 100%; text-align: center;}
h2 { border-top: solid; text-align: center; margin-top: 1em; padding-top: 1em; }
h3 { margin-left: 1em; color: #cb4b16; }
h4 { margin-left: 2em; }
u { display: inline-block; margin-left: 2.75em; opacity: 0.3; }
hr { opacity: 0; }
a { color: #06a;}
ul { margin-left: 3em; }
#TOC ul { margin-left: 0.5em; }
li { clear: both; }
li > a { float: right; }
nav li a { float: none; }
blockquote { opacity: 0.7; }
</style>
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header id="title-block-header">
<h1 class="title">Code Weekly Report 22</h1>
<p class="subtitle">logs goes 2 weeks back</p>
<p class="date">2023-05-30</p>
</header>
<nav id="TOC" role="doc-toc">
<ul>
<li><a href="#iroh">IROH</a>
<ul>
<li><a href="#lead">lead</a>
<ul>
<li><a href="#section">[0]</a></li>
</ul></li>
<li><a href="#data">data</a>
<ul>
<li><a href="#mario-aquino-1">Mario Aquino [1]</a>
<ul>
<li><a href="#iroh-1">iroh [1]</a></li>
</ul></li>
<li><a href="#guillaume-erétéo-2">Guillaume Erétéo [2]</a>
<ul>
<li><a href="#iroh-2">iroh [2]</a></li>
</ul></li>
<li><a href="#ambrose-bonnaire-sergeant-4">Ambrose Bonnaire-Sergeant
[4]</a>
<ul>
<li><a href="#ctia-4">ctia [4]</a></li>
</ul></li>
</ul></li>
<li><a href="#integrations">integrations</a>
<ul>
<li><a href="#section-1">[0]</a></li>
<li><a href="#kirill-chernyshov-4">Kirill Chernyshov [4]</a>
<ul>
<li><a href="#iroh-4">iroh [4]</a></li>
</ul></li>
<li><a href="#section-2">[0]</a></li>
</ul></li>
<li><a href="#auth">auth</a>
<ul>
<li><a href="#bartuka-8">bartuka [8]</a>
<ul>
<li><a href="#iroh-8">iroh [8]</a></li>
</ul></li>
<li><a href="#section-3">[0]</a></li>
<li><a href="#olivier-barbeau-3">Olivier Barbeau [3]</a>
<ul>
<li><a href="#iroh-3">iroh [3]</a></li>
</ul></li>
<li><a href="#section-4">[0]</a></li>
</ul></li>
<li><a href="#iroh-ops">iroh-ops</a>
<ul>
<li><a href="#section-5">[0]</a></li>
<li><a href="#section-6">[0]</a></li>
</ul></li>
</ul></li>
<li><a href="#other">Other</a>
<ul>
<li><a href="#other-1">Other</a>
<ul>
<li><a href="#ii-1">II [1]</a>
<ul>
<li><a href="#iroh-1-1">iroh [1]</a></li>
</ul></li>
<li><a href="#devin-walters-1">Devin Walters [1]</a>
<ul>
<li><a href="#tenzin-1">tenzin [1]</a></li>
</ul></li>
<li><a href="#mia-1">Mia [1]</a>
<ul>
<li><a href="#iroh-engine-1">iroh-engine [1]</a></li>
</ul></li>
<li><a href="#adam-sayer-6">Adam Sayer [6]</a>
<ul>
<li><a href="#tenzin-6">tenzin [6]</a></li>
</ul></li>
<li><a href="#krishna-ganugapenta-5">krishna Ganugapenta [5]</a>
<ul>
<li><a href="#tenzin-5">tenzin [5]</a></li>
</ul></li>
<li><a href="#milehrer-3">milehrer [3]</a>
<ul>
<li><a href="#iroh-engine-3">iroh-engine [3]</a></li>
</ul></li>
<li><a href="#martin-bruchanov-3">Martin Bruchanov [3]</a>
<ul>
<li><a href="#tenzin-3">tenzin [3]</a></li>
</ul></li>
<li><a href="#chris-duane-1">Chris Duane [1]</a>
<ul>
<li><a href="#iroh-1-2">iroh [1]</a></li>
</ul></li>
<li><a href="#section-7">[1]</a>
<ul>
<li><a href="#iroh-1-3">iroh [1]</a></li>
</ul></li>
<li><a href="#john-jardine-1">John Jardine [1]</a>
<ul>
<li><a href="#tenzin-1-1">tenzin [1]</a></li>
</ul></li>
<li><a href="#sofiia-mykytiuk-5">Sofiia Mykytiuk [5]</a>
<ul>
<li><a href="#tenzin-5-1">tenzin [5]</a></li>
</ul></li>
<li><a href="#muhammad-xdr-ops-4">muhammad-xdr-ops [4]</a>
<ul>
<li><a href="#tenzin-4">tenzin [4]</a></li>
</ul></li>
<li><a href="#dmytro-budko-1">Dmytro Budko [1]</a>
<ul>
<li><a href="#tenzin-1-2">tenzin [1]</a></li>
</ul></li>
<li><a href="#cisco-boz-1">Cisco Boz [1]</a>
<ul>
<li><a href="#tenzin-1-3">tenzin [1]</a></li>
</ul></li>
<li><a href="#jerome-schneider-1">Jerome Schneider [1]</a>
<ul>
<li><a href="#tenzin-1-4">tenzin [1]</a></li>
</ul></li>
<li><a href="#brooke-swanson-1">Brooke Swanson [1]</a>
<ul>
<li><a href="#tenzin-1-5">tenzin [1]</a></li>
</ul></li>
<li><a href="#yurii-ivanisenko-3">Yurii Ivanisenko [3]</a>
<ul>
<li><a href="#tenzin-2">tenzin [2]</a></li>
<li><a href="#tenzin-config-1">tenzin-config [1]</a></li>
</ul></li>
<li><a href="#pawan-bahuguna-5">Pawan Bahuguna [5]</a>
<ul>
<li><a href="#tenzin-5-2">tenzin [5]</a></li>
</ul></li>
<li><a href="#vjayakody-2">vjayakody [2]</a>
<ul>
<li><a href="#tenzin-2-1">tenzin [2]</a></li>
</ul></li>
</ul></li>
</ul></li>
</ul>
</nav>
<h1 id="iroh">IROH</h1>
<h2 id="lead">lead</h2>
<h3 id="section">[0]</h3>
<h2 id="data">data</h2>
<h3 id="mario-aquino-1">Mario Aquino [1]</h3>
<h4 id="iroh-1">iroh [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Disable incident-summary store until mapping is in place <a
href="https://github.com/advthreat/iroh/pull/7900">#7900</a></li>
</ul>
</blockquote>
<h3 id="guillaume-erétéo-2">Guillaume Erétéo [2]</h3>
<h4 id="iroh-2">iroh [2]</h4>
<ul>
<li>Mean tiles avg fixtures <a
href="https://github.com/advthreat/iroh/pull/7791">#7791</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>document org data deletion <a
href="https://github.com/advthreat/iroh/pull/7864">#7864</a></li>
</ul>
</blockquote>
<h3 id="ambrose-bonnaire-sergeant-4">Ambrose Bonnaire-Sergeant [4]</h3>
<h4 id="ctia-4">ctia [4]</h4>
<ul>
<li>Fix X-Total-Hits in incident average metric <a
href="https://github.com/advthreat/ctia/pull/1371">#1371</a></li>
<li>Remove unused creds <a
href="https://github.com/advthreat/ctia/pull/1370">#1370</a></li>
<li>Remove old deps scanner <a
href="https://github.com/advthreat/ctia/pull/1369">#1369</a></li>
<li>Average aggregations for incidents <a
href="https://github.com/advthreat/ctia/pull/1358">#1358</a></li>
</ul>
<h2 id="integrations">integrations</h2>
<h3 id="section-1">[0]</h3>
<h3 id="kirill-chernyshov-4">Kirill Chernyshov [4]</h3>
<h4 id="iroh-4">iroh [4]</h4>
<ul>
<li>Generate DataStream names <a
href="https://github.com/advthreat/iroh/pull/7903">#7903</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>KafkaAdminService <a
href="https://github.com/advthreat/iroh/pull/7893">#7893</a></li>
<li>Use ES API to create DataStream <a
href="https://github.com/advthreat/iroh/pull/7889">#7889</a></li>
<li>Small adjustments for iroh-events datastream <a
href="https://github.com/advthreat/iroh/pull/7884">#7884</a></li>
</ul>
</blockquote>
<h3 id="section-2">[0]</h3>
<h2 id="auth">auth</h2>
<h3 id="bartuka-8">bartuka [8]</h3>
<h4 id="iroh-8">iroh [8]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>[IROH Auth] Fix wrong role name in Invites for XDR roles <a
href="https://github.com/advthreat/iroh/pull/7908">#7908</a></li>
<li>[IROH Auth] add <code>:entitlement-summary</code> to profile org
return values <a
href="https://github.com/advthreat/iroh/pull/7896">#7896</a></li>
<li>[IROH Auth] Fix <code>/profile</code> swagger.json bug <a
href="https://github.com/advthreat/iroh/pull/7897">#7897</a></li>
<li>[IROH Auth] add Entitlement Summary to <code>whoami</code> <a
href="https://github.com/advthreat/iroh/pull/7894">#7894</a></li>
<li>[IROH Auth] Expose entitlement methods in Profile webservice <a
href="https://github.com/advthreat/iroh/pull/7881">#7881</a></li>
<li>[IROH Auth] Declare entitlement-svc in default-bootstrap <a
href="https://github.com/advthreat/iroh/pull/7891">#7891</a></li>
<li>[IROH Auth] fix EntitlementSummary structure <a
href="https://github.com/advthreat/iroh/pull/7886">#7886</a></li>
<li>[IROH Auth] Decide JWT format based on the new <code>client</code>'s
<code>tokens-format</code> property <a
href="https://github.com/advthreat/iroh/pull/7789">#7789</a></li>
</ul>
</blockquote>
<h3 id="section-3">[0]</h3>
<h3 id="olivier-barbeau-3">Olivier Barbeau [3]</h3>
<h4 id="iroh-3">iroh [3]</h4>
<ul>
<li>Code coverage in GitHub Pages <a
href="https://github.com/advthreat/iroh/pull/7924">#7924</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>add provisioning platform entitlements <a
href="https://github.com/advthreat/iroh/pull/7895">#7895</a></li>
<li>add entitlements field to the provision/platform/account endpoint <a
href="https://github.com/advthreat/iroh/pull/7882">#7882</a></li>
</ul>
</blockquote>
<h3 id="section-4">[0]</h3>
<h2 id="iroh-ops">iroh-ops</h2>
<h3 id="section-5">[0]</h3>
<h3 id="section-6">[0]</h3>
<h1 id="other">Other</h1>
<h2 id="other-1">Other</h2>
<h3 id="ii-1">II [1]</h3>
<h4 id="iroh-1-1">iroh [1]</h4>
<ul>
<li>Adds orbital to the list of allowed AO token scopes <a
href="https://github.com/advthreat/iroh/pull/7919">#7919</a></li>
</ul>
<h3 id="devin-walters-1">Devin Walters [1]</h3>
<h4 id="tenzin-1">tenzin [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Undo change to move java tmpdir to /local <a
href="https://github.com/advthreat/tenzin/pull/2990">#2990</a></li>
</ul>
</blockquote>
<h3 id="mia-1">Mia [1]</h3>
<h4 id="iroh-engine-1">iroh-engine [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Merge pull request #1390 from advthreat/update-resolvable-types</li>
</ul>
</blockquote>
<h3 id="adam-sayer-6">Adam Sayer [6]</h3>
<h4 id="tenzin-6">tenzin [6]</h4>
<ul>
<li>Nomad version upgrade to 1.5.6 <a
href="https://github.com/advthreat/tenzin/pull/3003">#3003</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Upgrade vault version to 1.13.2 <a
href="https://github.com/advthreat/tenzin/pull/2994">#2994</a></li>
<li>consul 1.9.3 to 1.15.2 <a
href="https://github.com/advthreat/tenzin/pull/2984">#2984</a></li>
<li>move vjayakod to non-prod <a
href="https://github.com/advthreat/tenzin/pull/2979">#2979</a></li>
<li>fix state name <a
href="https://github.com/advthreat/tenzin/pull/2975">#2975</a></li>
<li>Sxops 437 stage vercel <a
href="https://github.com/advthreat/tenzin/pull/2687">#2687</a></li>
</ul>
</blockquote>
<h3 id="krishna-ganugapenta-5">krishna Ganugapenta [5]</h3>
<h4 id="tenzin-5">tenzin [5]</h4>
<ul>
<li>S3 permissions allowed for datadog-java-agent <a
href="https://github.com/advthreat/tenzin/pull/3008">#3008</a></li>
<li>Conure task dd-java-agent version update <a
href="https://github.com/advthreat/tenzin/pull/3001">#3001</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Dtatdog-agent config updated to allow APM <a
href="https://github.com/advthreat/tenzin/pull/2985">#2985</a></li>
<li>Added datadog.yaml file for agent container <a
href="https://github.com/advthreat/tenzin/pull/2983">#2983</a></li>
<li>Datadog java agent added for Conure <a
href="https://github.com/advthreat/tenzin/pull/2970">#2970</a></li>
</ul>
</blockquote>
<h3 id="milehrer-3">milehrer [3]</h3>
<h4 id="iroh-engine-3">iroh-engine [3]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>remove ip and ipv6 from list of resolvable types</li>
<li>fix tests for new observable types</li>
<li>add new resolvable types</li>
</ul>
</blockquote>
<h3 id="martin-bruchanov-3">Martin Bruchanov [3]</h3>
<h4 id="tenzin-3">tenzin [3]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Fixed, user creation of vjayakod non-PROD environments <a
href="https://github.com/advthreat/tenzin/pull/2993">#2993</a></li>
<li>Added XDR hostnames and compatible check for zero size <a
href="https://github.com/advthreat/tenzin/pull/2987">#2987</a></li>
<li>Fixed syntax of conure.job <a
href="https://github.com/advthreat/tenzin/pull/2981">#2981</a></li>
</ul>
</blockquote>
<h3 id="chris-duane-1">Chris Duane [1]</h3>
<h4 id="iroh-1-2">iroh [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Removing ZeroNorth vuln scan. <a
href="https://github.com/advthreat/iroh/pull/7890">#7890</a></li>
</ul>
</blockquote>
<h3 id="section-7">[1]</h3>
<h4 id="iroh-1-3">iroh [1]</h4>
<ul>
<li>Adds orbital to the list of allowed AO token scopes <a
href="https://github.com/advthreat/iroh/pull/7919">#7919</a></li>
</ul>
<h3 id="john-jardine-1">John Jardine [1]</h3>
<h4 id="tenzin-1-1">tenzin [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Change INT/TEST hydrant to v1.37 <a
href="https://github.com/advthreat/tenzin/pull/2978">#2978</a></li>
</ul>
</blockquote>
<h3 id="sofiia-mykytiuk-5">Sofiia Mykytiuk [5]</h3>
<h4 id="tenzin-5-1">tenzin [5]</h4>
<ul>
<li>Revert "Remove datadog-ro vault policy (#2999)" <a
href="https://github.com/advthreat/tenzin/pull/3010">#3010</a></li>
<li>Remove cleaner lambda setup from PROD <a
href="https://github.com/advthreat/tenzin/pull/2996">#2996</a></li>
<li>Remove datadog-ro vault policy <a
href="https://github.com/advthreat/tenzin/pull/2999">#2999</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Route53 records to verify domain in STAGE <a
href="https://github.com/advthreat/tenzin/pull/2980">#2980</a></li>
<li>Fix statuspage sync lambda <a
href="https://github.com/advthreat/tenzin/pull/2973">#2973</a></li>
</ul>
</blockquote>
<h3 id="muhammad-xdr-ops-4">muhammad-xdr-ops [4]</h3>
<h4 id="tenzin-4">tenzin [4]</h4>
<ul>
<li>SXOPS-745 - aws ec2 keys rotated for all prod envs <a
href="https://github.com/advthreat/tenzin/pull/3018">#3018</a></li>
<li>SXOPS-703 remove public access to SNS topics <a
href="https://github.com/advthreat/tenzin/pull/3011">#3011</a></li>
<li>SXOPS-740 - int/test/stage aws ec2 default key rotation <a
href="https://github.com/advthreat/tenzin/pull/3007">#3007</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>SXOPS-740 - Remove bbozhev <a
href="https://github.com/advthreat/tenzin/pull/2988">#2988</a></li>
</ul>
</blockquote>
<h3 id="dmytro-budko-1">Dmytro Budko [1]</h3>
<h4 id="tenzin-1-2">tenzin [1]</h4>
<ul>
<li>SXOPS-716 [ACTION REQUIRED] Changes to AWS Billing, Cost Management,
and Account access control policies <a
href="https://github.com/advthreat/tenzin/pull/2995">#2995</a></li>
</ul>
<h3 id="cisco-boz-1">Cisco Boz [1]</h3>
<h4 id="tenzin-1-3">tenzin [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>SXOPS-605: Updated jobs.sls for us-east-1 , eu-west-1,
ap-northeast-1 with the overriten configurations for each env <a
href="https://github.com/advthreat/tenzin/pull/2974">#2974</a></li>
</ul>
</blockquote>
<h3 id="jerome-schneider-1">Jerome Schneider [1]</h3>
<h4 id="tenzin-1-4">tenzin [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Migrate INT on TF 1.4 <a
href="https://github.com/advthreat/tenzin/pull/2549">#2549</a></li>
</ul>
</blockquote>
<h3 id="brooke-swanson-1">Brooke Swanson [1]</h3>
<h4 id="tenzin-1-5">tenzin [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Add service tags and enable profiling in int. <a
href="https://github.com/advthreat/tenzin/pull/2989">#2989</a></li>
</ul>
</blockquote>
<h3 id="yurii-ivanisenko-3">Yurii Ivanisenko [3]</h3>
<h4 id="tenzin-2">tenzin [2]</h4>
<ul>
<li>add WAF ipv6 lists <a
href="https://github.com/advthreat/tenzin/pull/2991">#2991</a></li>
<li>linter tool master branch <a
href="https://github.com/advthreat/tenzin/pull/2998">#2998</a></li>
</ul>
<h4 id="tenzin-config-1">tenzin-config [1]</h4>
<ul>
<li>woke tool added <a
href="https://github.com/advthreat/tenzin-config/pull/894">#894</a></li>
</ul>
<h3 id="pawan-bahuguna-5">Pawan Bahuguna [5]</h3>
<h4 id="tenzin-5-2">tenzin [5]</h4>
<ul>
<li>SXOPS-29 [PROD] Added multi<sub>azenabled</sub> <a
href="https://github.com/advthreat/tenzin/pull/3012">#3012</a></li>
<li>Removing duo-cloudmapper as it is not supported now <a
href="https://github.com/advthreat/tenzin/pull/3005">#3005</a></li>
<li>Updated the desired capacity to match AWS <a
href="https://github.com/advthreat/tenzin/pull/3000">#3000</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>SXOPS-29 PROD VPC Peering Correction <a
href="https://github.com/advthreat/tenzin/pull/2986">#2986</a></li>
<li>SXOPS-29 NAM EU R53 <a
href="https://github.com/advthreat/tenzin/pull/2977">#2977</a></li>
</ul>
</blockquote>
<h3 id="vjayakody-2">vjayakody [2]</h3>
<h4 id="tenzin-2-1">tenzin [2]</h4>
<ul>
<li>ssh key update <a
href="https://github.com/advthreat/tenzin/pull/3002">#3002</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>updating ssh key <a
href="https://github.com/advthreat/tenzin/pull/2992">#2992</a></li>
</ul>
</blockquote>
</body>
</html>

334
reports/weekly-22.org Normal file
View file

@ -0,0 +1,334 @@
#+title: Code Weekly Report 22
#+subtitle: logs goes 2 weeks back
#+date: 2023-05-30
#+options: H:6
* IROH
** lead
*** [0]
** data
*** Mario Aquino [1]
**** iroh [1]
#+BEGIN_QUOTE
_>1w_
- Disable incident-summary store until mapping is in place [[https://github.com/advthreat/iroh/pull/7900][#7900]]
#+END_QUOTE
*** Guillaume Erétéo [2]
**** iroh [2]
- Mean tiles avg fixtures [[https://github.com/advthreat/iroh/pull/7791][#7791]]
#+BEGIN_QUOTE
_>1w_
- document org data deletion [[https://github.com/advthreat/iroh/pull/7864][#7864]]
#+END_QUOTE
*** Ambrose Bonnaire-Sergeant [4]
**** ctia [4]
- Fix X-Total-Hits in incident average metric [[https://github.com/advthreat/ctia/pull/1371][#1371]]
- Remove unused creds [[https://github.com/advthreat/ctia/pull/1370][#1370]]
- Remove old deps scanner [[https://github.com/advthreat/ctia/pull/1369][#1369]]
- Average aggregations for incidents [[https://github.com/advthreat/ctia/pull/1358][#1358]]
** integrations
*** [0]
*** Kirill Chernyshov [4]
**** iroh [4]
- Generate DataStream names [[https://github.com/advthreat/iroh/pull/7903][#7903]]
#+BEGIN_QUOTE
_>1w_
- KafkaAdminService [[https://github.com/advthreat/iroh/pull/7893][#7893]]
- Use ES API to create DataStream [[https://github.com/advthreat/iroh/pull/7889][#7889]]
- Small adjustments for iroh-events datastream [[https://github.com/advthreat/iroh/pull/7884][#7884]]
#+END_QUOTE
*** [0]
** auth
*** bartuka [8]
**** iroh [8]
#+BEGIN_QUOTE
_>1w_
- [IROH Auth] Fix wrong role name in Invites for XDR roles [[https://github.com/advthreat/iroh/pull/7908][#7908]]
- [IROH Auth] add ~:entitlement-summary~ to profile org return values [[https://github.com/advthreat/iroh/pull/7896][#7896]]
- [IROH Auth] Fix ~/profile~ swagger.json bug [[https://github.com/advthreat/iroh/pull/7897][#7897]]
- [IROH Auth] add Entitlement Summary to ~whoami~ [[https://github.com/advthreat/iroh/pull/7894][#7894]]
- [IROH Auth] Expose entitlement methods in Profile webservice [[https://github.com/advthreat/iroh/pull/7881][#7881]]
- [IROH Auth] Declare entitlement-svc in default-bootstrap [[https://github.com/advthreat/iroh/pull/7891][#7891]]
- [IROH Auth] fix EntitlementSummary structure [[https://github.com/advthreat/iroh/pull/7886][#7886]]
- [IROH Auth] Decide JWT format based on the new ~client~'s ~tokens-format~ property [[https://github.com/advthreat/iroh/pull/7789][#7789]]
#+END_QUOTE
*** [0]
*** Olivier Barbeau [3]
**** iroh [3]
- Code coverage in GitHub Pages [[https://github.com/advthreat/iroh/pull/7924][#7924]]
#+BEGIN_QUOTE
_>1w_
- add provisioning platform entitlements [[https://github.com/advthreat/iroh/pull/7895][#7895]]
- add entitlements field to the provision/platform/account endpoint [[https://github.com/advthreat/iroh/pull/7882][#7882]]
#+END_QUOTE
*** [0]
** iroh-ops
*** [0]
*** [0]
* Other
** Other
*** II [1]
**** iroh [1]
- Adds orbital to the list of allowed AO token scopes [[https://github.com/advthreat/iroh/pull/7919][#7919]]
*** Devin Walters [1]
**** tenzin [1]
#+BEGIN_QUOTE
_>1w_
- Undo change to move java tmpdir to /local [[https://github.com/advthreat/tenzin/pull/2990][#2990]]
#+END_QUOTE
*** Mia [1]
**** iroh-engine [1]
#+BEGIN_QUOTE
_>1w_
- Merge pull request #1390 from advthreat/update-resolvable-types
#+END_QUOTE
*** Adam Sayer [6]
**** tenzin [6]
- Nomad version upgrade to 1.5.6 [[https://github.com/advthreat/tenzin/pull/3003][#3003]]
#+BEGIN_QUOTE
_>1w_
- Upgrade vault version to 1.13.2 [[https://github.com/advthreat/tenzin/pull/2994][#2994]]
- consul 1.9.3 to 1.15.2 [[https://github.com/advthreat/tenzin/pull/2984][#2984]]
- move vjayakod to non-prod [[https://github.com/advthreat/tenzin/pull/2979][#2979]]
- fix state name [[https://github.com/advthreat/tenzin/pull/2975][#2975]]
- Sxops 437 stage vercel [[https://github.com/advthreat/tenzin/pull/2687][#2687]]
#+END_QUOTE
*** krishna Ganugapenta [5]
**** tenzin [5]
- S3 permissions allowed for datadog-java-agent [[https://github.com/advthreat/tenzin/pull/3008][#3008]]
- Conure task dd-java-agent version update [[https://github.com/advthreat/tenzin/pull/3001][#3001]]
#+BEGIN_QUOTE
_>1w_
- Dtatdog-agent config updated to allow APM [[https://github.com/advthreat/tenzin/pull/2985][#2985]]
- Added datadog.yaml file for agent container [[https://github.com/advthreat/tenzin/pull/2983][#2983]]
- Datadog java agent added for Conure [[https://github.com/advthreat/tenzin/pull/2970][#2970]]
#+END_QUOTE
*** milehrer [3]
**** iroh-engine [3]
#+BEGIN_QUOTE
_>1w_
- remove ip and ipv6 from list of resolvable types
- fix tests for new observable types
- add new resolvable types
#+END_QUOTE
*** Martin Bruchanov [3]
**** tenzin [3]
#+BEGIN_QUOTE
_>1w_
- Fixed, user creation of vjayakod non-PROD environments [[https://github.com/advthreat/tenzin/pull/2993][#2993]]
- Added XDR hostnames and compatible check for zero size [[https://github.com/advthreat/tenzin/pull/2987][#2987]]
- Fixed syntax of conure.job [[https://github.com/advthreat/tenzin/pull/2981][#2981]]
#+END_QUOTE
*** Chris Duane [1]
**** iroh [1]
#+BEGIN_QUOTE
_>1w_
- Removing ZeroNorth vuln scan. [[https://github.com/advthreat/iroh/pull/7890][#7890]]
#+END_QUOTE
*** [1]
**** iroh [1]
- Adds orbital to the list of allowed AO token scopes [[https://github.com/advthreat/iroh/pull/7919][#7919]]
*** John Jardine [1]
**** tenzin [1]
#+BEGIN_QUOTE
_>1w_
- Change INT/TEST hydrant to v1.37 [[https://github.com/advthreat/tenzin/pull/2978][#2978]]
#+END_QUOTE
*** Sofiia Mykytiuk [5]
**** tenzin [5]
- Revert "Remove datadog-ro vault policy (#2999)" [[https://github.com/advthreat/tenzin/pull/3010][#3010]]
- Remove cleaner lambda setup from PROD [[https://github.com/advthreat/tenzin/pull/2996][#2996]]
- Remove datadog-ro vault policy [[https://github.com/advthreat/tenzin/pull/2999][#2999]]
#+BEGIN_QUOTE
_>1w_
- Route53 records to verify domain in STAGE [[https://github.com/advthreat/tenzin/pull/2980][#2980]]
- Fix statuspage sync lambda [[https://github.com/advthreat/tenzin/pull/2973][#2973]]
#+END_QUOTE
*** muhammad-xdr-ops [4]
**** tenzin [4]
- SXOPS-745 - aws ec2 keys rotated for all prod envs [[https://github.com/advthreat/tenzin/pull/3018][#3018]]
- SXOPS-703 remove public access to SNS topics [[https://github.com/advthreat/tenzin/pull/3011][#3011]]
- SXOPS-740 - int/test/stage aws ec2 default key rotation [[https://github.com/advthreat/tenzin/pull/3007][#3007]]
#+BEGIN_QUOTE
_>1w_
- SXOPS-740 - Remove bbozhev [[https://github.com/advthreat/tenzin/pull/2988][#2988]]
#+END_QUOTE
*** Dmytro Budko [1]
**** tenzin [1]
- SXOPS-716 [ACTION REQUIRED] Changes to AWS Billing, Cost Management, and Account access control policies [[https://github.com/advthreat/tenzin/pull/2995][#2995]]
*** Cisco Boz [1]
**** tenzin [1]
#+BEGIN_QUOTE
_>1w_
- SXOPS-605: Updated jobs.sls for us-east-1 , eu-west-1, ap-northeast-1 with the overriten configurations for each env [[https://github.com/advthreat/tenzin/pull/2974][#2974]]
#+END_QUOTE
*** Jerome Schneider [1]
**** tenzin [1]
#+BEGIN_QUOTE
_>1w_
- Migrate INT on TF 1.4 [[https://github.com/advthreat/tenzin/pull/2549][#2549]]
#+END_QUOTE
*** Brooke Swanson [1]
**** tenzin [1]
#+BEGIN_QUOTE
_>1w_
- Add service tags and enable profiling in int. [[https://github.com/advthreat/tenzin/pull/2989][#2989]]
#+END_QUOTE
*** Yurii Ivanisenko [3]
**** tenzin [2]
- add WAF ipv6 lists [[https://github.com/advthreat/tenzin/pull/2991][#2991]]
- linter tool master branch [[https://github.com/advthreat/tenzin/pull/2998][#2998]]
**** tenzin-config [1]
- woke tool added [[https://github.com/advthreat/tenzin-config/pull/894][#894]]
*** Pawan Bahuguna [5]
**** tenzin [5]
- SXOPS-29 [PROD] Added multi_az_enabled [[https://github.com/advthreat/tenzin/pull/3012][#3012]]
- Removing duo-cloudmapper as it is not supported now [[https://github.com/advthreat/tenzin/pull/3005][#3005]]
- Updated the desired capacity to match AWS [[https://github.com/advthreat/tenzin/pull/3000][#3000]]
#+BEGIN_QUOTE
_>1w_
- SXOPS-29 PROD VPC Peering Correction [[https://github.com/advthreat/tenzin/pull/2986][#2986]]
- SXOPS-29 NAM EU R53 [[https://github.com/advthreat/tenzin/pull/2977][#2977]]
#+END_QUOTE
*** vjayakody [2]
**** tenzin [2]
- ssh key update [[https://github.com/advthreat/tenzin/pull/3002][#3002]]
#+BEGIN_QUOTE
_>1w_
- updating ssh key [[https://github.com/advthreat/tenzin/pull/2992][#2992]]
#+END_QUOTE

BIN
reports/weekly-22.pdf Normal file

Binary file not shown.

663
reports/weekly-23.html Normal file
View file

@ -0,0 +1,663 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="dcterms.date" content="2023-06-06" />
<title>Code Weekly Report 23</title>
<style>
html {
line-height: 1.5;
font-family: Georgia, serif;
font-size: 20px;
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 1em;
}
h1 {
font-size: 1.8em;
}
}
@media print {
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, 'Lucida Console', Consolas, monospace;
font-size: 85%;
margin: 0;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<style>
body { font-family: monospace; font-size: 14px; line-height: 1.5em; max-width: 60em; margin: 0 auto; padding-top: 0; }
h1,h2,h3,h4 { margin: 0.25em 0; }
header { margin-bottom: 0; }
header h1 { border: none; }
h1 { border-top: solid 10px; border-bottom: solid 10px; margin-bottom: 1em; padding: 0.5em 0; width: 100%; text-align: center;}
h2 { border-top: solid; text-align: center; margin-top: 1em; padding-top: 1em; }
h3 { margin-left: 1em; color: #cb4b16; }
h4 { margin-left: 2em; }
u { display: inline-block; margin-left: 2.75em; opacity: 0.3; }
hr { opacity: 0; }
a { color: #06a;}
ul { margin-left: 3em; }
#TOC ul { margin-left: 0.5em; }
li { clear: both; }
li > a { float: right; }
nav li a { float: none; }
blockquote { opacity: 0.7; }
</style>
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header id="title-block-header">
<h1 class="title">Code Weekly Report 23</h1>
<p class="subtitle">logs goes 2 weeks back</p>
<p class="date">2023-06-06</p>
</header>
<nav id="TOC" role="doc-toc">
<ul>
<li><a href="#iroh">IROH</a>
<ul>
<li><a href="#lead">lead</a>
<ul>
<li><a href="#section">[0]</a></li>
</ul></li>
<li><a href="#data">data</a>
<ul>
<li><a href="#mario-aquino-1">Mario Aquino [1]</a>
<ul>
<li><a href="#iroh-1">iroh [1]</a></li>
</ul></li>
<li><a href="#guillaume-erétéo-1">Guillaume Erétéo [1]</a>
<ul>
<li><a href="#iroh-1-1">iroh [1]</a></li>
</ul></li>
<li><a href="#ambrose-bonnaire-sergeant-4">Ambrose Bonnaire-Sergeant
[4]</a>
<ul>
<li><a href="#ctia-4">ctia [4]</a></li>
</ul></li>
</ul></li>
<li><a href="#integrations">integrations</a>
<ul>
<li><a href="#matthieu-sprunck-3">Matthieu Sprunck [3]</a>
<ul>
<li><a href="#tenzin-config-3">tenzin-config [3]</a></li>
</ul></li>
<li><a href="#kirill-chernyshov-2">Kirill Chernyshov [2]</a>
<ul>
<li><a href="#iroh-2">iroh [2]</a></li>
</ul></li>
<li><a href="#section-1">[0]</a></li>
</ul></li>
<li><a href="#auth">auth</a>
<ul>
<li><a href="#section-2">[0]</a></li>
<li><a href="#yann-esposito-7">Yann Esposito [7]</a>
<ul>
<li><a href="#iroh-3">iroh [3]</a></li>
<li><a href="#tenzin-config-4">tenzin-config [4]</a></li>
</ul></li>
<li><a href="#olivier-barbeau-1">Olivier Barbeau [1]</a>
<ul>
<li><a href="#iroh-1-2">iroh [1]</a></li>
</ul></li>
<li><a href="#section-3">[0]</a></li>
</ul></li>
<li><a href="#iroh-ops">iroh-ops</a>
<ul>
<li><a href="#jerome-schneider-11">Jerome Schneider [11]</a>
<ul>
<li><a href="#tenzin-11">tenzin [11]</a></li>
</ul></li>
<li><a href="#section-4">[0]</a></li>
</ul></li>
</ul></li>
<li><a href="#other">Other</a>
<ul>
<li><a href="#other-1">Other</a>
<ul>
<li><a href="#robert-levy-3">Robert Levy [3]</a>
<ul>
<li><a href="#iroh-1-3">iroh [1]</a></li>
<li><a href="#tenzin-config-2">tenzin-config [2]</a></li>
</ul></li>
<li><a href="#ii-2">II [2]</a>
<ul>
<li><a href="#iroh-2-1">iroh [2]</a></li>
</ul></li>
<li><a href="#devin-walters-2">Devin Walters [2]</a>
<ul>
<li><a href="#tenzin-config-2-1">tenzin-config [2]</a></li>
</ul></li>
<li><a href="#mia-3">Mia [3]</a>
<ul>
<li><a href="#iroh-1-4">iroh [1]</a></li>
<li><a href="#iroh-engine-2">iroh-engine [2]</a></li>
</ul></li>
<li><a href="#scott-mcleod-1">Scott McLeod [1]</a>
<ul>
<li><a href="#tenzin-config-1">tenzin-config [1]</a></li>
</ul></li>
<li><a href="#adam-sayer-1">Adam Sayer [1]</a>
<ul>
<li><a href="#tenzin-1">tenzin [1]</a></li>
</ul></li>
<li><a href="#krishna-ganugapenta-7">krishna Ganugapenta [7]</a>
<ul>
<li><a href="#tenzin-7">tenzin [7]</a></li>
</ul></li>
<li><a href="#milehrer-2">milehrer [2]</a>
<ul>
<li><a href="#iroh-engine-2-1">iroh-engine [2]</a></li>
</ul></li>
<li><a href="#section-5">[2]</a>
<ul>
<li><a href="#iroh-2-2">iroh [2]</a></li>
</ul></li>
<li><a href="#john-jardine-2">John Jardine [2]</a>
<ul>
<li><a href="#tenzin-2">tenzin [2]</a></li>
</ul></li>
<li><a href="#sofiia-mykytiuk-7">Sofiia Mykytiuk [7]</a>
<ul>
<li><a href="#tenzin-7-1">tenzin [7]</a></li>
</ul></li>
<li><a href="#muhammad-xdr-ops-4">muhammad-xdr-ops [4]</a>
<ul>
<li><a href="#tenzin-4">tenzin [4]</a></li>
</ul></li>
<li><a href="#dmytro-budko-1">Dmytro Budko [1]</a>
<ul>
<li><a href="#tenzin-1-1">tenzin [1]</a></li>
</ul></li>
<li><a href="#scott-mcleod-1-1">Scott McLeod [1]</a>
<ul>
<li><a href="#iroh-1-5">iroh [1]</a></li>
</ul></li>
<li><a href="#yurii-ivanisenko-3">Yurii Ivanisenko [3]</a>
<ul>
<li><a href="#tenzin-2-1">tenzin [2]</a></li>
<li><a href="#tenzin-config-1-1">tenzin-config [1]</a></li>
</ul></li>
<li><a href="#gayan-jayasundara-1">Gayan Jayasundara [1]</a>
<ul>
<li><a href="#tenzin-1-2">tenzin [1]</a></li>
</ul></li>
<li><a href="#pawan-bahuguna-4">Pawan Bahuguna [4]</a>
<ul>
<li><a href="#tenzin-4-1">tenzin [4]</a></li>
</ul></li>
<li><a href="#vjayakody-1">vjayakody [1]</a>
<ul>
<li><a href="#tenzin-1-3">tenzin [1]</a></li>
</ul></li>
</ul></li>
</ul></li>
</ul>
</nav>
<h1 id="iroh">IROH</h1>
<h2 id="lead">lead</h2>
<h3 id="section">[0]</h3>
<h2 id="data">data</h2>
<h3 id="mario-aquino-1">Mario Aquino [1]</h3>
<h4 id="iroh-1">iroh [1]</h4>
<ul>
<li>Issue 7823/incident summary mapping <a
href="https://github.com/advthreat/iroh/pull/7907">#7907</a></li>
</ul>
<h3 id="guillaume-erétéo-1">Guillaume Erétéo [1]</h3>
<h4 id="iroh-1-1">iroh [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Mean tiles avg fixtures <a
href="https://github.com/advthreat/iroh/pull/7791">#7791</a></li>
</ul>
</blockquote>
<h3 id="ambrose-bonnaire-sergeant-4">Ambrose Bonnaire-Sergeant [4]</h3>
<h4 id="ctia-4">ctia [4]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Fix X-Total-Hits in incident average metric <a
href="https://github.com/advthreat/ctia/pull/1371">#1371</a></li>
<li>Remove unused creds <a
href="https://github.com/advthreat/ctia/pull/1370">#1370</a></li>
<li>Remove old deps scanner <a
href="https://github.com/advthreat/ctia/pull/1369">#1369</a></li>
<li>Average aggregations for incidents <a
href="https://github.com/advthreat/ctia/pull/1358">#1358</a></li>
</ul>
</blockquote>
<h2 id="integrations">integrations</h2>
<h3 id="matthieu-sprunck-3">Matthieu Sprunck [3]</h3>
<h4 id="tenzin-config-3">tenzin-config [3]</h4>
<ul>
<li>Share the same module configurations in iroh and iroh-async in PROD
<a
href="https://github.com/advthreat/tenzin-config/pull/905">#905</a></li>
<li>Disable HTTP Proxy in IROH proxy (PROD)<a
href="https://github.com/advthreat/tenzin-config/pull/903">#903</a></li>
<li>Configure the Microsoft Defender module record <a
href="https://github.com/advthreat/tenzin-config/pull/897">#897</a></li>
</ul>
<h3 id="kirill-chernyshov-2">Kirill Chernyshov [2]</h3>
<h4 id="iroh-2">iroh [2]</h4>
<ul>
<li>Use event id for the key of kafka record <a
href="https://github.com/advthreat/iroh/pull/7923">#7923</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Generate DataStream names <a
href="https://github.com/advthreat/iroh/pull/7903">#7903</a></li>
</ul>
</blockquote>
<h3 id="section-1">[0]</h3>
<h2 id="auth">auth</h2>
<h3 id="section-2">[0]</h3>
<h3 id="yann-esposito-7">Yann Esposito [7]</h3>
<h4 id="iroh-3">iroh [3]</h4>
<ul>
<li>Fix SCSO rebrand name. <a
href="https://github.com/advthreat/iroh/pull/7937">#7937</a></li>
<li>Rebrand from SecureX Sign-On to Secure Cloud Sign-on <a
href="https://github.com/advthreat/iroh/pull/7935">#7935</a></li>
<li>A few additional helpers <a
href="https://github.com/advthreat/iroh/pull/7914">#7914</a></li>
</ul>
<h4 id="tenzin-config-4">tenzin-config [4]</h4>
<ul>
<li>Factorisation iroh/iroh-async confs <a
href="https://github.com/advthreat/tenzin-config/pull/904">#904</a></li>
<li>Tree config structures to prevent config duplication. <a
href="https://github.com/advthreat/tenzin-config/pull/901">#901</a></li>
<li>Fix SCSO name <a
href="https://github.com/advthreat/tenzin-config/pull/898">#898</a></li>
<li>rebrand from SecureX Sign-On to Secure Cloud Sign-on <a
href="https://github.com/advthreat/tenzin-config/pull/896">#896</a></li>
</ul>
<h3 id="olivier-barbeau-1">Olivier Barbeau [1]</h3>
<h4 id="iroh-1-2">iroh [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Code coverage in GitHub Pages <a
href="https://github.com/advthreat/iroh/pull/7924">#7924</a></li>
</ul>
</blockquote>
<h3 id="section-3">[0]</h3>
<h2 id="iroh-ops">iroh-ops</h2>
<h3 id="jerome-schneider-11">Jerome Schneider [11]</h3>
<h4 id="tenzin-11">tenzin [11]</h4>
<ul>
<li>IROH-async: improve auto scaling</li>
<li>Fixed TF MSK configuration</li>
<li>TEST IROH Async: increase maximum instances to 12</li>
<li>PROD NAM: add Kafka and Kafka Connect support</li>
<li>PROD EU: add Kafka and kafka Connect</li>
<li>PROD APJC: add Kafka and kafka Connect support</li>
<li>STAGE: add Kafka and Kafka Connect</li>
<li>TEST: add Kafka and Kafka Connect support</li>
<li>INT: add kafka Connect support</li>
<li>Add kafka connect support</li>
<li>new terraform module to gen and send credential</li>
</ul>
<h3 id="section-4">[0]</h3>
<h1 id="other">Other</h1>
<h2 id="other-1">Other</h2>
<h3 id="robert-levy-3">Robert Levy [3]</h3>
<h4 id="iroh-1-3">iroh [1]</h4>
<ul>
<li>user and team mean time tiles <a
href="https://github.com/advthreat/iroh/pull/7873">#7873</a></li>
</ul>
<h4 id="tenzin-config-2">tenzin-config [2]</h4>
<ul>
<li>add migration for iroh issue #7819 to TEST and PROD environments <a
href="https://github.com/advthreat/tenzin-config/pull/902">#902</a></li>
<li>add migration for iroh issue #7819 <a
href="https://github.com/advthreat/tenzin-config/pull/895">#895</a></li>
</ul>
<h3 id="ii-2">II [2]</h3>
<h4 id="iroh-2-1">iroh [2]</h4>
<ul>
<li>Issue 7819 - Rename SecureX Orchestrator module instances to
Automation <a
href="https://github.com/advthreat/iroh/pull/7927">#7927</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Adds orbital to the list of allowed AO token scopes <a
href="https://github.com/advthreat/iroh/pull/7919">#7919</a></li>
</ul>
</blockquote>
<h3 id="devin-walters-2">Devin Walters [2]</h3>
<h4 id="tenzin-config-2-1">tenzin-config [2]</h4>
<ul>
<li>Reduce conure-distributor worker count <a
href="https://github.com/advthreat/tenzin-config/pull/906">#906</a></li>
<li>Init conure-distributor config.edn <a
href="https://github.com/advthreat/tenzin-config/pull/900">#900</a></li>
</ul>
<h3 id="mia-3">Mia [3]</h3>
<h4 id="iroh-1-4">iroh [1]</h4>
<ul>
<li>update risk score calculation based on #7915 <a
href="https://github.com/advthreat/iroh/pull/7931">#7931</a></li>
</ul>
<h4 id="iroh-engine-2">iroh-engine [2]</h4>
<ul>
<li>Merge pull request #1394 from advthreat/v0.15.6-rc</li>
<li>Merge pull request #1393 from advthreat/save-asset-snapshot</li>
</ul>
<h3 id="scott-mcleod-1">Scott McLeod [1]</h3>
<h4 id="tenzin-config-1">tenzin-config [1]</h4>
<ul>
<li>Config changes supporting IROH PR #7934 <a
href="https://github.com/advthreat/tenzin-config/pull/899">#899</a></li>
</ul>
<h3 id="adam-sayer-1">Adam Sayer [1]</h3>
<h4 id="tenzin-1">tenzin [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Nomad version upgrade to 1.5.6 <a
href="https://github.com/advthreat/tenzin/pull/3003">#3003</a></li>
</ul>
</blockquote>
<h3 id="krishna-ganugapenta-7">krishna Ganugapenta [7]</h3>
<h4 id="tenzin-7">tenzin [7]</h4>
<ul>
<li>Conure<sub>distrib</sub> listen port changed to 8088 <a
href="https://github.com/advthreat/tenzin/pull/3030">#3030</a></li>
<li>conure distributor vault roles modified <a
href="https://github.com/advthreat/tenzin/pull/3029">#3029</a></li>
<li>Conure node target fix <a
href="https://github.com/advthreat/tenzin/pull/3026">#3026</a></li>
<li>Conure Target nodes excluded distributor nodes <a
href="https://github.com/advthreat/tenzin/pull/3025">#3025</a></li>
<li>Conure Distributor Infra set up <a
href="https://github.com/advthreat/tenzin/pull/3013">#3013</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>S3 permissions allowed for datadog-java-agent <a
href="https://github.com/advthreat/tenzin/pull/3008">#3008</a></li>
<li>Conure task dd-java-agent version update <a
href="https://github.com/advthreat/tenzin/pull/3001">#3001</a></li>
</ul>
</blockquote>
<h3 id="milehrer-2">milehrer [2]</h3>
<h4 id="iroh-engine-2-1">iroh-engine [2]</h4>
<ul>
<li>prepare for v0.15.6</li>
<li>Remove sightings from asset enrichment response, save snapshot
instead</li>
</ul>
<h3 id="section-5">[2]</h3>
<h4 id="iroh-2-2">iroh [2]</h4>
<ul>
<li>Issue 7819 - Rename SecureX Orchestrator module instances to
Automation <a
href="https://github.com/advthreat/iroh/pull/7927">#7927</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Adds orbital to the list of allowed AO token scopes <a
href="https://github.com/advthreat/iroh/pull/7919">#7919</a></li>
</ul>
</blockquote>
<h3 id="john-jardine-2">John Jardine [2]</h3>
<h4 id="tenzin-2">tenzin [2]</h4>
<ul>
<li>Update PROD sw component versions, resequence. <a
href="https://github.com/advthreat/tenzin/pull/3006">#3006</a></li>
<li>Remove zeronorth specific configurations <a
href="https://github.com/advthreat/tenzin/pull/2976">#2976</a></li>
</ul>
<h3 id="sofiia-mykytiuk-7">Sofiia Mykytiuk [7]</h3>
<h4 id="tenzin-7-1">tenzin [7]</h4>
<ul>
<li>Consul fix for ops vpn <a
href="https://github.com/advthreat/tenzin/pull/3032">#3032</a></li>
<li>Add jyoverma to ops vpnator list <a
href="https://github.com/advthreat/tenzin/pull/3021">#3021</a></li>
<li>Update backup retention period for RDS conure <a
href="https://github.com/advthreat/tenzin/pull/3014">#3014</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Clean up securex-news from backup regions <a
href="https://github.com/advthreat/tenzin/pull/3015">#3015</a></li>
<li>Revert "Remove datadog-ro vault policy (#2999)" <a
href="https://github.com/advthreat/tenzin/pull/3010">#3010</a></li>
<li>Remove cleaner lambda setup from PROD <a
href="https://github.com/advthreat/tenzin/pull/2996">#2996</a></li>
<li>Remove datadog-ro vault policy <a
href="https://github.com/advthreat/tenzin/pull/2999">#2999</a></li>
</ul>
</blockquote>
<h3 id="muhammad-xdr-ops-4">muhammad-xdr-ops [4]</h3>
<h4 id="tenzin-4">tenzin [4]</h4>
<ul>
<li>SXOPS-748 - remove public access to SNS topics <a
href="https://github.com/advthreat/tenzin/pull/3020">#3020</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>SXOPS-745 - aws ec2 keys rotated for all prod envs <a
href="https://github.com/advthreat/tenzin/pull/3018">#3018</a></li>
<li>SXOPS-703 remove public access to SNS topics <a
href="https://github.com/advthreat/tenzin/pull/3011">#3011</a></li>
<li>SXOPS-740 - int/test/stage aws ec2 default key rotation <a
href="https://github.com/advthreat/tenzin/pull/3007">#3007</a></li>
</ul>
</blockquote>
<h3 id="dmytro-budko-1">Dmytro Budko [1]</h3>
<h4 id="tenzin-1-1">tenzin [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>SXOPS-716 [ACTION REQUIRED] Changes to AWS Billing, Cost Management,
and Account access control policies <a
href="https://github.com/advthreat/tenzin/pull/2995">#2995</a></li>
</ul>
</blockquote>
<h3 id="scott-mcleod-1-1">Scott McLeod [1]</h3>
<h4 id="iroh-1-5">iroh [1]</h4>
<ul>
<li>Use filter-map-search directly from CRUDStoreService <a
href="https://github.com/advthreat/iroh/pull/7934">#7934</a></li>
</ul>
<h3 id="yurii-ivanisenko-3">Yurii Ivanisenko [3]</h3>
<h4 id="tenzin-2-1">tenzin [2]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>add WAF ipv6 lists <a
href="https://github.com/advthreat/tenzin/pull/2991">#2991</a></li>
<li>linter tool master branch <a
href="https://github.com/advthreat/tenzin/pull/2998">#2998</a></li>
</ul>
</blockquote>
<h4 id="tenzin-config-1-1">tenzin-config [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>woke tool added <a
href="https://github.com/advthreat/tenzin-config/pull/894">#894</a></li>
</ul>
</blockquote>
<h3 id="gayan-jayasundara-1">Gayan Jayasundara [1]</h3>
<h4 id="tenzin-1-2">tenzin [1]</h4>
<ul>
<li>SXOPS-472 &amp; SXOPS-498 - Enable sentinelone and crowdstrike in
Production for v1.122 Release <a
href="https://github.com/advthreat/tenzin/pull/3031">#3031</a></li>
</ul>
<h3 id="pawan-bahuguna-4">Pawan Bahuguna [4]</h3>
<h4 id="tenzin-4-1">tenzin [4]</h4>
<ul>
<li>SXOPS-752 multi az redis iroh async <a
href="https://github.com/advthreat/tenzin/pull/3017">#3017</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>SXOPS-29 [PROD] Added multi<sub>azenabled</sub> <a
href="https://github.com/advthreat/tenzin/pull/3012">#3012</a></li>
<li>Removing duo-cloudmapper as it is not supported now <a
href="https://github.com/advthreat/tenzin/pull/3005">#3005</a></li>
<li>Updated the desired capacity to match AWS <a
href="https://github.com/advthreat/tenzin/pull/3000">#3000</a></li>
</ul>
</blockquote>
<h3 id="vjayakody-1">vjayakody [1]</h3>
<h4 id="tenzin-1-3">tenzin [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>ssh key update <a
href="https://github.com/advthreat/tenzin/pull/3002">#3002</a></li>
</ul>
</blockquote>
</body>
</html>

323
reports/weekly-23.org Normal file
View file

@ -0,0 +1,323 @@
#+title: Code Weekly Report 23
#+subtitle: logs goes 2 weeks back
#+date: 2023-06-06
#+options: H:6
* IROH
** lead
*** [0]
** data
*** Mario Aquino [1]
**** iroh [1]
- Issue 7823/incident summary mapping [[https://github.com/advthreat/iroh/pull/7907][#7907]]
*** Guillaume Erétéo [1]
**** iroh [1]
#+BEGIN_QUOTE
_>1w_
- Mean tiles avg fixtures [[https://github.com/advthreat/iroh/pull/7791][#7791]]
#+END_QUOTE
*** Ambrose Bonnaire-Sergeant [4]
**** ctia [4]
#+BEGIN_QUOTE
_>1w_
- Fix X-Total-Hits in incident average metric [[https://github.com/advthreat/ctia/pull/1371][#1371]]
- Remove unused creds [[https://github.com/advthreat/ctia/pull/1370][#1370]]
- Remove old deps scanner [[https://github.com/advthreat/ctia/pull/1369][#1369]]
- Average aggregations for incidents [[https://github.com/advthreat/ctia/pull/1358][#1358]]
#+END_QUOTE
** integrations
*** Matthieu Sprunck [3]
**** tenzin-config [3]
- Share the same module configurations in iroh and iroh-async in PROD [[https://github.com/advthreat/tenzin-config/pull/905][#905]]
- Disable HTTP Proxy in IROH proxy (PROD)[[https://github.com/advthreat/tenzin-config/pull/903][#903]]
- Configure the Microsoft Defender module record [[https://github.com/advthreat/tenzin-config/pull/897][#897]]
*** Kirill Chernyshov [2]
**** iroh [2]
- Use event id for the key of kafka record [[https://github.com/advthreat/iroh/pull/7923][#7923]]
#+BEGIN_QUOTE
_>1w_
- Generate DataStream names [[https://github.com/advthreat/iroh/pull/7903][#7903]]
#+END_QUOTE
*** [0]
** auth
*** [0]
*** Yann Esposito [7]
**** iroh [3]
- Fix SCSO rebrand name. [[https://github.com/advthreat/iroh/pull/7937][#7937]]
- Rebrand from SecureX Sign-On to Secure Cloud Sign-on [[https://github.com/advthreat/iroh/pull/7935][#7935]]
- A few additional helpers [[https://github.com/advthreat/iroh/pull/7914][#7914]]
**** tenzin-config [4]
- Factorisation iroh/iroh-async confs [[https://github.com/advthreat/tenzin-config/pull/904][#904]]
- Tree config structures to prevent config duplication. [[https://github.com/advthreat/tenzin-config/pull/901][#901]]
- Fix SCSO name [[https://github.com/advthreat/tenzin-config/pull/898][#898]]
- rebrand from SecureX Sign-On to Secure Cloud Sign-on [[https://github.com/advthreat/tenzin-config/pull/896][#896]]
*** Olivier Barbeau [1]
**** iroh [1]
#+BEGIN_QUOTE
_>1w_
- Code coverage in GitHub Pages [[https://github.com/advthreat/iroh/pull/7924][#7924]]
#+END_QUOTE
*** [0]
** iroh-ops
*** Jerome Schneider [11]
**** tenzin [11]
- IROH-async: improve auto scaling
- Fixed TF MSK configuration
- TEST IROH Async: increase maximum instances to 12
- PROD NAM: add Kafka and Kafka Connect support
- PROD EU: add Kafka and kafka Connect
- PROD APJC: add Kafka and kafka Connect support
- STAGE: add Kafka and Kafka Connect
- TEST: add Kafka and Kafka Connect support
- INT: add kafka Connect support
- Add kafka connect support
- new terraform module to gen and send credential
*** [0]
* Other
** Other
*** Robert Levy [3]
**** iroh [1]
- user and team mean time tiles [[https://github.com/advthreat/iroh/pull/7873][#7873]]
**** tenzin-config [2]
- add migration for iroh issue #7819 to TEST and PROD environments [[https://github.com/advthreat/tenzin-config/pull/902][#902]]
- add migration for iroh issue #7819 [[https://github.com/advthreat/tenzin-config/pull/895][#895]]
*** II [2]
**** iroh [2]
- Issue 7819 - Rename SecureX Orchestrator module instances to Automation [[https://github.com/advthreat/iroh/pull/7927][#7927]]
#+BEGIN_QUOTE
_>1w_
- Adds orbital to the list of allowed AO token scopes [[https://github.com/advthreat/iroh/pull/7919][#7919]]
#+END_QUOTE
*** Devin Walters [2]
**** tenzin-config [2]
- Reduce conure-distributor worker count [[https://github.com/advthreat/tenzin-config/pull/906][#906]]
- Init conure-distributor config.edn [[https://github.com/advthreat/tenzin-config/pull/900][#900]]
*** Mia [3]
**** iroh [1]
- update risk score calculation based on #7915 [[https://github.com/advthreat/iroh/pull/7931][#7931]]
**** iroh-engine [2]
- Merge pull request #1394 from advthreat/v0.15.6-rc
- Merge pull request #1393 from advthreat/save-asset-snapshot
*** Scott McLeod [1]
**** tenzin-config [1]
- Config changes supporting IROH PR #7934 [[https://github.com/advthreat/tenzin-config/pull/899][#899]]
*** Adam Sayer [1]
**** tenzin [1]
#+BEGIN_QUOTE
_>1w_
- Nomad version upgrade to 1.5.6 [[https://github.com/advthreat/tenzin/pull/3003][#3003]]
#+END_QUOTE
*** krishna Ganugapenta [7]
**** tenzin [7]
- Conure_distrib listen port changed to 8088 [[https://github.com/advthreat/tenzin/pull/3030][#3030]]
- conure distributor vault roles modified [[https://github.com/advthreat/tenzin/pull/3029][#3029]]
- Conure node target fix [[https://github.com/advthreat/tenzin/pull/3026][#3026]]
- Conure Target nodes excluded distributor nodes [[https://github.com/advthreat/tenzin/pull/3025][#3025]]
- Conure Distributor Infra set up [[https://github.com/advthreat/tenzin/pull/3013][#3013]]
#+BEGIN_QUOTE
_>1w_
- S3 permissions allowed for datadog-java-agent [[https://github.com/advthreat/tenzin/pull/3008][#3008]]
- Conure task dd-java-agent version update [[https://github.com/advthreat/tenzin/pull/3001][#3001]]
#+END_QUOTE
*** milehrer [2]
**** iroh-engine [2]
- prepare for v0.15.6
- Remove sightings from asset enrichment response, save snapshot instead
*** [2]
**** iroh [2]
- Issue 7819 - Rename SecureX Orchestrator module instances to Automation [[https://github.com/advthreat/iroh/pull/7927][#7927]]
#+BEGIN_QUOTE
_>1w_
- Adds orbital to the list of allowed AO token scopes [[https://github.com/advthreat/iroh/pull/7919][#7919]]
#+END_QUOTE
*** John Jardine [2]
**** tenzin [2]
- Update PROD sw component versions, resequence. [[https://github.com/advthreat/tenzin/pull/3006][#3006]]
- Remove zeronorth specific configurations [[https://github.com/advthreat/tenzin/pull/2976][#2976]]
*** Sofiia Mykytiuk [7]
**** tenzin [7]
- Consul fix for ops vpn [[https://github.com/advthreat/tenzin/pull/3032][#3032]]
- Add jyoverma to ops vpnator list [[https://github.com/advthreat/tenzin/pull/3021][#3021]]
- Update backup retention period for RDS conure [[https://github.com/advthreat/tenzin/pull/3014][#3014]]
#+BEGIN_QUOTE
_>1w_
- Clean up securex-news from backup regions [[https://github.com/advthreat/tenzin/pull/3015][#3015]]
- Revert "Remove datadog-ro vault policy (#2999)" [[https://github.com/advthreat/tenzin/pull/3010][#3010]]
- Remove cleaner lambda setup from PROD [[https://github.com/advthreat/tenzin/pull/2996][#2996]]
- Remove datadog-ro vault policy [[https://github.com/advthreat/tenzin/pull/2999][#2999]]
#+END_QUOTE
*** muhammad-xdr-ops [4]
**** tenzin [4]
- SXOPS-748 - remove public access to SNS topics [[https://github.com/advthreat/tenzin/pull/3020][#3020]]
#+BEGIN_QUOTE
_>1w_
- SXOPS-745 - aws ec2 keys rotated for all prod envs [[https://github.com/advthreat/tenzin/pull/3018][#3018]]
- SXOPS-703 remove public access to SNS topics [[https://github.com/advthreat/tenzin/pull/3011][#3011]]
- SXOPS-740 - int/test/stage aws ec2 default key rotation [[https://github.com/advthreat/tenzin/pull/3007][#3007]]
#+END_QUOTE
*** Dmytro Budko [1]
**** tenzin [1]
#+BEGIN_QUOTE
_>1w_
- SXOPS-716 [ACTION REQUIRED] Changes to AWS Billing, Cost Management, and Account access control policies [[https://github.com/advthreat/tenzin/pull/2995][#2995]]
#+END_QUOTE
*** Scott McLeod [1]
**** iroh [1]
- Use filter-map-search directly from CRUDStoreService [[https://github.com/advthreat/iroh/pull/7934][#7934]]
*** Yurii Ivanisenko [3]
**** tenzin [2]
#+BEGIN_QUOTE
_>1w_
- add WAF ipv6 lists [[https://github.com/advthreat/tenzin/pull/2991][#2991]]
- linter tool master branch [[https://github.com/advthreat/tenzin/pull/2998][#2998]]
#+END_QUOTE
**** tenzin-config [1]
#+BEGIN_QUOTE
_>1w_
- woke tool added [[https://github.com/advthreat/tenzin-config/pull/894][#894]]
#+END_QUOTE
*** Gayan Jayasundara [1]
**** tenzin [1]
- SXOPS-472 & SXOPS-498 - Enable sentinelone and crowdstrike in Production for v1.122 Release [[https://github.com/advthreat/tenzin/pull/3031][#3031]]
*** Pawan Bahuguna [4]
**** tenzin [4]
- SXOPS-752 multi az redis iroh async [[https://github.com/advthreat/tenzin/pull/3017][#3017]]
#+BEGIN_QUOTE
_>1w_
- SXOPS-29 [PROD] Added multi_az_enabled [[https://github.com/advthreat/tenzin/pull/3012][#3012]]
- Removing duo-cloudmapper as it is not supported now [[https://github.com/advthreat/tenzin/pull/3005][#3005]]
- Updated the desired capacity to match AWS [[https://github.com/advthreat/tenzin/pull/3000][#3000]]
#+END_QUOTE
*** vjayakody [1]
**** tenzin [1]
#+BEGIN_QUOTE
_>1w_
- ssh key update [[https://github.com/advthreat/tenzin/pull/3002][#3002]]
#+END_QUOTE

BIN
reports/weekly-23.pdf Normal file

Binary file not shown.

774
reports/weekly-24.html Normal file
View file

@ -0,0 +1,774 @@
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<meta name="dcterms.date" content="2023-06-16" />
<title>Code Weekly Report 24</title>
<style>
html {
line-height: 1.5;
font-family: Georgia, serif;
font-size: 20px;
color: #1a1a1a;
background-color: #fdfdfd;
}
body {
margin: 0 auto;
max-width: 36em;
padding-left: 50px;
padding-right: 50px;
padding-top: 50px;
padding-bottom: 50px;
hyphens: auto;
overflow-wrap: break-word;
text-rendering: optimizeLegibility;
font-kerning: normal;
}
@media (max-width: 600px) {
body {
font-size: 0.9em;
padding: 1em;
}
h1 {
font-size: 1.8em;
}
}
@media print {
body {
background-color: transparent;
color: black;
font-size: 12pt;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2, h3, h4 {
page-break-after: avoid;
}
}
p {
margin: 1em 0;
}
a {
color: #1a1a1a;
}
a:visited {
color: #1a1a1a;
}
img {
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin-top: 1.4em;
}
h5, h6 {
font-size: 1em;
font-style: italic;
}
h6 {
font-weight: normal;
}
ol, ul {
padding-left: 1.7em;
margin-top: 1em;
}
li > ol, li > ul {
margin-top: 0;
}
blockquote {
margin: 1em 0 1em 1.7em;
padding-left: 1em;
border-left: 2px solid #e6e6e6;
color: #606060;
}
code {
font-family: Menlo, Monaco, 'Lucida Console', Consolas, monospace;
font-size: 85%;
margin: 0;
}
pre {
margin: 1em 0;
overflow: auto;
}
pre code {
padding: 0;
overflow: visible;
overflow-wrap: normal;
}
.sourceCode {
background-color: transparent;
overflow: visible;
}
hr {
background-color: #1a1a1a;
border: none;
height: 1px;
margin: 1em 0;
}
table {
margin: 1em 0;
border-collapse: collapse;
width: 100%;
overflow-x: auto;
display: block;
font-variant-numeric: lining-nums tabular-nums;
}
table caption {
margin-bottom: 0.75em;
}
tbody {
margin-top: 0.5em;
border-top: 1px solid #1a1a1a;
border-bottom: 1px solid #1a1a1a;
}
th {
border-top: 1px solid #1a1a1a;
padding: 0.25em 0.5em 0.25em 0.5em;
}
td {
padding: 0.125em 0.5em 0.25em 0.5em;
}
header {
margin-bottom: 4em;
text-align: center;
}
#TOC li {
list-style: none;
}
#TOC ul {
padding-left: 1.3em;
}
#TOC > ul {
padding-left: 0;
}
#TOC a:not(:hover) {
text-decoration: none;
}
code{white-space: pre-wrap;}
span.smallcaps{font-variant: small-caps;}
span.underline{text-decoration: underline;}
div.column{display: inline-block; vertical-align: top; width: 50%;}
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
ul.task-list{list-style: none;}
.display.math{display: block; text-align: center; margin: 0.5rem auto;}
</style>
<style>
body { font-family: monospace; font-size: 14px; line-height: 1.5em; max-width: 60em; margin: 0 auto; padding-top: 0; }
h1,h2,h3,h4 { margin: 0.25em 0; }
header { margin-bottom: 0; }
header h1 { border: none; }
h1 { border-top: solid 10px; border-bottom: solid 10px; margin-bottom: 1em; padding: 0.5em 0; width: 100%; text-align: center;}
h2 { border-top: solid; text-align: center; margin-top: 1em; padding-top: 1em; }
h3 { margin-left: 1em; color: #cb4b16; }
h4 { margin-left: 2em; }
u { display: inline-block; margin-left: 2.75em; opacity: 0.3; }
hr { opacity: 0; }
a { color: #06a;}
ul { margin-left: 3em; }
#TOC ul { margin-left: 0.5em; }
li { clear: both; }
li > a { float: right; }
nav li a { float: none; }
blockquote { opacity: 0.7; }
</style>
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
</head>
<body>
<header id="title-block-header">
<h1 class="title">Code Weekly Report 24</h1>
<p class="subtitle">logs goes 2 weeks back</p>
<p class="date">2023-06-16</p>
</header>
<nav id="TOC" role="doc-toc">
<ul>
<li><a href="#iroh">IROH</a>
<ul>
<li><a href="#lead">lead</a>
<ul>
<li><a href="#guillaume-buisson-1">Guillaume Buisson [1]</a>
<ul>
<li><a href="#iroh-1">iroh [1]</a></li>
</ul></li>
</ul></li>
<li><a href="#data">data</a>
<ul>
<li><a href="#mario-aquino-4">Mario Aquino [4]</a>
<ul>
<li><a href="#iroh-4">iroh [4]</a></li>
</ul></li>
<li><a href="#guillaume-erétéo-2">Guillaume Erétéo [2]</a>
<ul>
<li><a href="#iroh-2">iroh [2]</a></li>
</ul></li>
<li><a href="#ambrose-bonnaire-sergeant-1">Ambrose Bonnaire-Sergeant
[1]</a>
<ul>
<li><a href="#ctia-1">ctia [1]</a></li>
</ul></li>
</ul></li>
<li><a href="#integrations">integrations</a>
<ul>
<li><a href="#matthieu-sprunck-2">Matthieu Sprunck [2]</a>
<ul>
<li><a href="#tenzin-config-2">tenzin-config [2]</a></li>
</ul></li>
<li><a href="#kirill-chernyshov-8">Kirill Chernyshov [8]</a>
<ul>
<li><a href="#iroh-3">iroh [3]</a></li>
<li><a href="#tenzin-config-5">tenzin-config [5]</a></li>
</ul></li>
<li><a href="#shafiq-1">Shafiq [1]</a>
<ul>
<li><a href="#iroh-1-1">iroh [1]</a></li>
</ul></li>
</ul></li>
<li><a href="#auth">auth</a>
<ul>
<li><a href="#bartuka-1">bartuka [1]</a>
<ul>
<li><a href="#iroh-1-2">iroh [1]</a></li>
</ul></li>
<li><a href="#yann-esposito-16">Yann Esposito [16]</a>
<ul>
<li><a href="#iroh-4-1">iroh [4]</a></li>
<li><a href="#ring-jwt-middleware-3">ring-jwt-middleware [3]</a></li>
<li><a href="#tenzin-config-9">tenzin-config [9]</a></li>
</ul></li>
<li><a href="#olivier-barbeau-7">Olivier Barbeau [7]</a>
<ul>
<li><a href="#iroh-7">iroh [7]</a></li>
</ul></li>
<li><a href="#yogsototh-3">(Yogsototh) [3]</a>
<ul>
<li><a href="#ring-jwt-middleware-3-1">ring-jwt-middleware [3]</a></li>
</ul></li>
</ul></li>
<li><a href="#iroh-ops">iroh-ops</a>
<ul>
<li><a href="#jerome-schneider-1">Jerome Schneider [1]</a>
<ul>
<li><a href="#tenzin-1">tenzin [1]</a></li>
</ul></li>
<li><a href="#patrick-patat-1">Patrick Patat [1]</a>
<ul>
<li><a href="#iroh-ops-1">iroh-ops [1]</a></li>
</ul></li>
<li><a href="#patrick-patat-1-1">Patrick Patat [1]</a>
<ul>
<li><a href="#iroh-ops-1-1">iroh-ops [1]</a></li>
</ul></li>
</ul></li>
</ul></li>
<li><a href="#other">Other</a>
<ul>
<li><a href="#other-1">Other</a>
<ul>
<li><a href="#robert-levy-2">Robert Levy [2]</a>
<ul>
<li><a href="#iroh-1-3">iroh [1]</a></li>
<li><a href="#tenzin-config-1">tenzin-config [1]</a></li>
</ul></li>
<li><a href="#devin-walters-2">Devin Walters [2]</a>
<ul>
<li><a href="#tenzin-config-2-1">tenzin-config [2]</a></li>
</ul></li>
<li><a href="#mia-3">Mia [3]</a>
<ul>
<li><a href="#iroh-1-4">iroh [1]</a></li>
<li><a href="#iroh-engine-2">iroh-engine [2]</a></li>
</ul></li>
<li><a href="#scott-mcleod-1">Scott McLeod [1]</a>
<ul>
<li><a href="#tenzin-config-1-1">tenzin-config [1]</a></li>
</ul></li>
<li><a href="#krishna-ganugapenta-4">krishna Ganugapenta [4]</a>
<ul>
<li><a href="#tenzin-4">tenzin [4]</a></li>
</ul></li>
<li><a href="#milehrer-2">milehrer [2]</a>
<ul>
<li><a href="#iroh-engine-2-1">iroh-engine [2]</a></li>
</ul></li>
<li><a href="#martin-bruchanov-2">Martin Bruchanov [2]</a>
<ul>
<li><a href="#tenzin-2">tenzin [2]</a></li>
</ul></li>
<li><a href="#kirill-chernyshov-1">Kirill Chernyshov [1]</a>
<ul>
<li><a href="#tenzin-config-1-2">tenzin-config [1]</a></li>
</ul></li>
<li><a href="#john-jardine-2">John Jardine [2]</a>
<ul>
<li><a href="#tenzin-2-1">tenzin [2]</a></li>
</ul></li>
<li><a href="#sofiia-mykytiuk-9">Sofiia Mykytiuk [9]</a>
<ul>
<li><a href="#tenzin-9">tenzin [9]</a></li>
</ul></li>
<li><a href="#muhammad-xdr-ops-4">muhammad-xdr-ops [4]</a>
<ul>
<li><a href="#tenzin-4-1">tenzin [4]</a></li>
</ul></li>
<li><a href="#dmytro-budko-5">Dmytro Budko [5]</a>
<ul>
<li><a href="#tenzin-5">tenzin [5]</a></li>
</ul></li>
<li><a href="#scott-mcleod-1-1">Scott McLeod [1]</a>
<ul>
<li><a href="#iroh-1-5">iroh [1]</a></li>
</ul></li>
<li><a href="#rekha-gupta-2">Rekha Gupta [2]</a>
<ul>
<li><a href="#tenzin-config-2-2">tenzin-config [2]</a></li>
</ul></li>
<li><a href="#jerome-schneider-1-1">Jerome Schneider [1]</a>
<ul>
<li><a href="#tenzin-1-1">tenzin [1]</a></li>
</ul></li>
<li><a href="#yurii-ivanisenko-2">Yurii Ivanisenko [2]</a>
<ul>
<li><a href="#tenzin-2-2">tenzin [2]</a></li>
</ul></li>
<li><a href="#gayan-jayasundara-2">Gayan Jayasundara [2]</a>
<ul>
<li><a href="#tenzin-2-3">tenzin [2]</a></li>
</ul></li>
</ul></li>
</ul></li>
</ul>
</nav>
<h1 id="iroh">IROH</h1>
<h2 id="lead">lead</h2>
<h3 id="guillaume-buisson-1">Guillaume Buisson [1]</h3>
<h4 id="iroh-1">iroh [1]</h4>
<ul>
<li>Initial XDR Incident Manager Response 1.1 Draft Spec <a
href="https://github.com/advthreat/iroh/pull/7847">#7847</a></li>
</ul>
<h2 id="data">data</h2>
<h3 id="mario-aquino-4">Mario Aquino [4]</h3>
<h4 id="iroh-4">iroh [4]</h4>
<ul>
<li>Fix flaky test <a
href="https://github.com/advthreat/iroh/pull/7971">#7971</a></li>
<li>Partition and batch threat hunt observables <a
href="https://github.com/advthreat/iroh/pull/7958">#7958</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Establish a task timeout option for async work <a
href="https://github.com/advthreat/iroh/pull/7948">#7948</a></li>
<li>Issue 7823/incident summary mapping <a
href="https://github.com/advthreat/iroh/pull/7907">#7907</a></li>
</ul>
</blockquote>
<h3 id="guillaume-erétéo-2">Guillaume Erétéo [2]</h3>
<h4 id="iroh-2">iroh [2]</h4>
<ul>
<li>Update risk-score.md <a
href="https://github.com/advthreat/iroh/pull/7974">#7974</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>adding org mode for calculating data volume <a
href="https://github.com/advthreat/iroh/pull/7941">#7941</a></li>
</ul>
</blockquote>
<h3 id="ambrose-bonnaire-sergeant-1">Ambrose Bonnaire-Sergeant [1]</h3>
<h4 id="ctia-1">ctia [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Disable /metric/average route for irrelevant entities <a
href="https://github.com/advthreat/ctia/pull/1372">#1372</a></li>
</ul>
</blockquote>
<h2 id="integrations">integrations</h2>
<h3 id="matthieu-sprunck-2">Matthieu Sprunck [2]</h3>
<h4 id="tenzin-config-2">tenzin-config [2]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Share the same module configurations in iroh and iroh-async in PROD
<a
href="https://github.com/advthreat/tenzin-config/pull/905">#905</a></li>
<li>Disable HTTP Proxy in IROH proxy (PROD)<a
href="https://github.com/advthreat/tenzin-config/pull/903">#903</a></li>
</ul>
</blockquote>
<h3 id="kirill-chernyshov-8">Kirill Chernyshov [8]</h3>
<h4 id="iroh-3">iroh [3]</h4>
<ul>
<li>Remove try/catch for better error handling <a
href="https://github.com/advthreat/iroh/pull/7980">#7980</a></li>
<li>Fix NullPointerException <a
href="https://github.com/advthreat/iroh/pull/7961">#7961</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Use event id for the key of kafka record <a
href="https://github.com/advthreat/iroh/pull/7923">#7923</a></li>
</ul>
</blockquote>
<h4 id="tenzin-config-5">tenzin-config [5]</h4>
<ul>
<li>Enable KafkaServices on INT <a
href="https://github.com/advthreat/tenzin-config/pull/921">#921</a></li>
<li>Disable KafkaServices once again <a
href="https://github.com/advthreat/tenzin-config/pull/918">#918</a></li>
<li>Enable Kafka related services on INT <a
href="https://github.com/advthreat/tenzin-config/pull/916">#916</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Temporary disable services <a
href="https://github.com/advthreat/tenzin-config/pull/914">#914</a></li>
<li>Set SSL kafka security protocol on INT <a
href="https://github.com/advthreat/tenzin-config/pull/912">#912</a></li>
</ul>
</blockquote>
<h3 id="shafiq-1">Shafiq [1]</h3>
<h4 id="iroh-1-1">iroh [1]</h4>
<ul>
<li>Creating iroh-events datastream should succeed even if it exists
already <a
href="https://github.com/advthreat/iroh/pull/7959">#7959</a></li>
</ul>
<h2 id="auth">auth</h2>
<h3 id="bartuka-1">bartuka [1]</h3>
<h4 id="iroh-1-2">iroh [1]</h4>
<ul>
<li>[IROH Auth] RBAC JWT Revocation on <code>role</code> change <a
href="https://github.com/advthreat/iroh/pull/7875">#7875</a></li>
</ul>
<h3 id="yann-esposito-16">Yann Esposito [16]</h3>
<h4 id="iroh-4-1">iroh [4]</h4>
<ul>
<li>Upgrade SX to XDR org via provisioning <a
href="https://github.com/advthreat/iroh/pull/7981">#7981</a></li>
<li>feature-flag scopes are considered as special <a
href="https://github.com/advthreat/iroh/pull/7985">#7985</a></li>
<li>fix local dev environment to be able to start locally without docker
<a href="https://github.com/advthreat/iroh/pull/7944">#7944</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Use org to display the roles as expected <a
href="https://github.com/advthreat/iroh/pull/7952">#7952</a></li>
</ul>
</blockquote>
<h4 id="ring-jwt-middleware-3">ring-jwt-middleware [3]</h4>
<ul>
<li>Version 1.1.4-SNAPSHOT</li>
<li>Version 1.1.3</li>
<li>Support external error via is-revoked-fn</li>
</ul>
<h4 id="tenzin-config-9">tenzin-config [9]</h4>
<ul>
<li>Enable XDR roles in PROD <a
href="https://github.com/advthreat/tenzin-config/pull/919">#919</a></li>
<li>factorize PROD <a
href="https://github.com/advthreat/tenzin-config/pull/917">#917</a></li>
<li>Add role-web-service config everywhere <a
href="https://github.com/advthreat/tenzin-config/pull/911">#911</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Canonicalize the configs (#913) <a
href="https://github.com/advthreat/tenzin-config/pull/915">#915</a></li>
<li>Canonicalize the configs <a
href="https://github.com/advthreat/tenzin-config/pull/913">#913</a></li>
<li>Add missing role-web-service everywhere <a
href="https://github.com/advthreat/tenzin-config/pull/910">#910</a></li>
<li>Gen configs git pre-commit hook <a
href="https://github.com/advthreat/tenzin-config/pull/908">#908</a></li>
<li>Factorisation iroh/iroh-async confs <a
href="https://github.com/advthreat/tenzin-config/pull/904">#904</a></li>
<li>Tree config structures to prevent config duplication. <a
href="https://github.com/advthreat/tenzin-config/pull/901">#901</a></li>
</ul>
</blockquote>
<h3 id="olivier-barbeau-7">Olivier Barbeau [7]</h3>
<h4 id="iroh-7">iroh [7]</h4>
<ul>
<li>Upgrade Babashka <a
href="https://github.com/advthreat/iroh/pull/7967">#7967</a></li>
<li>add missing exclusions for uberjar <a
href="https://github.com/advthreat/iroh/pull/7963">#7963</a></li>
<li>fix bug when Org has no entitlement <a
href="https://github.com/advthreat/iroh/pull/7956">#7956</a></li>
<li>[IROH configuration]: Generate service diagram <a
href="https://github.com/advthreat/iroh/pull/7872">#7872</a></li>
<li>GH pages updates <a
href="https://github.com/advthreat/iroh/pull/7960">#7960</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>fix alias arguments <a
href="https://github.com/advthreat/iroh/pull/7954">#7954</a></li>
<li>Issue 7930 GitHub pages styling <a
href="https://github.com/advthreat/iroh/pull/7932">#7932</a></li>
</ul>
</blockquote>
<h3 id="yogsototh-3">(Yogsototh) [3]</h3>
<h4 id="ring-jwt-middleware-3-1">ring-jwt-middleware [3]</h4>
<ul>
<li>Version 1.1.4-SNAPSHOT</li>
<li>Version 1.1.3</li>
<li>Support external error via is-revoked-fn</li>
</ul>
<h2 id="iroh-ops">iroh-ops</h2>
<h3 id="jerome-schneider-1">Jerome Schneider [1]</h3>
<h4 id="tenzin-1">tenzin [1]</h4>
<ul>
<li>Kafka Connect: fixed cluster conf and use our own cacerts file</li>
</ul>
<h3 id="patrick-patat-1">Patrick Patat [1]</h3>
<h4 id="iroh-ops-1">iroh-ops [1]</h4>
<ul>
<li>Merge pull request #75 from advthreat/squid</li>
</ul>
<h3 id="patrick-patat-1-1">Patrick Patat [1]</h3>
<h4 id="iroh-ops-1-1">iroh-ops [1]</h4>
<ul>
<li>add squid server for vector in public subnet</li>
</ul>
<h1 id="other">Other</h1>
<h2 id="other-1">Other</h2>
<h3 id="robert-levy-2">Robert Levy [2]</h3>
<h4 id="iroh-1-3">iroh [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>user and team mean time tiles <a
href="https://github.com/advthreat/iroh/pull/7873">#7873</a></li>
</ul>
</blockquote>
<h4 id="tenzin-config-1">tenzin-config [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>add migration for iroh issue #7819 to TEST and PROD environments <a
href="https://github.com/advthreat/tenzin-config/pull/902">#902</a></li>
</ul>
</blockquote>
<h3 id="devin-walters-2">Devin Walters [2]</h3>
<h4 id="tenzin-config-2-1">tenzin-config [2]</h4>
<ul>
<li>Add config.edn for other conure-distributor environments <a
href="https://github.com/advthreat/tenzin-config/pull/920">#920</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Reduce conure-distributor worker count <a
href="https://github.com/advthreat/tenzin-config/pull/906">#906</a></li>
</ul>
</blockquote>
<h3 id="mia-3">Mia [3]</h3>
<h4 id="iroh-1-4">iroh [1]</h4>
<ul>
<li>Snapshot for risk score <a
href="https://github.com/advthreat/iroh/pull/7964">#7964</a></li>
</ul>
<h4 id="iroh-engine-2">iroh-engine [2]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Merge pull request #1394 from advthreat/v0.15.6-rc</li>
<li>Merge pull request #1393 from advthreat/save-asset-snapshot</li>
</ul>
</blockquote>
<h3 id="scott-mcleod-1">Scott McLeod [1]</h3>
<h4 id="tenzin-config-1-1">tenzin-config [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Config changes supporting IROH PR #7934 <a
href="https://github.com/advthreat/tenzin-config/pull/899">#899</a></li>
</ul>
</blockquote>
<h3 id="krishna-ganugapenta-4">krishna Ganugapenta [4]</h3>
<h4 id="tenzin-4">tenzin [4]</h4>
<ul>
<li>COnure-distributor PROD ASG modules fix <a
href="https://github.com/advthreat/tenzin/pull/3062">#3062</a></li>
<li>ops<sub>vpncidr</sub> removal from TEST and other backup regions as
ops vpn not present there <a
href="https://github.com/advthreat/tenzin/pull/3061">#3061</a></li>
<li>Conure-distributor setup config for TEST/PROD <a
href="https://github.com/advthreat/tenzin/pull/3049">#3049</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Conure<sub>distributor</sub> terraform modules config updates <a
href="https://github.com/advthreat/tenzin/pull/3027">#3027</a></li>
</ul>
</blockquote>
<h3 id="milehrer-2">milehrer [2]</h3>
<h4 id="iroh-engine-2-1">iroh-engine [2]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>prepare for v0.15.6</li>
<li>Remove sightings from asset enrichment response, save snapshot
instead</li>
</ul>
</blockquote>
<h3 id="martin-bruchanov-2">Martin Bruchanov [2]</h3>
<h4 id="tenzin-2">tenzin [2]</h4>
<ul>
<li>Clean-up of the old ES5 deployment code <a
href="https://github.com/advthreat/tenzin/pull/3053">#3053</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Fix for consul registration of ops-openvpn service <a
href="https://github.com/advthreat/tenzin/pull/2968">#2968</a></li>
</ul>
</blockquote>
<h3 id="kirill-chernyshov-1">Kirill Chernyshov [1]</h3>
<h4 id="tenzin-config-1-2">tenzin-config [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>IROH Events migration to Elasticsearch <a
href="https://github.com/advthreat/tenzin-config/pull/909">#909</a></li>
</ul>
</blockquote>
<h3 id="john-jardine-2">John Jardine [2]</h3>
<h4 id="tenzin-2-1">tenzin [2]</h4>
<ul>
<li>Add endpoint generation procedure and update endpoints. <a
href="https://github.com/advthreat/tenzin/pull/3058">#3058</a></li>
<li>SXOPS-792: QA complaining of long queue times for incidents
enrichment <a
href="https://github.com/advthreat/tenzin/pull/3054">#3054</a></li>
</ul>
<h3 id="sofiia-mykytiuk-9">Sofiia Mykytiuk [9]</h3>
<h4 id="tenzin-9">tenzin [9]</h4>
<ul>
<li>Update ASG for ES metrics in NAM and EU <a
href="https://github.com/advthreat/tenzin/pull/3063">#3063</a></li>
<li>Update vpnator list <a
href="https://github.com/advthreat/tenzin/pull/3050">#3050</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Remove CSIRT<sub>Investigator</sub> role <a
href="https://github.com/advthreat/tenzin/pull/3045">#3045</a></li>
<li>Policy to allow access to DynamoDB items for ROAdmin <a
href="https://github.com/advthreat/tenzin/pull/3043">#3043</a></li>
<li>Remove jbusboom ssh configs <a
href="https://github.com/advthreat/tenzin/pull/3042">#3042</a></li>
<li>Dmarc record for STAGE <a
href="https://github.com/advthreat/tenzin/pull/3040">#3040</a></li>
<li>Remove ssh access for Michael Simonson <a
href="https://github.com/advthreat/tenzin/pull/3035">#3035</a></li>
<li>Update OPS vpnator list <a
href="https://github.com/advthreat/tenzin/pull/3034">#3034</a></li>
<li>Consul fix for ops vpn <a
href="https://github.com/advthreat/tenzin/pull/3032">#3032</a></li>
</ul>
</blockquote>
<h3 id="muhammad-xdr-ops-4">muhammad-xdr-ops [4]</h3>
<h4 id="tenzin-4-1">tenzin [4]</h4>
<ul>
<li>SXOPS-805 - adding CNAMEs for secure-client-forms MFE <a
href="https://github.com/advthreat/tenzin/pull/3065">#3065</a></li>
<li>enabled trendmicro and defender in all prod regions <a
href="https://github.com/advthreat/tenzin/pull/3055">#3055</a></li>
<li>SXOPS-763 - updating integrations version <a
href="https://github.com/advthreat/tenzin/pull/3052">#3052</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>SXOPS-702 removing INT access to PROD S3 bucket <a
href="https://github.com/advthreat/tenzin/pull/3024">#3024</a></li>
</ul>
</blockquote>
<h3 id="dmytro-budko-5">Dmytro Budko [5]</h3>
<h4 id="tenzin-5">tenzin [5]</h4>
<ul>
<li>SXOPS-191 Terraform: Bring INT and Test into sync with AWS <a
href="https://github.com/advthreat/tenzin/pull/3056">#3056</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>SXOPS-766 [PROD] Fix 'docs' related Terraform Delta <a
href="https://github.com/advthreat/tenzin/pull/3046">#3046</a></li>
<li>SXOPS-636 Docs XDR Deployment, Publish and Host <a
href="https://github.com/advthreat/tenzin/pull/3048">#3048</a></li>
<li>SXOPS-636 Docs XDR Deployment, Publish and Host <a
href="https://github.com/advthreat/tenzin/pull/3041">#3041</a></li>
<li>SXOPS-636 Docs XDR Deployment, Publish and Host <a
href="https://github.com/advthreat/tenzin/pull/3016">#3016</a></li>
</ul>
</blockquote>
<h3 id="scott-mcleod-1-1">Scott McLeod [1]</h3>
<h4 id="iroh-1-5">iroh [1]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>Use filter-map-search directly from CRUDStoreService <a
href="https://github.com/advthreat/iroh/pull/7934">#7934</a></li>
</ul>
</blockquote>
<h3 id="rekha-gupta-2">Rekha Gupta [2]</h3>
<h4 id="tenzin-config-2-2">tenzin-config [2]</h4>
<ul>
<li>fix: to port 4008 because ribbon uses 4007 <a
href="https://github.com/advthreat/tenzin-config/pull/925">#925</a></li>
<li>feat: port for new client management MFE <a
href="https://github.com/advthreat/tenzin-config/pull/924">#924</a></li>
</ul>
<h3 id="jerome-schneider-1-1">Jerome Schneider [1]</h3>
<h4 id="tenzin-1-1">tenzin [1]</h4>
<ul>
<li>SXOPS 801: Kafka connect open port 8083 and use static port in Nomad
<a href="https://github.com/advthreat/tenzin/pull/3059">#3059</a></li>
</ul>
<h3 id="yurii-ivanisenko-2">Yurii Ivanisenko [2]</h3>
<h4 id="tenzin-2-2">tenzin [2]</h4>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>connected self-hosted runner <a
href="https://github.com/advthreat/tenzin/pull/3038">#3038</a></li>
<li>added wokeignore file <a
href="https://github.com/advthreat/tenzin/pull/3036">#3036</a></li>
</ul>
</blockquote>
<h3 id="gayan-jayasundara-2">Gayan Jayasundara [2]</h3>
<h4 id="tenzin-2-3">tenzin [2]</h4>
<ul>
<li>Add Adam as codeowner to Tenzin repo <a
href="https://github.com/advthreat/tenzin/pull/3060">#3060</a></li>
</ul>
<blockquote>
<p><u>&gt;1w</u></p>
<ul>
<li>SXOPS-472 &amp; SXOPS-498 - Enable sentinelone and crowdstrike in
Production for v1.122 Release <a
href="https://github.com/advthreat/tenzin/pull/3031">#3031</a></li>
</ul>
</blockquote>
</body>
</html>

397
reports/weekly-24.org Normal file
View file

@ -0,0 +1,397 @@
#+title: Code Weekly Report 24
#+subtitle: logs goes 2 weeks back
#+date: 2023-06-16
#+options: H:6
* IROH
** lead
*** Guillaume Buisson [1]
**** iroh [1]
- Initial XDR Incident Manager Response 1.1 Draft Spec [[https://github.com/advthreat/iroh/pull/7847][#7847]]
** data
*** Mario Aquino [4]
**** iroh [4]
- Fix flaky test [[https://github.com/advthreat/iroh/pull/7971][#7971]]
- Partition and batch threat hunt observables [[https://github.com/advthreat/iroh/pull/7958][#7958]]
#+BEGIN_QUOTE
_>1w_
- Establish a task timeout option for async work [[https://github.com/advthreat/iroh/pull/7948][#7948]]
- Issue 7823/incident summary mapping [[https://github.com/advthreat/iroh/pull/7907][#7907]]
#+END_QUOTE
*** Guillaume Erétéo [2]
**** iroh [2]
- Update risk-score.md [[https://github.com/advthreat/iroh/pull/7974][#7974]]
#+BEGIN_QUOTE
_>1w_
- adding org mode for calculating data volume [[https://github.com/advthreat/iroh/pull/7941][#7941]]
#+END_QUOTE
*** Ambrose Bonnaire-Sergeant [1]
**** ctia [1]
#+BEGIN_QUOTE
_>1w_
- Disable /metric/average route for irrelevant entities [[https://github.com/advthreat/ctia/pull/1372][#1372]]
#+END_QUOTE
** integrations
*** Matthieu Sprunck [2]
**** tenzin-config [2]
#+BEGIN_QUOTE
_>1w_
- Share the same module configurations in iroh and iroh-async in PROD [[https://github.com/advthreat/tenzin-config/pull/905][#905]]
- Disable HTTP Proxy in IROH proxy (PROD)[[https://github.com/advthreat/tenzin-config/pull/903][#903]]
#+END_QUOTE
*** Kirill Chernyshov [8]
**** iroh [3]
- Remove try/catch for better error handling [[https://github.com/advthreat/iroh/pull/7980][#7980]]
- Fix NullPointerException [[https://github.com/advthreat/iroh/pull/7961][#7961]]
#+BEGIN_QUOTE
_>1w_
- Use event id for the key of kafka record [[https://github.com/advthreat/iroh/pull/7923][#7923]]
#+END_QUOTE
**** tenzin-config [5]
- Enable KafkaServices on INT [[https://github.com/advthreat/tenzin-config/pull/921][#921]]
- Disable KafkaServices once again [[https://github.com/advthreat/tenzin-config/pull/918][#918]]
- Enable Kafka related services on INT [[https://github.com/advthreat/tenzin-config/pull/916][#916]]
#+BEGIN_QUOTE
_>1w_
- Temporary disable services [[https://github.com/advthreat/tenzin-config/pull/914][#914]]
- Set SSL kafka security protocol on INT [[https://github.com/advthreat/tenzin-config/pull/912][#912]]
#+END_QUOTE
*** Shafiq [1]
**** iroh [1]
- Creating iroh-events datastream should succeed even if it exists already [[https://github.com/advthreat/iroh/pull/7959][#7959]]
** auth
*** bartuka [1]
**** iroh [1]
- [IROH Auth] RBAC JWT Revocation on ~role~ change [[https://github.com/advthreat/iroh/pull/7875][#7875]]
*** Yann Esposito [16]
**** iroh [4]
- Upgrade SX to XDR org via provisioning [[https://github.com/advthreat/iroh/pull/7981][#7981]]
- feature-flag scopes are considered as special [[https://github.com/advthreat/iroh/pull/7985][#7985]]
- fix local dev environment to be able to start locally without docker [[https://github.com/advthreat/iroh/pull/7944][#7944]]
#+BEGIN_QUOTE
_>1w_
- Use org to display the roles as expected [[https://github.com/advthreat/iroh/pull/7952][#7952]]
#+END_QUOTE
**** ring-jwt-middleware [3]
- Version 1.1.4-SNAPSHOT
- Version 1.1.3
- Support external error via is-revoked-fn
**** tenzin-config [9]
- Enable XDR roles in PROD [[https://github.com/advthreat/tenzin-config/pull/919][#919]]
- factorize PROD [[https://github.com/advthreat/tenzin-config/pull/917][#917]]
- Add role-web-service config everywhere [[https://github.com/advthreat/tenzin-config/pull/911][#911]]
#+BEGIN_QUOTE
_>1w_
- Canonicalize the configs (#913) [[https://github.com/advthreat/tenzin-config/pull/915][#915]]
- Canonicalize the configs [[https://github.com/advthreat/tenzin-config/pull/913][#913]]
- Add missing role-web-service everywhere [[https://github.com/advthreat/tenzin-config/pull/910][#910]]
- Gen configs git pre-commit hook [[https://github.com/advthreat/tenzin-config/pull/908][#908]]
- Factorisation iroh/iroh-async confs [[https://github.com/advthreat/tenzin-config/pull/904][#904]]
- Tree config structures to prevent config duplication. [[https://github.com/advthreat/tenzin-config/pull/901][#901]]
#+END_QUOTE
*** Olivier Barbeau [7]
**** iroh [7]
- Upgrade Babashka [[https://github.com/advthreat/iroh/pull/7967][#7967]]
- add missing exclusions for uberjar [[https://github.com/advthreat/iroh/pull/7963][#7963]]
- fix bug when Org has no entitlement [[https://github.com/advthreat/iroh/pull/7956][#7956]]
- [IROH configuration]: Generate service diagram [[https://github.com/advthreat/iroh/pull/7872][#7872]]
- GH pages updates [[https://github.com/advthreat/iroh/pull/7960][#7960]]
#+BEGIN_QUOTE
_>1w_
- fix alias arguments [[https://github.com/advthreat/iroh/pull/7954][#7954]]
- Issue 7930 GitHub pages styling [[https://github.com/advthreat/iroh/pull/7932][#7932]]
#+END_QUOTE
*** (Yogsototh) [3]
**** ring-jwt-middleware [3]
- Version 1.1.4-SNAPSHOT
- Version 1.1.3
- Support external error via is-revoked-fn
** iroh-ops
*** Jerome Schneider [1]
**** tenzin [1]
- Kafka Connect: fixed cluster conf and use our own cacerts file
*** Patrick Patat [1]
**** iroh-ops [1]
- Merge pull request #75 from advthreat/squid
*** Patrick Patat [1]
**** iroh-ops [1]
- add squid server for vector in public subnet
* Other
** Other
*** Robert Levy [2]
**** iroh [1]
#+BEGIN_QUOTE
_>1w_
- user and team mean time tiles [[https://github.com/advthreat/iroh/pull/7873][#7873]]
#+END_QUOTE
**** tenzin-config [1]
#+BEGIN_QUOTE
_>1w_
- add migration for iroh issue #7819 to TEST and PROD environments [[https://github.com/advthreat/tenzin-config/pull/902][#902]]
#+END_QUOTE
*** Devin Walters [2]
**** tenzin-config [2]
- Add config.edn for other conure-distributor environments [[https://github.com/advthreat/tenzin-config/pull/920][#920]]
#+BEGIN_QUOTE
_>1w_
- Reduce conure-distributor worker count [[https://github.com/advthreat/tenzin-config/pull/906][#906]]
#+END_QUOTE
*** Mia [3]
**** iroh [1]
- Snapshot for risk score [[https://github.com/advthreat/iroh/pull/7964][#7964]]
**** iroh-engine [2]
#+BEGIN_QUOTE
_>1w_
- Merge pull request #1394 from advthreat/v0.15.6-rc
- Merge pull request #1393 from advthreat/save-asset-snapshot
#+END_QUOTE
*** Scott McLeod [1]
**** tenzin-config [1]
#+BEGIN_QUOTE
_>1w_
- Config changes supporting IROH PR #7934 [[https://github.com/advthreat/tenzin-config/pull/899][#899]]
#+END_QUOTE
*** krishna Ganugapenta [4]
**** tenzin [4]
- COnure-distributor PROD ASG modules fix [[https://github.com/advthreat/tenzin/pull/3062][#3062]]
- ops_vpn_cidr removal from TEST and other backup regions as ops vpn not present there [[https://github.com/advthreat/tenzin/pull/3061][#3061]]
- Conure-distributor setup config for TEST/PROD [[https://github.com/advthreat/tenzin/pull/3049][#3049]]
#+BEGIN_QUOTE
_>1w_
- Conure_distributor terraform modules config updates [[https://github.com/advthreat/tenzin/pull/3027][#3027]]
#+END_QUOTE
*** milehrer [2]
**** iroh-engine [2]
#+BEGIN_QUOTE
_>1w_
- prepare for v0.15.6
- Remove sightings from asset enrichment response, save snapshot instead
#+END_QUOTE
*** Martin Bruchanov [2]
**** tenzin [2]
- Clean-up of the old ES5 deployment code [[https://github.com/advthreat/tenzin/pull/3053][#3053]]
#+BEGIN_QUOTE
_>1w_
- Fix for consul registration of ops-openvpn service [[https://github.com/advthreat/tenzin/pull/2968][#2968]]
#+END_QUOTE
*** Kirill Chernyshov [1]
**** tenzin-config [1]
#+BEGIN_QUOTE
_>1w_
- IROH Events migration to Elasticsearch [[https://github.com/advthreat/tenzin-config/pull/909][#909]]
#+END_QUOTE
*** John Jardine [2]
**** tenzin [2]
- Add endpoint generation procedure and update endpoints. [[https://github.com/advthreat/tenzin/pull/3058][#3058]]
- SXOPS-792: QA complaining of long queue times for incidents enrichment [[https://github.com/advthreat/tenzin/pull/3054][#3054]]
*** Sofiia Mykytiuk [9]
**** tenzin [9]
- Update ASG for ES metrics in NAM and EU [[https://github.com/advthreat/tenzin/pull/3063][#3063]]
- Update vpnator list [[https://github.com/advthreat/tenzin/pull/3050][#3050]]
#+BEGIN_QUOTE
_>1w_
- Remove CSIRT_Investigator role [[https://github.com/advthreat/tenzin/pull/3045][#3045]]
- Policy to allow access to DynamoDB items for ROAdmin [[https://github.com/advthreat/tenzin/pull/3043][#3043]]
- Remove jbusboom ssh configs [[https://github.com/advthreat/tenzin/pull/3042][#3042]]
- Dmarc record for STAGE [[https://github.com/advthreat/tenzin/pull/3040][#3040]]
- Remove ssh access for Michael Simonson [[https://github.com/advthreat/tenzin/pull/3035][#3035]]
- Update OPS vpnator list [[https://github.com/advthreat/tenzin/pull/3034][#3034]]
- Consul fix for ops vpn [[https://github.com/advthreat/tenzin/pull/3032][#3032]]
#+END_QUOTE
*** muhammad-xdr-ops [4]
**** tenzin [4]
- SXOPS-805 - adding CNAMEs for secure-client-forms MFE [[https://github.com/advthreat/tenzin/pull/3065][#3065]]
- enabled trendmicro and defender in all prod regions [[https://github.com/advthreat/tenzin/pull/3055][#3055]]
- SXOPS-763 - updating integrations version [[https://github.com/advthreat/tenzin/pull/3052][#3052]]
#+BEGIN_QUOTE
_>1w_
- SXOPS-702 removing INT access to PROD S3 bucket [[https://github.com/advthreat/tenzin/pull/3024][#3024]]
#+END_QUOTE
*** Dmytro Budko [5]
**** tenzin [5]
- SXOPS-191 Terraform: Bring INT and Test into sync with AWS [[https://github.com/advthreat/tenzin/pull/3056][#3056]]
#+BEGIN_QUOTE
_>1w_
- SXOPS-766 [PROD] Fix 'docs' related Terraform Delta [[https://github.com/advthreat/tenzin/pull/3046][#3046]]
- SXOPS-636 Docs XDR Deployment, Publish and Host [[https://github.com/advthreat/tenzin/pull/3048][#3048]]
- SXOPS-636 Docs XDR Deployment, Publish and Host [[https://github.com/advthreat/tenzin/pull/3041][#3041]]
- SXOPS-636 Docs XDR Deployment, Publish and Host [[https://github.com/advthreat/tenzin/pull/3016][#3016]]
#+END_QUOTE
*** Scott McLeod [1]
**** iroh [1]
#+BEGIN_QUOTE
_>1w_
- Use filter-map-search directly from CRUDStoreService [[https://github.com/advthreat/iroh/pull/7934][#7934]]
#+END_QUOTE
*** Rekha Gupta [2]
**** tenzin-config [2]
- fix: to port 4008 because ribbon uses 4007 [[https://github.com/advthreat/tenzin-config/pull/925][#925]]
- feat: port for new client management MFE [[https://github.com/advthreat/tenzin-config/pull/924][#924]]
*** Jerome Schneider [1]
**** tenzin [1]
- SXOPS 801: Kafka connect open port 8083 and use static port in Nomad [[https://github.com/advthreat/tenzin/pull/3059][#3059]]
*** Yurii Ivanisenko [2]
**** tenzin [2]
#+BEGIN_QUOTE
_>1w_
- connected self-hosted runner [[https://github.com/advthreat/tenzin/pull/3038][#3038]]
- added wokeignore file [[https://github.com/advthreat/tenzin/pull/3036][#3036]]
#+END_QUOTE
*** Gayan Jayasundara [2]
**** tenzin [2]
- Add Adam as codeowner to Tenzin repo [[https://github.com/advthreat/tenzin/pull/3060][#3060]]
#+BEGIN_QUOTE
_>1w_
- SXOPS-472 & SXOPS-498 - Enable sentinelone and crowdstrike in Production for v1.122 Release [[https://github.com/advthreat/tenzin/pull/3031][#3031]]
#+END_QUOTE

Some files were not shown because too many files have changed in this diff Show more