Can someone see my contact because of truecaller?

I read somewhere that truecaller had its database open. my question is, do they still have their database open for the public, or can someone with enough time get access to it and see who I have on my contact list?

lineageos – DROP instead of REJECT calls from specific spammer without adding their number to my contact

I am running Lineage OS micro G (Android Q, version 10) with F-Droid as the app store. I always keep my phone on vibration mode because of my personal preference. I want to Blocking a call without the calling party knowing it but I don’t want to add the spammer’s number to my contact.

To be precise, I want that specific spammer to believe that I don’t pick up the call and let it vibrates until it times out, without my phone actually vibrating. Using Linux firewall (iptables) as an analogy, I want to DROP packets instead of REJECT packets. The solution mentions in the above question seems to require me to add the spammer’s number to my contact. I don’t want to do this.

I am fine with using 3rd party apps, but they should be FOSS only.

usa – I94 Travel History doesn’t show my departure? Who do I contact?

Please wait for two or three more days and check again. It is very likely to show your departure “in due course” with no action required by you. Meanwhile be sure to retain your boarding card. If after a week there is still no record of your departure see U.S. Customs and Border Protection which includes:

If you departed by a commercial air or sea carrier (airlines or cruise ships), your departure from the U.S. can be independently verified, and it is not necessary to take any further action, although holding on to your outbound (from the U.S.) boarding pass – if you still have it – can help facilitate your reentry next time you come back to the United States.

and:

If you are a VWP visitor and you left the U.S. by an air or sea carrier, you don’t need to worry.

and:

We strongly urge you to keep a copy of what you send to DHS-CBP and carry it with you the next time you come to the United States in case the CBP Officer has any questions about your eligibility to enter. Carrying those materials with you will also allow your record to be corrected at the time of entry if, for some reason, the London, Kentucky office has not yet done so.

dnd 5e – Can contact with Green Slime destroy worn or carried items?

The Green Slime hazard (DMG p. 105) can cause damage to equipment and items:

This acidic slime devours flesh , organic material, and metal on contact. Bright green, wet, and sticky, it clings to walls, floors, and ceilings in patches. (…)

A creature that comes into contact with green slime takes 5 (1d10) acid damage. The creature takes the damage again at the start of each of its turns until the slime is scraped off or destroyed.

Against wood or metal, green slime deals 11 (2d10) acid damage each round, and any nonmagical wood or metal weapon or tool used to scrape off the slime is effectively destroyed.

Sunlight, any effect that cures disease, and any effect that deals cold, fire, or radiant damage destroys a patch of green slime.

It’s not clear to me if the damage to wood or metal is also meant to apply to worn or carried items. If a Paladin falls into a patch of Green Slime, are they risking their weapons, armor, and other items or are those items safe unless they are used to scrape off the slime?

messages – Share imessage contact iphone

messages – Share imessage contact iphone – Ask Different

dnd 3.5e – How can you use Primary Contact for early access to feats or prestige classes?

A marshal dip when you already have Skill Focus (Diplomacy)

The marshal from Miniatures Handbook gainst Skill focus (Diplomacy) as a bonus feat at 1st-level. Unlike every other class feature offering a bonus feat, the marshal’s class feature reads

Skill Focus (Diplomacy): Because a marshal has a way with people, he gains this feat as a bonus feat. If the marshal already has the feat, he can choose a different one.

(emphasis mine)

So you can take Skill Focus (Diplomacy) ahead of time, and then dip marshal when you need Primary Contact and get it as a bonus feat. Note that, since Primary Contact itself requires the Favored feat, you also need to take that feat—so two feats and a class level burned on this trick.

Frostblood orc or half-orc and Endurance as a bonus feat

Kind of coming at this from the other angle, the frostblood orcs and half-orcs from Dragon Magic gain Endurance as a bonus feat, again with some unique wording:

—Endurance: Frostblood orcs and half-orcs have Endurance as a bonus feat. If a frostblood orc or half-orc would later gain Endurance as a bonus feat, he can select any other feat for which he qualifies.

(emphasis mine)

So again, by being a frostblood orc or half-orc, you can gain Primary Contact as a bonus feat instead of Endurance as a bonus feat. The trick is timing things so the bonus Endurance feat lands on the level you want. Notably for prestige classes requiring 8 ranks, a mystic ranger from Dragon vol. 336 gets Endurance at precisely 4th level, perfect for early entry (simply dipping something else to take ranger 3rd at 4th level works for too, of course). The pugilist fighter from Dragon vol. 310 gets it at 1st level—alongside another bonus feat, which could allow for taking a feat a level early, too (though the pugilist feat list is fairly limited).

