bluesky-social / atproto-website Goto Github PK
View Code? Open in Web Editor NEWHome Page: https://atproto.com
License: Other
Home Page: https://atproto.com
License: Other
The application guides, specifically the signing-in section is currently referencing to a page that does not exist.
The paragraph that has the link: https://atproto.com/guides/applications#signing-in
The hyperlink: https://atproto.com/lexicons/com-atproto-session
The exact line where the 404 is
This is mostly just symmetry/completeness. We specify the syntax of these in the specs, but don't have Lexicon-specific formats for them. rkey
is pretty flexible, but has a restricted character set and doesn't allow whitespace.
tid
isn't used in any current Lexicons, but has a more restricted syntax, and may pop up in more sync Lexicons if we use it for repo rev/clock field.
I can both draft a spec PR and add syntax check tests to atproto (typescript) if that is helpful.
what would be good for it to point to?
My rationale is available at 8go/matrix-commander#68 (comment).
https://atproto.com/specs/repository#mst-structure
atproto-website/content/specs/repository.md
Lines 85 to 92 in 4744a24
The v
field is documented as:
After experimenting with my own repository's CAR, I've concluded that this is most likely an accidental merge of two separate fields:
v
:
t
:
The readme has default Next.js content. Some example sections for this:
Describe the bug
To ensure the accessibility of my skeets I set the requirement for alt texts for all images. I did so on the website and I did so in the app. I cannot remember which setting was first. I would expect that this requirement is synchronized for the user. Last week I stumbled upon my settings on the website, and I found this requirement not set. I set it again. Today I found it unset again. In my app it is still set.
I have already sent this issue regarding the App in Issue 1357 over there, so this could be merged if feasible.
To Reproduce
Steps to reproduce the behavior:
I seem to find the Accessibility setting reset on the website every other day.
Expected behavior
The accessibility setting should a) be an accountwide setting and not limited to the way of connecting to Bluesky
The website must not forget the accessibility setting.
Screenshots
Details
Platform: Google Chrome on various Windows desktops, App on Android
Platform version: Windows 10 Pro 22H2 and Windows Server 2019 (Version 1809) via remote server and Android 13
App version:
Additional context
I have set the accessibility setting at least 5 times since I have signed up. If one time setting was not enough, at least the setting in one browser should be enough to remember this. As the function is used to remind ME to use alt texts, I should not have to remind setting the requirement first, when I use Bluesky via browser.
On https://atproto.com/guides/overview#interoperation there are two links, "ATP Lexicon" and "Bsky Lexicon" which are returning 404. They appear to have led to /lexicons/atproto-com
and /lexicons/bsky-app
at some point but both of those links are now missing.
Looking at the sidebar it looks like there aren't overview pages for the atproto and bsky lexicons, so I'm not sure where these are intended to link.
will eventually want to address:
/.well-known/
pre-flight checkHey, I'm not sure where to report this, because I think the blog is in a different repo (private one probably), but could you please change the style on the blog so that the scrollbar shows up? I don't know which stylesheet line it is specifically, but something must be explicitly hiding the scrollbar because otherwise it would be displayed normally by default. I don't know what the intention was, but this makes it confusing because you don't know at what position you are in relation to the whole document and how much more you have to read when scrolling through a blog post.
Describe the bug
On my iPhone the email input in the footer is almost too small to see.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The email input should span the width of the screen and the subscribe button should be on the line below.
Hello, I would like to work on two templates for issue and bug report creation for this repo. It will make the process easier for contributors.
Please let me know If I can work on this.
Thank you.
How PDS implementations should handle proxying application endpoints through to an appview:
The documentation for many API endpoints that returns lists of objects does not specify the sorting order
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Sorting order is documented. It can be useful for apps that can paginate Authors Feed up to the first message they have previously seen and stop there. Some other APIs can benefit from having the order of returned objects to be documented so it can be relied on.
Details
Additional context
N/A
Things that are maturing and need formal write-ups in the specs:
Additions to existing specs:
I should see the app.bsky
lexicon specification (ideally for app.bsky.feed.post
in the above example).
A very pretty 404 error page.
Modified import statement of JSX files to module path aliases
.
This was addressed because each time the directory gets deeper, the import minute gets longer.
https://nextjs.org/docs/advanced-features/module-path-aliases
Might not be the right place to inform, but https://atproto.com/lexicons/app-bsky-feed#post and other links on the ATProto docs site seem to be 404-ing currently.
I'm not sure if that's the right place to suggest ideas, but I was wondering how can I help with the translation of the website to Brazilian Portuguese, since I'm a native on the language. Do you, developers, ever considered placing that option? That'd make users from other countries to understand better all the documentation written and help clarify things up more easily. Let me know if I can do so, and how! It'd be a pleasure.
This is similar (but different than issue #44). It's a different hyperlink.
Page: https://atproto.com/guides/identity
Paragraph:
Handles are DNS names. They are resolved using the com.atproto.identity.resolveHandle() XRPC method and should be confirmed by a matching entry in the DID document.
Broken Link: https://atproto.com/lexicons/com-atproto-handle
Eg, by all services, including PDS.
See also: bluesky-social/atproto#2126
could provide build instructions on how to make a pds in the docs somewhere, I had to manually figure out how the repo is set up to set up my own pds
Hello!
Having a search the a documentation website would be so helpful! I went ahead and did my own version of your doc with a docsearch on it. https://atproto-search.vercel.app/docs
If you'd like to have it up and running on atproto it'll be a pleasure to help!
Also having a docsearch is free! :)
With the app.bsky.unspecced.getPopular
endpoint being deprecated and soon to be removed, it might be worthwhile checking up on the current list of third-party clients and see if they're still being maintained.
Some of them are actually dead, some of them just has been inactive, I haven't checked if any of these uses the deprecated endpoint, for the inactive ones it might be worthwhile to reach out to see if they're still maintaining it, or perhaps move them to a dedicated "inactive" section
It acts like I am a new account, no profile pic, following no one.
Raised by @dholms in bluesky-social/atproto#1738 (comment)
I'm generally open to this. The main consideration to me is what tricks we might want to use to stuff other identifiers in to record keys to make lookups easier. Eg, CIDs if the record is metadata about a blob, DID if metadata about accounts (maybe we should have done that for follows!), etc.
There is currently no LICENSE
file in this repository. Is the intention for the docs to be MIT-licensed or under a similarly open license? If so, it would be good to state that clearly.
See also: bluesky-social/atproto#2256
Eg, as documented at https://github.com/bluesky-social/feed-generator/tree/main
We haven't really done enough of these to spec these out. Not sure if we'll do a registry, or should try to encode these in Lexicons, or what. The current DID spec mentions that atproto_pds
is required, but that isn't true for this; but on the other hand these aren't regular atproto accounts (they don't have a repo).
The footer's copyright year should not be static, we can render this using a date function.
https://github.com/bluesky-social/atproto-website/blob/main/content/specs/xrpc.md#admin-token-temporary-specification says Authorization
header would be Basic admin:c2VjcmV0LXRva2Vu
where the username is "admin" and the password is "secret-token".
On the other hand, RFC 7617 Section 2 says Base64-encoding must be done after concatenating the user-id, a single colon (":") character, and the password.
That means Authorization
header would be Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
where the username is "Aladdin" and password "open sesame".
For example, cURL adopts the latter.
Is the description in 'content/specs/xrpc.md' a documentation error?
Please add RSS to https://atproto.com/blog so we can follow...
Allowing digits does seem to be correct upstream:
https://www.w3.org/TR/did-core/#did-syntax
and there are methods like did:3 and did:web7 which use them:
https://w3c.github.io/did-spec-registries/#did-methods
As part of this change we should:
Feels like a bit of a bummer that they allow this as it visually blurs with host:port style syntax, but I guess the required second colon disambiguates.
cc: @matthieusieben
As added in bluesky-social/atproto#1219
For fun I'm writing a parser for lexicons while following the guide at https://atproto.com/guides/lexicon which I believe is rendered from this repository.
I paused to write this ticket to glance at PR and found #29 which updates the lexicon spec (in contrast to the guide).
So them I went back to compare the spec to the guide in the main branch and it appears they're inconsistent.
From the guide it introduces LexiconDoc
as:
interface LexiconDoc {
lexicon: 1
id: string // an NSID
type: 'query' | 'procedure' | 'record' | 'token'
revision?: number
description?: string
defs?: JSONSchema
// if type == record
key?: string
record?: JSONSchema
// if type == query or procedure
parameters?: Record<string, XrpcParameter>
input?: XrpcBody
output?: XrpcBody
errors?: XrpcError[]
}
-while the spec defines LexiconDoc
as:
interface LexiconDoc {
lexicon: 1
id: string // an NSID
revision?: number
description?: string
defs: Record<string, LexUserType|LexArray|LexPrimitive|LexRef[]>
}
The JSON files I see in https://github.com/bluesky-social/atproto/tree/main/lexicons seem to follow the spec version.
Describe the bug
Twitter Logo Not Updated on Bluesky Homepage
To Reproduce
Steps to reproduce the behavior:
Expected behavior
The Twitter logo should reflect the latest design and branding, ensuring visual consistency with the official Twitter logo.
Screenshots
https://atproto.com/guides/overview
Signing key: Asserts changes to the DID Document and to the user's data repository.
Recovery key: Asserts changes to the DID Document; may override the signing key within a 72-hour window.
This description of what the recovery key does is completely unclear. What acts can it override? What happens at the end of the time window? As a reader, as far as I'm aware at this stage in the document, everything we'd do with the signing key happens instantly, and doesn't have a time window. I think it has to be explained what operations this window applies to.
On Lexicon page I think this
app.bsky.fed.post
is supposed to be
app.bsky.feed.post
Also this
at://bob.com/com.example.follow/1234
Based on the example in the lines listed
{
"$type": "com.example.follow",
"subject": "at://did:plc:12345",
"createdAt": "2022-10-09T17:51:55.043Z"
}
would be
at://bob.com/com.example.follow/12345
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.