Record client IP address
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- javascript
- Ambito
- full-stack
Direzione di ricerca
Non sono indicati file né test. Inizia individuando la UI delle impostazioni del modulo, la gestione degli invii e i percorsi di esportazione spreadsheet/CSV, quindi traccia come una risposta implicita opzionale potrebbe attraversarli. Il lavoro è completato quando un IP client IPv4/IPv6 attivabile tramite opt-in, un testo di avviso opzionale nel piè di pagina del modulo e una colonna di esportazione sono coperti da test appropriati.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Provide and option in the form settings to record the submitter client's IP address (v4 or v6) as an implicit extra "answer", exportable as an extra column. It may or may not enable a
- Nextcloud-Version: any
- Forms-Version: any
Is your feature request related to a problem? Please describe.
It would facilitate filtering out spammy submissions when automatically processing the report, instead of having to dig into access logs. It would also allow some finer control when asking the user for their e-mail address.
Describe the solution you'd like
- Under "Form settings", add a checkbox: "Record client IP address."
- If the previous option is active, add a textbox: "Show warning: [ Your IP address will be recorded. ]" and publish it in the footer of the form.
- When exporting as a spreadsheet/CSV, add a column like "Client IP address" (or custom question id).
Describe alternatives you've considered
- Digging into access logs.
- Try to pattern-match the answers.
- Asking the user to manually fill-in their IP address.
Additional context
- Consider both IPv4 and IPv6.
- Lingua principale
- JavaScript
- Stelle
- 382
- Fork
- 127
- Merge medio
- 19h 31m
- PR unite (30g)
- 75
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di nextcloud/forms
-
[Bug]: Forms: `"CustomMessage":"The filename fallback must only contain ASCII characters."}` error Aperta1. to develop bug upstream
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
-
0. Needs triage enhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 67/100
-
1. to develop bug pending fix regression
Difficoltà 3/5 1-2 giorni Idoneità per principianti 65/100
-
1. to develop enhancement feature: 📑 form creation good first issue javascript
nextcloud/forms#3587 · 2 commenti · 1 reazione · 1 assegnatario ·
-
1. to develop bug
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
Tutte le issue di nextcloud/forms
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
mksglu/context-mode#1200 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
neondatabase/website#5944 ·
-
module: core
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
bigbluebutton/bigbluebutton#25849 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
jaegertracing/jaeger-ui#4506 ·