Compared to the marshal, this approach locks in your racial choice in order to save a feat: compared to a human marshal, you basically gain the benefits of the frostblood orc or half-orc’s other features—which leave a lot to be desired, thanks to the vulnerability to fire. However, the opportunity to use something other than marshal—which is a pretty terrible class—can easily make this a win for the right character.

Half-elf or human paragon

The variant racial paragon classes from Unearthed Arcana for half-elves and humans both include a bonus feat that can be any the paragon qualifies for. The half-elf gets it at 1st level, while the human gets it at 2nd.

Superficially, this approach costs much less than the frostblood (half-)orc, being just a race and one or two levels. The half-elf version also saves a feat compared to dipping marshal, since you don’t need to take Skill Focus (Diplomacy). But the half-elf race is notoriously poor, so much so that a human marshal or, in the right build, a frostblood (half-)orc, could easily be better. Meanwhile, the human race is one of the best in the game, but human paragon 1st is an extremely poor level, with almost zero going for it—dipping fighter to make up for the feat spent on Skill Focus (Diplomacy) is the better use of your resources for most characters.

cpanel – Getting ‘SORRY! If you are the owner of this website, please contact your hosting provider: webmaster@mydomain.org”

I received the credentials of an old website, thus I do not know much about it. However, whenever I open one of the pages, it gives me the following error:
SORRY!
If you are the owner of this website, please contact your hosting provider: webmaster@mydomain.org
It is possible you have reached this page because:

The IP address has changed.
The IP address for this domain may have changed recently. Check your DNS settings to verify that the domain is set up correctly. It may take 8-24 hours for DNS changes to propagate. It may be possible to restore access to this site by following these instructions for clearing your dns cache.

There has been a server misconfiguration.
You must verify that your hosting provider has the correct IP address configured for your Apache settings and DNS records. A restart of Apache may be required for new settings to take effect.

The site may have moved to a different server.
The URL for this domain may have changed or the hosting provider may have moved the account to a different server.

There are some subdomains on this website as well, which seem to work fine.
I get this error on some of the subdomains as well, but sometimes they start working. I have no idea how to fix this. Please help.

Facing problem in contact form 7 conditional field. Unable to get correct output in mail. Pls give me a solution

codes are here:

<label> Your name
        (text* your-name) </label>
    
    <label> Your email
        (email* your-email) </label>
    
    <label> Subject
        (text* your-subject) </label>
    
    (select city "select city" "bhubaneswar" "cuttack" "puri")
    (group bhubaneswar_showroom clear_on_hide)
          (select showroom "select bbsr showroom" "patia" "oldtown" "kalpana")
    (/group)
    
    (group cuttack_showroom clear_on_hide)
          (select showroom "select ctc showroom" "link road" "chandikhol" "CDA")
    (/group)
    
    (group puri_showroom clear_on_hide)
          (select showroom "puri main road")
    (/group)
    
    <label> Your message (optional)
        (textarea your-message) </label>
    
    (submit "Submit")

Conditional fields

show (bhubaneswar_showroom) if (city) equals "bhubaneswar"
show (cuttack_showroom) if (city) equals "cuttack"
show (puri_showroom) if (city) equals "puri"

Mail tags

Your name:(your-name)

Your email:(your-email)

Subject:(your-subject)

select city:(city)

showroom:(showroom)

Your message (optional):(your-message)

php – Customize the WP Fusion Gravity Forms integration to use the post author email as the Ontraport contact to update

I am using WP Fusion to sync information from WordPress to Ontraport. We are using Gravity Forms in a unique way and need to manipulate the WP Fusion Gravity Forms integration to use the Post Author Email addresses instead of the logged in users’ email.

I have identified the file that is handling this and can manually update the line in question with a hard coded email address and have it function like I would like however when I try to use get_the_author_meta( 'email', $post->post_author ); it is not working.

Current line in class-gravity-forms.php – $email_address = '';
I tried to change this line to – $email_address = get_the_author_meta( 'email', $post->post_author ); which does not work however if I change it to $email_address = 'test@example.com'; it works.

The only other references to $email_address in class-gravity-forms.php is:

