A tool to help Barcelonian people get various immigration-related appointments via the Cita previa process

Related tags

Miscellaneous NIEBot
Overview

NIEBot

A tool to help Barcelonian people get various immigration-related appointments via the Cita previa process.

Requirements

  1. A Windows or Linux PC.
  • You MIGHT be able to get this running on macOS, and I will do my best to make sure it works there, but I do not have a Mac that I can just test this on, therefore I cannot support it.
  1. Java 11, either OpenJDK or Oracle will work well.
  2. A decent internet connection.

Instructions

  1. Install Java 11. You can get the latest version from Oracle here
  2. Run the application.
  3. Use the top choice box to set the appointment type you're looking for.
  4. Fill in the details. Make sure the notification option you set works for you.
  5. Click OK and sit tight. The application will download a special version of Firefox known as GeckoDriver. You'll be able to see the application working in realtime in a special browser window. Keep this window open (you can minimize it if you like) and keep an eye/ear out for the notification you picked.
  6. Once you see/hear the notification you picked, go back into the app's browser window, fill out the last of the details (a CAPTCHA and a 2FA code), and you now have your appointment.

Legal

  1. This app is shared under the GPLv3 license. It is open source software, and is free to download. I would highly recommend only getting the application and updates from this repository.
  2. Any attempts to use this application code or portions thereof to attack any Spanish government websites are hereby outright condemed by the author of this application. Just don't do it.
  3. The selling of the appointments that can be obtained via this application is illegal and is not supported by the author. This tool is intended to help individuals who are having a difficult time obtaining these appointments for themselves.
