Alternatif untuk World Wide Web ( http(s)://
), dengan:
browser khusus sendiri yang ditulis dalam Rust dengan GTK,
mesin HTML, CSS, dan Lua khusus (yup, tanpa javascript! ? ),
DNS khusus yang memungkinkan domain Tingkat Atas seperti rizz
, sigma
, lol
, dev
, dll,
dan mesin pencari di buss://dingle.it
.
/napture
- Kode sumber untuk browser Bussin Napture, digunakan untuk melihat situs buss://.
/dns
- Kode sumber untuk DNS (Domain Name System), yang digunakan untuk API di https://api.buss.lol
/dingle
- Kode sumber untuk mesin pencari resmi (API) Web X. Untuk frontend, periksa repo frontend dingle
registrar - Kode sumber untuk buss://register.it
, frontend untuk https://api.buss.lol
dibuat untuk Bussin Web X. Ini juga dapat menjadi contoh bagaimana situs buss:// dibuat.
yay -S napture
, tersedia di AUR.
Flakes : Repositori menyediakan flake yang memperlihatkan overlay yang menyediakan paket webx, jadi Anda cukup menambahkan input di file flake.nix Anda
{input = {webx.url = "github:face-hh/webx";};}
Kemudian tambahkan ke overlay Anda dan instal
{ masukan, ... }: {nixpkgs.overlays = [inputs.webx.overlays.x86_64-linux.default];}
Untuk saat ini, hanya diuji pada x86_64-linux, tetapi mungkin juga berfungsi pada yang lain, cukup ubah lengkungannya
Tambahkan ke home.packages (home manager) atau environment.systemPackages (paket global).
home.packages = dengan pkgs; [webx];
Kemudian Anda bisa meluncurkannya menggunakan webx
di terminal Anda.
Untuk saat ini, Anda harus mengunduh Rust. Kemudian, Anda hanya perlu membuka install-linux.sh
di folder napture
sebagai executable (jika Anda tidak dapat menjalankannya, lakukan terlebih dahulu sudo chmod +x ./install-linux.sh
, maka Anda harus dapat menginstal) .
Untuk saat ini, Anda harus mengunduh Rust dan Homebrew. Kemudian, Anda hanya perlu membuka install-macos.sh
di folder napture
sebagai executable (jika Anda tidak dapat menjalankannya, lakukan terlebih dahulu chmod +x ./install-macos.sh
, maka Anda harus dapat menginstal).
Instal executable dari tab rilis. Ini adalah self-extractor dengan WinRAR karena memiliki banyak DLL.
Instal Rust jika Anda belum melakukannya. Ini seharusnya berfungsi secara default, tetapi jika Anda mendapatkan kesalahan seperti "file PC hilang", Anda harus mencarinya di Google. Kemungkinan besar Anda hanya perlu menginstal perpustakaan
Selamat datang di OS Gaming?
Unduh Karat
Unduh target GNU: rustup toolchain install stable-gnu && rustup default stable-gnu
Unduh MSYS32
Buka MSYS32 MINGW32
Jalankan: pacman -Syu
untuk berjaga-jaga.
Jalankan pacman -S mingw-w64-x86_64-toolchain base-devel mingw-w64-x86_64-gtk4 mingw-w64-x86_64-gettext mingw-w64-x86_64-libxml2 mingw-w64-x86_64-librsvg mingw-w64-x86_64-pkgconf mingw-w64-x86_64-gcc mingw-w64-x86_64-libadwaita mingw-w64-x86_64-lua
Buka Settings
-> Search
dan buka Advanced system settings
-> Klik pada Environment variables
(atau cukup cari "jalur")
Pilih Path
-> Klik Edit
-> Tambahkan tiga entri berikut: C:msys64mingw64include
, C:msys64mingw64bin
, dan C:msys64mingw64lib
.
Buka terminal di folder dengan napture/
, jalankan cargo run
.
Instal Karat
Instal Homebrew
Instal PKG_CONFIG_PATH dan pastikan sudah diatur di jalur Anda
buatan instal pkg-config pkg-config yang mana
3.1. Harus mengembalikan sesuatu seperti /opt/homebrew/bin/pkg-config
. Jika tidak, tambahkan ke jalur Anda.
Instal GTK dan Perpustakaan yang Diperlukan
buatan instal fasih brew install gobject-introspeksi pembuatan bir instal graphene buatan instal gdk-pixbuf pembuatan bir instal pango buat instal gtk+4 buatan instal libadwaita pembuatan bir instal [email protected] minuman --awalan fasih brew --prefix gobject-introspeksi menyeduh --awalan graphene minuman --awalan gdk-pixbuf menyeduh --awalan pango minuman --awalan gtk4 minuman --awalan libadwaita minuman --awalan [email protected]
4.1 Validasi apakah perpustakaan telah diinstal dengan memadai dan disetel di PKG_CONFIG_PATH, perintah di bawah ini akan mengembalikan jalur ke perpustakaan tanpa kesalahan apa pun.
pkg-config --libs --cflags glib-2.0 pkg-config --libs --cflags gobject-2.0 pkg-config --libs --cflags graphene-gobject-1.0 pkg-config --libs --cflags gdk-pixbuf-2.0 pkg-config --libs --cflags pango pkg-config --libs --cflags gtk4 pkg-config --libs --cflags libadwaita-1 pkg-config --libs --cflags lua-5.4
Jalankan cargo run
di direktori napture/
.
cd napture pembuatan kargo# atau menjalankan kargo
Silakan ikuti Cara membuat kode situs Buss untuk panduan visual yang lebih baik.
Jadi Anda ingin mempublikasikan situs web ke Web X? Besar! Mari kita lihat aturannya:
Jika situs web Anda berisi materi Tidak Aman Untuk Pekerjaan dalam bentuk apa pun, maka situs tersebut akan dihapus.
Jika situs web Anda sering berisi penghinaan rasial, referensi yang dibuat dengan itikad buruk terhadap peristiwa tragis, rasisme terhadap ras lain, atau hal semacam itu, situs tersebut akan dihapus.
Jika situs web Anda didedikasikan untuk publikasi informasi pribadi, situs tersebut akan dihapus.
Jika situs web Anda secara aktif terlibat dalam membocorkan informasi tentang lalu lintas masuk (misalnya memposting IP pengguna), situs tersebut akan dihapus.
Jika situs web Anda menampilkan konten yang melanggar hukum atau peraturan, termasuk namun tidak terbatas pada, pembajakan, peretasan, atau aktivitas ilegal seperti penggunaan narkoba, akan mengakibatkan penghapusan.
Jika situs web Anda berisi atau mendistribusikan malware, virus, atau perangkat lunak berbahaya lainnya, situs tersebut akan dihapus.
Jika situs web Anda ditujukan untuk pelecehan, penindasan, atau serangan yang ditargetkan terhadap individu atau kelompok, situs tersebut akan dihapus.
Jika situs web Anda melanggar hak kekayaan intelektual orang lain, situs tersebut akan dihapus.
Jika situs web Anda terlibat dalam aktivitas penipuan, penipuan, atau praktik penipuan, situs tersebut akan dihapus.
Jika situs web Anda berisi konten yang mendorong perilaku berbahaya, termasuk tindakan menyakiti diri sendiri, bunuh diri, penyalahgunaan zat, atau tantangan berbahaya, situs tersebut akan dihapus.
Dengan menerbitkan konten ke platform ini ("Bussin Napture"/"Bussin Web X"), Anda setuju untuk mematuhi semua peraturan dan ketentuan yang ditetapkan oleh administrator. Administrator berhak menafsirkan dan menegakkan peraturan ini sesuai kebijaksanaannya. Untuk melaporkan situs web yang tidak mengikuti aturan yang tercantum, silakan hubungi FaceDev
di Twitter atau Discord.
Sekarang, untuk mendaftarkan situs web, navigasikan ke buss://register.it
melalui Bussin Napture .
Anda akan melihat antarmuka ini.
Yang Anda butuhkan adalah bagian Publikasikan .
untuk nama domain, pilih sesuai keinginan. (contoh: duckduckgo
)
untuk TLD pilih salah satu yang ditampilkan diatas Result will appear...
(contoh: rizz
)
untuk IP, Anda dapat menggunakan:
IP yang melayani /index.html
pada port 80
repositori GitHub yang memiliki index.html
, di luar folder mana pun . (contoh: registrar), dengan cabang default main
.
Jangan khawatir! IP tidak harus valid, dan Anda dapat menyimpan domain untuk nanti!
PERINGATAN : Setelah membuat domain, Anda akan diperlihatkan kunci rahasia . Pastikan untuk menyimpannya karena Anda memerlukannya untuk Memperbarui/Menghapus domain Anda.
Bussin Napture mengambil index.html
di jalur apa pun yang Anda berikan. Misalnya, jika Anda memasukkan http://localhost:3000
, Napture akan mengambil http://localhost:3000/index.html
. Dari index.html, jika Anda memiliki impor atau
lebih lanjut, impor tersebut akan diambil di
http://localhost:3000/file.(css|lua)
.
Untuk menguji situs web secara lokal, Anda dapat menggunakan sesuatu seperti Python:
python -m http.server 3000
Dukungan CLI dengan ./napture file:///home/path/to/folder
.
Masukkan file:///home/path/to/folder
di bilah pencarian.
Tag yang didukung adalah: head
, title
, link
, meta
, script
, h1
- h6
, div
, p
, ul
, ol
, li
, div
, button
, hr
, img
, input
, textarea
, button
, select
, option
. Ingatlah bahwa sintaksnya mungkin berbeda jika Anda sudah familiar dengan HTML5 (yaitu link
digunakan untuk ikon tab). Silakan periksa registrar atau /napture/test/index.html
untuk contohnya.
Properti yang didukung adalah:
border-color
border-width
border-style
border-radius
padding
direction
(baris | kolom)
align-items
: (isi | mulai | tengah | akhir)
gap
color
font-size
font-height
font-family
font-weight
(ultralight | light | normal | bold | ultrabold | heavy)
underline
(tidak ada | tunggal | ganda | rendah | kesalahan)
underline-color
overline
(tidak ada | tunggal)
overline-color
strikethrough
(salah | benar)
strikethrough-color
margin-left
margin-right
margin-top
margin-bottom
width
(hanya di &
)
height
(hanya di &
)
Properti yang tipe nilainya tidak ditentukan diukur dalam px
, atau warna ( #fff
, red
, dll.)
Bagi mereka yang berasal dari web tradisional...
- 1. const test = document.querySelector(".classExample");- 2. test.textContent = "abc";- 3. test.href = "https://ok.test"- 4. console.log( test.href)- 5. test.addEventListener("klik", () => {})- 6. test.addEventListener("kirim", () => {})+ 1. tes lokal = dapatkan("classExample")+ 2. test.set_content("abc");+ 3. test.set_href("buss://register.it")+ 4. print(test.get_href())+ 5. tes.on_click(function())+ 6. tes.on_submit(function())
Saya yakin Anda akan mendapatkan pemahaman yang lebih baik jika Anda menjelajahi script.lua
repositori registrar.
CATATAN: Bussin Napture belum mendukung pengalihan buss://
. Mereka akan ditambahkan dalam rilis resmi.
Dibuat oleh FaceDev dengan kebencian dan keinginan yang murni :D