if ( false == $email_address && 'email' == $data('type') && is_email( $value ) ) {
                        $email_address = $value;

and

$args = array(
            'email_address'    => $email_address,

I’m sure I am missing something and any help is appreciated.

python – Flask API for converting Contact Form responses to Email notifications (with reCAPTCHAv2)

I wrote a proof-of-concept Flask server that accepts responses from a contact form and converts the data submitted to an email. I have added a rudimentary honeypot field that causes the form’s response to discarded when the field is full. Additionally, I have integrated Google’s reCAPTCHAv2 (intentionally over v3) to bolster the spam protection.

I have kept the dependency on third party modules to a minimum: I require only flask and requests. I do not think my use-case is complex enough to warrant the use of an abstraction in the form of a third-party reCAPTCHA library.

Additionally, this is just a test. When I deploy this, I want to keep my contact form on a static website and the form validation endpoint on a different domain.

The flask server exposes two endpoints:

  1. GET at / – the home page that contains the sample contact form. The full HTML content is in main.html. Note that I plan to keep this form in a static website on a different domain than the email notifier endpoint.
  2. POST at /contactform – validates the form response and sends a notification to the configured email when a genuine request appears. Then conditionally renders a success template (see accepted.html)

These two endpoints are exposed in main.py, which depends on send_mail.py to send the email.

Additionally, it makes use of the following (secret) environment variables:

  1. SENDER_EMAIL – The email address whose server we’ll log into to send emails.
  2. PASSWORD – The password for the email account.
  3. RECEIVER_EMAIL – Since this is for converting a form response into a notification email, there is only one receiver. The code can be modified to notify several people.
  4. GOOGLE_RECAPTCHA_KEY – The server side key that is used to validate reCAPTCHA responses.

main.py

import os
import json
import requests
from flask import Flask, render_template, request

from send_mail import send_mail

_BOT_IDENTIFIED = 'OK'

app = Flask(__name__)


def is_bot(captcha_response):
    secret = os.getenv('GOOGLE_RECAPTCHA_KEY')
    payload = {'response': captcha_response, 'secret': secret}
    response = requests.post(
        "https://www.google.com/recaptcha/api/siteverify", payload)
    response_text = json.loads(response.text)
    return not response_text('success')


@app.route("https://codereview.stackexchange.com/", methods=("GET"))
def hello_world():
    return render_template('main.html')


@app.route('/contactform', methods=("POST"))
def respond_to_formsubmit():
    trap = request.form('extrainfo')
    if trap.strip() != '':
        return _BOT_IDENTIFIED

    captcha = request.form('g-recaptcha-response')
    if is_bot(captcha_response=captcha):
        return _BOT_IDENTIFIED

    name = request.form('name')
    email = request.form('email')
    subject = request.form('subject')
    details = request.form('details')

    mail_info = {
        "name": name,
        "email": email,
        "subject": subject,
        "details": details,
    }

    send_mail(mail_info)

    return render_template('accepted.html')


if __name__ == "__main__":
    app.run()

send_mail.py

import smtplib
import ssl
import os

from email.message import EmailMessage

_SMTP_SERVER_DOMAIN = 'smtp.gmail.com'
_SMTP_SERVER_PORT = 587


def retrieve_credentials():
    try:
        sender_email = os.getenv('SENDER_EMAIL')
        password = os.getenv('PASSWORD')
        receiver_email = os.getenv('RECEIVER_EMAIL')
    except:
        print('Could not retrieve credentials. Make sure environment variables are initialized.')
        exit(1)
    return sender_email, password, receiver_email


def prepare_email(mail_info, sender_email, receiver_email):
    msg = EmailMessage()

    content = f'Name: {mail_info("name")}n' 
        f'Email: {mail_info("email")}n' 
        f'Subject: {mail_info("subject")}nn' 
        f'Details:nn{mail_info("details")}'

    msg.set_content(content)

    msg('Subject') = f"Form input: {mail_info('subject')}"
    msg('From') = sender_email
    msg('To') = receiver_email

    return msg


def send_mail(mail_info):
    sender_email, password, receiver_email = retrieve_credentials()

    msg = prepare_email(mail_info, sender_email, receiver_email)

    smtp_server = _SMTP_SERVER_DOMAIN
    port = _SMTP_SERVER_PORT

    context = ssl.create_default_context()

    try:
        server = smtplib.SMTP(smtp_server, port)
        server.ehlo()
        server.starttls(context=context)
        server.ehlo()
        server.login(sender_email, password)
        server.send_message(msg)

    except Exception as e:
        print(e)
    finally:
        server.quit()

templates/main.html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <link rel="stylesheet" href="/static/css/style.css" />
    <title>Hello, world!</title>
    <style>
      #extrainfo {
        display: none;
      }
    </style>
    <script src="https://www.google.com/recaptcha/api.js" async defer></script>
  </head>
  <body>
    <main>
      <h1>Sample Contact Form</h1>
      <p>
        This page has a simple contact form. I want to enter details into the
        form and then run a Deta Micro to convert the information entered to an
        email that is sent to my email address.
      </p>
      <form action="/contactform" method="POST">
        <label for="name">Name</label>
        <input
          type="text"
          name="name"
          id="name"
          placeholder="John Wick"
          required
        />

        <label for="email">Email </label>
        <input
          type="email"
          name="email"
          id="email"
          placeholder="awesome@email.com"
          required
        />

        <label for="subject">Subject</label>
        <input type="text" name="subject" id="subject" required />

        <label for="details">Details</label>
        <textarea
          name="details"
          id="details"
          cols="40"
          rows="10"
          required
        ></textarea>

        <div class="required"><p>All fields are required.</p></div>

        <div
          class="g-recaptcha"
          data-sitekey="--- YOUR SITE KEY GOES HERE ---"
          data-callback="tryToEnableButton"
          data-expired-callback="disableButton"
        ></div>

        <input type="text" name="extrainfo" id="extrainfo" />

        <button type="submit" id="submit-button" disabled>Submit</button>
      </form>
    </main>
    <script type="text/javascript">
      const submitButton = document.getElementById("submit-button");
      function tryToEnableButton() {
        if (grecaptcha.getResponse().length > 0) {
          submitButton.disabled = false;
        }
      }
      function disableButton() {
        submitButton.disabled = true;
      }
    </script>
  </body>
</html>

templates/accepted.html

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Form Submission</title>
    <link rel="stylesheet" href="/static/css/style.css" />
  </head>
  <body>
    <main>
      <p>Your query has been submitted successfully!</p>
      <p>Please allow upto a week for a response.</p>
      <div class="main-button-container">
        <button class="main-button" onclick="window.history.go(-1)">
          Go Back
        </button>
      </div>
    </main>
  </body>
</html>

static/css/style.css

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  background-color: #f3f1ef;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
main {
  padding: 1rem;
}
h1 {
  text-align: center;
  margin: 1rem 0;
}
main p {
  margin: 1rem 0;
}
.required {
  color: #861212;
}
form {
  display: flex;
  flex-direction: column;
  align-items: center;
}
form input,
form label,
form p {
  display: block;
  width: 100%;
  padding: 0.5rem 0;
  margin: 0.2rem 0;
}
form input {
  padding: 0.5rem 1rem;
}
form button,
.main-button {
  padding: 1rem;
  width: 180px;
  border-radius: 12px;
  background-color: #c52020;
  color: #eee;
  font-size: 1.2rem;
}
.main-button-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
button:disabled {
  filter: grayscale(0.8);
  opacity: 0.9;
}
form textarea {
  width: 100%;
}
form textarea,
form input {
  border-radius: 4px;
}
@media screen and (min-width: 50ch) {
  main {
    max-width: 40ch;
  }
}

I am happy that the code works as intended, but since this will be deployed to the public, I can never be too sure. Hence, I will appreciate any non-blanketed, to-the-point technical advice. I am not an expert at Backend Development so I am willing to learn.

I appreciate comments on the general architecture of the code, any refactoring advice, or alternate implementation suggestions. Suggestions on DevOps are especially welcome.

DreamProxies - Cheapest USA Elite Private Proxies 100 Private Proxies 200 Private Proxies 400 Private Proxies 1000 Private Proxies 2000 Private Proxies 5000 Private Proxies ExtraProxies.com - Buy Cheap Private Proxies Buy 50 Private Proxies Buy 100 Private Proxies Buy 200 Private Proxies Buy 500 Private Proxies Buy 1000 Private Proxies Buy 2000 Private Proxies ProxiesLive.com Proxies-free.com New Proxy Lists Every Day Proxies123.com Buy Cheap Private Proxies; Best Quality USA Private Proxies