Comments
  • Problem when Running the Bot

    Problem when Running the Bot

    Hi AFFT-520,

    When the bot is running, I can see it opens the government's Cita Previa page, it chooses Barcelona, but it does not choose the Tramite I set up in the initial form. Then the bot immediately relaunch the initial Cita Previa page, chooses Barcelona, and then relaunch... It never goes to the page where to input personal information such as NIE, name, nationality etc.

    I also have noticed that the initial form does not have a textbox to input nationality, which is required for tramites such as toma de huella, TIE issurance, etc. So, I guess that even if the bot goes to the page that request personal information, it would still not run properly.

    Could you please help on this?

    Thank you very much!

    opened by Luna-sol 19
  • [Snyk] Fix for 3 vulnerabilities

    [Snyk] Fix for 3 vulnerabilities

    Snyk has created this PR to fix one or more vulnerable packages in the `maven` dependencies of this project.

    Changes included in this PR

    • Changes to the following files to upgrade the vulnerable dependencies to a fixed version:
      • pom.xml

    Vulnerabilities that will be fixed

    With an upgrade:

    Severity | Priority Score (*) | Issue | Upgrade | Breaking Change | Exploit Maturity :-------------------------:|-------------------------|:-------------------------|:-------------------------|:-------------------------|:------------------------- medium severity | 539/1000
    Why? Has a fix available, CVSS 6.5 | HTTP Request Smuggling
    SNYK-JAVA-IONETTY-2314893 | org.seleniumhq.selenium:selenium-java:
    4.1.1 -> 4.2.0
    | No | No Known Exploit medium severity | 489/1000
    Why? Has a fix available, CVSS 5.5 | Information Exposure
    SNYK-JAVA-IONETTY-2812456 | org.seleniumhq.selenium:selenium-java:
    4.1.1 -> 4.2.0
    | No | No Known Exploit medium severity | 424/1000
    Why? Has a fix available, CVSS 4.2 | Cross-site Scripting (XSS)
    SNYK-JAVA-ORGJSOUP-2989728 | org.jsoup:jsoup:
    1.14.3 -> 1.15.3
    | No | No Known Exploit

    (*) Note that the real score may have changed since the PR was raised.

    Check the changes in this PR to ensure they won't cause issues with your project.


    Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.

    For more information: 🧐 View latest project report

    πŸ›  Adjust project settings

    πŸ“š Read more about Snyk's upgrade and patch logic


    Learn how to fix vulnerabilities with free interactive lessons:

    πŸ¦‰ Cross-site Scripting (XSS)

    opened by snyk-bot 0
  • [Snyk] Security upgrade org.jsoup:jsoup from 1.14.3 to 1.15.3

    [Snyk] Security upgrade org.jsoup:jsoup from 1.14.3 to 1.15.3

    This PR was automatically created by Snyk using the credentials of a real user.


    Snyk has created this PR to fix one or more vulnerable packages in the `maven` dependencies of this project.

    Changes included in this PR

    • Changes to the following files to upgrade the vulnerable dependencies to a fixed version:
      • pom.xml

    Vulnerabilities that will be fixed

    With an upgrade:

    Severity | Priority Score (*) | Issue | Upgrade | Breaking Change | Exploit Maturity :-------------------------:|-------------------------|:-------------------------|:-------------------------|:-------------------------|:------------------------- medium severity | 496/1000
    Why? Recently disclosed, Has a fix available, CVSS 4.2 | Cross-site Scripting (XSS)
    SNYK-JAVA-ORGJSOUP-2989728 | org.jsoup:jsoup:
    1.14.3 -> 1.15.3
    | No | No Known Exploit

    (*) Note that the real score may have changed since the PR was raised.

    Check the changes in this PR to ensure they won't cause issues with your project.


    Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open fix PRs.

    For more information: 🧐 View latest project report

    πŸ›  Adjust project settings

    πŸ“š Read more about Snyk's upgrade and patch logic


    Learn how to fix vulnerabilities with free interactive lessons:

    πŸ¦‰ Cross-site Scripting (XSS)

    opened by AFFT-520 0
  • [Snyk] Upgrade com.sun.mail:jakarta.mail from 2.0.0 to 2.0.1

    [Snyk] Upgrade com.sun.mail:jakarta.mail from 2.0.0 to 2.0.1

    This PR was automatically created by Snyk using the credentials of a real user.


    Snyk has created this PR to upgrade com.sun.mail:jakarta.mail from 2.0.0 to 2.0.1.

    :information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.


    • The recommended version is 1 version ahead of your current version.
    • The recommended version was released a year ago, on 2021-03-08.

    Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.

    For more information:

    🧐 View latest project report

    πŸ›  Adjust upgrade PR settings

    πŸ”• Ignore this dependency or unsubscribe from future upgrade PRs

    opened by AFFT-520 0
  • [Snyk] Upgrade org.jsoup:jsoup from 1.14.3 to 1.15.2

    [Snyk] Upgrade org.jsoup:jsoup from 1.14.3 to 1.15.2

    This PR was automatically created by Snyk using the credentials of a real user.


    Snyk has created this PR to upgrade org.jsoup:jsoup from 1.14.3 to 1.15.2.

    :information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.


    • The recommended version is 2 versions ahead of your current version.
    • The recommended version was released a month ago, on 2022-07-04.

    Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.

    For more information:

    🧐 View latest project report

    πŸ›  Adjust upgrade PR settings

    πŸ”• Ignore this dependency or unsubscribe from future upgrade PRs

    opened by AFFT-520 0
Releases(1.3)
Owner
Conor Rynne
Conor Rynne
A simple ping plugin for amazing people.

SimplisticPing Download: https://github.com/LoJoSho/SimplisticPing/releases Paper Forum Post: https://forums.papermc.io/threads/simplisticping-a-ping-

null 3 Jan 9, 2022
A short assembly macro-processor script to simulate the process and show the different stages

A short assembly macro-processor script to simulate the process and show the different stages

Neopentene 2 Mar 9, 2022
A demo web application that authenticates users via Wultra Mobile Token.

Demo of Wultra Mobile Token A demo web application that authenticates users via Wultra Mobile Token. Installation Install JDK 11 Install Maven 3.6 Ins

Wultra 1 Jan 31, 2022
A calculator that performs various operations such as addition, subtraction, multiplication and division of positive and negative values

A calculator that performs various operations such as addition, subtraction, multiplication and division of positive and negative values The calculator also does percentages, square roots and squares

