I will certainly give this a try, but I do believe there was a lot of fud/skepticism around this project when it was announced at Bitcoin 2022. Can someone fill me in on the perceived issues?
0:10.70 /usr/bin/make -f client.mk -j16 -s
0:11.63 Ignoring exception unpickling cache file /home/gitpod/.mozbuild/package-frontend/artifact_url-cache.pickle: FileNotFoundError(2, 'No such file or directory')
0:11.64 git: 'cinnabar' is not a git command. See 'git --help'.
0:11.64 Error running mach:
0:11.64 ['--log-no-times', 'artifact', 'install']
0:11.64 The error occurred in code that was called by the mach command. This is either
0:11.64 a bug in the called code itself or in the way that mach is calling it.
0:11.64 You can invoke |./mach busted| to check if this issue is already on file. If it
0:11.64 isn't, please use |./mach busted file artifact| to report it. If |./mach busted| is
0:11.64 misbehaving, you can also inspect the dependencies of bug 1543241.
0:11.64 If filing a bug, please include the full output of mach, including this error
0:11.64 message.
0:11.64 The details of the failure are as follows:
0:11.64 subprocess.CalledProcessError: Command '['/usr/bin/git', 'cinnabar', 'git2hg', 'beee3527810a14839a05865b1c09fa88a26e15b8', '225d46480b30363c99fb3640a0b0765c11536760', 'b0955bf161eb96cdd475627ae26f0ecdc46a5ddb', '61751feb36cc29ccc1843dac21cb82bb492ffe0e', 'cd8edcc22c8bb66483e98ab4e945e55338a58c3d', '8168cfbde8bf2ada877da067a075315cf90225e8', 'ade9d36134c9b35c6b9fa7b8dbdb960ecd31c5de', '801f19fb12ee2d43186c849de9bc5bc0fb0a0eb8', '73ad91149ca1cd44e3f26f10f461103289f7c21a']' returned non-zero exit status 1.
Probably a missing dependency or something obvious / innocuous, but I don't have time to investigate.
If anyone would like to contribute a small but useful PR to the repo, there is a missing carriage return in the README here:
I'd missed this in the log (probably the docs should be updated for this also):
Downloading from https://community-tc.services.mozilla.com/api/index/v1/task/project.git-cinnabar.build.73982476217f027bfc4fc58aeeb912735b92b124.linux.x86_64/artifacts/public/git-cinnabar...
100%
To add git-cinnabar to the PATH, edit your shell initialization script, which
may be called ~/.bash_profile or ~/.profile, and add the following
lines:
export PATH="/home/gitpod/.mozbuild/git-cinnabar:$PATH"
Then restart your shell.
The next error was:
0:00.84 /usr/bin/make -f client.mk -j16 -s
0:01.82 Error running mach:
0:01.82 ['--log-no-times', 'artifact', 'install']
0:01.82 This is a user error and does not appear to be a bug in mach.
0:01.82 If filing a bug, please include the full output of mach, including this error
0:01.82 message.
0:01.82 The details of the failure are as follows:
0:01.82 mach.util.UserError: Could not list any recent revisions in your clone. Does your clone have git-cinnabar metadata? If not, consider re-cloning using the directions at https://github.com/glandium/git-cinnabar/wiki/Mozilla:-A-git-workflow-for-Gecko-development
0:01.82 File "/workspace/imp-browser/.cache/firefox/104.0/firefox-104.0/python/mozbuild/mozbuild/artifact_commands.py", line 188, in artifact_install
0:01.82 return artifacts.install_from(source, distdir or command_context.distdir)
These appear to be fairly typical issues when setting up a new build but don't have time right now to keep investigating
Would you like to run a few configuration steps to ensure Git is
optimally configured? (Yn): Y
================================================================================
Ensuring https://github.com/glandium/git-cinnabar.git is up to date at /home/gitpod/.mozbuild/git-cinnabar
Already up to date.
Your branch is up to date with 'origin/master'.
================================================================================
Downloading from https://community-tc.services.mozilla.com/api/index/v1/task/project.git-cinnabar.build.73982476217f027bfc4fc58aeeb912735b92b124.linux.x86_64/artifacts/public/git-cinnabar...
100%
error: No such remote 'origin'
Will you be submitting commits to Mozilla? (Yn):
which appears to be a dependency issue. So I tried again with the second option for Firefox (opt 2) and got a new error:
0:06.05 ERROR: Cannot find a wasi sysroot. Please give its location with --with-wasi-sysroot. Or build with --without-wasm-sandboxed-libraries.
*** Fix above errors and then restart with "./mach build"
The Site may invite you to chat, message, conduct audio and/or video calls, share and or collaborative documents, save/or transfer files, contribute to, or participate in blogs, message boards, online forums, and other functionality, and may provide you with the opportunity to create, submit, post, display, transmit, perform, publish, distribute, or broadcast content and materials to us or on the Site, including but not limited to text, writings, video, audio, photographs, graphics, comments, suggestions, or personal information or other material (collectively, "Contributions").
Contributions may be viewable by other users of the Site and through third-party websites. As such, anyContributions you transmit may be treated as non-confidential and non-proprietary.When you create or make available any Contributions, you thereby represent and warrant that:
The creation, distribution, transmission, public display, or performance, and the accessing, downloading, or copying of your Contributions do not and will not infringe the proprietary rights, including but not limited to the copyright, patent, trademark, trade secret, or moral rights of any third party.
You are the creator and owner of or have the necessary licenses, rights, consents, releases, and permissions to use and to authorize us, the Site, and other users of the Site to use your Contributions in any manner contemplated by the Site and these Terms of Use
This last paragraph above is the most concerning. Impervious are basically saying they can take your personal data and do what they want with it.
"Private Browser". hah!
CONTRIBUTION LICENSE
By posting your Contributions to any part of the Site or making Contributions accessible to the Site by linking your account from the Site to any of your social networking accounts, you automatically grant, and you represent and warrant that you have the right to grant, to us an unrestricted, unlimited, irrevocable, perpetual, non-exclusive, transferable, royalty-free, fully-paid, worldwide right, and license to host, use, copy, reproduce, disclose, sell, resell, publish, broadcast, retitle, archive, store, cache, publicly perform, publicly display, reformat, translate, transmit, excerpt(in whole or in part), and distribute such Contributions (including, without limitation, your image and voice) for any purpose, commercial, advertising, or otherwise, and to prepare derivative works of, or incorporate into other works, such Contributions, and grant and authorize sublicenses of the foregoing. The use and distribution may occur in any media formats and through any media channels.
This license will apply to any form, media, or technology now known or here after developed, and includes our use of your name, company name, andas applicable, and any of the trademarks, service marks, trade names, logos, and personal and commercial images you provide. You waive all moral rights in yourContributions, and you warrant that moral rights have not otherwise been asserted in your Contributions.
I do not consent to my name being associated with any contributions, nor do I wish to "waive all moral rights"!!
What's the point of this software? I'm ve downloaded it, run it, finished initial wizard and then kinda stuck - what to do next? What's the added value? For which tasks should I use it?
trying this out!
did:peer:1zQmdv2MBZK6Efu1TVtKHTfiNnc4rqSggLfCLZGE7i4adnFG?initialState=eyJAY29udGV4dCI6WyJodHRwczovL3d3dy53My5vcmcvbnMvZGlkL3YxIl0sImlkIjoiZGlkOnBlZXI6MXpRbWR2Mk1CWks2RWZ1MVRWdEtIVGZpTm5jNHJxU2dnTGZDTFpHRTdpNGFkbkZHIiwidmVyaWZpY2F0aW9uTWV0aG9kIjpbeyJjb250cm9sbGVyIjoiIiwiaWQiOiIja2V5cy0xIiwicHVibGljS2V5QmFzZTU4IjoiUFc4eTlLbWtxQ0ZLM3Z4N050YXdIQXRRSFpqaUhzTDU4WkM3djhCcXJONVh2Y24yYUdVbmQ1ajdoQ1RCIiwidHlwZSI6IkVkMjU1MTlWZXJpZmljYXRpb25LZXkyMDE4In0seyJjb250cm9sbGVyIjoiIiwiaWQiOiIja2V5cy0yIiwicHVibGljS2V5SndrIjp7Imt0eSI6IkVDIiwiY3J2IjoiUC0zODQiLCJ4IjoibGpCSWNMNDVCSEFCYi14bjRKOG9hcGVIUXJMMmJpNHF0QVlsc09RU3hXZWZhT2tCS203aFgtN2ZSbWRJejNvXyIsInkiOiJZUnhBVk8wZU9ISTFtak9CNko3VG05TzA2alY4Y05sZ2dISjZSSmxNNUd3S0wteG9rY3RNY2t4MG9mZ2h4ZTUwIn0sInR5cGUiOiJKc29uV2ViS2V5MjAyMCJ9XSwic2VydmljZSI6W3siaWQiOiIjRGlkQ29tbU1lc3NhZ2luZy0xIiwicHJpb3JpdHkiOjAsInJlY2lwaWVudEtleXMiOltdLCJyb3V0aW5nS2V5cyI6W10sInNlcnZpY2VFbmRwb2ludCI6ImRpZDppb246RWlBSVRyNFBzTU1LWnRvVGNFRDVOc3ZIVzhrUTRmaHBVTnFrUkQ5Q2ZkSk5KQSIsInR5cGUiOiJEaWRDb21tTWVzc2FnaW5nIn1dLCJhdXRoZW50aWNhdGlvbiI6WyIja2V5cy0xIl0sImFzc2VydGlvbk1ldGhvZCI6WyIja2V5cy0xIl0sImtleUFncmVlbWVudCI6WyIja2V5cy0yIl0sImNyZWF0ZWQiOiIyMDIyLTEwLTE5VDIxOjI5OjQ3LjI3ODc2NSswMjowMCIsInVwZGF0ZWQiOiIyMDIyLTEwLTE5VDIxOjI5OjQ3LjI3ODc2NSswMjowMCJ9
I played with the browser last night and I saw people linking their DIDs to their Twitter handles. So you can start to build out your online presence link them across apps and have a reasonable expectation it’s the same person
Well, sorry to report, this is essentially a mac-only application at this point. A friend installed it on his mac and it installed and ran fine (for the most part.)
Impervious released the linux install as a zip file and its broken in many ways. After first running the application to avoid the dependency nightmare associated with a static compile in a zip file. Very amateurish to release it in this way.
The program got confused after trying to run it once, and even after scouring my home directory for storage folders in 4 different hidden places and trying start over, it just hangs and complains about not being able to find some video driver libraries.
Also, my friend tried running it while talking with me over a signal call and impervious screwed with his microphone channel and caused interference with the audio stream. he had to kill the program to get rid of the noise. Strange that one privacy application could have any impact over another privacy application.
Somehow my post was truncated by phone editing. I was suggesting they make a flatpak or snap install for linux rather than this zip crap. I'm not about to invest two hours trying to compile it for myself given the experience of the other respondent. The whole idea of a chat and file sharing app is that more than just you can use it. Ease of deployment is crucial because you need computer illiterate people to be able to use it, otherwise it's just a tool for geeks. I look forward to improvements, this has a lot of potential.
./mach run
./mach bootstrap
and got: