tropy
wasm-bindgen
tropy | wasm-bindgen | |
---|---|---|
16 | 44 | |
859 | 7,284 | |
0.8% | 1.2% | |
9.5 | 9.1 | |
6 days ago | 7 days ago | |
JavaScript | Rust | |
GNU General Public License v3.0 or later | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
tropy
- Tropy: Explore Your Research Photos
- Tropy ā Explore your research photos
-
Zotero Better Notes ā Knowledge management solution insid}e Zotero
Yeah, I just stumbled upon this project and wanted to share, I'm currently using Obsidian for my personal wiki, but I use Zotero a lot as a paper repo and reader, the organization and metadata tools are great, and extending it to a more powerful note-taking tool seems like a no-brainer.
Now it just needs an EPUB reader to replace Calibre, then it'd just be the perfect all-in-one personal library. For now I'm using this plugin that exports and keeps in sync the calibre library to Zotero:
https://www.mobileread.com/forums/showthread.php?p=3339191
Very grateful that this open source project stays alive, I've seen attempts over the years from startups and other projects to tackle on spaces like pkm, research, paperless office, to then be abandoned yet Zotero keeps getting updates.
There's also Tropy, from the same organization that develops Zotero, for organizing digital assets:
https://tropy.org/
Getting a bit off-topic, but this thing could use some sort of Moodboard designer to visually sort the assets in a canvas, kind of what you can do with Miro, Notion, Mural or locally with Obsidian Canvas/Excalidraw. On that note,
-
Image Organizer with Tag "categories"?
here: https://tropy.org/
-
Best way to organize old photos
I'm personally a big fan of digitizing as you go, since that is ultimately what is going to make the images the most accessible for you and your family. Even if you aren't going to make high resolution scans, a cell phone image of the photo provides a great opportunity to compile notes and related resources in a more accessible digital format. A resource I can highly recommend is called Tropy (https://tropy.org/), a free program created specifically to assist in organizing and arranging photographs and research notes. You can include granular information such as the box and folder the item is located in, transcriptions and captions for the images, and even tag and link related materials (such as tagging by surname, linking census records, and grouping images together like pages of a photo album or front and back of documents).
-
About archiving my analog Zettelkasten
One idea to store pictures of an analog Zettelkasten: Tropy - it's a side project to Zotero. https://tropy.org/
- Thoughts on managing a shared digital "archive" for the family?
-
PSA: Bing Image Creator only saves a limited number of your created images
So if you like an image, save it somewhere together with the prompt. I'm using Lightroom. Tropy is a free option that should be good too.
-
attacking my parents' photo collection
For private annotation w.r.t. research, Tropy might be a good tool, although it's desktop only: https://tropy.org/
- Scanning Photos
wasm-bindgen
-
If the native speed DOM/Web API for Rust becomes a reality, would you be willing to build your web apps with Rust and HTML/CSS?
Another strange issue could be seen in the strict class heritage organized definition of the DOM, which can not be handled very well by rust because of a still unsolved bindgen issue (#210).
-
Rust + WASM + Typescript [+ React]
For a much simpler but less flexible approach there's wasm-pack for creating JS packages from Rust, and wasm-bindgen for easy interop. Both have very good documentation.
-
We Just Released our Rust WebTransport Teleconferencing System - Here are Some Lessons Learned
We encountered quite a few hurdles on our journey. For one, we had to build our own yew-webtransport and yew-websocket integration from scratch by adding WebTransport definitions to wasm-bindgen (pull request link). We also had to add WebTransport support to the h3 crate (pull request link). co-created by @ten3roberts
-
Looking to create a backend service for a website in Rust and Iām wondering on how to best do it
Go with your WebAssembly module idea. Since it sounds like your chess engine does not draw a UI, it shouldn't be too difficult. wasm-bindgen will be your best friend.
-
Ask HN: How can a BE/infra developer handle the FE side of personal projects?
I've never tried it, but apparently some bindings exist, e.g. https://github.com/rustwasm/wasm-bindgen
So you can either try manipulating the DOM w/ some bindings or draw to canvas.
-
I'm trying to compile my rust code to wasm but wasm_bindgen says the trait bound `(Vec<i32>, Vec<i32>): IntoWasmAbi` is not satisfied.
Google also brings up this GitHub issue.
-
Deno Fresh WASM: Code Modules in Rust
If you want to learn more on wasm-pack, there is a wasm-pack book as well as some fairly detailed wasm-bindgen docs. There are a few resources for learning Rust itself in the December newsletter. Finally, please get in touch if you would like to see more content on Deno and Fresh. I hope you found the content useful and am keen to hear about possible improvements.
-
Swift Achieved Dynamic Linking Where Rust Couldn't
Love the article.
In my mind I see the problem of dynamic linking in rust to have a bunch of overlap with the "I want this rust library to be exposed in my higher level GC'd language with minimal safety/handwritten bindings" problem.
My hunch is that the lack of expressiveness of the C ABI is holding back both. the thing I'd love to see some sort of "higher level than the C ABI" come out. And something like `wasm-bindgen`[0] to exist for more languages.
Here's a link to the rust "interopable_api" proposal! I don't understand all the implications, but it seems to be in the right direction https://github.com/rust-lang/rust/pull/105586
[0]https://rustwasm.github.io/docs/wasm-bindgen/
-
The Next Browser Language
Rust has https://github.com/rustwasm/wasm-bindgen and https://crates.io/crates/sledgehammer, the latter of which batches together JS calls to reduce the FFI cost. https://dioxuslabs.com/ uses these to great effect.
-
1Password releases Typeshare, the "ultimate tool for synchronizing your type definitions between Rust and other languages for seamless FFI"
This seems like it could be super useful for integrating with wasm-bindgen and TypeScript. Last I checked, the types generated by wasm-bindgen left a lot to be desired (no disrespect intended, wasm-bindgen is an awesome project). A few years ago, I contributed the skip_typescript attribute to wasm_bindgen that allowed you to override the type generation by hand-writing your own types (using a custom typescript section), but I wonder if this could simply generate higher quality types without the manual intervention.
What are some alternatives?
wain - WebAssembly implementation from scratch in Safe Rust with zero dependencies
wasm-pack - š¦āØ your favorite rust -> wasm workflow tool!
wai - a wasm interpreter written by rust
react-three-fiber - šØš A React renderer for Three.js
flexible-vectors - Vector operations for WebAssembly
wasmer - š The leading Wasm Runtime supporting WASIX, WASI and Emscripten
learn-fpga - Learning FPGA, yosys, nextpnr, and RISC-V
wasmtime - A fast and secure runtime for WebAssembly
obsidian-webpage-export - Export html from single files, canvas pages, or whole vaults. Direct access to the exported HTML files allows you to publish your digital garden anywhere. Focuses on flexibility, features, and style parity.
trunk - Build, bundle & ship your Rust WASM application to the web.
flameshot - Powerful yet simple to use screenshot software :desktop_computer: :camera_flash:
wasi-libc - WASI libc implementation for WebAssembly