Andrey Fabricio 1 Jan 31, 2022
Implementation of various design patterns in C++, Java and Python

DesignPatterns Implementation of various design patterns in C++, Java and Python. Strategy Pattern Description: Strategy Pattern in implemented in a p

Lakshmanan Meiyappan 12 Jul 20, 2022
Adarsha Lipi is an app to help children to learn,read and write Bengali/English alphabet with beautiful picture

AdarshaLipi Adarsha Lipi is an app to help children to learn,read and write Bengali/English alphabet with beautiful picture.It contains not only alpha

Md Arif Hossain 2 Nov 3, 2022
An app that weighs the pros and cons of a decision to help you make the best decision

An app that weighs the pros and cons of a decision to help you make the best decision

Mambo Bryan 5 Feb 2, 2022
A Java to iOS Objective-C translation tool and runtime.

J2ObjC: Java to Objective-C Translator and Runtime Project site: https://j2objc.org J2ObjC blog: https://j2objc.blogspot.com Questions and discussion:

Google 5.9k Dec 29, 2022
The open-source Java obfuscation tool working with Ant and Gradle by yWorks - the diagramming experts

yGuard yGuard is an open-source Java obfuscation tool. With yGuard it is easy as pie ( ?? ) to configure obfuscation through an extensive ant task. yG

yWorks GmbH 265 Jan 2, 2023
ThirdEye is an integrated tool for realtime monitoring of time series and interactive root-cause analysis.

ThirdEye is an integrated tool for realtime monitoring of time series and interactive root-cause analysis. It enables anyone inside an organization to collaborate on effective identification and analysis of deviations in business and system metrics. ThirdEye supports the entire workflow from anomaly detection, over root-cause analysis, to issue resolution and post-mortem reporting.

null 87 Oct 17, 2022
Helper tool to calculate the price for a given amount of users within a graduated pricing model.

Lithic Hi Lithic, This small piece of software is a coding exercise I asked some candidates to solve and is based on the pricing model of Atlassian pr

Stefan Antal 1 Feb 27, 2022
A simplified and multi-functional tool for spigot developers

A simplified and multi-functional tool for spigot developers. There are dozens of features you can use in it, and it is completely open source code. hCore supports all versions from 1.8.x to 1.18.2. Also you can find all these APIs usages from here.

Hakan KargΔ±n 57 Jan 1, 2023
A boilerplate project designed to work as a template for new microservices and help you get in touch with various useful concepts.

Microservice Reference Project This project is inspired by the idea to quickly create a production ready project with all the required infrastructure

Innovation & Tech 4 Dec 17, 2022
Fork of JProcesses with additional features and enhancements. Get cross-platform process details in Java.

Fork of JProcesses with additional features and enhancements. Get cross-platform process details in Java. Add this as dependency to your project via Maven/Gradle/Sbt/Leinigen (requires Java 7 or higher).

Osiris-Team 4 Mar 17, 2022
Get notified with available vaccination centres via SMS

About A simple spring boot application that can track vaccine availability and automatically sends a SMS alert with the avilable centers Features Dose

Vic 21 Nov 16, 2022
An Android library for member secretGFX group, This can be used to growing your apps and get more install via a simple banner view & native view and interstitial dialog.

GFX-AdPromote An Android library for member secretGFX group, This can be used to growing your apps and get more install via a simple banner view & nat

SAID MOTYA 10 Dec 25, 2022
Kyrestia, named after Kyrestia the Firstborne, is a process engine supporting mainstream process definition standards.

Kyrestia Kyrestia, named after Kyrestia the Firstborne, is a process engine supporting mainstream process definition standards. It is not only lightwe

Weiran Wu 32 Feb 22, 2022
Ribbon is a Inter Process Communication (remote procedure calls) library with built in software load balancers. The primary usage model involves REST calls with various serialization scheme support.

Ribbon Ribbon is a client side IPC library that is battle-tested in cloud. It provides the following features Load balancing Fault tolerance Multiple

Netflix, Inc. 4.4k Jan 1, 2023