Jump to content


Popular Content

Showing content with the highest reputation on 06/05/20 in all areas

  1. FlaviusFX

    Advanced ERP

    Made with Delphi https://www.erpsirius.co.uk/
  2. Dave Nottage

    Android.JNI.PowerManager not found

    PowerManager (imported as JPowerManager) is in Androidapi.JNI.Os
  3. Hi, when you read the title, you probably already had the standard answer in your head: "Does not work with Indy, supports only OpenSSL 1.0.2 at most and thus no TLS 1.3". I can reassure you, that is not my point. Or actually even more precisely: That is exactly my point 😉 I've spent "a little" time writing the Indy support for OpenSSL 1.1.1 and TLS 1.3, and added a push request to Indy: #299. At the same time I have fixed a few issues that have been posted to GitHub (see PR). I wrote 2 new IO handlers ( one for server and one for client), the old ones are unchanged to avoid conflicts. Everything was written and tested in Delphi Berlin 10.1.2 on Win32 and Win64. I have neither macOS nor iOS nor Linux nor Android, nor FreePascal, nor older (or newer) Delphi versions. I have tried to keep older Delphi versions in mind to ensure that it will run on them, but there have been no tests on my part. I have tested it extensively in small test applications with other servers/clients. In addition, I built it into a large Real World program with TCP server/client, SMTP/IMAP/POP clients, FTP client, HTTP client, and it also ran there without problems. Unfortunately the nice man, who has provided new binary files of OpenSSL under indy.fulgan.com has said that he does not offer versions > 1.0.2 anymore. So I used the versions of slWebPro in the beginning (they even still work on WinXP), later I used the versions of Overbyte, because they do not have any external dependencies (and are digitally signed, but no XP anymore^^). But both worked without problems. All files are located in the subfolder "Lib/Protocols/OpenSSL". There are also subfolders "static" and "dynamic" which offers quite extensive imports of the OpenSSL API, once for static linking, once for dynamic loading/unloading. For dynamic loading there are also possibilities in the "IdOpenSSLLoader.pas" to trigger the loading/unloading itself, if you need the API outside of the IO handler (e.g. for your own x509 generation). To save me the double writing of the imports, I wrote a kind of intermediate code in the folder "Intermediate", which I let generate with "GenerateCode" to the two variants. The tool "GenerateCode" is only a simple string customization and actually only designed for Berlin, so I didn't bother about downward compatibility. As a normal user of the IO handlers you don't need them, only if you make changes to the API implementation. So and now comes your. It would be nice if one or the other would test this, so that it is not only WOMM certified, but can withstand more real situations. For me it also works with the Indy, which comes with Delphi Berlin, when I create another unit, which provides some new Indy types and functions. Of course some units have to be adapted locally to use the new unit.
  4. Hi, My name is Chee-Wee. I'm a Delphi MVP and known to most as chuacw or Chewy. I've been a Delphi user since 1995. I'm looking for remote work on Delphi. I use English natively. I was previously a Borland employee, working at the Tech Support department in Singapore, between 2005-2008. I've also delivered demos and fixes in the Delphi product itself. On and off, I've been writing a blog with most postings in Delphi at https://chuacw.ath.cx/blogs/chuacw/default.aspx amongst other technical writings. My Github is at: https://github.com/chuacw Feel free to reach out. Thank you.
  5. dummzeuch

    wuppdi Welcome Page for Delphi 10.4?

    Hey, give us something to laugh! Would make for a nice change for me right now.
  6. PrimoĆŸ Gabrijelčič

    Revisiting TThreadedQueue and TMonitor

    Please go fight in private and stop killing this great thread.
  7. L’entreprise Tixeo Ă©dite des logiciels de visioconfĂ©rence sĂ©curisĂ©es depuis 2003. Ses solutions, dont la qualitĂ© et la fiabilitĂ© sont reconnues mondialement, apportent satisfaction Ă  des clients exigeants dans des domaines sensibles tels que la banque, l’aĂ©ronautique et le militaire. Les solutions de Tixeo ont obtenu un visa de sĂ©curitĂ© de l’ANSSI. L’innovation est au cƓur des produits de l’entreprise, avec un seul objectif : fournir des outils toujours meilleurs pour communiquer et collaborer Ă  distance de façon sĂ©curisĂ©e. Chez Tixeo, vous avez l’opportunitĂ© de rejoindre une Ă©quipe dynamique qui propose une solution haut de gamme dans le Cloud et On-premises. www.tixeo.com En rejoignant l’équipe de Tixeo, vous pourrez : AdhĂ©rer aux mĂ©thodologies agiles (SCRUM) Intervenir Ă  chaque stade du dĂ©veloppement et sur tous les composants (Full stack) Participer Ă  la conception de l’architecture technique Écrire du code de qualitĂ©, vĂ©rifiĂ© par des tests appropriĂ©s (unitaires, intĂ©gration, performance) en IntĂ©gration Continue Mettre frĂ©quemment votre code en production Poste en tĂ©lĂ©travail 100%. L’entreprise Tixeo est basĂ©e Ă  Montpellier. Mode de travail : VisioconfĂ©rence en continu avec les Ă©quipes de Tixeo. Rencontre en prĂ©sentiel de tous les employĂ©s au siĂšge Ă  Montpellier une fois pas trimestre (dĂ©placements et hĂ©bergements pris en charge). Salaire compĂ©titif. CompĂ©tences recherchĂ©es : Minimum de 5 ans d’expĂ©rience en dĂ©veloppement logiciel Vous portez attention aux dĂ©tails et savez faire preuve d’autonomie CapacitĂ© d’analyse et correction de bugs difficiles Notions de sĂ©curitĂ© informatique Bon niveau d’anglais Technologies, environnements et mĂ©thodologies : Pascal / C / C++ - Delphi, Git - Agile, SCRUM, TDD, CI Bonus : Connaissances approfondies en sĂ©curitĂ© informatique MaĂźtrise des protocoles HTTP/HTTPS, TCP/UDP Connaissance des codecs et protocoles de voix et vidĂ©o sur IP (WebRTC / SIP / H.323) contact: jobs[at]tixeo.com
  8. Edwin Yip

    Can Rio and Sydney co-exist?

    Sure, why not? The two are located in different continents ;)
  9. Just in case you missed: a new version of MARS-Curiosity REST library has been released yesterday. https://github.com/andrea-magni/MARS/releases/tag/v1.4 V.1.4 adds support for Delphi 10.4 Sydney as long as many other features and functionalities to the library. I will cover most important new features with some blog posts in the following weeks. Sincerely, Andrea
  10. Tom F

    Your RAD Studio 10.4 Sydney issues

    For years I used the ISO because I seemed to have problems with the web install. I know this release is supposed to unify the two installers and eliminate problems. However, I still used the ISO. And then I couldn't get GetIt to work to download CodeSite, etc. I asked about this at the GoToMeeting just now. I needed to RTFM. 🙂 Be sure to read the release notes (http://docwiki.embarcadero.com/RADStudio/Sydney/en/Release_Notes) which state:
  11. I am very happy that FastMM5 is now available and also with the new licensing scheme. We plan to use it in our heavily threaded 64-bit http/socket servers. While I wouldn't have used it at all if it was GPL only, having a commercial offering at a reasonable price is actually more preferable because I like the idea of a properly maintained memory manager for our commercial products. There are plenty of free memory managers around for Delphi, that are barely maintained.