From c7c38f5fd2b823d377cb48676d0f8bdf6a04acd8 Mon Sep 17 00:00:00 2001
From: le0zh
Date: Wed, 22 Mar 2023 13:16:53 +0800
Subject: [PATCH] init
---
.clang-format | 12 +
.gitignore | 60 ++++
LICENSE | 201 +++++++++++
NewBingClient.pro | 51 +++
README.md | 50 +++
assets.qrc | 5 +
assets/icon.icns | Bin 0 -> 322914 bytes
assets/icon.ico | Bin 0 -> 51523 bytes
assets/icon.png | Bin 0 -> 167117 bytes
assets/info.plist | 24 ++
cef_view_widget.cpp | 35 ++
cef_view_widget.h | 33 ++
include/QCefView/QCefConfig.h | 288 ++++++++++++++++
include/QCefView/QCefContext.h | 110 ++++++
include/QCefView/QCefDownloadItem.h | 170 ++++++++++
include/QCefView/QCefEvent.h | 88 +++++
include/QCefView/QCefQuery.h | 104 ++++++
include/QCefView/QCefSetting.h | 390 +++++++++++++++++++++
include/QCefView/QCefView.h | 503 ++++++++++++++++++++++++++++
include/QCefView/QCefView_global.h | 43 +++
lib/.gitkeep | 0
main.cpp | 49 +++
main_window.cpp | 212 ++++++++++++
main_window.h | 40 +++
main_window_mac.mm | 12 +
preload.js | 116 +++++++
screenshot.png | Bin 0 -> 359210 bytes
utils.h | 21 ++
widgets.cpp | 27 ++
widgets.h | 23 ++
30 files changed, 2667 insertions(+)
create mode 100644 .clang-format
create mode 100644 .gitignore
create mode 100644 LICENSE
create mode 100644 NewBingClient.pro
create mode 100644 README.md
create mode 100644 assets.qrc
create mode 100644 assets/icon.icns
create mode 100644 assets/icon.ico
create mode 100644 assets/icon.png
create mode 100644 assets/info.plist
create mode 100644 cef_view_widget.cpp
create mode 100644 cef_view_widget.h
create mode 100644 include/QCefView/QCefConfig.h
create mode 100644 include/QCefView/QCefContext.h
create mode 100644 include/QCefView/QCefDownloadItem.h
create mode 100644 include/QCefView/QCefEvent.h
create mode 100644 include/QCefView/QCefQuery.h
create mode 100644 include/QCefView/QCefSetting.h
create mode 100644 include/QCefView/QCefView.h
create mode 100644 include/QCefView/QCefView_global.h
create mode 100644 lib/.gitkeep
create mode 100644 main.cpp
create mode 100644 main_window.cpp
create mode 100644 main_window.h
create mode 100644 main_window_mac.mm
create mode 100644 preload.js
create mode 100644 screenshot.png
create mode 100644 utils.h
create mode 100644 widgets.cpp
create mode 100644 widgets.h
diff --git a/.clang-format b/.clang-format
new file mode 100644
index 0000000..1f18d5e
--- /dev/null
+++ b/.clang-format
@@ -0,0 +1,12 @@
+---
+Language: Cpp
+BasedOnStyle: Chromium
+SortIncludes: false
+SortUsingDeclarations: false
+BreakStringLiterals: false
+BreakConstructorInitializersBeforeComma: true
+ColumnLimit: 100
+ReflowComments: false
+BreakBeforeBraces: Custom
+BraceWrapping:
+ BeforeElse: true
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..1acdcfc
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,60 @@
+# Visual Studio cache/options directory
+.vs/
+
+.DS_Store
+
+bin/mac*
+lib/mac_x86_64
+lib/mac_arm64
+
+.vscode
+
+
+### Qt ###
+# C++ objects and libs
+*.so.*
+
+# Qt-es
+object_script.*.Release
+object_script.*.Debug
+*_plugin_import.cpp
+/.qmake.cache
+/.qmake.stash
+*.pro.user
+*.pro.user.*
+*.qbs.user
+*.qbs.user.*
+*.moc
+moc_*.cpp
+moc_*.h
+qrc_*.cpp
+ui_*.h
+*.qmlc
+*.jsc
+Makefile*
+*build-*
+*.qm
+*.prl
+
+# Qt unit tests
+target_wrapper.*
+
+# QtCreator
+*.autosave
+
+# QtCreator Qml
+*.qmlproject.user
+*.qmlproject.user.*
+
+# QtCreator CMake
+CMakeLists.txt.user*
+
+# QtCreator 4.8< compilation database
+compile_commands.json
+
+# QtCreator local machine specific files for imported projects
+*creator.user*
+
+*_qmlcache.qrc
+### Qt ###
+
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..261eeb9
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,201 @@
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/NewBingClient.pro b/NewBingClient.pro
new file mode 100644
index 0000000..750c903
--- /dev/null
+++ b/NewBingClient.pro
@@ -0,0 +1,51 @@
+TEMPLATE = app
+
+QT += widgets
+
+CONFIG += c++11
+
+SOURCES += \
+ cef_view_widget.cpp \
+ main.cpp \
+ main_window.cpp \
+ main_window_mac.mm \
+ widgets.cpp
+
+HEADERS += \
+ cef_view_widget.h \
+ main_window.h \
+ utils.h \
+ widgets.h
+
+
+INCLUDEPATH *= "$$PWD/include/QCefView"
+DEPENDPATH *= "$$PWD/include/QCefView"
+
+mac {
+ QMAKE_INFO_PLIST = $$PWD/assets/info.plist
+
+ APP_BUNDLE_FRAMEWORKS.path = Contents/Frameworks
+ APP_BUNDLE_RESOURCES.path = Contents/MacOS/
+
+ LIBS += -F$$PWD/lib/mac_x86_64/
+ APP_BUNDLE_FRAMEWORKS.files = $$files($$PWD/lib/mac_x86_64/*.framework, false) $$files($$PWD/lib/mac_x86_64/*.dylib, false)
+
+ LIBS += -framework QCefView
+ LIBS += -framework AVFoundation
+
+ QMAKE_BUNDLE_DATA += APP_BUNDLE_RESOURCES APP_BUNDLE_FRAMEWORKS
+
+ ICON = $$PWD/assets/icon.icns
+
+ RESOURCE_FILES.files = $$ICON
+ RESOURCE_FILES.path = Contents/Resources
+ QMAKE_BUNDLE_DATA += RESOURCE_FILES
+}
+
+# Default rules for deployment.
+qnx: target.path = /tmp/$${TARGET}/bin
+else: unix:!android: target.path = /opt/$${TARGET}/bin
+!isEmpty(target.path): INSTALLS += target
+
+RESOURCES += \
+ assets.qrc
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..11bddcf
--- /dev/null
+++ b/README.md
@@ -0,0 +1,50 @@
+
+
+
NewBingClient
+ Desktop application of new Bing's AI-powered chat
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+## Features
+
+- [x] Chat with new Bing without installing Microsoft Edge or browser plugins
+- [x] Support for multiple sessions
+- [] Export sessions as Markdown, PDF, or PNG files.
+- [] Customizable session titles.
+
+## Screenshot
+
+
+
+## Install
+
+### MacOS
+
+- [NewBingClient-0.0.1-darwin-x64.dmg](https://github.com/le0zh/NewBingClient/releases/download/v0.0.1/NewBingClient-0.0.1-darwin-x64.dmgs) (Intel chips)
+
+### Windows
+
+comming soon
+
+## Usage
+
+- Get access to the early preview of new Bing - [Join the waitlist](https://www.bing.com/new)
+- Sign in to your Microsoft account
+- Start chatting
+
+**Note: VPN is required when launching the app if new Bing is not available in your area. Make sure `bing.com` and its subdomains are included in proxy rules. You can exit VPN while chatting.**
+
+## License
+
+Apache-2.0 License
diff --git a/assets.qrc b/assets.qrc
new file mode 100644
index 0000000..dbd7d22
--- /dev/null
+++ b/assets.qrc
@@ -0,0 +1,5 @@
+
+
+ preload.js
+
+
diff --git a/assets/icon.icns b/assets/icon.icns
new file mode 100644
index 0000000000000000000000000000000000000000..7fcabcb9dfb60ec3938bf372f92dc88f9d9f8641
GIT binary patch
literal 322914
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%0D+W1*8oQ!@MZ&kmbJQp;7jlA8rcjF
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